N-VDS를 호스트 스위치로 사용하는 경우 NSX-TvCenter Server에서 불투명 네트워크로 표시됩니다. N-VDS는 전송 노드에서 물리적 인터페이스(물리적 NIC) 중 하나 이상을 소유하며 NSX-T Data Center에서 포트 구성이 수행됩니다. 최적의 물리적 NIC 사용량을 위해 호스트 스위치를 VDS(vSphere Distributed Switch) 7.0으로 마이그레이션하고, vCenter Server에서 NSX-T 호스트에 대한 네트워킹을 관리할 수 있습니다. VDS 스위치에서 NSX-T를 실행하는 경우 세그먼트는 NSX 분산 가상 포트 그룹으로 표시됩니다. NSX-T 네트워크의 세그먼트에 대한 모든 변경 사항은 vCenter Server에서 동기화됩니다. NSX-T Data Center 3.1에서 N-VDS-vSphere Distributed Switch 마이그레이션은 N-VDS를 기반으로 축소된 클러스터 환경에서 지원되지 않습니다. 명명된 팀 구성이 없는 NSX-T Data Center 3.1.1에서 지원됩니다.

NSX-T Data Center 3.1.1부터 vSphere Lifecycle Manager를 통해 유지 보수 모드에 있는 호스트를 병렬로 마이그레이션하거나 API를 통해 수동으로 마이그레이션하여 마이그레이션을 수직 확장할 수 있습니다. 기본적으로 클러스터의 관리자당 스레드 풀 크기가 22인 클러스터당 64개 호스트를 병렬 모드로 마이그레이션할 수 있습니다. 병렬 업데이트 적용을 위한 배치 크기는 4개 노드로 제한되었는지 확인합니다. vSphere Lifecycle Manager를 통한 마이그레이션의 경우, 사용 가능한 스레드를 기다리는 모든 호스트에 대해 "대기 중" 상태가 표시됩니다. API를 통한 마이그레이션의 경우 64 활성 마이그레이션에 대한 모든 요청이 거부됩니다.

병렬 업데이트 적용 기능을 사용하려면 vCenter Server 7.0 Update 2 이상이 필요합니다. 이 기능은 NSX-T Data Center 3.1에 대해 지원되지 않으며 마이그레이션 중인 클러스터에 대해 사용하도록 설정하면 안 됩니다.

사전 요구 사항

VDS 7.0 호스트 스위치로 마이그레이션하려면 다음 요구 사항을 충족해야 합니다.

  • vCenter Server 7.0 이상
  • ESXi 7.0 이상
  • 마이그레이션 후에는 NSX-T가 더 이상 불투명 네트워크로 표시되지 않습니다. NSX-T 호스트의 마이그레이션된 표현을 관리하기 위해 스크립트를 업데이트해야 할 수 있습니다.

프로시저

  1. API 호출을 사용하여 호스트 스위치를 마이그레이션하거나 CLI에서 마이그레이션하기 위한 명령을 실행합니다. NSX Manager 사용자 인터페이스에서 마이그레이션을 시작할 수도 있습니다.
    참고: 모든 호스트 스위치가 마이그레이션될 때까지 NSX-T Data Center의 구성을 변경하지 마십시오.
    • 다음 API 호출을 수행하여 마이그레이션을 수행합니다.
      1. 호스트가 마이그레이션 준비가 완료되었는지 확인하려면 다음 API 호출을 수행하고 사전 검사를 실행합니다.
        POST https://<nsx-mgr>/api/v1/nvds-urt/precheck

        응답 예:

        { "precheck_id": "166959af-7f4b-4d49-b294-907000eef889" }
      2. 구성 불일치를 해결하고 사전 검사를 다시 실행합니다.
      3. 사전 검사의 상태를 확인합니다.
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        응답 예:

        {
          "precheck_id": "166959af-7f4b-4d49-b294-907000eef889",
          "precheck_status": "PENDING_TOPOLOGY"
        }
      4. 상태 정보를 저장하지 않는 호스트의 경우 호스트 중 하나를 소스 호스트로 지정하고 마이그레이션을 시작합니다.
      5. 권장 토폴로지를 검색하려면 다음 API 호출을 수행합니다.
        GET https://<nsx-mgr>/api/v1/nvds-urt/topology/<precheck-id>

        응답 예:

        {
          "topology": [
            {
              "nvds_id": "21d4fd9b-7214-46b7-ab16-c4e7138f011f",
              "nvds_name": "nsxvswitch",
              "compute_manager_topology": [
                {
                  "compute_manager_id": "fa1421d9-54a7-418e-9e18-7d0ff0d2f771",
                  "dvswitch": [
                    {
                      "data_center_id": "datacenter-3",
                      "vds_name": "CVDS-nsxvswitch-datacenter-3",
                      "vmknic": [
                        "vmk1"
                      ],
                      "transport_node_id": [
                        "4a6161af-7eec-4780-8faf-0e0610c33c2e",
                        "5a78981a-03a6-40c0-8a77-28522bbf07a9",
                        "f9c6314d-9b99-48aa-bfc8-1b3a582162bb"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      6. 권장 토폴로지를 사용하여 VDS를 생성하려면 다음 API 호출을 수행합니다.
        POST https://<nsx-mgr>/api/v1/nvds-urt/topology?action=apply

        VDS의 이름을 변경하도록 선택할 수 있습니다. 지정한 이름의 VDS가 이미 있으면 기존 VDS가 사용됩니다.

        입력 예:

        {
          "topology": [
            {
              "nvds_id": "c8ff4053-502a-4636-8a38-4413c2a2d52f",
              "nvds_name": "nsxvswitch",
              "compute_manager_topology": [
                {
                  "compute_manager_id": "fa1421d9-54a7-418e-9e18-7d0ff0d2f771",
                  "dvswitch": [
                    {
                      "data_center_id": "datacenter-3",
                      "vds_name": "test-dvs",
                      "transport_node_id": [
                        "65592db5-adad-47a7-8502-1ab548c63c6d",
                        "e57234ee-1d0d-425e-b6dd-7dbc5f6e6527",
                        "70f55855-6f81-45a8-bd40-d8b60ae45b82"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      7. 마이그레이션의 상태를 추적하려면 다음 API 호출을 수행합니다.
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        호스트의 마이그레이션 준비가 완료되면 precheck_statusAPPLYING _TOPOLOGY에서 UPGRADE_READY로 변경됩니다.

        API 매개 변수에 대한 자세한 정보는 " NSX-T Data Center API 가이드" 가이드를 참조하십시오.

      8. vCenter에서 유지 보수 모드로 ESXi 호스트를 배치합니다.
      9. N-VDS에서 VDS로의 마이그레이션을 시작하려면 다음 API 호출을 수행합니다.
        POST https://<nsx-mgr>/api/v1/transport-nodes/<tn-id>?action=migrate_to_vds

        호스트가 비동기식으로 마이그레이션됩니다. 원하는 호스트 집합에 대해 API를 호출하여 여러 전송 노드를 병렬로 업그레이드할 수 있습니다. DRS와 같은 서비스는 마이그레이션 프로세스 중에 예상대로 계속 실행됩니다.

      10. 마이그레이션의 상태를 추적하려면 다음 API 호출을 수행합니다.
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        성공적으로 마이그레이션한 후 host migration_stateUPGRADE_IN_PROGRESS에서 SUCCESS로 변경됩니다.

        응답 예:

        {
          "precheck_id": "c306e279-8b75-4160-919c-6c40030fb3d0",
          "precheck_status": "READY",
          "migration_state": [
            {
              "host": "65592db5-adad-47a7-8502-1ab548c63c6d",
              "overall_state": "UPGRADE_READY"
            },
            {
              "host": "e57234ee-1d0d-425e-b6dd-7dbc5f6e6527",
              "overall_state": "UPGRADE_READY"
            },
            {
              "host": "70f55855-6f81-45a8-bd40-d8b60ae45b82",
              "overall_state": "SUCCESS"
            }
          ]
        }

        장애가 발생할 경우 overall_stateFAILED로 변경되고 마이그레이션 실패 원인을 나타냅니다. migrate_to_vds 작업을 실행하여 마이그레이션 작업을 다시 실행합니다.

      11. 상태 정보를 저장하지 않는 호스트에서:
        1. 마이그레이션된 호스트에서 호스트 프로파일을 추출하고 클러스터에 연결합니다.
        2. 클러스터의 나머지 호스트를 재부팅합니다.
    • NSX Manager CLI에서 마이그레이션을 수행합니다.
      1. 호스트가 마이그레이션할 준비가 완료되었는지 다음 명령을 실행하고 사전 검사를 실행합니다.
        vds-migrate precheck

        샘플 출력:

         Precheck Id: 0a26d126-7116-11e5-9d70-feff819cdc9f
      2. 구성 불일치를 해결하고 사전 검사를 다시 실행합니다.
      3. 권장 토폴로지를 검색하려면 다음 명령을 실행합니다.
        vds-migrate show-topology

        샘플 출력:

        Precheck Id: 137d2a87-0544-4914-829d-d8b7e33b13f2
               NVDS: nvds1(19cca902-9455-4316-92e2-65f4f5b4b138)                          
               Compute Manager Topology:                                                  
               [                                                                          
                   {                                                                      
                       "compute_manager_id": "fd37ed6e-0eae-4d65-b29a-d40eee1d5d47",      
                       "dvswitch": [                                                      
                           {                                                              
                               "transport_node_id": [                                     
                                   "4d011ade-a010-4eea-b45a-b2569c0bb9ad"                 
                               ],                                                         
                               "data_center_id": "datacenter-3",                          
                               "vmknic": [],                                              
                               "vds_name": "CVDS-nvds1-datacenter-3"                      
                           }                                                              
                       ]                                                                  
                   }                                                                      
               ]
      4. 다음 명령을 실행하여 권장 토폴로지로 VDS를 생성합니다.
        vds-migrate apply-topology
      5. vCenter Server에 로그인하고 VDS가 생성되었는지 확인합니다.
      6. N-VDS에서 VDS로의 마이그레이션을 시작하려면 다음 명령을 실행합니다.
        vds-migrate esxi-cluster-name <cluster-name>

        샘플 출력:

         VDS Migration Done:                                                     
           3 Transport-Nodes Migrate Successfully          
           0 Transport-Nodes Migrate Failed

        전송 노드 ID를 사용하여 마이그레이션을 시작할 수도 있습니다.

        vds-migrate tn-list <file-path>

        여기서 <file-path>에는 전송 노드 ID가 포함됩니다.

        샘플 출력:

        nsx-manager-1> vds-migrate tn-list /opt/tnid
               VDS Migration Done:
               3 Transport-Nodes Migrate Successfully
               0 Transport-Nodes Migrate Failed
    • NSX-T Data Center 3.1.1부터 NSX Manager를 사용하여 마이그레이션을 위해 호스트를 준비한 후 vSphere Update Manager를 사용하여 호스트 OS 업그레이드의 일부로 VDS로 마이그레이션할 수 있습니다.
      vSphere Update Manager를 사용하여 호스트 스위치를 호스트 OS 업그레이드의 일부로 마이그레이션하려면 vCenter Server 7.0.U2가 필요합니다.
      참고: 이 마이그레이션을 트리거하려면 ESXi 업데이트 릴리스에서 ESXi 호스트를 업그레이드해야 합니다. 예를 들면 다음과 같습니다.
      • ESXi 7.0에서 ESXi 7.0 U2로 업그레이드 - 스위치 마이그레이션이 트리거될 수 있습니다.
      • ESXi 7.0 U2에서 ESXi 7.0 U2a로 업그레이드 - 업그레이드가 동일한 ESXi 업데이트 버전 내에 있으므로 스위치 마이그레이션을 트리거할 수 없습니다.
      1. https://nsx-manager-ip-address/login.jsp?local=true에서 NSX Manager에 로컬 admin 사용자로 로그인합니다.
      2. 시스템 > 빠른 시작을 선택합니다.
      3. N-VDS에서 VDS로의 마이그레이션을 위해 호스트를 준비하려면 시작을 클릭합니다.
      4. 사전 검사를 클릭하여 호스트의 마이그레이션이 준비되었는지 확인합니다.
      5. 구성 불일치를 해결하고 사전 검사를 다시 실행합니다.
      6. 권장 네트워크 토폴로지를 검토합니다.
      7. vCenter Server에서 해당 VDS 스위치를 생성하여 마이그레이션을 위해 선택한 호스트를 준비하려면 생성을 클릭합니다.
      8. vSphere Update Manager를 사용하여 vCenter Server에 로그인하고 ESXi 호스트를 업그레이드합니다. 스위치 마이그레이션은 호스트 OS 업그레이드가 완료된 후에 완료됩니다.
      9. [모니터링] 탭에서 마이그레이션의 진행률을 모니터링합니다.
  2. 마이그레이션된 호스트의 유지 보수 모드를 끝냅니다. vSphere Update Manager를 사용하여 호스트 업그레이드의 일부로 호스트 스위치를 마이그레이션하는 데는 이 단계가 필요하지 않습니다.