Ajout d’une instance de base de données à un cluster actif-actif - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajout d’une instance de base de données à un cluster actif-actif

Vous pouvez ajouter une instance de base de données à un cluster active-actif Amazon RDS for MySQL en restaurant un instantané de base de données ou en restaurant une instance de base de données à un instant dans le passé. Un cluster actif-actif peut inclure jusqu’à neuf instances de base de données.

Lorsque vous restaurez une instance de base de données à un instant dans le passé, elle inclut généralement des transactions plus récentes qu’une instance de base de données restaurée à partir d’un instantané de base de données. Lorsque l’instance de base de données possède des transactions plus récentes, vous devez appliquer moins de transactions que lorsque vous démarrez la réplication. Ainsi, l’utilisation de la reprise ponctuelle pour ajouter une instance de base de données à un cluster est généralement plus rapide que la restauration à partir d’un instantané de base de données.

Ajout d’une instance de base de données à un cluster actif-actif à l’aide de la reprise ponctuelle

Vous pouvez ajouter une instance de base de données à un cluster actif-actif en effectuant une reprise ponctuelle sur une instance de base de données du cluster.

Pour plus d’informations sur la reprise ponctuelle d’une instance de base de données dans une autre Région AWS, consultez Réplication des sauvegardes automatiques dans une autre Région AWS.

Pour ajouter une instance de base de données à un cluster actif-actif à l’aide de la reprise ponctuelle
  1. Créez une nouvelle instance de base de données en effectuant une reprise ponctuelle sur une instance de base de données dans le cluster actif-actif.

    Vous pouvez effectuer une reprise ponctuelle sur n’importe quelle instance de base de données du cluster pour créer la nouvelle instance de base de données. Pour obtenir des instructions, consultez Restauration d’une instance de base de données à un instant précis pour Amazon RDS.

    Important

    Pendant la reprise ponctuelle, associez la nouvelle instance de base de données à un groupe de paramètres de base de données dont les paramètres de cluster actif-actif sont définis. Sinon, la réplication de groupe ne démarrera pas sur la nouvelle instance de base de données. Pour en savoir plus sur les paramètres et le réglage requis pour chacun, consultez Réglages de paramètres requis pour les clusters actifs-actifs.

    Astuce

    Si vous prenez un instantané de l’instance de base de données avant de commencer la reprise ponctuelle, vous pourrez peut-être réduire le temps nécessaire pour appliquer les transactions sur la nouvelle instance de base de données.

  2. Ajoutez l’instance de base de données au paramètre group_replication_group_seeds de chaque groupe de paramètres de base de données associé à une instance de base de données du cluster actif-actif, y compris le groupe de paramètres de base de données que vous avez associé à la nouvelle instance de base de données.

    Pour plus d’informations sur la définition des paramètres, consultez Modification de paramètres dans un groupe de paramètres de base de données dans Amazon RDS.

  3. Dans un client SQL, connectez-vous à la nouvelle instance de base de données et appelez la procédure stockée mysql.rds_group_replication_set_recovery_channel. Remplacez group_replication_user_password par le mot de passe de l’utilisateur rdsgrprepladmin.

    call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
  4. À l’aide du client SQL, appelez la procédure stockée mysql.rds_group_replication_start pour démarrer la réplication :

    call mysql.rds_group_replication_start(0);

Ajout d’une instance de base de données à un cluster actif-actif avec un instantané de base de données

Vous pouvez ajouter une instance de base de données à un cluster actif-actif en créant un instantané de base de données d’une instance de base de données dans le cluster, puis en restaurant l’instantané de base de données.

Pour plus d’informations sur la copie d’un instantané dans une autre Région AWS, consultez Considérations relatives à la copie d’instantanés entre régions.

Pour ajouter une instance de base de données à un cluster actif-actif avec un instantané de base de données
  1. Créez un instantané de base de données d’une instance de base de données dans le cluster actif-actif.

    Vous pouvez créer un instantané de bases de données d’une instance de base de données dans le cluster. Pour obtenir des instructions, consultez Création d’un instantané de base de données pour une instance de base de données mono-AZ pour Amazon RDS.

  2. Restaurez une instance de base de données à partir de l’instantané de base de données.

    Pendant l’opération de restauration de l’instantané, associez la nouvelle instance de base de données à un groupe de paramètres de base de données dont les paramètres de cluster actif-actif sont définis. Pour en savoir plus sur les paramètres et le réglage requis pour chacun, consultez Réglages de paramètres requis pour les clusters actifs-actifs.

    Pour en savoir plus sur la restauration d’une instance de base de données à partir d’un instantané de base de données, consultez Restauration d’une instance de base de données.

  3. Ajoutez l’instance de base de données au paramètre group_replication_group_seeds de chaque groupe de paramètres de base de données associé à une instance de base de données du cluster actif-actif, y compris le groupe de paramètres de base de données que vous avez associé à la nouvelle instance de base de données.

    Pour plus d’informations sur la définition des paramètres, consultez Modification de paramètres dans un groupe de paramètres de base de données dans Amazon RDS.

  4. Dans un client SQL, connectez-vous à la nouvelle instance de base de données et appelez la procédure stockée mysql.rds_group_replication_set_recovery_channel. Remplacez group_replication_user_password par le mot de passe de l’utilisateur rdsgrprepladmin.

    call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
  5. À l’aide du client SQL, appelez la procédure stockée mysql.rds_group_replication_start pour démarrer la réplication :

    call mysql.rds_group_replication_start(0);