NSX Data Center for vSphere 마이그레이션을 완료하는 동안 오류가 표시될 수 있습니다. 이 문제 해결 정보는 문제를 해결하는 데 도움이 될 수 있습니다.

마이그레이션 조정기에 액세스

문제 솔루션
시스템 > 마이그레이션에 마이그레이션 조정기가 표시되지 않습니다. NSX Manager에서 마이그레이션 조정기 서비스가 실행 중인지 확인합니다.
manager> get service migration-coordinator
Service name:                     migration-coordinator
Service state:                    running

서비스가 실행 중이 아닌 경우 start service migration-coordinator를 사용하여 시작합니다.

마이그레이션 조정기로 돌아가면 진행 중인 마이그레이션이 표시되지 않습니다.
마이그레이션 조정기는 vCenter ServerNSX Manager의 자격 증명을 저장하지 않습니다. 마이그레이션을 진행 중일 때 마이그레이션 조정기 서비스가 다시 시작되면 시스템 > 마이그레이션 페이지에 오래된 설치 정보가 표시되거나 설치 정보가 표시되지 않습니다. 마이그레이션 조정기 서비스를 다시 시작한 경우 최신 마이그레이션 상태를 표시하려면 다음을 수행합니다.
  1. 시스템 > 마이그레이션 페이지를 새로 고칩니다
  2. 시작을 클릭하고 vCenter ServerNSX Manager에 대한 자격 증명을 입력합니다.

구성 가져오기 문제

문제 솔루션
구성 가져오기가 실패합니다.
  1. 재시도를 클릭하고 가져오기를 다시 시도합니다. 실패한 가져오기 단계만 다시 시도됩니다.

호스트 마이그레이션 문제

문제 솔루션
계산 관리자 구성이 누락되어 호스트 마이그레이션이 실패합니다.

계산 관리자 구성은 마이그레이션을 위한 사전 요구 사항입니다. 하지만 마이그레이션을 시작한 후 NSX Manager에서 계산 관리자 구성이 제거되면 마이그레이션 조정기에서 설정이 유지됩니다. 호스트 마이그레이션 단계가 실패할 때까지 마이그레이션이 수행됩니다.

NSX Manager에 계산 관리자를 추가하고 초기 NSX-v 구성 가져오기에 사용된 것과 동일한 vCenter Server 세부 정보를 입력합니다.

오래된 dvFilter가 있어서 호스트 마이그레이션이 실패합니다.

오류 메시지 예제: Stale dvFilters present: ['port 33554463 (disconnected)', 'port 33554464 (disconnected)'] Stale dvfilters present. Aborting ]

마이그레이션에 실패한 호스트에 로그인하여 연결이 끊긴 포트를 식별하고, 적절한 VM을 재부팅하거나 연결이 끊긴 포트를 연결합니다. 그런 다음, 호스트 마이그레이션 단계를 다시 시도합니다.

  1. 마이그레이션에 실패한 호스트의 명령줄 인터페이스에 로그인합니다.
  2. summarize-dvfilter를 실행하고 오류 메시지에 보고된 포트를 찾습니다.
    world 1000057161 vmm0:2-vm_RHEL-srv5.6.0.9-32-local-258-963adcb8-ab56-41d6-bd9e-2d1c329e7745 vcUuid:'96 3a dc b8 ab 56 41 d6-bd 9e 2d 1c 32 9e 77 45'
     port 33554463 (disconnected)
      vNic slot 2
      name: nic-1000057161-eth1-vmware-sfw.2
     agentName: vmware-sfw
       state: IOChain Detached
       vmState: Detached
       failurePolicy: failClosed
       slowPathID: none
       filter source: Dynamic Filter Creation
  3. 영향을 받은 VM과 포트를 찾습니다.
    예를 들어, 오류 메시지에 포트 33554463의 연결이 끊어졌다고 표시된 경우,
    1. 이 포트에 해당하는 summarize-dvfilter 출력의 섹션을 찾습니다. VM 이름이 여기에 나열됩니다. 이 경우에는 2-vm_RHEL-srv5.6.0.9-32-local-258-963adcb8-ab56-41d6-bd9e-2d1c329e7745입니다.
    2. name 항목을 찾아서 연결이 끊어진 VM 인터페이스를 확인합니다. 이 경우에는 eth1입니다. 따라서 2-vm_RHEL-srv5.6.0.9-32-local-258-963adcb8-ab56-41d6-bd9e-2d1c329e7745의 두 번째 인터페이스 연결이 끊어졌습니다.
  4. 이 포트의 문제를 해결합니다. 다음 단계 중 하나를 수행합니다.
    • 영향을 받은 VM을 재부팅합니다.
    • 연결이 끊긴 vnic 포트를 네트워크에 연결합니다.
  5. 호스트 마이그레이션 페이지에서 재시도를 클릭합니다.

vMotion을 사용하여 호스트를 마이그레이션한 후 NSX-v에서 SpoofGuard를 사용하도록 설정하면 VM에서 트래픽이 중단될 수 있습니다.

증상:

호스트의 /var/run/log/에 있는 vmkernel.log 파일은 SpoofGuard로 인한 트래픽 삭제를 보여 줍니다.

예를 들어 로그 파일에는 다음이 표시됩니다. WARNING: swsec.throttle: SpoofGuardMatchWL:296:[nsx@6876 comp="nsx-esx" subcomp="swsec"]Filter 0x8000012 [P]DROP sgType 4 vlan 0 mac 00:50:56:84:ee:db

원인:

논리적 스위치 및 논리적 스위치 포트 구성이 마이그레이션 조정기를 통해 마이그레이션되고 SpoofGuard 구성이 마이그레이션됩니다. 그러나 검색된 포트 바인딩은 vMotion을 통해 마이그레이션되지 않습니다. 따라서 SpoofGuard는 패킷을 삭제합니다.

마이그레이션 전에 NSX-v에서 SpoofGuard가 사용하도록 설정되면 VM vMotion 후 다음 해결 방법 중 하나를 수행합니다.
  • SpoofGuard 정책을 사용하지 않도록 설정합니다.
  • 포트 IP 및 MAC 주소 바인딩을 수동 바인딩으로 추가합니다.
  • ARP 스누핑이 사용되도록 설정된 경우 ARP에 의해 VM IP 주소가 스누핑될 때까지 기다립니다.

처음 두 옵션에서 네트워크 트래픽이 즉시 복원됩니다.

세 번째 옵션에서 다음이 수행됩니다.
  • VM이 ARP 요청 또는 응답을 보낼 때까지 트래픽 다운타임이 확인됩니다.
  • DHCP 스누핑도 사용하도록 설정되어 있고 VM IP 주소가 DHCP 서버에 의해 할당된 경우 일반적으로 먼저 ARP로 스누핑된 후 나중에 DHCP-스누핑 IP 주소로 스누핑될 수 있습니다.

클러스터 마이그레이션 중간에 호스트의 일부 하드웨어 장애로 인해 호스트 마이그레이션이 실패했습니다.

예를 들어, 클러스터에 10개의 호스트가 있고 4개의 호스트가 마이그레이션되었다고 가정합니다. 5번째 호스트에서 하드웨어 오류가 발생하고 호스트 마이그레이션이 실패합니다.

호스트 하드웨어 오류를 수정할 수 없는 경우 실패한 이 호스트의 마이그레이션을 건너뛰고 호스트 마이그레이션을 다시 시도합니다. 다음 해결 방법 단계를 완료하십시오.
  1. vCenter Server UI에서 실패한 호스트를 인벤토리에서 제거합니다.

    호스트가 제거될 때까지 몇 분 정도 기다립니다.

  2. 마이그레이션 조정기 서비스가 실행 중인 NSX-T NSX Manager 장치에 로그인하고 다음 API 요청을 실행합니다.

    GET https://{nsxt-policy-ip}/api/v1/migration/migration-unit-groups?component_type=HOST&sync=true

  3. NSX-T NSX Manager UI로 돌아가 브라우저를 새로 고칩니다. 실패한 호스트가 더 이상 표시되지 않는지 확인합니다.
  4. 재시도를 클릭하여 호스트 마이그레이션을 다시 시작합니다.
어떤 이유로든 마이그레이션 조정기 서비스를 다시 시작해야 하는 경우 이미 NSX-T로 마이그레이션된 클러스터는 호스트 마이그레이션 페이지에서 다시 마이그레이션할 수 있게 됩니다. 이 동작은 알려진 문제입니다. 이 경우 해결 방법은 다음 단계를 수행하여 마이그레이션된 클러스터를 건너뛰는 것입니다.
  1. 마이그레이션 조정기 서비스가 실행 중인 NSX-T NSX Manager 장치에 대한 SSH 세션을 엽니다.
  2. /var/log/migration-coordinator/v2t/clusters-to-migrate.json 파일을 편집하여 이미 마이그레이션된 클러스터를 제거합니다.

    예를 들어, 파일에 다음 컨텐츠가 있고 cluster-1이 마이그레이션된 경우 요소 {"modId":"domain-c9", "name":"cluster-1"}을 제거합니다.

    "clusters":[
       {
         "modId":"domain-c9",
         "name":"cluster-1"
       },
       {
         "modId":"domain-c19",
         "name":"cluster-2"
       }
     ]
  3. 이전 해결 방법에 언급된 대로 NSX Manager 장치에서 동일한 API 요청을 실행합니다.
  4. NSX-T NSX Manager UI로 돌아가 브라우저를 새로 고칩니다. 호스트 마이그레이션 페이지로 이동하고 clusters-to-migrate.json 파일에서 제거한 클러스터가 마이그레이션 안 함으로 표시됩니다.
  5. 재시도를 클릭하여 호스트 마이그레이션을 다시 시작합니다.

마이그레이션 취소 중

문제 솔루션
Edge Services Gateway를 마이그레이션한 후 마이그레이션이 취소되는 경우 NSX-T에 오래된 VTEP 테이블이 있는 것일 수 있습니다. NSX-T에 전송 노드가 있는 경우 이러한 오래된 VTEP에 대해 터널이 종료 상태를 유지할 수 있습니다. 오래된 VTEP 데이터를 제거하려면 다음 API 호출을 합니다.
GET https://<nsx-manager-IP>/api/v1/global-configs/SwitchingGlobalConfig
결과 페이로드의 global_replication_mode_enabled 매개 변수가 true이면 이 페이로드를 통해 global_replication_mode_enabledfalse로 설정한 후 이 페이로드를 사용하여 다음 API 호출을 합니다.
PUT https://<nsx-manager-IP>/api/v1/global-configs/SwitchingGlobalConfig
.

파트너 서비스 마이그레이션 문제

문제 솔루션

NSX-v 환경의 보안 정책에 네트워크 검사 규칙이 포함된 경우에도 마이그레이션 조정기는 구성 해결 페이지의 [서비스 삽입] 범주에 대한 피드백 메시지를 표시하지 않습니다.

이 문제는 동일한 파트너의 Guest Introspection 및 네트워크 검사 서비스 조합을 마이그레이션하는 경우에 발생합니다. 파트너 서비스에 대한 서비스 프로파일을 NSX-T에서 이미 생성한 경우, 마이그레이션 조정기는 네트워크 검사 규칙의 마이그레이션을 시작하지 않습니다.

NSX-T 환경에 서비스 프로파일이 이미 생성되어 있는지 확인합니다. 생성되어 있으면 다음 단계를 수행합니다.
  1. 마이그레이션을 롤백합니다.
  2. NSX-T에서 파트너 서비스 프로파일 및 서비스 참조를 삭제합니다.
  3. 마이그레이션을 다시 시작합니다.