Erstellen Sie eine oder mehrere VM-Gruppen und fügen Sie jeder Gruppe VM-Instanz-UUIDs hinzu. Durch die Erstellung von VM-Gruppen können Sie Ihre Arbeitslastmigration in Batches mit einer Reihe von VMs durchführen.

Hinweis: Wenden Sie dieses Verfahren an, wenn "Angewendet auf" in einer der DFW-Regeln konfiguriert ist (dies bedeutet, dass "Angewendet auf" nicht auf "DFW" festgelegt ist). Weitere Informationen finden Sie unter Migrieren einer DFW-Konfiguration.

Sie müssen nur dann VM-Gruppen erstellen, wenn die DFW-Regeln in Ihrer NSX-V-Umgebung Sicherheitsgruppen mit dynamischen Mitgliedschaften auf der Basis von Sicherheits-Tags verwenden oder statische Mitgliedschaften verwenden. Wenn in Ihrer NSX-V-Umgebung nur IP-basierte DFW-Regeln verwendet werden, sind VM-Gruppen nicht erforderlich, bevor die Arbeitslast-VMs auf NSX migriert werden.

Hinweis: Für die Schritte 2, 3 und 4 muss NSX 3.2.2 oder höher installiert sein.

  1. Führen Sie den folgenden API-Aufruf aus:
    POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate

    Diese API erstellt einen logischen Segment-Port (VIF), der der VM-Instanz-UUID jeder NSX-V-Arbeitslast-VM in der VM-Gruppe entspricht, die Sie über die Layer-2-Bridge in das NSX-Overlay-Segment migrieren werden. Ein Beispiel für einen Anforderungstext dieser API finden Sie im Abschnitt Lift and Shift-Migrationsvorgang des NSX Tech Zone-Artikels.

  2. Rufen Sie die API GetVmGroupExecutionDetails auf, um das Ergebnis des API-Aufrufs vor der Migration mit derselben group_id (und federation_site_id für die VC-übergreifende Migration) abzurufen. Sie erhalten eine Liste (logical_switch_id_to_vm_instance_id_and_vnics_map) und eine optionale Liste (failedVmInstanceIds), die die UUIDs von VMs enthält, die im Quell-VC nicht gefunden wurden. Beispiel:
    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. Erstellen Sie eine Zuordnung von vmInstanceUuid to (vnic, ls_id) aus logical_switch_id_to_vm_instance_id_and_vnics_map.
  4. Verwenden Sie die Zuordnung, um die Spezifikation für das Verschieben jeder VM zu befüllen und die VMs zu migrieren.

Die VM-Instanz-UUIDs erhalten Sie über den VMware vCenterManaged Object Browser (MOB) unter http://{vCenter-IP-Adresse}/mob oder führen Sie API-Anforderungen in vSphere aus.

In diesem Abschnitt finden Sie Informationen zu den Schritten zum Suchen der VM-Instanz-UUIDs aus dem VMware vCenter-MOB.

Beispiel: Abrufen der VM-Instanz-UUID aus vCenter MOB

  1. Geben Sie in einem Webbrowser den vCenter Managed Object Browser unter http//{vCenter-IP-Adresse}/mob ein.
  2. Klicken Sie auf Inhalt.
  3. Suchen Sie rootFolder in der Spalte „Name“ und klicken Sie auf den entsprechenden Link in der Spalte „Wert“. Beispiel: group-d1.
  4. Suchen Sie childEntity in der Spalte „Name“ und klicken Sie auf den entsprechenden Link in der Spalte „Wert“. Beispiel: datacenter-21.
  5. Suchen Sie hostFolder in der Spalte „Name“ und klicken Sie auf den entsprechenden Link in der Spalte „Wert“. Beispiel: group-h23.
  6. Suchen Sie childEntity in der Spalte „Name“. Die entsprechende Spalte „Wert“ enthält Links zu Hostclustern. Klicken Sie auf den entsprechenden Hostcluster-Link. Beispiel: domain-c33.
  7. Suchen Sie host in der Spalte „Name“. In der entsprechenden Spalte „Wert“ werden die Hosts in diesem Cluster nach vCenter-MOID und Hostname aufgelistet. Klicken Sie auf den entsprechenden Host-Link, z. B. host-32.
  8. Suchen Sie vm in der Spalte „Name“. In der entsprechenden Spalte „Wert“ werden die virtuellen Maschinen nach vCenter-MOID und Hostnamen aufgelistet. Beispiel: vm-216 (web-01a). Klicken Sie auf die VM, die Sie interessiert.
  9. Suchen Sie config in der Spalte „Name“. Suchen Sie config in der Spalte „Wert“.
  10. Suchen Sie instanceUuid in der Spalte „Name“. In der entsprechenden Spalte „Wert“ wird die Instanz-UUID der VM aufgelistet. Beispiel: 502e71fa-1a00-759b-e40f-ce778e915f16.