Passer au contenu

Comment puis-je effectuer des opérations d'écriture sur le réplica en lecture d'instance de base de données Amazon RDS for MariaDB ou MySQL ?

Lecture de 4 minute(s)
0

Je souhaite effectuer à la fois des opérations de lecture et d'écriture dans le réplica en lecture d'instance de base de données Amazon Relational Database Service (Amazon RDS) for MariaDB ou MySQL. Comment puis-je procéder ?

Brève description

Les réplicats en lecture d'instance de base de données Amazon RDS sont conçus en lecture seule. Dans certains scénarios, vous devrez peut-être configurer un réplica en lecture d'instance de base de données afin que le réplica soit modifiable.

Résolution

Si vous utilisez Amazon RDS for MySQL ou MariaDB, configurez un réplicat en lecture d'instance de base de données pour qu'il soit en lecture/écriture. Pour ce faire, définissez le paramètre read_only sur false pour le groupe de paramètres de base de données qui est associé à l'instance de base de données. Le paramètre read_only ne peut pas être modifié lors de l'utilisation d'autres moteurs Amazon RDS tels qu'Amazon Aurora.

Remarque : Les automatisations telles que les sauvegardes, les restaurations et le basculement ne sont pas affectées lorsque vous activez les écritures sur le réplica. Toutefois, si vous effectuez des écritures sans en comprendre l'impact, cela peut entraîner des incohérences ou des échecs de réplication.

Pour configurer le réplicat en lecture de l'instance de base de données Amazon RDS pour qu'il soit en lecture/écriture, procédez comme suit :

  1. Créez un groupe de paramètres de base de données pour l'instance MySQL ou MariaDB.
  2. Modifiez le groupe de paramètres.
  3. Associez l'instance de base de données RDS au groupe de paramètres de base de données.

Remarque : Si vous créez une instance de base de données sans spécifier de groupe de paramètres de base de données, un groupe de paramètres de base de données par défaut est créé. Cela signifie que les groupes de paramètres par défaut ne peuvent pas être modifiés. Si vous disposez déjà d'un groupe de paramètres personnalisé qui est associé à l'instance, vous n'avez pas besoin de créer un nouveau groupe de paramètres. Pour plus d'informations sur les groupes de paramètres de base de données, consultez Utilisation des groupes de paramètres.

Créer un groupe de paramètres de base de données

  1. Ouvrez la console Aurora et RDS.
  2. Dans le volet de navigation, dans Groupes de paramètres, choisissez Créer un groupe de paramètres.
  3. Pour Famille de groupes de paramètres, choisissez la famille de groupes de paramètres.
  4. Pour Type, choisissez Groupe de paramètres de base de données.
  5. Dans Nom du groupe, entrez le nom du nouveau groupe de paramètres de base de données.
  6. Dans Description, entrez une description pour le nouveau groupe de paramètres de base de données.
  7. Choisissez Créer.

Modifier le groupe de paramètres

  1. Ouvrez la console Aurora et RDS.
  2. Dans le volet de navigation, dans Groupes de paramètres, sélectionnez le groupe de paramètres que vous souhaitez modifier.
  3. Choisissez Actions du groupe de paramètres, puis Modifier.
  4. Modifiez le paramètre suivant : read_only = 0
  5. Choisissez Enregistrer les modifications.

Associer l'instance de base de données RDS au groupe de paramètres de base de données

  1. Ouvrez la console Aurora et RDS.
  2. Dans le volet de navigation, dans ** Bases de données**, sélectionnez l'instance de base de données que vous souhaitez associer au groupe de paramètres de base de données modifié.
  3. Choisissez Modifier.
    Remarque : Le statut de l'instance est En cours de modification et le groupe de paramètres est En cours d'application.
  4. Dans Options de base de données, choisissez le groupe de paramètres que vous souhaitez associer à l'instance de base de données.
  5. Une fois que le statut de l'instance est Disponible et que le groupe de paramètres est Pending-reboot, redémarrez l'instance sans basculement.
    Remarque : Le nom du groupe de paramètres change immédiatement, mais les modifications du paramètre ne sont appliquées que lorsque vous redémarrez l'instance sans basculement.

Informations connexes

Vue d'ensemble des réplicats en lecture Amazon RDS

Comment modifier les valeurs d'un groupe de paramètres de base de données Amazon RDS ?

AWS OFFICIELA mis à jour il y a 4 ans