목적

이 문서에서는 vSAN의 vSAN Health Service에서 Cluster Health – vSAN Health Service를 최신 상태로 확인하고 오류를 보고하는 이유에 대해 자세히 설명한다.

해결

Q: Cluster Health – vSAN Health Service의 최신 점검 기능은?
이 검사를 통해 모든 건강 서비스 vib가 설치되어 있고 최신 상태인지 확인한다. 상태 서비스는 처음에 vCenter Server에 설치된다. 여기서 vib는 vSAN 클러스터의 ESXi 호스트로 푸시된다.
이 상태 검사를 통해 vSAN 클러스터의 ESXi 호스트에 vSAN 상태 점검 vib의 최신 버전이 설치되어 있는지 확인한다. vCenter Server에 설치된 상태 서비스의 버전을 ESXi 호스트에 설치된 버전과 비교하는 것이다.

Q: 에러 상태가 되면 어떤 의미인가?
vSAN 클러스터에 참여하는 모든 ESXi 호스트가 동일한 버전의 VMware vSAN Health Service vib를 실행하고 있는지 확인한다. 이 검사에서 오류가 표시되면 하나 이상의 호스트가 이전 버전의 서비스를 실행하고 있는 것이다. 또 다른 이유는 ESXi 호스트에 VMware vSAN Health Service vib가 설치되어 있지 않기 때문이다.

Q: 문제를 해결하고 오류 상태를 어떻게 수정하는가?

참고: 경우에 따라 VMware vSAN Health Service vib 버전을 업데이트하는 것이 권장된다.

VMware vSAN Health Service vib 버전을 업데이트하려면:

  1. vSphere Web Client를 사용하여 vCenter Server에 로그인한다.
  2. 다음 메뉴로 이동:
    • vSAN 6.6 이상: Host and Clusters > VSAN Cluster > Configure > vSAN > Disk Management
    • vSAN 6.5 이전: Host and Clusters > VSAN Cluster > Manage > Virtual SAN
  3. Disk Groups에서 Refresh을 누른다.

vSAN Health Service 설치 및 업데이트에 대한 자세한 내용은  VMware Virtual SAN Diagnostics and Troubleshooting Reference Manual을 참조하기 바란다.

참고: VMware vSAN Health Service vib의 혼합 버전이 지원된다. 그러나 일관되고 쾌적한 사용자 환경을 보장하고 모든 최신 상태 점검을 안정적으로 실행할 수 있도록 하기 위해 vSAN Health Check 버전을 클러스터의 모든 ESXi 호스트에서 동기화된 상태로 유지하고, 최신 버전의 vib를 사용할 것을 권장한다.

vCenter Server 어플라이언스에서 상태 서비스 버전을 확인하려면 이러한 RPM 명령을 사용할 수 있다(상태 서비스 빌드 번호가 정기적으로 변경되므로 지정된 출력에서 빌드 번호를 무시한다).

vCenter Server 장치에서 실행 중인 VMware vSAN Health Service 버전을 확인하려면 다음 명령을 실행한다.

root@vc1 [ ~ ]# rpm -q VMware-vsan-health
VMware-vsan-health-7.0.0-15952498.x86_64

To find out more information:

root@vc1 [ ~ ]# rpm -qi VMware-vsan-health
Name        : VMware-vsan-health
Version     : 7.0.0
Release     : 15952498
Architecture: x86_64
Install Date: Tue 07 Apr 2020 07:03:15 AM UTC
Group       : Applications/Management
Size        : 123225697
License     : commercial
Signature   : (none)
Source RPM  : VMware-vsan-health-7.0.0-15952498.src.rpm
Build Date  : Wed 01 Apr 2020 07:21:20 AM UTC
Build Host  : sc2-01-bld01-37-180.eng.vmware.com
Relocations : (not relocatable)
Vendor      : VMware, Inc.
Summary     : VMware Virtual SAN Health Service
Description :
VMware Virtual SAN Health Service

또한 RVC(Ruby vSphere Console)를 사용하여 vSAN Health Service 상태 확인:

  1. RVC 콘솔에 로그인한다.
  2. 다음 명령 실행:
vsan.health.cluster_status

예를 들어:

/localhost/IE-VSAN-DC/computers> vsan.health.cluster_status 0
Configuration of ESX VSAN Health Extension: installed (complete)
Host 'cs-ie-h04.ie.local' has health system version '1.0' installed
Host 'cs-ie-h01.ie.local' has health system version '1.0' installed
Host 'cs-ie-h02.ie.local' has health system version '1.0' installed
Host 'cs-ie-h03.ie.local' has health system version '1.0' installed
vCenter Server has health system version '1.0' installed

ESXi 호스트에 설치된 vSAN Health Service 버전을 확인하려면:

  1. SSH를 통해 루트로 ESXi 호스트에 로그인 한다.
  2. 다음 명령 실행:
esxcli software vib get -n vsanhealth

예를 들어:

[root@:~] esxcli software vib get -n vsanhealth

VMware_bootbank_vsanhealth_6.0.0-0.1.2439785
Name: vsanhealth
Version: 6.0.0-0.1.2439785
Type: bootbank
Vendor: VMware
Acceptance Level: VMwareCertified
Summary: ESXi VSAN Health Service
Description: VSAN Refresh for ESXi.
ReferenceURLs:
Creation Date: 2015-01-15
Depends: esx-base >= 6.0, esx-base << 6.1, vmkapi_2_3_0_0<BR>Conflicts:
Replaces:
Provides:
Maintenance Mode Required: False
Hardware Platforms Required:
Live Install Allowed: False
Live Remove Allowed: False
Stateless Ready: True
Overlay: True
Tags:
Payloads: vsanhealth

참고:

  • vCenter Server RPM과 ESXi vib의 빌드 번호가 모두 일치해야 한다는 점에 유의한다.
  • vSAN 클러스터의 ESXi 호스트를 업데이트하는 데 VMware VUM(Update Manager)을 사용하고 클러스터에 새 호스트가 추가된 경우 ESXi 호스트를 클러스터에 추가할 때 업데이트하는 것이 중요하다. 여기에는 VUM을 통해 최신 상태 서비스 vib로 호스트를 추가 및 업데이트하는 작업이 포함된다.

Spread the love

Leave a Reply