Chaque shard et ConfigServer d'une instance de cluster fragmenté ApsaraDB for MongoDB comporte trois nœuds par défaut. Le système déclenche automatiquement un basculement primaire/secondaire en cas de panne d'un nœud. Vous pouvez également déclencher manuellement un basculement, par exemple pour des tests de reprise après sinistre.
Notes d'utilisation
Le basculement primaire/secondaire est pris en charge uniquement pour les instances de jeu de réplicas et les instances de cluster fragmenté, et non pour les instances autonomes.
Pour une instance de cluster fragmenté, le shard ou le ConfigServer concerné par le basculement doit être à l'état Running.
Un basculement primaire/secondaire provoque des erreurs de connexion transitoires pouvant durer jusqu'à 30 secondes. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application dispose d'un mécanisme de reconnexion.
Procédure
Accédez à la page Instances de cluster fragmenté MongoDB. En haut de la page, sélectionnez un groupe de ressources et une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Service Availability.
Cliquez sur Switch Role à droite du composant shard ou ConfigServer cible.
-
Dans le panneau Switch Role, sélectionnez les deux Roles à basculer, puis choisissez une option pour Effective Time.
Effective Immediately : le basculement s'effectue immédiatement.
Effective Within Maintenance Window : le basculement s'effectue pendant la fenêtre de maintenance spécifiée. Vous pouvez utiliser la fenêtre de maintenance actuelle ou en sélectionner une nouvelle dans la liste déroulante Change Maintenance Window.
-
Cliquez sur OK.
L'état de l'instance passe à Switching Role. Le basculement est terminé lorsque l'état revient à Running.
RemarqueLe basculement prend environ une minute.
Facultatif : Pour basculer d'autres composants shard ou ConfigServer dans l'instance de cluster fragmenté ApsaraDB for MongoDB, répétez ces étapes.
Rubriques connexes
Pourquoi le système de haute disponibilité déclenche-t-il un basculement primaire/secondaire ?
Référence API
|
API |
Description |
|
Bascule les nœuds primaire et secondaire d'une instance ApsaraDB for MongoDB. |