Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 머신

VMware ESXi에서 FC HBA 어댑터가 인식되지 않는 문제 해결 방법

문제 상황: ESXi에서 HBA 어댑터가 보이지 않음

HP BLc7000 인클로저에 장착된 HPE ProLiant BL660c Gen9 서버에 새로운 ESXi 호스트를 배포하는 과정에서 매우 특이한 문제를 만났습니다. 물리 서버에 VMware ESXi 6.0을 설치하고 vSphere에 추가한 뒤 확인해 보니, ESXi가 SAN 네트워크의 스토리지 인클로저에 접근하기 위한 HBA 어댑터(HP FlexFabric 10Gb)를 전혀 인식하지 못하는 것이었습니다.

아래 스크린샷에서 볼 수 있듯이 ManageStorageStorage Adapter 탭에는 로컬 디스크 컨트롤러(Smart Array P244br)와 USB 카드용 어댑터만 표시됩니다. 다른 HBA 컨트롤러는 존재하지 않았고, 어댑터 재스캔(rescan)으로도 해결되지 않았습니다.

흥미로운 점은 동일 세대의 기존 블레이드 서버(HPE BL460c Gen9)에서는 ESXi 설치 직후 바로 HBA 어댑터가 정상적으로 표시된다는 사실입니다.

VMware ESXi에서 FC HBA 어댑터가 인식되지 않는 문제 해결 방법

해결 방법: FCoE 어댑터 Discovery 활성화

1. SSH 접속 후 FCoE 어댑터 목록 확인

문제를 해결하려면 먼저 ESXi 서버에 대한 SSH 접근을 활성화하고 root 계정으로 로그인합니다. 그다음 아래 명령어를 실행하여 서버의 FCoE 어댑터 목록을 확인합니다.

esxcli fcoe nic list

목록이 비어 있다면 서버에 물리적 FC HBA 어댑터가 설치되어 있지 않은 것입니다. 제 경우에는 ESXi 서버가 4개의 FCoE 어댑터를 모두 인식했지만, 상태가 Active: false, 즉 비활성화되어 있었습니다.

VMware ESXi에서 FC HBA 어댑터가 인식되지 않는 문제 해결 방법

2. 어댑터별 Discovery 활성화

발견된 어댑터(vmnic4 ~ vmnic7)에 대해 아래 명령어를 사용해 하나씩 discovery를 활성화합니다.

esxcli fcoe nic discover -n vmnic5
Discovery enabled on device 'vmnic5'
VMware ESXi에서 FC HBA 어댑터가 인식되지 않는 문제 해결 방법

3. 어댑터 재스캔 및 정상 등록 확인

다시 HBA 어댑터 목록을 조회하여 모든 어댑터가 활성(Active) 상태로 전환되었는지 확인합니다. 이후 vSphere 클라이언트 화면에서 어댑터를 재스캔하거나 아래 명령어를 실행하면 됩니다.

esxcli storage core adapter rescan

제 경우에는 네 개의 HBA 어댑터(QLogic 57840 10/20 Gigabit Ethernet Adapter)가 모두 목록에 정상적으로 나타났습니다.

VMware ESXi에서 FC HBA 어댑터가 인식되지 않는 문제 해결 방법

그래도 HBA 어댑터가 보이지 않는다면: 드라이버(VIB) 수동 설치

위 방법으로도 HBA 어댑터를 찾을 수 없다면, VMware 또는 하드웨어 벤더 웹사이트에서 해당 HBA 어댑터 버전에 맞는 드라이버 VIB 파일을 내려받아 ESXi 호스트로 복사한 뒤 아래 명령어로 설치합니다. 운영 환경이라면 .VIB 드라이버를 ESXi 골든 이미지에 미리 통합해 두는 방법도 좋은 선택입니다.

esxcli software vib install -v /tmp/VMware-driver-xxxxxxx.vib