Server Migration Center (SMC) vous permet de migrer des données incrémentielles depuis une machine virtuelle VMware vers Alibaba Cloud. Vous pouvez spécifier l'intervalle entre les opérations de migration incrémentielle. La migration incrémentielle réduit le temps d'indisponibilité de la machine virtuelle et la durée totale du basculement. Cette rubrique explique comment migrer des données incrémentielles depuis une machine virtuelle VMware sans agent.
Limites
Lorsque vous créez une tâche de migration incrémentielle, vous devez définir le paramètre Destination Type sur ECS Image.
Procédure
Étape 1 : Activer CBT
Cette rubrique utilise vCenter 6.7. Suivez les étapes ci-dessous pour activer Changed Block Tracking (CBT). Pour migrer des données incrémentielles depuis une machine virtuelle VMware, vous devez activer CBT pour cette machine virtuelle. Si vous désactivez CBT, toutes les données de la machine virtuelle VMware sont migrées. Si CBT est déjà activé, ignorez cette étape.
Avant d'activer CBT, assurez-vous qu'aucun snapshot n'a été généré pour la machine virtuelle VMware. Dans le cas contraire, les données incrémentielles migrées à l'aide de CBT pourraient être incorrectes. Si vous supprimez les snapshots de la machine virtuelle VMware lors de l'activation de CBT, exécutez le fichier ./disk/migrate_configure dans le répertoire /root/smc, qui correspond au répertoire racine du client SMC. Cela vous permet de récupérer à nouveau les informations de configuration de la machine virtuelle VMware.
Pour activer CBT, vérifiez que les conditions suivantes sont remplies :
La version de l'hôte ESXi doit être ESXi 4.0 ou ultérieure.
La version matérielle de la machine virtuelle doit être 7 ou ultérieure.
Les opérations d'E/S de la machine virtuelle VMware doivent s'effectuer sur le stockage ESXi.
La machine virtuelle VMware doit prendre en charge Raw Device Mapping (RDM) et Virtual Machine File System (VMFS) en mode de compatibilité virtuelle, ainsi que Network File System (NFS).
La machine virtuelle VMware ne doit pas utiliser de disques persistants ou non persistants indépendants pour stocker les données.
Connectez-vous à vCenter Server.
Cliquez avec le bouton droit sur la machine virtuelle VMware arrêtée, puis sélectionnez Edit Settings.
Sur la page Edit Settings, cliquez sur l'onglet VM Options.
Cliquez sur Advanced pour développer les paramètres avancés, puis cliquez sur EDIT CONFIGURATION... à côté de Configuration Parameters.
-
Sur la page Configuration Parameters, cliquez sur ADD CONFIGURATION PARAMS et ajoutez les paramètres décrits dans le tableau suivant.
Name
Value
Description
ctkEnabled
TRUE
Indique s'il faut utiliser les fichiers CTK.
scsi0:0.ctkEnabled
TRUE
Indique s'il faut autoriser l'utilisation des fichiers CTK pour le disque dur dont l'ID SCSI (Small Computer Systems Interface) est 0:0.
scsi0:1.ctkEnabled
TRUE
Indique s'il faut autoriser l'utilisation des fichiers CTK pour le disque dur dont l'ID SCSI est 0:1.
Dans le paramètre scsix:x.ctkEnabled, x:x représente l'ID SCSI. Remplacez x:x par un ID SCSI selon vos besoins métier. Dans cette rubrique, les disques durs dont les ID SCSI sont 0:0 et 0:1 sont utilisés. Pour interroger les ID SCSI des disques durs de la machine virtuelle, accédez à l'onglet Virtual Hardware de la page Edit Settings. Sur cet onglet, chaque disque dur, tel que Hard disk 1, affiche une valeur Virtual Device Node, qui correspond à l'ID SCSI à utiliser dans le paramètre scsix:x.ctkEnabled.
-
Cliquez sur OK. Ensuite, cliquez avec le bouton droit sur la machine virtuelle VMware et choisissez pour démarrer la machine virtuelle VMware.
Si CBT est activé, un fichier xx-ctk.vmdk est ajouté à chaque disque virtuel et disque de snapshot.
Étape 2 : Effectuer la migration complète
-
Après avoir importé les informations d'une source de migration dans la console SMC, suivez les étapes ci-dessous pour créer et démarrer une tâche de migration incrémentielle. Il n'est pas nécessaire d'arrêter les services exécutés sur la machine virtuelle. Pour plus d'informations, consultez Migration sans agent de machines virtuelles VMware.
Lors de la configuration de la migration, activez l'option Automatic Incremental Synchronization. Configurez les paramètres suivants liés à la migration incrémentielle automatique :
Automatic Incremental Synchronization : indique s'il faut activer la migration incrémentielle automatique. Activez ce commutateur.
Synchronization Interval : intervalle entre deux opérations consécutives de migration incrémentielle. Par exemple, si Synchronization Interval est défini sur 1 heure, la prochaine synchronisation incrémentielle commencera 1 heure après la fin de la synchronisation incrémentielle actuelle. Vous pouvez spécifier un intervalle compris entre une heure et sept jours.
Maximum Reserved Images : nombre maximal d'images pouvant être conservées lors de la migration incrémentielle. Valeurs valides : 1 à 10. Une image est générée pour chaque opération de migration incrémentielle. Si le nombre total d'images dépasse la limite supérieure, l'image inutilisée la plus ancienne est supprimée.
-
Consultez les résultats de la migration.
Si la progression de la migration atteint 100 %, la première migration complète est terminée et une image complète est générée. Chaque fois que la migration est terminée, l'état en temps réel de la migration passe à Waiting pour attendre le prochain cycle et continuer à migrer les données incrémentielles.
RemarqueVous pouvez effectuer les opérations suivantes selon vos besoins métier :
Vérifier le résultat de la migration : cliquez sur dans la colonne Actions de la source de migration, et utilisez cette image pour créer une instance Elastic Compute Service (ECS) afin de vérifier le résultat.
Modifier l'intervalle de synchronisation : cliquez sur dans la colonne Actions de la source de migration pour modifier l'intervalle de synchronisation comme indiqué. La modification prendra effet après la fin de la prochaine synchronisation incrémentielle, et non immédiatement.
Arrêter la tâche de migration : cliquez sur dans la colonne Actions de la source de migration pour arrêter la tâche de migration comme indiqué.
Annuler la tâche de migration incrémentielle : cliquez sur dans la colonne Actions de la source de migration pour annuler la tâche de migration incrémentielle comme indiqué.
Étape 3 : Arrêter les services sur la machine virtuelle VMware et relancer la tâche de migration incrémentielle
Pour garantir que toutes les données soient migrées vers Alibaba Cloud, arrêtez les services sur la machine virtuelle VMware et exécutez la tâche de migration incrémentielle pendant les heures creuses.
Dans la console SMC, exécutez manuellement la tâche de migration incrémentielle ou attendez qu'elle s'exécute automatiquement.
L'image générée pour chaque opération de migration incrémentielle est une image complète du serveur source à un instant donné. L'image contient les données incrémentielles à l'instant de la migration et toutes les données précédemment migrées.
Après le démarrage de la synchronisation incrémentielle automatique ou manuelle, une comparaison des données est effectuée en premier lieu. La vitesse de comparaison des données dépend de la capacité d'E/S du disque et n'est pas limitée par la bande passante réseau. Par conséquent, le temps de comparaison est affecté par la capacité d'E/S du disque et la quantité de données sur le disque. Une fois la comparaison des données terminée, les données incrémentielles sont transmises, et le temps passé dans la phase de transmission des données incrémentielles dépend de la taille des données incrémentielles et de la bande passante réseau. Pour plus d'informations, consultez Estimer le temps de migration et tester la vitesse de transfert.
Connectez-vous au serveur source et arrêtez les services.
-
Dans la console SMC, attendez la prochaine synchronisation automatique ou démarrez-en une manuellement.
-
Migration incrémentielle automatique
Une fois la première migration incrémentielle terminée, SMC exécute automatiquement les migrations suivantes à l'intervalle de synchronisation synchronization interval spécifié.
-
Migration incrémentielle manuelle
Dans la colonne Actions, cliquez sur Manual Incremental Synchronization. Dans la boîte de dialogue Manual Incremental Synchronization, cliquez sur OK.
-
Étape 4 : Terminer la synchronisation incrémentielle
Une fois la dernière opération de migration incrémentielle terminée, suivez les étapes ci-dessous pour finaliser la migration incrémentielle.
Dans la colonne Actions, cliquez sur Complete Incremental Synchronization.
-
Dans la boîte de dialogue Complete Incremental Job, cliquez sur OK.
Vous pouvez également sélectionner Perform One Last Synchronization dans la boîte de dialogue Complete Incremental Job pour exécuter une dernière synchronisation des données. Cette action finalise la tâche incrémentielle. Une fois terminée, l'état de la tâche passe à Completed et aucune autre synchronisation incrémentielle ne se produira.
-
Sur la page Server Migration, consultez l'état en temps réel de la migration.
Le temps nécessaire à la transmission des données dépend de facteurs tels que la taille des données de la source de migration et la bande passante réseau. Attendez que la tâche de migration soit terminée.
Vérifier le résultat de la migration
Libérer les ressources
Pendant la migration, SMC crée une instance intermédiaire temporaire en paiement à l'utilisation nommée No_Delete_SMC_Transition_Instance dans votre compte Alibaba Cloud de destination pour faciliter la migration. Vous devrez peut-être libérer manuellement l'instance en fonction du résultat de la migration :
Migration réussie : L'instance intermédiaire est automatiquement libérée. Aucune action manuelle n'est requise.
-
Erreur de migration : L'instance intermédiaire est conservée et continue d'engendrer des frais. Pour éviter des frais inutiles, vous pouvez la libérer de l'une des façons suivantes :
Si vous n'avez plus besoin de la tâche de migration, cliquez sur l'ID de la source de migration. Dans la colonne Actions, cliquez sur Cancel Migration. Cette action supprime la tâche et libère automatiquement l'instance intermédiaire.
Libérez manuellement une instance.

