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.
Conversion d’une instance de base de données en déploiement multi-AZ pour Amazon RDS
La modification d’une instance de base de données en déploiement multi-AZ améliore la disponibilité en ajoutant une instance de secours dans une autre zone de disponibilité. Le processus implique une durée d’indisponibilité minimale et nécessite une planification minutieuse des impacts sur le stockage et les performances. Cette modification améliore la tolérance aux pannes et réduit le temps de récupération en cas de défaillances, ce qui la rend idéale pour les environnements à haute disponibilité.
Si vous disposez d’une instance de base de données dans un déploiement mono-AZ et que vous en faites un déploiement d’instance de base de données multi-AZ, Amazon RDS effectue les actions suivantes :
-
Prend un instantané des volumes Amazon Elastic Block Store (EBS) de l'instance de base de données principale.
-
Crée de nouveaux volumes pour le réplica en attente à partir de l'instantané. Ces volumes s'initialisent en arrière-plan, et les performances maximales du volume sont atteintes après l'initialisation complète des données.
-
Active la réplication synchrone au niveau des blocs entre les volumes des réplicas principal et secondaire.
Important
La création d’une instance de base de données de secours à partir d’un instantané lors d’une conversion mono-AZ en multi-AZ permet d’éviter toute durée d’indisponibilité mais peut avoir un impact sur les performances, en particulier pour les charges de travail sensibles à l’écriture. La réplication synchrone peut augmenter la latence des E/S, affectant ainsi les performances de la base de données. Une bonne pratique consiste à éviter de convertir une instance de base de données de production en une instance de base de données multi-AZ.
Créez plutôt un réplica en lecture, activez les sauvegardes sur celui-ci, convertissez-le au format multi-AZ, chargez les données dans ses volumes, puis promouvez-le vers l’instance de base de données principale. Pour plus d’informations, consultez Utilisation des réplicas en lecture d'instance de base de données.
Il existe deux façons de modifier une instance de base de données en déploiement d'instance de base de données multi-AZ :
Rubriques
Conversion en déploiement d'instance de base de données multi-AZ avec la console RDS
Vous pouvez utiliser la console RDS pour convertir une instance de base de données en déploiement d'instance de base de données multi-AZ.
Vous ne pouvez utiliser la console que pour finaliser la conversion. Pour utiliser AWS CLI ou l'API RDS, suivez les instructions fournies dans Transformation d'une instance de base de données en déploiement d'instance de base de données multi-AZ.
Pour effectuer une conversion en déploiement d'instance de base de données multi-AZ avec la console RDS
Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Bases de données, puis l’instance de base de données que vous souhaitez modifier.
-
Dans Actions, choisissez Convert to Multi-AZ deployment (Convertir en déploiement multi-AZ).
-
Sur la page de confirmation, choisissez Apply immediately (Appliquer immédiatement) pour appliquer les modifications immédiatement. Le choix de cette option n'entraîne pas d'interruption de service, mais il existe un impact possible sur les performances. Vous pouvez également choisir d'appliquer la mise à jour pendant le créneau de maintenance suivant. Pour plus d’informations, consultez Utilisation du paramètre de planification des modifications.
-
Choisissez Convert to Multi-AZ (Convertir en multi-AZ).
Transformation d'une instance de base de données en déploiement d'instance de base de données multi-AZ
Vous pouvez modifier une instance de base de données pour en faire un déploiement d’instance de base de données multi-AZ d’une des manières suivantes :
-
À l'aide de la console RDS, modifiez l'instance de base de données et définissez Multi-AZ deployment (Déploiement multi-AZ) sur Yes (Oui).
-
À l'aide d'AWS CLI, appelez la commande modify-db-instance et spécifiez l'option
--multi-az. -
À l'aide de l'API RDS, appelez l'opération ModifyDBInstance et définissez le paramètre
MultiAZsurtrue.
Pour plus d’informations sur la modification d’une instance de base de données, consultez Modification d'une instance de base de données Amazon RDS. Une fois la modification terminée, Amazon RDS déclenche un événement (RDS-EVENT-0025) qui indique que le processus est terminé. Vous pouvez contrôler les événements Amazon RDS. Pour plus d’informations sur les événements, consultez Utiliser la notification d'événements d'Amazon RDS.