Skip to main content
NetApp virtualization solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Migration des machines virtuelles de VMware ESXi vers Red Hat OpenShift Virtualization

Contributeurs kevin-hoke netapp-nimo

Migrez les machines virtuelles de VMware ESXi vers Red Hat OpenShift Virtualization à l'aide de Shift Toolkit en préparant les machines virtuelles, en convertissant les formats de disque et en configurant l'environnement cible.

Le kit d'outils Shift permet la migration de machines virtuelles entre plateformes de virtualisation grâce à la conversion du format de disque et à la reconfiguration du réseau dans l'environnement de destination.

Avant de commencer

Vérifiez que les conditions préalables suivantes sont remplies avant de commencer la migration.

Exigences de virtualisation Red Hat OpenShift
  • Point de terminaison du cluster OpenShift avec les opérateurs suivants installés :

    • Opérateur de virtualisation OpenShift

    • Pilote CSI NetApp Trident

    • État du Nouveau-Mexique

  • NetApp Trident CSI configuré avec les backends et classes de stockage appropriés

  • Les politiques de configuration réseau des nœuds et les définitions de connexion réseau (NAD) sont configurées avec les VLAN appropriés.

  • Le cluster OpenShift est accessible via le réseau avec les entrées actuelles du fichier hôte

  • privilèges de niveau administrateur sur le cluster

  • Fichier Kubeconfig téléchargé

Exigences VMware
  • Les VMDK peuvent être configurés de plusieurs manières : tous les VMDK peuvent résider sur un seul volume NFSv3 (éliminant ainsi le besoin de Storage vMotion), chaque VMDK peut être placé sur son propre volume individuel, ou plusieurs VMDK peuvent être organisés dans un qtree à l’intérieur d’un volume.

    Remarque L'outil Shift Toolkit détecte automatiquement la configuration et sélectionne la méthode de clonage appropriée ainsi que les pilotes de stockage NAS.
    Remarque Lorsque des VMDK sont placés dans un qtree, Shift Toolkit utilise le pilote ONTAP-NAS-economy.
  • Les outils VMware sont exécutés sur des machines virtuelles invitées.

  • Les machines virtuelles à migrer sont en état d'exécution en vue de leur préparation.

  • Les machines virtuelles doivent être mises hors tension avant de déclencher la migration.

  • La suppression des outils VMware s'effectue sur l'hyperviseur de destination une fois les machines virtuelles mises sous tension.

Savoir-faire et mappages Trident
  • ONTAP-NAS : Les VMDK peuvent tous résider sur un seul volume ou chaque VMDK peut être sur son propre volume. La sélection des VM peut se faire au niveau du datastore ou au niveau de la VM.

  • ONTAP-NAS-Economy : Les VMDK doivent résider sur un seul volume, et le nom du volume doit respecter la convention d’appellation suivante  trident_qtree_pool_<storage-prefix>_<10 random characters>. La sélection de la VM au sein d’un groupe de ressources s’effectue uniquement au niveau de la banque de données.

    Remarque Pour ONTAP-NAS-Economy, le volume respectant la convention d'appellation ci-dessus doit exister au préalable et être utilisé comme datastore sur VMware vCenter. Cela signifie que la machine virtuelle doit être vMotioned vers ce datastore spécifique, ou qu'un datastore existant doit être renommé pour correspondre à la convention d'appellation : trident_qtree_pool_<storage-prefix>_<10 random characters>.
    Remarque Pour ONTAP-NAS-Economy, la configuration du backend Trident (TBC) doit avoir le paramètre Deny New Volume Pools défini sur true. La classe de stockage utilisée doit également restreindre le storagePools à tbc name: <aggr name where the trident_qtree_pool_<storage-prefix>_<10 random characters> resides>.
    Exemple de configuration TBC pour le pilote ONTAP-NAS-Economy
    apiVersion: v1
    kind: Secret
    metadata:
    	name: nas-eco-data-1172-secret
    	namespace: trident
    type: Opaque
    stringData:
    	username: <svm-admin-username>
    	password: <svm-admin-password>
    ---
    apiVersion: trident.netapp.io/v1
    kind: TridentBackendConfig
    metadata:
    	name: nas-eco-data-1172
    	namespace: trident
    spec:
    	backendName: nas-eco-data-1172
    	credentials:
    		name: nas-eco-data-1172-secret
    	dataLIF: "192.168.1.100"
    	denyNewVolumePools: "False"
    	managementLIF: "192.168.1.50"
    	storageDriverName: ontap-nas-economy
    	svm: data_1172
    	version: 1
    Remarque Le paramètre denyNewVolumePools doit être défini sur true immédiatement après que trident_qtree_pool_<storage-prefix>_<10 random characters> est créé dans le cadre de la création initiale du PVC. Définir cette valeur sur true garantit que Trident utilise le pool qtree existant pour placer les PVC basés sur qtree.

    Le TBC peut être patché à l'aide de la commande suivante :

    oc patch tbc nas-eco-data-1172 -n trident --type=merge -p '{"spec":{"denyNewVolumePools":"true"}}'
    Exemple de fichier YAML pour une classe de stockage
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    	name: nas-eco-data-1172
    	annotations:
    		storageclass.kubernetes.io/is-default-class: "true"
    provisioner: csi.trident.netapp.io
    parameters:
    	backendType: ontap-nas-economy
    	fsType: nfs
    	storagePools: "nas-eco-data-1172:NSOL_NetApp_C800_T18U13_02_SSD_CAP_1"
    allowVolumeExpansion: true
    reclaimPolicy: Delete
    volumeBindingMode: Immediate
  • ONTAP-SAN : Les VMDK doivent être placés sur des volumes individuels (simulant une structure VMDK vers PVC/PV) à l’aide de Storage vMotion. La sélection de la VM s’effectue au niveau de la VM.

  • ONTAP-SAN-Economy : Les VMDK doivent résider sur un seul volume NFSv3, et le nom du volume doit respecter la convention d’appellation suivante  trident_lun_. La sélection de la VM au sein d’un groupe de ressources s’effectue uniquement au niveau du datastore.

    Remarque Pour ONTAP-SAN-Economy, le volume respectant la convention d'appellation trident_lun_ doit exister au préalable et doit être utilisé comme datastore sur VMware vCenter. Cela signifie que la machine virtuelle doit être Storage vMotioned vers ce datastore spécifique, ou qu'un datastore existant doit être renommé pour correspondre à la convention d'appellation trident_lun_.
    Exemple de configuration TBC pour ONTAP-SAN-Economy
    apiVersion: v1
    kind: Secret
    metadata:
    	name: ontap-san800-eco-secret
    	namespace: trident
    type: Opaque
    stringData:
    	username: <svm-admin-username>
    	password: <svm-admin-password>
    ---
    apiVersion: trident.netapp.io/v1
    kind: TridentBackendConfig
    metadata:
    	name: ontap-san800-eco
    	namespace: trident
    spec:
    	backendName: ontap-san800-eco
    	aggregate: NSOL_NetApp_C800_T18U13_01_SSD_CAP_1
    	credentials:
    		name: ontap-san800-eco-secret
    	dataLIF: "192.168.1.110"
    	defaults:
    		protocol: iSCSI
    		snapshotPolicy: none
    		spaceAllocate: "true"
    		spaceReserve: none
    		tieringPolicy: none
    	managementLIF: "192.168.1.60"
    	storage:
    		- labels:
    			backend: san800-eco
    	storageDriverName: ontap-san-economy
    	svm: data_1172
    	version: 1
    Exemple de configuration de classe de stockage pour ONTAP-SAN-Economy
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    	name: sc-ontap-san-eco
    provisioner: csi.trident.netapp.io
    parameters:
    	backendType: ontap-san-economy
    	selector: "backend=san800-eco"
    allowVolumeExpansion: true
    reclaimPolicy: Delete
    volumeBindingMode: Immediate
    Remarque Pour ONTAP-SAN et ONTAP-SAN-Economy, les machines virtuelles doivent être vMotioned depuis n'importe quel datastore basé sur des blocs vers des volumes ONTAP NFSv3 en premier. Le Shift Toolkit convertira ensuite les VMDK en LUN et les importera en tant que PVC dans l'espace de noms correspondant.

La sélection des machines virtuelles pour les groupes de ressources peut s’effectuer au niveau de la machine virtuelle ou du datastore. Selon la sélection, le workflow choisit le pilote de stockage ONTAP NAS ou SAN approprié. Par exemple, si une seule machine virtuelle est sélectionnée, le pilote ONTAP-NAS est utilisé. Si plusieurs VMDK résident sur le même volume, le pilote ONTAP-NAS ou ONTAP-NAS-Economy est utilisé en fonction du volume source et de sa SVM, ainsi que du TBC et de la classe de stockage configurés du côté OpenShift.

Exigences relatives aux machines virtuelles invitées
  • Pour les machines virtuelles Windows : utilisez les informations d’identification de l’administrateur local

  • Pour les machines virtuelles Linux : utilisez un utilisateur disposant des autorisations nécessaires pour exécuter des commandes sudo sans invite de mot de passe.

  • Pour les machines virtuelles Windows : montez l’ISO VirtIO sur la machine virtuelle (téléchargeable depuis"ici" )

    Remarque Le script de préparation utilise le package .msi pour installer les pilotes et les agents invités qemu.

Étape 1 : Ajouter le site de destination (OpenShift)

Ajoutez l'environnement de virtualisation OpenShift de destination à la boîte à outils Shift.

Étapes
  1. Cliquez sur Ajouter un nouveau site et sélectionnez Destination.

    Afficher un exemple
    Sélectionnez la destination
  2. Saisissez les détails du site de destination :

    • Nom du site : Veuillez indiquer un nom pour le site.

    • Hyperviseur : Sélectionnez OpenShift

    • Emplacement du site : Sélectionnez l’option par défaut

    • Connecteur : Sélectionnez la sélection par défaut

  3. Cliquez sur Continuer.

    Afficher un exemple
    Détails du site de destination
  4. Saisissez les informations OpenShift :

    • Point de terminaison : Nom de domaine complet (FQDN) du point de terminaison du cluster OpenShift (par exemple, api.denomigsno.demoval.com)

    • Téléverser le fichier Kubeconfig : Utilisez le fichier kubeconfig avec des permissions minimales.

      Remarque L'extension du fichier doit être yaml.
    Afficher un exemple
    Détails de la destination OpenShift
  5. Cliquez sur Créer un site.

    Afficher un exemple
    Création de la destination OpenShift
    Remarque Le volume source et le volume de destination seront identiques, car la conversion du format de disque s'effectue au niveau du volume, au sein du même volume.

Étape 2 : Créer des groupes de ressources

Organisez les machines virtuelles en groupes de ressources afin de préserver l'ordre de démarrage et les configurations de délai de démarrage.

Avant de commencer

Assurez-vous que les VMDK de VM sont déplacés vers des volumes de banque de données individuels sur une SVM ONTAP nouvellement créée.

Étapes
  1. Accédez à Groupes de ressources et cliquez sur Créer un nouveau groupe de ressources.

  2. Sélectionnez le site source dans la liste déroulante et cliquez sur Créer.

  3. Fournissez les détails du groupe de ressources et sélectionnez le flux de travail :

    • Migration par clonage : effectue une migration de bout en bout de l’hyperviseur source vers l’hyperviseur de destination.

    • Conversion basée sur le clonage : Convertit le format du disque vers le type d’hyperviseur sélectionné

  4. Cliquez sur Continuer.

  5. Sélectionnez les machines virtuelles à l'aide de l'option de recherche.

    Remarque La sélection des machines virtuelles pour les groupes de ressources est basée sur la machine virtuelle et non au niveau du datastore.
    Afficher un exemple
    Banques de données associées à la machine virtuelle
    Afficher un exemple
    Détails du datastore de la machine virtuelle
  6. Détails de la migration mis à jour :

    • Sélectionnez Site de destination

    • Sélectionnez Destination OpenShift entry

    • Sélectionnez la classe de stockage

      Afficher un exemple
      Détails de la migration
      Remarque Le backend Trident sera automatiquement mappé sur le volume source s'il n'y a qu'un seul TBC ; cependant, s'il y a plusieurs TBC, le backend peut être sélectionné.
  7. Configurer l'ordre de démarrage et le délai de démarrage pour toutes les machines virtuelles sélectionnées :

    • 1 : Première machine virtuelle à s'allumer

    • 3 : Par défaut

    • 5 : Dernière machine virtuelle à s'allumer

  8. Cliquez sur Créer un groupe de ressources.

    Afficher un exemple
    Configuration détaillée de la migration
Résultat

Le groupe de ressources est créé et prêt pour la configuration du plan.

Étape 3 : Créer un plan de migration

Élaborez un plan directeur définissant la stratégie de migration, incluant les correspondances de plateformes, la configuration réseau et les paramètres des machines virtuelles.

Étapes
  1. Accédez à Plans et cliquez sur Créer un nouveau plan.

  2. Indiquez un nom pour le modèle et configurez les mappages d'hôtes :

    • Sélectionnez le site source et le vCenter associé.

    • Sélectionnez le site de destination et la cible OpenShift associée.

    • Configurer le mappage du cluster et de l'hôte

      Afficher un exemple
      Détails du plan
  3. Sélectionnez les détails du groupe de ressources et cliquez sur Continuer.

  4. Définissez l'ordre d'exécution des groupes de ressources s'il en existe plusieurs.

  5. Configurez le mappage réseau vers les réseaux logiques appropriés.

    Remarque Les définitions de connexion réseau doivent déjà être provisionnées au sein du cluster OpenShift avec les options VLAN et trunk appropriées. Pour la migration de test, sélectionnez « Ne pas configurer le réseau » afin d'éviter les conflits avec le réseau de production ; attribuez manuellement les paramètres réseau après la conversion.
    Afficher un exemple
    Cartographie du réseau
  6. Vérifier les mappages de classe de stockage et de backend (sélectionnés automatiquement en fonction de la sélection de la VM).

    Remarque Assurez-vous que les VMDK soient déplacés au préalable vers des volumes individuels afin que la machine virtuelle puisse être créée et mise sous tension à partir du PVC.
  7. Sous « Détails de la machine virtuelle », sélectionnez « Détails de configuration » et fournissez les informations d’identification du compte de service pour chaque type de système d’exploitation :

    • Windows : Utilisez un utilisateur disposant de privilèges d’administrateur local (les informations d’identification de domaine peuvent également être utilisées).

    • Linux : Utilisez un utilisateur pouvant exécuter des commandes sudo sans invite de mot de passe.

      Afficher un exemple
      Sélection de la configuration
      Remarque La sélection de configuration vous permet de choisir le format de l'image disque, d'ignorer la commande prepareVM et de choisir si vous souhaitez séparer le volume du volume parent. Par défaut, le clonage fractionné est désactivé et le flux de travail utilise par défaut le format RAW.
  8. Configurer les paramètres IP :

    • Ne pas configurer : Option par défaut

    • Conserver l'adresse IP : Conserver les mêmes adresses IP que celles du système source

    • DHCP : Attribuer un serveur DHCP aux machines virtuelles cibles

      Assurez-vous que les machines virtuelles sont allumées pendant la phase prepareVM et que VMware Tools est installé.

  9. Configurer les paramètres de la machine virtuelle :

    • Redimensionner les paramètres du processeur/de la RAM (facultatif)

    • Modifier l'ordre de démarrage et le délai de démarrage

    • Mise sous tension : Sélectionnez cette option pour mettre les machines virtuelles sous tension après la migration (par défaut : activée).

    • Supprimer VMware Tools : Supprimer VMware Tools après la conversion (par défaut : sélectionné)

    • Micrologiciel VM : BIOS > BIOS et EFI > EFI (automatique)

    • Conserver l'adresse MAC : Conservez les adresses MAC pour les exigences de licence.

      Remarque Si le nom de l'interface doit être conservé tout en conservant l'adresse MAC, assurez-vous que les règles udev appropriées sont créées sur la machine virtuelle source.
    • Remplacement du compte de service : Spécifiez un compte de service distinct si nécessaire

  10. Cliquez sur Continuer.

  11. (Facultatif) Planifiez la migration en sélectionnant une date et une heure.

    Remarque Planifiez les migrations au moins 30 minutes à l'avance pour laisser le temps nécessaire à la préparation des machines virtuelles.
  12. Cliquez sur Créer un plan.

Résultat

Le Shift Toolkit lance une tâche prepareVM qui exécute des scripts sur les machines virtuelles sources afin de les préparer à la migration.

Afficher un exemple
Machines virtuelles préparées pour la migration

Le processus de préparation :

  • Injecte des scripts pour mettre à jour les pilotes VirtIO, installer qemu-agent, supprimer les outils VMware, sauvegarder les informations IP et mettre à jour le fichier fstab.

  • Utilise PowerCLI pour se connecter aux machines virtuelles invitées (Linux ou Windows) et mettre à jour les pilotes VirtIO

  • Pour les machines virtuelles Windows : stocke les scripts dans C:\NetApp

  • Pour les machines virtuelles Linux : stocke les scripts dans /NetApp et /opt

Remarque Pour tous les systèmes d'exploitation de machines virtuelles pris en charge, Shift Toolkit installe automatiquement les pilotes VirtIO nécessaires avant la conversion du disque afin de garantir un démarrage réussi après la conversion.

Une fois la préparation de la machine virtuelle terminée avec succès, l'état du plan passe à « Préparation de la machine virtuelle terminée ». La migration aura désormais lieu à l'heure prévue ou peut être lancée manuellement en cliquant sur l'option Migrer.

Afficher un exemple
État complet de PrepareVM
Afficher un exemple
Plan directeur prêt pour la migration

Étape 4 : Exécuter la migration

Déclenchez le processus de migration pour convertir les machines virtuelles de VMware ESXi vers OpenShift Virtualization.

Avant de commencer

Toutes les machines virtuelles sont mises hors tension correctement conformément au calendrier de maintenance prévu.

Étapes
  1. Sur le plan, cliquez sur Migrer.

    Afficher un exemple
    Étapes de migration
  2. L'outil Shift Toolkit effectue les étapes suivantes :

    • Supprime les instantanés existants pour toutes les machines virtuelles du modèle.

    • Déclenche des instantanés de machine virtuelle à la source

    • Déclenche un instantané de volume avant la conversion du disque

    • Clone les volumes individuels

    • Convertit chaque VMDK au format RAW.

      L'outil Shift Toolkit détecte automatiquement tous les VMDK associés à chaque machine virtuelle, y compris le disque de démarrage principal.

Remarque S'il existe plusieurs fichiers VMDK, chaque VMDK sera converti et placé dans son propre PVC en fonction du pilote de stockage utilisé.
  • Nettoie les volumes pour ne conserver que le fichier disk.img.

    Une fois l'image disque de la machine virtuelle convertie au format RAW, Shift Toolkit nettoie les volumes, renomme le fichier brut en disk.img et attribue les autorisations nécessaires.

  • Importe les volumes sous forme de PVC à l'aide de Trident Import.

    Les volumes sont ensuite importés en tant que PVC à l'aide des API NetApp Trident .

  • Crée des machines virtuelles à l'aide de fichiers YAML spécifiques aux machines virtuelles.

    Une fois les PVC importés et les PV en place, Shift Toolkit utilise OC CLI pour créer chaque VM en fonction du système d'exploitation à l'aide de fichiers yaml.

Remarque Les machines virtuelles sont créées sous l'espace de noms « Default ».
  • Met sous tension les machines virtuelles sur la cible

    En fonction du système d'exploitation de la machine virtuelle, Shift Toolkit attribue automatiquement l'option de démarrage de la machine virtuelle ainsi que les interfaces du contrôleur de stockage. Pour les distributions Linux, on utilise VirtIO ou VirtIO SCSI. Sous Windows, la machine virtuelle s'allume avec l'interface SATA, puis le script planifié installe automatiquement les pilotes VirtIO et change l'interface en VirtIO.

  • Enregistre les réseaux sur chaque machine virtuelle

    Les réseaux sont attribués en fonction du plan sélectionné.

  • Supprime les outils VMware et attribue des adresses IP à l'aide de tâches cron.

Afficher un exemple
Migration de machines virtuelles Red Hat OpenShift
Remarque L'option de vérification peut être utilisée sur le plan une fois la tâche terminée. Pour plus d'informations, consultez Vérifier la migration.

Utilisez Migration Toolkit pour la virtualisation avec Shift Toolkit (approche par script)

Cette section décrit comment utiliser Migration Toolkit for Virtualization (MTV) avec NetApp Shift Toolkit pour une migration transparente vers Red Hat OpenShift Virtualization.

Avant de commencer

Assurez-vous que les conditions préalables suivantes sont remplies :

  • Cluster OpenShift avec opérateur de virtualisation OpenShift et pilote CSI NetApp Trident installés

  • MTV 2.9.4 (qui inclut le mode de conversion)

  • "Boîte à outils Shift"installé

    Remarque Étant donné que seule l'API Shift Toolkit est utilisée, il n'est pas nécessaire de configurer les groupes de ressources ou les modèles Shift Toolkit.
  • privilèges d'administrateur sur le cluster OpenShift

  • Une instance Linux avec l’outil en ligne de commandes OC installé

    • Kubeconfig exporté ou connexion OC exécutée pour se connecter au cluster

    • Téléchargez le script nommé « Shift-VM-to-OpenShift-MTV » depuis l’interface utilisateur de Shift Toolkit (Paramètres > Accès développeur > Bloqueur de scripts)

    • Décompressez le fichier : unzip Shift-VM-to-OpenShift-MTV.zip

    • Assurez-vous que Python 3 est installé : dnf install python3

    • Installez OpenJDK 8 ou une version ultérieure : yum install java-1.8.0-openjdk

    • Configuration requise pour l'installation : pip install -r requirements.txt

  • Configuration requise pour les machines virtuelles avec MTV : Les VMDK peuvent être organisés de différentes manières : ils peuvent être placés dans un seul volume (évitant ainsi le recours à Storage vMotion), affectés individuellement à des volumes distincts ou regroupés dans un qtree au sein d’un volume NFS. Le script détecte automatiquement la configuration et sélectionne la méthode de clonage et les pilotes de stockage NAS appropriés en fonction de l’UUID du TBC.

Étapes
  1. Créez des plans de migration à l'aide de MTV.

    Pour tirer parti d'une conversion VMDK rapide, créez un plan de migration pour les machines virtuelles et assurez-vous que les paramètres suivants figurent dans le fichier YAML :

    • targetNamespace: default

    • type: conversion

    • storage: {}

      Remarque Le plan doit être établi au préalable afin de garantir que les paramètres IP soient correctement configurés par MTV.
  2. Associer les machines virtuelles de vCenter et les volumes sur le stockage ONTAP .

    Utilisez le script pour créer les PVC nécessaires et les importer dans le cluster OpenShift. Les PVC doivent comporter les étiquettes et annotations suivantes :

    Étiquettes :

    • vmID et vmUUID dans le PVC (Forklift recherche ces valeurs)

      Annotation:

    • Le nom du disque vmdk pour forklift.konveyor.io/disk-source

      Le script s'assure que ces attributs sont définis pour chaque PVC et met à jour les autorisations de disk.img :

    • "owner": { "id": 107 }

    • "group": { "id": 107 }

    • "mode": "0655"

  3. Mettez à jour le fichier JSON avec les informations suivantes :

    • * Cluster ONTAP * : Peut être une SVM ; vsadmin peut être utilisé. Définissez splitclone sur « False » si le volume cloné ne nécessite pas de détachement immédiat.

    • vCenter : Droits RBAC minimaux requis pour la découverte des machines virtuelles et des fichiers VMDK associés

    • * Classe de stockage Trident * : Doit être un backend NFS avec la version correcte dans le fichier YAML

    • OpenShift : Spécifiez le nom du projet (la valeur par défaut est utilisée à titre d’exemple).

      Remarque Conservez les autres valeurs par défaut.
  4. Une fois les conditions préalables remplies, exécutez python3 main.py pour créer des PVC et les importer dans le cluster OpenShift.

  5. Une fois les PVC importés, déclenchez la migration à l'aide de MTV pour créer la VM avec les spécifications appropriées.

    Afficher un exemple
    Exécution de script Python
    Afficher un exemple
    Résultats dans Shift Toolkit
  6. Convertir VMDK avec MTV.

    Le script détecte automatiquement tous les fichiers VMDK associés à chaque machine virtuelle, y compris le disque de démarrage principal.

    Remarque S'il existe plusieurs fichiers VMDK, chaque fichier VMDK sera converti.
  7. Téléversez l'image RAW sur OpenShift Virtualization.

    Le script utilise Trident CSI pour importer les volumes sous forme de PVC dans le cluster. Le fichier YAML du PVC est rempli d'étiquettes et d'annotations.

  8. Créer une machine virtuelle avec MTV.

    Après l'importation, contactez le service client MTV pour lancer la migration. L'interface utilisateur affiche « Froid », mais en se basant sur la spécification YAML de conversion, MTV vérifie chaque PVC et le vmID/vmUUID, les mappe et initialise la migration.

    Afficher un exemple
    État de migration
    Remarque Les machines virtuelles sont créées dans le cadre du projet « Default », mais cela peut être modifié dans le fichier YAML du plan de migration MTV.
  9. Démarrage de la machine virtuelle pour la première fois avec MTV.

    En fonction du système d'exploitation de la machine virtuelle, MTV attribue automatiquement l'option de démarrage de la machine virtuelle ainsi que les interfaces du contrôleur de stockage.

    Afficher un exemple
    Histoire des migrations

    Migration terminée en 6 minutes pour une VM avec un disque de données de 1,5 To (réparti sur 3 PVC). Cela illustre une approche simplifiée et à faible impact pour le déplacement des machines virtuelles à l'aide du stockage ONTAP .

    Le script peut être exécuté à l'aide d'un fichier de configuration ou en spécifiant des paramètres. Un exemple d'exécution du script à l'aide de paramètres est présenté ci-dessous :

    Remarque Le script prend également en charge le clonage inter-SVM, ce qui lui permet de créer des PVC entre différents SVM en fonction des paramètres d'entrée fournis.
    python3 main.py --mode params --ontap-server 10.192.102.56 --ontap-username admin --ontap-password 'correct password' --ontap-source-vserver manila --ontap-target-vserver manila --ontap-data-lif 10.63.172.249 --ontap-skip-ssl --vcenter-server 10.63.172.125 --vcenter-username administrator@demoenv.com --vcenter-password 'correct password' --vcenter-skip-ssl --shift-server 10.61.187.117 --shift-username admin --shift-password 'correct password' --trident-backend-name tbc-ontap-manila-nimo --trident-backend-uuid 778245f4-1f50-453c-b81c-3dd82e166bbc --trident-storage-class nimmanila --mtv-project openshift-mtv --mtv-plan casetst --ocp-server https://api.demomigsno.demoval.com:6443 --ocp-token sha256~co89ATebn-ktVyrMbNJUGByVWph_kjLamYtIOPmqfQM --ocp-project default --import-volume --execution-mode clone_shrink --snapshot-prefix ""

    Une fois la migration terminée, le volume clone doit être détaché. La méthode utilisée dépend de la version d'ONTAP : utilisez clone split pour ONTAP 9.17.1 et versions ultérieures, ou vol move pour les versions antérieures. Un script permettant d’initier le processus de détachement est disponible dans le dossier « Post migrate » de l’archive ZIP fournie.

Démonstration vidéo

La vidéo suivante illustre le processus décrit dans cette solution.

Migration sans intervention d'ESX vers Red Hat OpenShift Virtualization (OSV)