Comment puis-je effectuer un basculement dans ma Aurora global database, et pourquoi mon basculement a-t-il échoué ?

Lecture de 4 minute(s)
0

Je souhaite savoir comment effectuer un basculement dans ma Amazon Aurora PostgreSQL-Compatible Edition global database et les raisons pour lesquelles un basculement a échoué.

Solution

Pour une Aurora global database, il existe deux options différentes pour effectuer un basculement :

  • Basculement manuel imprévu (« détacher et promouvoir ») : utilisez cette option pour effectuer une restauration après une interruption imprévue ou pour effectuer des tests de reprise après sinistre.
  • Basculement planifié géré : utilisez cette option pour la maintenance opérationnelle ou d'autres procédures opérationnelles planifiées.

Basculement manuel imprévu

Pour basculer vers un cluster secondaire après une interruption imprévue dans la région AWS principale, procédez comme suit :

  1. Arrêtez d'émettre des instructions DML et d'autres opérations d'écriture vers le cluster de base de données Aurora principal de la région AWS en raison de la panne.
  2. Identifiez un cluster Aurora DB provenant d'une région AWS secondaire à utiliser comme nouveau cluster de base de données principal. Si vous avez au moins deux régions AWS secondaires dans votre base de données globale Aurora, choisissez le cluster secondaire qui présente le moins de temps de latence.
  3. Supprimez le cluster de base de données secondaire que vous avez choisi de la base de données globale Aurora.

Ensuite, pour terminer le basculement manuel imprévu, procédez comme suit :

  1. Reconfigurez votre application pour envoyer toutes les opérations d'écriture au cluster de base de données Aurora désormais autonome à l'aide de son nouveau point de terminaison. Si vous avez accepté les noms fournis lors de la création de la base de données globale Aurora, modifiez le point de terminaison en supprimant le -ro de la chaîne de point de terminaison du cluster.
    Par exemple, le point de terminaison du cluster secondaire my-global.cluster-ro-aabb.us-west-1.rds.amazonaws.com devient my-global.cluster-aabb.us-west-1.rds.amazonaws.com lorsque ce cluster est détaché de la base de données globale Aurora.
    Le cluster de base de données Aurora secondaire devient le cluster principal d'une nouvelle base de données globale Aurora lorsque vous commencez à y ajouter des régions.
  2. Ajoutez une région AWS au cluster de base de données pour démarrer le processus de réplication du cluster principal vers le cluster secondaire.
  3. Ajoutez d'autres régions AWS selon vos besoins pour recréer la topologie nécessaire à la prise en charge de votre application.

Pour plus d'informations, consultez Restauration d'une Amazon Aurora Global Database suite à une interruption imprévue.

basculement planifié géré

Pour démarrer un basculement planifié géré pour votre base de données globale Aurora, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Bases de données et recherchez la base de données globale Aurora sur laquelle vous souhaitez basculer.
  3. Dans le menu Actions, choisissez Fail over global database. Le basculement est désormais en attente et le processus ne commence qu'une fois que vous avez choisi la cible de basculement.
  4. Choisissez le cluster de base de données Aurora secondaire que vous souhaitez promouvoir au rang de cluster principal. Le cluster de base de données secondaire doit être disponible.
    Remarque : Si vous disposez de plusieurs clusters de bases de données secondaires, comparez le temps de latence pour tous les clusters secondaires. Ensuite, choisissez celui qui présente le plus petit décalage.
  5. Choisissez Fail over global database pour confirmer votre choix de cluster de base de données secondaire et commencer le processus de basculement.
    La colonne État de la liste des bases de données indique l'état de chaque instance de base de données Aurora et de chaque cluster de bases de données Aurora pendant le processus de basculement.
    La barre d'état située en haut de la console affiche la progression et propose une option d'annulation du basculement.
    Si vous choisissez Annuler le basculement, vous avez la possibilité de poursuivre le basculement ou d'annuler le processus de basculement.
  6. Choisissez Fermer pour continuer le basculement, puis ignorez l'invite.

Une fois le basculement terminé, vous pouvez voir les clusters de base de données Aurora et leur état actuel dans la liste des bases de données. Pour plus d'informations, consultez Réalisation de basculements planifiés gérés pour les Amazon Aurora Global Database.

Vous pouvez également utiliser l'interface de la ligne de commande AWS (AWS CLI) pour lancer un basculement planifié géré en exécutant la commande failover-global-cluster.

Raisons de l’échec d’un basculement

Un basculement peut échouer pour l'une des raisons suivantes :

  • Délai de réplication entre la source et la cible
  • Échecs de zone de disponibilité
  • Défaillances du nœud de calcul
  • Problèmes de réseau entre les instances de base de données
  • Problèmes de stockage
  • Événement à grande échelle (LSE)

Informations connexes

Utilisation du basculement dans Amazon Aurora Global Database

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an