Configuration de la réplication externe à partir de clusters de bases de données multi-AZ pour Amazon RDS - 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.

Configuration de la réplication externe à partir de clusters de bases de données multi-AZ pour Amazon RDS

Vous pouvez configurer la réplication entre un cluster de bases de données multi-AZ et une base de données externe à Amazon RDS.

La réplication externe permet aux clusters de bases de données multi-AZ de répliquer des données entre une instance de base de données RDS et une base de données externe, sur site ou dans un autre environnement cloud. Ce point est avantageux pour la reprise après sinistre, la migration des données et le maintien de la cohérence entre les systèmes situés sur différents sites. La section couvre les conditions préalables à la configuration de la réplication, la manière de configurer le processus et les principales considérations telles que la latence de la réplication, la bande passante et la compatibilité avec les différents moteurs de base de données.

RDS for MySQL

Pour configurer la réplication externe pour un cluster de bases de données multi-AZ RDS for MySQL, vous devez retenir les fichiers journaux binaires sur les instances de base de données du cluster suffisamment longtemps pour garantir que les modifications sont appliquées au réplica avant qu’Amazon RDS ne supprime le fichier binlog. Pour ce faire, configurez la conservation des journaux binaires en appelant la procédure stockée mysql.rds_set_configuration et en spécifiant le paramètre binlog retention hours. Pour plus d’informations, consultez nombre d'heures de conservation du journal binaire.

La valeur par défaut pour binlog retention hours est NULL, ce qui signifie que les journaux binaires ne sont pas conservés (0 heure). Si vous souhaitez configurer la réplication externe pour un cluster de bases de données multi-AZ, vous devez définir le paramètre sur une valeur autre que NULL.

Vous pouvez uniquement configurer la conservation des journaux binaires à partir de l’instance de base de données d’enregistreur du cluster de bases de données multi-AZ, et le paramètre est propagé à toutes les instances de base de données de lecteur de manière asynchrone.

En outre, nous vous recommandons vivement d’activer la réplication basée sur le GTID sur votre réplica externe. Ensuite, si l’une des instances de base de données échoue, vous pouvez reprendre la réplication à partir d’une autre instance de base de données saine au sein du cluster. Pour plus d’informations, consultez Réplication avec des identifiants de transaction globaux dans la documentation MySQL.

RDS pour PostgreSQL

Pour configurer la réplication externe pour un cluster de bases de données multi-AZ RDS pour PostgreSQL, vous devez activer la réplication logique. Pour obtenir des instructions, consultez Configuration de la réplication logique PostgreSQL pour des clusters de bases de données multi-AZ Amazon RDS.