Créez un ou plusieurs groupes de machines virtuelles et ajoutez des UUID d'instance de machine virtuelle à chaque groupe. En créant des groupes de machines virtuelles, vous pouvez effectuer la migration de la charge de travail par lots impliquant un ensemble de machines virtuelles.

Note : Utilisez cette procédure si l'option « Appliqué à » est configurée dans l'une des règles DFW (cela signifie que cette option n'est pas définie sur « DFW »). Pour plus d'informations, reportez-vous à la section Migration d'une configuration de pare-feu distribué.

Vous devez créer des groupes de machines virtuelles uniquement lorsque les règles DFW de votre environnement NSX-V utilisent des groupes de sécurité avec des appartenances dynamiques basées sur des balises de sécurité ou utiliser des appartenances statiques. Lorsque seules des règles DFW basées sur IP sont utilisées dans votre environnement NSX-V, les groupes de machines virtuelles ne sont pas requis avant de migrer les machines virtuelles de charge de travail vers NSX.

Remarque : les étapes 2, 3 et 4 ci-dessous nécessitent l'installation de la version 3.2.2 ou d'une version ultérieure de NSX.

  1. Effectuez l'appel d'API suivant :
    POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate

    Cette API crée un port de segment logique (VIF) correspondant à l'UUID d'instance de machine virtuelle de chaque machine virtuelle de charge de travail NSX-V dans le groupe de machines virtuelles que vous allez migrer via le pont de couche 2 vers le segment de superposition de NSX. Pour obtenir un exemple de corps de demande de cette API, reportez-vous à la section Processus de migration « lift-and-shift » dans l'article de la zone technique de NSX.

  2. Appelez l'API GetVmGroupExecutionDetails pour obtenir le résultat de l'appel d'API préalable à la migration avec le même group_id (et le federation_site_id pour la migration cross-VC). Le résultat inclut une liste « logical_switch_id_to_vm_instance_id_and_vnics_map » et une liste « failedVmInstanceIds » facultative qui inclut les UUID des VM introuvables dans l'instance de VC source. Par exemple :
    GET /api/v1/migration/vmgroup/actions/get_vm_group_execution_details?group_id=<group-id>&federation_site_id=<site_id>
    Response:
    {
      "logical_switch_id_to_vm_instance_id_and_vnics_map":[
        {
          "ls_id":"36885723-7581-4696-a195-ef83851dc35f",
          "vm_and_vnics_mapping":[
            {
              "vm_instance_id":"52199e21-6aab-26e4-8c82-069a17d67667",
              "vnics":[
                "4001"
              ]
            },
            {
              "vm_instance_id":"52630e5d-ce6f-fac0-424c-4aa4bdf6bd56",
              "vnics":[
                "4001"
              ]
            }
          ]
        }
      ],
      "failedVmInstanceIds":[
        "501557f6-2197-1fe8-14e5-89898cee5fec"
      ]
    }
  3. Construisez une carte de vmInstanceUuid to (vnic, ls_id) à partir de logical_switch_id_to_vm_instance_id_and_vnics_map.
  4. Utilisez celle-ci pour remplir la spécification de déplacement de chaque VM et migrer les VM.

Vous pouvez obtenir les UUID d'instance de machine virtuelle à partir de VMware vCenter Managed Object Browser (MOB) à l'adresse http://{vCenter-IP-Address}/mob ou exécuter des demandes d'API à vSphere.

Reportez-vous à l'exemple de cette rubrique pour comprendre les étapes de recherche des UUID d'instance de machine virtuelle dans VMware vCenter MOB.

Exemple : Obtenir l'UUID d'instance de VM à partir du MOB vCenter

  1. Dans un navigateur Web, entrez vCenter Managed Object Browser à l'adresse http//{vCenter-IP-Address}/mob.
  2. Cliquez sur Contenu.
  3. Recherchez rootFolder dans la colonne Nom, puis cliquez sur le lien correspondant dans la colonne Valeur. Par exemple, group-d1.
  4. Recherchez childEntity dans la colonne Nom, puis cliquez sur le lien correspondant dans la colonne Valeur. Par exemple, datacenter-21.
  5. Recherchez hostFolder dans la colonne Nom, puis cliquez sur le lien correspondant dans la colonne Valeur. Par exemple, group-h23.
  6. Recherchez childEntity dans la colonne Nom. La colonne valeur correspondante contient des liens vers les clusters d'hôtes. Cliquez sur le lien du cluster d'hôtes approprié. Par exemple, domain-c33.
  7. Recherchez host dans la colonne Nom. La colonne Valeur correspondante répertorie les hôtes de ce cluster par MOID vCenter et nom d'hôte. Cliquez sur le lien d'hôte approprié (par exemple, host-32).
  8. Recherchez vm dans la colonne Nom. La colonne Valeur correspondante répertorie les machines virtuelles par MOID vCenter et nom d'hôte. Par exemple, vm-216 (web-01a). Cliquez sur la VM qui vous intéresse.
  9. Recherchez config dans la colonne Nom. Cliquez sur config dans la colonne Valeur.
  10. Recherchez instanceUuid dans la colonne Nom. La colonne Valeur correspondante répertorie l'UUID de l'instance de machine virtuelle. Par exemple, 502e71fa-1a00-759b-e40f-ce778e915f16.