Ajouter 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.

Ajouter une instance de base de données à un cluster actif-actif

Vous pouvez ajouter une instance de base de données à un cluster SQL actif Amazon RDS for My en restaurant un instantané de base de données ou en rétablissant une instance de base de données à un moment donné. 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 moment donné, 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, moins de transactions doivent être appliquées lorsque vous démarrez la réplication. Ainsi, l'utilisation de point-in-time la restauration 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.

Ajouter une instance de base de données à un cluster actif-actif à l'aide de la restauration point-in-time

Vous pouvez ajouter une instance de base de données à un cluster actif-actif en effectuant une point-in-time restauration sur une instance de base de données du cluster.

Pour plus d'informations sur la restauration d'une instance de base de données à un autre moment dans le temps Région AWS, consultezRéplication des sauvegardes automatisées vers une autre Région AWS.

Pour ajouter une instance de base de données à un cluster actif-actif à l'aide de la restauration point-in-time
  1. Créez une nouvelle instance de base de données en effectuant une point-in-time restauration sur une instance de base de données du cluster actif-actif.

    Vous pouvez effectuer une point-in-time restauration 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 à une heure spécifiée pour Amazon RDS.

    Important

    Pendant point-in-time-recovery, 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 plus d'informations sur les paramètres et le réglage requis pour chacun d'entre eux, reportez-vous à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 point-in-time restauration, 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 group_replication_group_seeds paramètre 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 de plus amples informations sur la définition des paramètres, veuillez consulter Modification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

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

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

    call mysql.rds_group_replication_start(0);

Ajouter une instance de base de données à un cluster actif-actif à l'aide d'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é vers un autre Région AWS, voirConsidérations relatives à la copie d'instantanés entre régions.

Pour ajouter une instance de base de données à un cluster actif-actif à l'aide d'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 base de données de n'importe quelle instance de base de données du 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 du snapshot de base de données.

    Au cours de l'opération de restauration des instantanés, 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 plus d'informations sur les paramètres et le réglage requis pour chacun d'entre eux, reportez-vous àRéglages de paramètres requis pour les clusters actifs-actifs.

    Pour plus d'informations sur la restauration d'une instance de base de données à partir d'un instantané de base de données, consultezRestauration vers une instance de base de données.

  3. Ajoutez l'instance de base de données au group_replication_group_seeds paramètre 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 de plus amples informations sur la définition des paramètres, veuillez consulter Modification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

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

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

    call mysql.rds_group_replication_start(0);