본문 바로가기
Private & Public Cloud/VMware vSphere

ESXi 호스트 H/W 호환성 조사

by TwoJun 2025. 4. 29.

(1) 호환성 조사 체크리스트

- 서버 벤더 

- CPU

- NIC(Network Interface Card)

- HBA(Host Bus Adapter)

- RAID Controller

- (vSAN 사용 시) vSAN RAID Controller, Disk

- BIOS

- UEFI Mode Enabled 여부 확인

 

(2) 호스트를 신규로 설치하거나 업그레이드 하기 전에 해당 물리 서버와 배포할 ESXi 버전 간 H/W 호환성이 맞는지 체크해 줘야 한다.

- ESXi는 모든 하드웨어와 호환 가능한 소프트웨어가 아니므로 호환성 체크가 필요한데, 물리 서버의 각 구성 요소(RAID Controller, NIC, 디스크 등)에 대한 정확한 드라이버와 펌웨어가 필요하다.

 

(3) 만약 이 부분을 무시한다면 추후 ESXi 하이퍼바이저와 실제 물리 서버 간 서비스 운영 과정에서 서비스가 제대로 동작하지 못하거나 특정 장치를 인식 문제(스토리지), 네트워크와 통신이 되지 않는 등 다양한 문제가 발생할 수 있기 때문에 호환성 검사는 필수적이다.

 

(4) 업그레이드 같은 경우 ESXi가 버전업되면서 그에 맞는 특정 VIB의 펌웨어가 업그레이드됐을 수도 있다. 따라서 호스트 업그레이드 전 각 VIB의 펌웨어 버전을 확인하고 펌웨어 업그레이드 작업을 먼저 해야 할 수도 있기 때문에 호환성 조사가 필요하다.  

 

 

 

1. 서버 호환성 체크

 

1-1. 서버 벤더, Model, BIOS 정보 확인

(1) esxcfg-info | less -i

 

 

 

 

1-2. CPU, BIOS 정보 확인

(1) vsish

(2) get /hardware/cpu/cpuModelName

(3) get /hardware/bios/biosInfo

 

 

 

 

 

 

 

2. I/O 디바이스 호환성 체크 (VMNIC)

https://compatibilityguide.broadcom.com/#upgrade&solution=1

 

Broadcom Compatibility Guide

Broadcom Inc., recently modified our authentication technology which will require you to activate your account.Upon first login, you will see a message stating “your account is locked”. To unlock your account and complete the transition of your Broadco

compatibilityguide.broadcom.com

 

 

 

2-1. NIC(vmnic)

(1) ESXi 호스트의 vmnic 인터페이스 상태 확인

 

(2) 아래 명령으로 VMNIC에 대한 드라이버, Description을 확인할 수 있다.

> esxcli network nic list

 

 

 

 

2-2. vmnic UUID 확인

(1) vmkchdev -l | grep vmnic

 

(2) 빨간색 영역이 VMNIC의 UUID 영역

- UUID : 네트워크 대역에서 고유성이 보장되는 ID 규칙

 

 

 

 

2-3. vmnic의 Driver Version, Firmware Version 확인

(1) esxcli network nic get -n [vmnic number]

 

(2) 해당 명령어로 ESXi 호스트의 NIC(vmnic)에 대한 현재 상태의 드라이버, 펌웨어 버전을 확인할 수 있다.

 

 

 

 

2-4. Life-Cycle Manager에서 업그레이드될 호스트에 대한 VIB 정보 확인

(1) 해당 경로에서 업그레이드 대상 호스트 버전의 ESXi 커스텀 이미지를 등록해 두면, 해당 버전으로 업데이트 될 VIB에 대한 드라이버 정보를 미리 확인해 볼 수 있다.

 

(2) 현재 vmnic의 드라이버인 igbn만 조회한 상태이다. 

 

(3) 이를 기반으로 to-be driver version의 경우 두 가지가 존재하는 것을 확인할 수 있다.

- 벤더가 VMW인 경우 VMware에서 자체적으로 제공하는 igbn, INT의 경우 해당 서버 벤더사에서 제공하는 VIB 드라이버를 말한다.

 

 

(4) 위의 라이프 사이클 매니저를 기반으로 해당 버전으로 업그레이드 시 igbn 드라이버 버전이 1.12.0이라는 것을 알 수 있고 그 정보를 기반으로 브로드컴에서 I/O Devices > UUID 조회를 통해 해당 드라이버 버전에 대해 어떤 펌웨어 버전으로 미리 업그레이드가 필요한지 등의 정보를 모두 확인할 수 있다.

 

(5) to-be Driver version : 1.11.2.0

 

(6) 권장 펌웨어 버전  : N/A (현재 - 상태)

 

 

 

 

 

 

3. vSAN Raid Controller, vSAN Disk 호환성 체크 

(1) vSAN을 사용하는 환경이라면 vSAN에 대한 RAID Controller, 호스트 내부 Disk가 vSAN과 호환되는지도 체크해줘야 한다.

 

 

 

3-1. vmhba 확인

(1) esxcli storage core adapter list

 

(2) 해당 명령으로 스토리지를 인식시키는 HBA 어댑터에 대한 드라이버 이름, Description을 확인할 수 있다.

 

 

 

 

3-2. vSAN과 통신하는 vmhba(DELL 기준)

(1) 현재 실제 물리 서버에서 vSAN에 대한 HBA Raid Controller 역할을 수행하는 장치의 경우 PERC H730P Adapter이다.

 

 

 

 

3-3. Broadcom Compatibility Check 사이트에서 해당 Raid Controller 카드 확인

(1) vSAN I/O Controller에서 PERC H730P Adapter를 직접 검색해서 vSAN에 대한 호환성을 조사해 본다.

 

(2) 현재 확인해 보면 vSAN 7.0 버전대는 지원하는 것을 확인해 볼 수 있다.

 

 

 

 

3-4. Disk가 vSAN을 지원하는 환경인지도 확인

(1) 위와 같이 vCenter > 호스트 > 구성 > 스토리지 디바이스에서 vSAN DS에 대해 어떤 스토리지가 매핑되어 있는지 모델명을 직접 확인해 볼 수도 있다.

 

(2) 아니면 CLI 환경에서 esxcfg-scsidevs -l 명령으로 vSAN 데이터스토어를 이루는 디스크를 직접 찾고 Vendor, Model을 확인해서 vSAN을 지원하는지 직접 확인한다.

 

(3) 현재 모델명은 Cache Tier로 사용되는 디스크가 MTFDDAK960TDT(Vendor : ATA)이고 Capacity Tier로 사용되는 HFS1T9G3H2X069N(Vendor : ATA)이다.

 

 

(4) 브로드컴 > vSAN SSD(GUI에서 확인해 보면 두 디스크 모두 플래시 구성이므로)에서 확인해 보면, 모두 vSAN 8.0을 지원하는 것을 확인할 수 있다.

댓글