VM 그룹을 하나 이상 생성하고 각 그룹에 VM 인스턴스 UUID를 추가합니다. VM 그룹을 생성하면 VM 집합이 포함하여 대량으로 워크로드 마이그레이션을 수행할 수 있습니다.

참고: DFW 규칙에 "적용 대상"이 구성된 경우(즉, "적용 대상"이 "DFW"로 설정되지 않음) 이 절차를 사용합니다. 자세한 내용은 분산 방화벽 구성 마이그레이션 항목을 참조하십시오.

NSX-V 환경의 DFW 규칙이 보안 태그를 기준으로 하는 동적 멤버 자격이 있는 보안 그룹을 사용하거나 고정 멤버 자격을 사용하는 경우에만 VM 그룹을 생성해야 합니다. NSX-V 환경에서 IP 기반 DFW 규칙만 사용하는 경우 워크로드 VM을 NSX로 마이그레이션하기 전에 VM 그룹이 필요하지 않습니다.

참고: 아래의 2, 3 및 4단계에서는 NSX 3.2.2 이상이 설치되어 있어야 합니다.

  1. 다음 API 호출을 수행합니다.
    POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate

    이 API는 계층 2 브리지를 통해 NSX 오버레이 세그먼트로 마이그레이션할 VM 그룹에 있는 각 NSX-V 워크로드 VM의 VM 인스턴스 UUID에 해당하는 논리적 세그먼트 포트(VIF)를 생성합니다. 이 API의 예제 요청 본문은 NSX 기술 영역 문서의 리프트 및 시프트 마이그레이션 프로세스 섹션을 참조하십시오.

  2. API GetVmGroupExecutionDetails를 호출하여 동일한 group_id(VC 간 마이그레이션의 경우 federation_site_id)를 사용한 마이그레이션 전 API 호출의 결과를 가져옵니다. 결과에는 “logical_switch_id_to_vm_instance_id_and_vnics_map” 목록과 소스 VC에서 찾을 수 없는 VM의 UUID를 포함하는 선택적 “failedVmInstanceIds” 목록이 포함되어 있습니다. 예:
    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. logical_switch_id_to_vm_instance_id_and_vnics_map에서 vmInstanceUuid to (vnic, ls_id) 맵을 구성합니다.
  4. 이 맵을 사용하여 각 VM의 재배치 규격을 채우고 VM을 마이그레이션합니다.

http://{vCenter-IP-Address}/mob에 있는 VMware vCenter MOB(관리 개체 브라우저)에서 VM 인스턴스 UUID를 획득하거나 vSphere에 대한 API 요청을 실행할 수 있습니다.

VMware vCenter MOB에서 VM 인스턴스 UUID를 찾는 단계를 이해하려면 이 항목의 예를 참조하십시오.

예: vCenter MOB에서 VM 인스턴스 UUID 가져오기

  1. 웹 브라우저에서 http//{vCenter-IP-Address}/mob의 vCenter 관리 개체 브라우저로 이동합니다.
  2. 컨텐츠를 클릭합니다.
  3. [이름] 열에서 rootFolder를 찾고 [값] 열에서 해당 링크를 클릭합니다. 예: group-d1.
  4. [이름] 열에서 childEntity를 찾고 [값] 열에서 해당 링크를 클릭합니다. 예: datacenter-21.
  5. [이름] 열에서 hostFolder를 찾고 [값] 열에서 해당 링크를 클릭합니다. 예: group-h23.
  6. [이름] 열에서 childEntity를 찾습니다. 해당 [값] 열에는 호스트 클러스터에 대한 링크가 포함됩니다. 해당 호스트 클러스터 링크를 클릭합니다. 예: domain-c33.
  7. [이름] 열에서 host를 찾습니다. 해당 [값] 열에는 해당 클러스터의 호스트가 vCenter MOID 및 호스트 이름을 기준으로 나열됩니다. 해당 호스트 링크(예: host-32)를 클릭합니다.
  8. [이름] 열에서 vm을 찾습니다. 해당 [값] 열에는 가상 시스템이 vCenter MOID 및 호스트 이름을 기준으로 나열됩니다. 예: vm-216(web-01a). 관심 있는 VM을 클릭합니다.
  9. [이름] 열에서 config를 찾습니다. [값] 열에서 config를 클릭합니다.
  10. [이름] 열에서 instanceUuid를 찾습니다. 해당 [값] 열에는 VM 인스턴스 UUID가 나열됩니다. 예: 502e71fa-1a00-759b-e40f-ce778e915f16.