Par défaut, les instances ECS et les instances ApsaraDB for MongoDB situées dans des régions différentes ne peuvent pas communiquer via le réseau interne. Pour établir une connexion sur le réseau interne, placez les deux instances dans la même région en migrant l'une d'entre elles. Cette approche permet d'éviter les coûts liés au trafic sur le réseau public et de réduire la latence.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance ECS utilisant le type de réseau Virtual Private Cloud (VPC)
Une instance ApsaraDB for MongoDB utilisant le type de réseau VPC
Si l'une des instances utilise le réseau classique, migrez-la vers un VPC au préalable :
Choisir une approche de migration
Deux approches sont possibles. Choisissez celle qui correspond à la ressource la plus facile à déplacer dans votre environnement.
| Approche | Description |
|---|---|
| Migrer l'instance MongoDB vers la région de l'ECS | Utilise DTS pour répliquer les données MongoDB vers une nouvelle instance dans la région de l'ECS |
| Migrer l'instance ECS vers la région de MongoDB | Déplace l'instance ECS vers la région de MongoDB à l'aide d'une image personnalisée (recommandé) ou de Server Migration Center |
Migrer l'instance MongoDB vers la région de l'ECS
Cette approche utilise Data Transmission Service (DTS) pour répliquer vos données MongoDB vers une nouvelle instance dans la région de l'ECS. Par exemple, vous pouvez migrer une instance ApsaraDB for MongoDB depuis la région Chine (Qingdao) vers la région Chine (Hangzhou).
-
Créez une instance de jeu de réplicas ApsaraDB for MongoDB dans la région de l'ECS. Sélectionnez le même VPC que celui de l'instance ECS. Pour plus de détails, consultez Create a replica set instance.
Si une instance ApsaraDB for MongoDB existe déjà dans la région cible, ignorez cette étape.
Migrez vos bases de données MongoDB depuis la région source vers la nouvelle instance à l'aide de la migration inter-régions DTS. Pour plus de détails, consultez Migrate data between ApsaraDB for MongoDB instances across regions.
Ajoutez l'adresse IP privée de l'instance ECS à la liste d'autorisation de l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Modify an IP address whitelist of an ApsaraDB for MongoDB instance. Pour obtenir l'adresse IP privée de votre instance ECS, consultez View instance information.
Migrer l'instance ECS vers la région de MongoDB
Deux méthodes sont possibles. Privilégiez la méthode basée sur l'image personnalisée, sauf si votre environnement nécessite un outil de migration de serveur en direct.
Méthode 1 : Utiliser une image personnalisée (recommandé)
Cette méthode crée une image personnalisée à partir de votre instance ECS, la copie dans la région de MongoDB et lance une nouvelle instance ECS à partir de celle-ci. Par exemple, vous pouvez migrer une instance ECS depuis la région Chine (Qingdao) vers la région Chine (Hangzhou).
Créez une image personnalisée à partir de l'instance ECS. Pour plus de détails, consultez Create a custom image from an instance.
Copiez l'image personnalisée dans la région où se trouve l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Copy a custom image.
Créez une nouvelle instance ECS à partir de l'image copiée. Sélectionnez le même VPC que celui de l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Create an instance by using a custom image.
Ajoutez l'adresse IP privée de la nouvelle instance ECS à la liste d'autorisation de l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Modify an IP address whitelist of an ApsaraDB for MongoDB instance. Pour obtenir l'adresse IP privée de votre instance ECS, consultez View instance information.
Méthode 2 : Utiliser Server Migration Center
Utilisez Server Migration Center (SMC) pour migrer l'instance ECS vers la région de MongoDB.
Migrez l'instance ECS vers la région où se trouve l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Migrate servers between ECS instances.
Ajoutez l'adresse IP privée de l'instance ECS à la liste d'autorisation de l'instance ApsaraDB for MongoDB. Pour plus de détails, consultez Modify an IP address whitelist of an ApsaraDB for MongoDB instance.