vSphere ESX Agent Manager는 ESXi 호스트에 vSphere 설치 번들(VIB)을 배포합니다.

호스트에 배포하려면 DNS가 호스트, vCenter Server 및 NSX Manager에 구성되어 있어야 합니다. 배포를 위해 ESXi 호스트를 재부팅할 필요는 없지만 VIB의 업데이트 또는 제거를 위해서는 ESXi 호스트를 재부팅해야 합니다.

VIB는 NSX Manager에서 호스팅되며 zip 파일로도 제공됩니다.

이 파일은 https://<NSX-Manager-IP>/bin/vdn/nwfabric.properties에서 액세스할 수 있습니다. 다운로드할 수 있는 zip 파일은 NSX 및 ESXi 버전에 따라 다릅니다. 예를 들어 NSX 6.4.0에서 vSphere 6.0 호스트는 파일 https://<NSX-Manager-IP>/bin/vdn/vibs-6.4.0/6.0-buildNumber/vxlan.zip을 사용합니다.

# 6.0 VDN EAM Info
VDN_VIB_PATH.1=/bin/vdn/vibs-6.4.0/6.0-7263674/vxlan.zip
VDN_VIB_VERSION.1=7263674
VDN_HOST_PRODUCT_LINE.1=embeddedEsx
VDN_HOST_VERSION.1=6.0.*

# 6.5 VDN EAM Info
VDN_VIB_PATH.2=/bin/vdn/vibs-6.4.0/6.5-7263674/vxlan.zip
VDN_VIB_VERSION.2=7263674
VDN_HOST_PRODUCT_LINE.2=embeddedEsx
VDN_HOST_VERSION.2=6.5.*

# 6.6 VDN EAM Info
VDN_VIB_PATH.3=/bin/vdn/vibs-6.4.0/6.6-7263674/vxlan.zip
VDN_VIB_VERSION.3=7263674
VDN_HOST_PRODUCT_LINE.3=embeddedEsx
VDN_HOST_VERSION.3=6.6.*

# 6.6.2 VDN EAM Info for SDDC
VDN_VIB_PATH.4=/bin/vdn/vibs-6.4.0-sddc/6.6-7263674/vxlan.zip
VDN_VIB_VERSION.4=7263674
VDN_HOST_PRODUCT_LINE.4=embeddedEsx.sddc
VDN_HOST_VERSION.4=6.6.2

# Single Version associated with all the VIBs pointed by above VDN_VIB_PATH(s)
VDN_VIB_VERSION=6.4.0.7269135

# Legacy vib location. Used by code to discover avaialble legacy vibs.
LEGACY_VDN_VIB_PATH_FS=/common/em/components/vdn/vibs/legacy/

호스트에 설치되는 VIB는 NSX 및 ESXi 버전에 따라 다릅니다.

ESXi 버전 NSX 버전 설치된 VIB
6.0 이상 6.3.2 또는 이전 버전
  • esx-vsip
  • esx-vxlan
6.0 이상 6.3.3 이상 버전
  • esx-nsxv
esxcli software vib list 명령을 사용하여 설치된 VIB를 볼 수 있습니다.
[root@esx-01a:~] esxcli software vib list | grep -e vsip -e vxlan
esx-vsip                       6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2016-04-20
esx-vxlan                      6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2016-04-20
또는
esxcli software vib list | grep nsxv
esx-nsxv                       6.0.0-0.0.XXXXXXX                     VMware  VMwareCertified   2017-08-11

호스트 준비 중에 발생하는 일반적인 문제

호스트 준비 중에 발생할 수 있는 일반적인 문제는 다음과 같습니다.
  • EAM이 VIB를 배포하지 못합니다.
    • 호스트에서 DNS가 잘못 구성되어 있기 때문일 수 있습니다.
    • 방화벽이 ESXi, NSX Manager 및 vCenter Server 간의 필수 포트를 차단하고 있을 수 있습니다.

    대부분의 문제는 해결(Resolve) 옵션을 클릭하여 해결됩니다. 설치 상태가 준비되지 않음를 참조하십시오.

  • 이전 버전의 이전 VIB가 이미 설치되어 있습니다. 이 경우 사용자가 호스트를 재부팅해야 합니다.
  • NSX Manager 및 vCenter Server에서 통신 문제가 발생합니다. 네트워킹 및 보안 플러그인의 호스트 준비(Host Preparation) 탭에 일부 호스트가 제대로 표시되지 않습니다.
    • vCenter Server에서 모든 호스트 및 클러스터를 열거할 수 있는지 확인합니다.

문제가 해결(Resolve) 옵션을 사용하여 해결되지 않으면 해결 옵션을 사용하여 문제가 해결되지 않음을 참조하십시오.

호스트 준비(VIB) 문제 해결

  • 호스트에 대한 통신 채널 상태를 확인합니다. 통신 채널 상태 확인를 참조하십시오.
  • vSphere ESX Agent Manager에 오류가 있는지 확인합니다.

    vCenter 홈 > 관리 > vCenter Server Extensions > vSphere ESX Agent Manager(vCenter home > Administration > vCenter Server Extensions > vSphere ESX Agent Manager)

    vSphere ESX Agent Manager에서 접두사로 “VCNS160”이 붙어 있는 에이전시의 상태를 확인합니다. 에이전시가 불량 상태인 경우 해당 에이전시를 선택하고 문제를 확인합니다.

    에이전시 상태가 [경고]로 표시됩니다. 에이전트 VIB 모듈이 설치되지 않은 문제입니다.

  • 문제가 있는 호스트에서 tail /var/log/esxupdate.log 명령을 실행합니다.

    로그 파일에 호스트에서 감지된 오류가 표시됩니다.

호스트 준비(UWA) 문제 해결

NSX Manager는 클러스터의 모든 호스트에서 2개의 User World Agent를 구성합니다.
  • 메시징 버스 UWA(vsfwd)
  • 제어부 UWA(netcpa)

""

드문 경우 VIB 설치가 성공하지만 일부 이유로 인해 User World Agent 중 하나 또는 둘 다가 제대로 작동하지 않을 수 있습니다. 이 경우 다음과 같은 현상이 나타날 수 있습니다.
  • 방화벽에 잘못된 상태가 표시됩니다.

    ""

  • 하이퍼바이저 및 컨트롤러 사이의 제어부가 작동 중단됩니다. NSX Manager 시스템 이벤트를 확인합니다. "NSX 로깅 및 시스템 이벤트" 를 참조하십시오.

    호스트의 메시징 인프라가 종료되면 시스템 이벤트 페이지에 이벤트 메시지가 표시됩니다.

둘 이상의 ESXi 호스트가 영향을 받는 경우 요약(Summary) 탭의 NSX Manager 장치 Web UI에서 메시지 버스 서비스의 상태를 확인하십시오. RabbitMQ가 중지되면 다시 시작하십시오.

NSX Manager 장치 UI의 요약 페이지에 RabbitMQ 구성 요소의 상태가 표시됩니다.

메시지 버스 서비스가 NSX Manager에서 활성 상태인 경우:
  • ESXi 호스트에서 /etc/init.d/vShield-Stateful-Firewall status 명령을 실행하여 호스트의 메시지 버스 User World Agent 상태를 확인합니다.
    [root@esx-01a:~] /etc/init.d/vShield-Stateful-Firewall status
    vShield-Stateful-Firewall is running
    
  • /var/log/vsfwd.log에서 호스트에 대한 메시지 버스 User World Agent 로그를 확인합니다.
  • ESXi 호스트에서 esxcfg-advcfg -l | grep Rmq 명령을 실행하여 모든 Rmq 변수를 표시합니다. 16개의 Rmq 변수가 표시되어야 합니다.
    [root@esx-01a:~] esxcfg-advcfg -l | grep Rmq
    /UserVars/RmqIpAddress [String] : Connection info for RMQ Broker
    /UserVars/RmqUsername [String] : RMQ Broker Username
    /UserVars/RmqPassword [String] : RMQ Broker Password
    /UserVars/RmqVHost [String] : RMQ Broker VHost
    /UserVars/RmqVsmRequestQueue [String] : RMQ Broker VSM Request Queue
    /UserVars/RmqPort [String] : RMQ Broker Port
    /UserVars/RmqVsmExchange [String] : RMQ Broker VSM Exchange
    /UserVars/RmqClientPeerName [String] : RMQ Broker Client Peer Name
    /UserVars/RmqHostId [String] : RMQ Broker Client HostId
    /UserVars/RmqHostVer [String] : RMQ Broker Client HostVer
    /UserVars/RmqClientId [String] : RMQ Broker Client Id
    /UserVars/RmqClientToken [String] : RMQ Broker Client Token
    /UserVars/RmqClientRequestQueue [String] : RMQ Broker Client Request Queue
    /UserVars/RmqClientResponseQueue [String] : RMQ Broker Client Response Queue
    /UserVars/RmqClientExchange [String] : RMQ Broker Client Exchange
    /UserVars/RmqSslCertSha1ThumbprintBase64 [String] : RMQ Broker Server Certificate base64 Encoded Sha1 Hash
    
  • ESXi 호스트에서 esxcfg-advcfg -g /UserVars/RmqIpAddress 명령을 실행합니다. 출력에는 NSX Manager IP 주소가 표시되어야 합니다.
    [root@esx-01a:~] esxcfg-advcfg -g /UserVars/RmqIpAddress
    Value of RmqIpAddress is 192.168.110.15
  • ESXi 호스트에서 esxcli network ip connection list | grep 5671 명령을 실행하여 활성 메시징 버스 연결을 확인합니다.
    [root@esx-01a:~] esxcli network ip connection list | grep 5671
    tcp         0       0  192.168.110.51:29969            192.168.110.15:5671   ESTABLISHED     35505  newreno  vsfwd
    tcp         0       0  192.168.110.51:29968            192.168.110.15:5671   ESTABLISHED     35505  newreno  vsfwd
    

제어부 에이전트와 관련된 문제는 제어부 에이전트(netcpa) 문제를 참조하십시오.