ESXi 호스트의 일부 가상 시스템에서 NSX Guest Introspection 플랫폼이 작동하지 않거나 특정 호스트에서 EPP SVA와의 통신과 관련된 경보가 발생하는 경우 ESXi 호스트의 NSX Guest Introspection 플랫폼에 문제가 있는 것일 수 있습니다.

컨텍스트(파일, 프로세스, 네트워크 또는 시스템)를 기준으로 디버그를 사용하도록 설정하려면 Linux의 Thin Agent 문제 해결 항목을 참조하십시오.

NSX Guest Introspection 플랫폼 호스트 에이전트(MUX)

  1. # /etc/init.d/nsx-context-mux status 명령을 실행하여 ESXi 호스트에서 서비스가 실행되고 있는지 확인합니다.

    예:

    # /etc/init.d/nsx-context-mux  status
             nsx-context-mux  is running
  2. ps -c |grep Mux 명령을 실행하여 현재 실행 중인 NSX Guest Introspection 플랫폼 호스트 에이전트(MUX) 프로세스를 찾습니다.
    예:
    [root@localhost:~] ps -c | grep mux
    54425332 54425332 sh                     /bin/sh /sbin/watchdog.sh -s nsx-context-mux -q 100 -t 1000000 /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425342 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425345 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425346 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425347 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
    54425348 54425342 nsx-context-mux              /usr/lib/vmware/mux/bin/nsx-context-mux 900 -c 910 -u mux_user
  3. 서비스가 실행되지 않는 경우 /etc/init.d/nsx-context-mux start 명령을 사용하여 다시 시작할 수 있습니다.

  4. 서비스가 실행되고 있지 않다고 표시되면 다시 시작하거나 /etc/init.d/nsx-context-mux start 명령을 사용하여 시작합니다.

    이 서비스를 다시 시작해도 큰 영향을 미치지 않으며 몇 초 안에 다시 시작되므로, 프로덕션 시간 동안 이 서비스를 다시 시작해도 무방합니다.

  5. MUX 프로세스를 중지하려면 /etc/init.d/nsx-context-mux stop을 실행합니다.
  6. 현재 사용 중인 로깅 수준을 확인하려면 get service nsx-context-mux logging-level을 실행합니다.
  7. NSX Guest Introspection 플랫폼이 수행하는 작업을 보다 잘 이해하거나 통신 상태를 확인하려면 ESXi 호스트에서 로그를 확인할 수 있습니다. NSX Guest Introspection 플랫폼 로그는 호스트 /var/log/syslog 파일에 기록됩니다. ESXi 호스트 지원 로그에도 포함됩니다.

    자세한 내용은 vSphere Web Client를 사용하여 ESX/ESXi 호스트 및 vCenter Server에 대한 진단 정보 수집(2032892)을 참조하십시오.

  8. NSX Guest Introspection 플랫폼에 대한 기본 로깅 옵션은 [정보]이며, [디버그]로 승격하여 추가 정보를 수집할 수 있습니다.
  9. VIB 설치 문제가 발생하는 경우 ESXi 호스트의 /var/log/esxupdate.log 파일을 확인하십시오. 이 로그는 패키지가 성공적으로 설치되지 않은 이유를 알 수 있는 정확한 정보를 제공합니다. 이것은 NSX Guest Introspection 플랫폼 설치에 대한 일반적인 문제입니다. 자세한 내용은 VMware NSX for vSphere 6.x의 ESXi 호스트에서 NSX Guest Introspection 서비스(ESX GI 모듈 VIB)를 설치하지 못함(2135278)을 참조하십시오.
  10. 손상된 ESXi 이미지를 확인하려면 다음과 비슷한 메시지를 찾아보십시오.
    esxupdate: esxupdate: ERROR: Installation Error:
     (None, 'No image profile is found on the host or image profile is empty.
     An image profile is required to install or remove VIBs. To install an image profile,
     use the esxcli image profile install command.')
  11. 이미지가 손상되었는지 확인하려면 ESXi 호스트에서 cd /vmfs/volumes 명령을 실행합니다.
    1. find * | grep imgdb.tgz 명령을 실행하여 imgdb.tgz 파일을 검색합니다.

      이 명령을 실행하면 일반적으로 2개의 일치 항목이 검색됩니다. 예:

      0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz 또는 edbf587b-da2add08-3185-3113649d5262/imgdb.tgz

    2. 각 일치 항목에 대해 ls -l match_result 명령을 실행합니다.

      예:

      > ls -l 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz -rwx------  
       1 root root  26393 Jul 20 19:28 0ca01e7f-cc1ea1af-bda0-1fe646c5ceea/imgdb.tgz
         > ls -l edbf587b-da2add08-3185-3113649d5262/imgdb.tgz -rwx------ 
        1 root root   93 Jul 19 17:32 edbf587b-da2add08-3185-3113649d5262/imgdb.tgz

      Imgdb.tgz 파일의 기본 크기가 다른 파일보다 훨씬 더 크거나 파일 중 하나가 2~3바이트에 불과할 경우 파일이 손상된 것을 나타냅니다. 이 문제를 해결하기 위해 지원되는 유일한 방법은 해당 특정 ESXi 호스트에 대해 ESXi를 다시 설치하는 것입니다.