Conversion d'une instance de base de données en déploiement 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.

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 vers un déploiement multi-AZ améliore la disponibilité en ajoutant une instance de secours dans une autre zone de disponibilité. Le processus implique des temps d'arrêt minimaux 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 restauration en cas de panne, ce qui la rend idéale pour les environnements à haute disponibilité.

Si vous avez une instance de base de données dans un déploiement mono-AZ et que vous la modifiez en un déploiement d'instance de base de données multi-AZ, Amazon RDS effectue les actions suivantes :

  1. Prend un instantané des volumes Amazon Elastic Block Store (EBS) de l'instance de base de données principale.

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

  3. 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 les temps d'arrêt 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. Il est recommandé d'é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 une réplique en lecture, activez les sauvegardes sur celle-ci, convertissez-la au format Multi-AZ, chargez les données dans ses volumes, puis promouvez-la vers l'instance de base de données principale. Pour de plus amples informations, veuillez consulter 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 :

Passez à un déploiement d'instance de base de données multi-AZ avec la console RDS

Vous pouvez utiliser la RDS console 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 le AWS CLI ou RDSAPI, suivez les instructions figurant dansTransformation d'une instance de base de données en déploiement d'instance de base de données multi-AZ.

Pour passer à un déploiement d'instance de base de données multi-AZ avec la console RDS
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez modifier.

  3. Dans Actions, choisissez Convert to Multi-AZ deployment (Convertir en déploiement multi-AZ).

  4. 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 de plus amples informations, veuillez consulter Utilisation du paramètre de modification du calendrier.

  5. 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 de la manière suivante :

  • À l'aide de la RDS console, modifiez l'instance de base de données et définissez le déploiement multi-AZ sur Oui.

  • À l'aide de AWS CLI, appelez la modify-db-instancecommande et définissez l'--multi-azoption.

  • À l'aide de RDSAPI, appelez l'odifyDBInstanceopération M et définissez le MultiAZ paramètre surtrue.

Pour savoir comment modifier une instance de base de données, consultez Modification d'une RDS instance de base de données Amazon. Une fois la modification terminée, Amazon RDS déclenche un événement (RDS- EVENT -0025) indiquant que le processus est terminé. Vous pouvez surveiller les RDS événements Amazon. Pour plus d'informations sur les événements, consultez Utilisation des notifications d'RDSévénements Amazon.