Migrez une instance ApsaraDB for MongoDB vers une autre zone au sein de la même région. Les identifiants du compte et les adresses de connexion restent inchangés après la migration.
Prérequis
-
L'instance doit satisfaire l'une des conditions suivantes :
Il s'agit d'une instance en ensemble de réplicas ou d'un cluster fragmenté utilisant des disques locaux et exécutant MongoDB 4.0 ou 4,2.
Il s'agit d'une instance en ensemble de réplicas ou d'un cluster fragmenté utilisant des disques cloud et exécutant MongoDB 4,4 ou une version ultérieure.
Le chiffrement transparent des données (TDE) est désactivé pour l'instance.
La zone cible se trouve dans la même région que la zone actuelle de l'instance.
Avant de migrer une instance déployée dans un VPC, vérifiez qu'un vSwitch a été créé dans la zone de destination. Pour plus d'informations sur la création d'un vSwitch, consultez Créer et gérer des vSwitches.
Une instance utilisant des disques locaux ne peut pas posséder de point de terminaison public lors de sa migration vers une autre zone. Si l'instance dispose d'un point de terminaison public, libérez-le au préalable. Pour plus d'informations, consultez Libérer un point de terminaison public.
Points à considérer
Vous ne pouvez pas modifier le VPC de l'instance lors de la migration entre zones.
La durée de la migration dépend des conditions réseau, de la file d'attente des tâches et du volume de données. Effectuez cette opération pendant les heures creuses.
Le basculement effectué durant la migration entraîne une interruption transitoire de la connexion d'environ 30 secondes. Assurez-vous que votre application dispose d'un mécanisme de reconnexion automatique.
-
La migration entre zones modifie l'adresse IP virtuelle (VIP) de l'instance, par exemple
172.16.88.60. Si votre application se connecte en utilisant la VIP, elle perdra la connectivité.RemarqueNous vous recommandons d'utiliser une URI de chaîne de connexion pour vous connecter à votre instance afin de garantir une haute disponibilité. Pour les instances en ensemble de réplicas, consultez Se connecter à une instance en ensemble de réplicas. Pour les clusters fragmentés, consultez Se connecter à une instance de cluster fragmenté.
Types de migration et scénarios
Type de migration | Scénario |
Migration d'une zone unique vers une autre zone unique | Colocalisez l'instance ApsaraDB for MongoDB avec les instances ECS dans la même zone pour réduire la latence réseau. |
Migration d'une zone unique vers plusieurs zones | Améliorez les capacités de reprise après sinistre en activant le basculement inter-centres de données. Un déploiement en zone unique tolère les pannes au niveau des serveurs et des baies, tandis qu'un déploiement multizone tolère les pannes au niveau des centres de données. Par exemple, le déploiement des nœuds d'un ensemble de réplicas à trois nœuds sur trois zones dans la même région offre une tolérance aux pannes plus élevée. Remarque Pour plus d'informations sur les politiques de déploiement des nœuds pour les ensembles de réplicas et les clusters fragmentés multizones, consultez Politiques de déploiement des nœuds ou Créer une instance de cluster fragmenté multizone. |
Migration de plusieurs zones vers une zone unique | Pour répondre à des exigences spécifiques en matière de fonctionnalités. |
Migration d'une zone unique vers deux zones | Convertissez une instance en zone unique en une instance à deux zones pour améliorer les capacités de reprise après sinistre et atteindre une tolérance aux pannes inter-baies. |
Migration de deux zones vers une zone unique | Convertissez une instance à deux zones en une instance en zone unique. Cette option est utile lorsque la reprise après sinistre interzones n'est plus nécessaire ou lorsque vous souhaitez simplifier l'architecture de déploiement. |
Migration de plusieurs zones vers d'autres zones multiples | Pour prendre en charge une mise à niveau de l'instance nécessitant davantage de ressources. |
Les instances MongoDB avec des disques locaux prennent uniquement en charge la migration d'une zone unique vers une autre zone unique. Si vous souhaitez mettre en œuvre un déploiement multizone, vous pouvez sélectionner une zone au format
Région (Zone 1+Zone 2+Zone 3), par exemple Shenzhen Zone (C+D+E). Les zones au format précédent sont prises en charge uniquement dans certaines régions. Pour plus d'informations, consultez Régions et zones prises en charge.Les instances ApsaraDB for MongoDB utilisant des disques cloud prennent en charge le changement du type d'instance lors de la migration entre zones.
Procédure
Accédez à la page Instances d'ensemble de réplicas ApsaraDB for MongoDB ou Instances de cluster fragmenté ApsaraDB for MongoDB, sélectionnez une région et un groupe de ressources en haut de la page, puis cliquez sur l'ID de l'instance cible.
Dans la section Basic Information, cliquez sur Cross-zone Migration à droite de Zone.
-
Dans le panneau Migrate Instance Across Zones, configurez les paramètres.
Les paramètres varient selon le type de disque de l'instance.
Disque cloud
Paramètre
Description
Instance
ID de l'instance actuelle.
Current Zone
Zone dans laquelle réside actuellement l'instance.
Deployment Type
Sélectionnez Single-zone ou Multi-zone selon vos besoins.
Migrate To
Sélectionnez la zone cible.
Si vous sélectionnez Multi-zone pour le paramètre Deployment Type, vous devez également configurer les paramètres Migrate Data from Secondary Zone 1 to et Migrate Data from Secondary Zone 2 to.
Current VPC
VPC auquel appartient actuellement l'instance.
Select vSwitch
Sélectionnez le vSwitch cible.
Switchover Time
Sélectionnez le moment où le basculement prend effet.
Switch Immediately after Migration : le système démarre immédiatement la tâche de migration entre zones après la configuration des paramètres et bascule l'instance dès que la tâche est terminée.
Switch within Maintenance Window : le système effectue le basculement pendant la fenêtre de maintenance spécifiée. Vous pouvez utiliser la fenêtre de maintenance actuelle ou la modifier en fonction de vos besoins métier.
Cliquez sur Switch within Maintenance Window à droite de Edit pour modifier la fenêtre de maintenance.
Dans la section Specification Information, cliquez sur Edit à côté de Maintenance Window pour définir l'heure de basculement. Pour plus d'informations, consultez Définir une fenêtre de maintenance.
Disque local
Pour les instances à disque local, les paramètres varient selon le type de réseau.
-
Type de réseau : VPC ou hybride VPC/réseau classique
Paramètre
Description
Instance
ID de l'instance actuelle.
Current Zone
Zone dans laquelle réside actuellement l'instance.
Migrate To
Sélectionnez la zone cible.
Current VPC
VPC auquel appartient actuellement l'instance.
Select vSwitch
Sélectionnez le vSwitch cible.
Switchover Time
Sélectionnez le moment où le basculement prend effet.
Switch Immediately after Migration : le système démarre immédiatement la tâche de migration entre zones après la configuration des paramètres et bascule l'instance dès que la tâche est terminée.
Switch within Maintenance Window : le système effectue le basculement pendant la fenêtre de maintenance spécifiée. Vous pouvez utiliser la fenêtre de maintenance actuelle ou la modifier en fonction de vos besoins métier.
Cliquez sur Switch within Maintenance Window à droite de Edit pour modifier la fenêtre de maintenance.
Dans la section Specification Information, cliquez sur Edit à côté de Maintenance Window pour définir l'heure de basculement. Pour plus d'informations, consultez Définir une fenêtre de maintenance.
-
Type de réseau : réseau classique
Paramètre
Description
Instance
ID de l'instance actuelle.
Current Zone
Zone dans laquelle réside actuellement l'instance.
Migrate To
Sélectionnez la zone cible.
Switchover Time
Sélectionnez le moment où le basculement prend effet.
Switch Immediately after Migration : le système démarre immédiatement la tâche de migration entre zones après la configuration des paramètres et bascule l'instance dès que la tâche est terminée.
Switch within Maintenance Window : le système effectue le basculement pendant la fenêtre de maintenance spécifiée. Vous pouvez utiliser la fenêtre de maintenance actuelle ou la modifier en fonction de vos besoins métier.
Cliquez sur Switch within Maintenance Window à droite de Edit pour modifier la fenêtre de maintenance.
Dans la section Specification Information, à droite de Maintenance Window, cliquez sur Edit pour définir l'heure de basculement. Pour plus d'informations, consultez Définir une fenêtre de maintenance.
Lisez les informations affichées à l'écran et cochez la case de confirmation.
(Facultatif) Sélectionnez Change Configuration pour modifier le type d'instance lors de la migration entre zones.
Cliquez sur OK.
FAQ
Q : Puis-je migrer une instance à disque cloud si le chiffrement du disque est activé ?
R : Oui. La migration entre zones est prise en charge pour les instances dont le chiffrement du disque est activé.