호스트 준비는 NSX Manager가 1) vCenter 클러스터의 멤버인 ESXi 호스트에 NSX 커널 모듈을 설치하고 2) NSX 제어부 및 관리부 패브릭을 구축하는 프로세스입니다. VIB 파일로 패키지된 NSX 커널 모듈은 하이퍼바이저 커널 내에서 실행되어 분산 라우팅, 분산 방화벽 및 VXLAN 브리징 기능과 같은 서비스를 제공합니다.

네트워크 가상화를 위한 환경을 준비하려면 각 vCenter Server의 클러스터 수준별로 필요한 위치에 네트워크 인프라 구성 요소를 설치해야 합니다. 이렇게 해야 클러스터의 모든 호스트에 필요한 소프트웨어가 배포됩니다. 해당 클러스터에 새 호스트가 추가되면 필요한 소프트웨어가 새로 추가된 호스트에 자동으로 설치됩니다.

ESXi를 상태 비저장 모드에서 사용하는 경우 ESXi가 재부팅 과정에서 상태를 유지하지 않으므로 NSX Data Center for vSphere VIB를 수동으로 다운로드하고 호스트 이미지에 포함시켜야 합니다. NSX Data Center for vSphere VIB의 다운로드 경로는 https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties 페이지에서 찾을 수 있습니다. NSX Data Center for vSphere의 각 릴리스에 대해 다운로드 경로가 변경될 수 있습니다. 항상 https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties 페이지를 확인하여 적절한 VIB를 다운로드하십시오. 자세한 내용은 https://kb.vmware.com/s/article/2092871에서 VMware 기술 자료 문서 "자동 배포를 통해 VMware NSX for vSphere 6.x 배포"를 참조하십시오.

사전 요구 사항

  • vCenter Server를 NSX Manager에 등록하고 NSX Controller 클러스터를 배포합니다.

  • NSX Manager의 IP 주소로 쿼리할 때 역방향 DNS 조회에서 정규화된 도메인 이름을 반환하는지 확인합니다.

  • 호스트가 vCenter Server의 DNS 이름을 확인할 수 있는지 확인합니다.
  • 호스트가 포트 80을 사용하여 vCenter Server에 연결할 수 있는지 확인합니다.
  • vCenter Server와 ESXi 호스트의 네트워크 시간이 동기화되었는지 확인합니다.
  • NSX에 참여할 각 호스트 클러스터에 대해 클러스터 내의 모든 호스트가 공용 VDS(vSphere Distributed Switch)에 연결되었는지 확인합니다.

    예를 들어 클러스터에 Host1과 Host2가 있다고 가정해 보겠습니다. Host1은 VDS1와 VDS2에 연결되어 있고 Host2는 VDS1와 VDS3에 연결되어 있습니다. NSX에 대한 클러스터를 준비할 때 사용자는 NSX를 클러스터의 VDS1에만 연결할 수 있습니다. 다른 호스트(Host3)를 클러스터에 추가하고 Host3을 VDS1에 연결하지 않으면 구성이 올바르지 않아 Host3에서 NSX 기능을 사용할 수 없게 됩니다.

  • 환경에 VUM(vSphere Update Manager)이 있는 경우 네트워크 가상화를 위한 클러스터를 준비하기 전에 VUM을 사용하지 않도록 설정해야 합니다. VUM을 사용하도록 설정되어 있는지 확인하는 방법과 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 http://kb.vmware.com/kb/2053782를 참조하십시오.
  • 네트워크에 vSphere 7.0 이상이 포함된 경우 vCenter 클러스터가 vLCM(vSphere Lifecycle Manager) 이미지를 사용하여 ESXi 호스트 수명 주기 작업을 관리하지 않는지 확인합니다. vLCM 이미지를 사용하는 vCenter 클러스터에서는 호스트 준비가 허용되지 않습니다.

    vLCM 이미지가 클러스터의 호스트를 관리하는 데 사용되는지 여부를 확인하려면 vSphere Client에 로그인하고 호스트 및 클러스터로 이동합니다. 탐색 창에서 클러스터를 클릭하고 업데이트 > 이미지로 이동합니다. 클러스터에서 vLCM 이미지가 사용되지 않는 경우에는 설정 이미지 버튼이 표시되어야 합니다. 클러스터에서 vLCM 이미지가 사용되는 경우 ESXi 버전, 벤더 추가 기능, 이미지 규정 준수 세부 정보 등의 이미지 세부 정보를 볼 수 있습니다.

    vCenter 클러스터에 추가된 호스트가 없고 NSX가 설치된 경우에도 vLCM 이미지를 사용하도록 빈 클러스터를 구성할 수 있습니다. 그러나 나중에 이 클러스터에 호스트를 추가하고 NSX에 대한 호스트를 준비하는 경우 호스트 준비가 실패합니다. 이 동작은 알려진 문제입니다. 따라서 NSX가 설치되어 있는 빈 vCenter 클러스터에서는 vLCM 이미지를 사용하지 않아야 합니다.

  • 버전 6.4.2부터, ixgbe 드라이버를 포함하는 물리적 NIC가 있는 호스트에서 NSX Data Center for vSphere를 설치할 때 ixgbe 드라이버에 대해 RSS(수신 측 크기 조정)가 기본적으로 사용되도록 설정되지 않습니다. NSX Data Center를 설치하기 전에 호스트에서 RSS를 수동으로 사용하도록 설정해야 합니다. ixgbe 드라이버를 포함하는 물리적 NIC가 있는 호스트에서만 RSS를 사용하도록 설정해야 합니다. RSS를 사용하도록 설정하는 방법에 대한 자세한 단계는 VMware 기술 자료 문서(https://kb.vmware.com/s/article/2034676)를 참조하십시오. 이 기술 자료 문서에서는 향상된 VXLAN 패킷 처리량에 대해 권장되는 RSS 설정을 설명합니다.
  • 호스트 준비 프로세스를 시작하기 전에 항상 클러스터의 작업(Actions) 목록에서 해결(Resolve) 옵션이 나타나지 않거나 흐리게 표시되는지를 확인합니다.

  • 해결(Resolve) 옵션은 클러스터에서 하나 이상의 호스트를 재부팅해야 할 때 나타날 수 있습니다.

    또한 해결해야 하는 오류 조건이 있을 경우에도 해결(Resolve) 옵션이 나타납니다. 준비 안 됨(Not Ready) 링크를 클릭하면 오류가 표시됩니다. 가능한 경우 오류 조건을 제거합니다. 클러스터에서 오류 조건을 제거할 수 없는 경우 호스트를 새 클러스터나 다른 클러스터로 이동한 후 이전 클러스터를 삭제하는 방법을 시도할 수 있습니다.

해결(Resolve) 옵션으로 문제가 해결되지 않으면 "NSX 문제 해결 가이드" 를 참조하십시오. 해결(Resolve) 옵션을 통해 해결된 문제 목록을 보려면 "NSX 로깅 및 시스템 이벤트" 를 참조하십시오.

프로시저

  1. vSphere Web Client를 사용하여 기본 NSX Manager가 될 NSX Manager에 등록된 vCenter Server 시스템에 로그인합니다.
    크로스 vCenter NSX 환경의 vCenter Server 시스템이 고급 연결 모드에 있으면 NSX Manager 드롭다운 메뉴에서 선택하여 연결된 vCenter Server 시스템에서 연결된 NSX Manager에 액세스할 수 있습니다.
  2. 네트워킹 및 보안(Networking & Security) > 설치 및 업그레이드(Installation and Upgrade) > 호스트 준비(Host Preparation)로 이동합니다.
  3. NSX Data Center for vSphere 스위칭, 라우팅 및 방화벽이 필요한 모든 클러스터에 대해 클러스터를 선택하고 작업(Actions) > 설치(Install)를 클릭합니다.

    페이로드 클러스터라고도 하는 계산 클러스터는 애플리케이션 VM(웹, 데이터베이스 등)이 포함된 클러스터입니다. 계산 클러스터에서 NSX Data Center for vSphere 스위칭, 라우팅 또는 방화벽을 사용할 예정이라면 해당 계산 클러스터에서 NSX Data Center for vSphere를 설치해야 합니다.

    공유 "관리 및 Edge" 클러스터에서는 NSX ManagerNSX Controller VM이 DRL(논리적 분산 라우터) 및 ESG(Edge Services Gateway) 등의 Edge 디바이스와 클러스터를 공유합니다. 이 경우 공유 클러스터에 NSX를 설치해야 합니다.

    하지만 반대로 관리 및 Edge 각각이 운영 환경에서 권장되는 것처럼 서로 공유되지 않는 전용 클러스터를 사용한다면 관리 클러스터가 아닌 Edge 클러스터에 NSX를 설치합니다.

    참고: 설치가 진행 중인 동안 서비스 또는 구성 요소를 배포하거나 업그레이드하거나 제거하지 마십시오.
  4. NSX 설치(NSX Installation) 또는 설치 상태(Installation Status) 열에 녹색 확인 표시가 나타날 때까지 설치를 모니터링합니다.
    열에 준비 안 됨(Not Ready)이 표시되면 작업(Actions) > 해결(Resolve)을 클릭합니다. 해결(Resolve)을 클릭하면 호스트를 재부팅해야 할 수 있습니다. 설치가 계속 실패하면 준비 안 됨(Not Ready)을 클릭합니다. 그러면 모든 오류가 표시됩니다. 필요한 조치를 취하고 해결(Resolve)을 다시 클릭합니다.
    설치가 완료되면 NSX 설치(NSX Installation) 또는 설치 상태(Installation Status) 열에는 설치된 NSX의 버전 및 빌드가 표시되고 방화벽(Firewall) 열에는 사용(Enabled)이 표시됩니다. 또한 두 열에 녹색 확인 표시가 나타납니다. NSX 설치(NSX Installation) 또는 설치 상태(Installation Status) 열에 [해결]이라고 표시되면 [해결]을 클릭하고 브라우저 창을 새로 고칩니다.
    경고: vSphere 7.0 이상이 포함된 네트워크에서 호스트 클러스터가 NSX용으로 준비되면 vCenter 클러스터에서 vLCM 이미지를 사용할 수 없습니다. vCenter 클러스터에서 vLCM 이미지를 사용하려고 하면 vSphere Client에 경고 메시지가 표시되어 독립 실행형 VIB가 호스트에 존재하는지 알려 줍니다.

결과

준비된 클러스터 내의 모든 호스트에 VIB가 설치 및 등록됩니다.

확인하려면 SSH를 통해 각 호스트에 연결하고 esxcli software vib list 명령을 실행한 후 관련 VIB를 확인합니다. 이 명령을 실행하면 VIB 및 설치된 VIB의 버전이 표시됩니다.

[root@host:~] esxcli software vib list | grep nsx
esx-nsxv      6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2018-01-16

호스트를 준비된 클러스터에 추가하면 NSX Data Center for vSphere VIB가 자동으로 해당 호스트에 설치됩니다.

호스트를 준비되지 않은 클러스터로 이동하면 해당 호스트에서 NSX Data Center for vSphere VIB가 자동으로 제거됩니다.