많은 운영자가 ESXi 8.0을 설치한 뒤 NVMe SSD가 인식되지 않아 데이터스토어나 캐시 디스크로 추가하지 못하는 경우가 있습니다. 실제로 ESXi 8.0에는 범용 NVMe 드라이버가 내장되어 있으므로, 대부분의 인식 문제는 드라이버 부족이 아니라 BIOS 디스크 모드 설정 오류입니다. 일부 특수 하드웨어나 OEM 맞춤 서버에서만 제조사 맞춤 이미지를 로드해야 합니다. 이 글에서는 원인 분석, BIOS 설정, 드라이버 점검, 실제 검증 방법을 설명하여 NVMe 디스크 인식 문제를 빠르게 해결할 수 있도록 돕습니다.
1. 핵심 결론
ESXi 8.0은 기본적으로 NVMe 드라이버를 내장하고 있으므로 별도로 수동 설치할 필요가 없습니다.
- NVMe 디스크가 인식되지 않는 90%의 원인: BIOS에서 디스크 모드가 RAID로 설정되어 있음. AHCI 모드로 변경해야 함.
- 나머지 소수: OEM 맞춤 하드웨어, 특수 NVMe 디스크로 범용 드라이버가 호환되지 않는 경우. 제조사 맞춤 ESXi 이미지를 사용해야 함.
간단히 기억하세요: 먼저 BIOS를 AHCI로 바꾸고, 그래도 안 되면 맞춤 이미지를 적용하면 됩니다. 처음부터 드라이버를 찾을 필요는 없습니다.
2. ESXi 8.0에 NVMe 드라이버가 내장되어 있는데도 인식되지 않는 이유
ESXi 8.0은 공식적으로 표준 NVMe 컨트롤러 드라이버를 기본 통합하고 있어, 소비자용 및 주요 엔터프라이즈 NVMe SSD(삼성, WD, 키오시아, Intel, 마이크론 등)를 바로 인식할 수 있습니다. 인식 실패의 주요 원인은 두 가지입니다.
- BIOS에서 NVMe RAID 모드가 활성화됨
서버/메인보드가 기본적으로 RAID를 켜면 NVMe 디스크를 RAID 컨트롤러가 관리하게 되어, ESXi는 배열만 인식하고 개별 NVMe 디스크는 인식하지 못합니다. RAID를 끄고 AHCI 패스스루 모드로 전환해야 합니다. - OEM 맞춤 하드웨어 드라이버 비호환
Lenovo, Dell, Inspur 등의 브랜드 서버에 들어가는 맞춤 NVMe 디스크나 온보드 NVMe 컨트롤러는 VMware 범용 드라이버가 맞지 않을 수 있으므로 제조사 맞춤 ESXi 이미지를 사용해야 합니다.
3. 1단계: BIOS에 진입해 NVMe 디스크 모드 변경하기(가장 일반적인 해결법)
작업 단계
- 서버를 재부팅하고 부팅 중 단축키로 BIOS에 진입합니다(일반적으로 Del, F2, F10, F11, 브랜드 서버는 부팅 화면 안내 확인).
- 스토리지 설정을 찾습니다:
SATA/NVMe Configuration/Storage Mode/VROC Mode. - NVMe 컨트롤러 모드를 찾습니다.
- 현재 일반적으로: RAID / VROC RAID
- 변경할 값: AHCI / PCIe / Disabled RAID
- BIOS를 저장하고 종료한 뒤 서버를 재부팅합니다.
- ESXi 설치 화면 또는 ESXi 웹 콘솔에 다시 들어가 스토리지를 확인하면 NVMe 디스크가 정상적으로 인식됩니다.
중요: VROC 모드는 본질적으로 NVMe RAID입니다. ESXi는 VROC 배열을 단일 디스크 패스스루로 지원하지 않으므로 VROC를 반드시 꺼야 합니다.
4. 2단계: BIOS 변경 후에도 인식되지 않을 때 드라이버 문제 점검
상황 1: 일반 소비자용 / 범용 엔터프라이즈 디스크
ESXi 8.0 내장 드라이버가 정상이라면 BIOS 모드가 제대로 변경되지 않은 것입니다. RAID/VROC 설정을 다시 확인하세요.
상황 2: 브랜드 서버 OEM NVMe 디스크(Dell / Inspur / Lenovo / Huawei)
VMware 원본 ESXi에는 OEM 하드웨어 드라이버가 빠져 있을 수 있습니다. 해결 방법:
- 서버 제조사 공식 사이트에서 해당 모델용 ESXi 8.0 맞춤 이미지를 다운로드합니다.
- 맞춤 이미지로 ESXi를 재설치하거나 업그레이드합니다.
- 맞춤 이미지에 제조사 NVMe 드라이버가 내장되어 있으므로 정상적으로 인식됩니다.
상황 3: 매우 특수한 NVMe SSD, PCIe 확장 NVMe 카드
- 확장 카드가 ESXi를 지원하는지 확인합니다.
- 해당 하드웨어용 VMware 드라이버 VIB 패키지를 다운로드합니다.
- SSH로 ESXi에 로그인한 뒤 명령으로 드라이버를 설치합니다.
esxcli software vib install -v /tmp/vendor-nvme-driver.vib
5. ESXi 내부에서 NVMe 디스크 인식 여부 검증
두 가지 방법으로 빠르게 확인할 수 있습니다.
방법 1: 웹 클라이언트에서 확인
ESXi 웹 콘솔에 로그인 → 스토리지 → 디바이스에서 NVMe 디스크가 나타나는지 확인합니다.
방법 2: SSH 명령으로 확인
# NVMe 스토리지 디바이스 목록 확인
esxcli storage core device list | grep -i nvme
# NVMe 디스크 장치 노드 확인
find /vmfs/devices/disks -maxdepth 1 -iname 'nvme*'
출력이 있으면 인식에 성공한 것입니다.
6. 자주 발생하는 오해와 함정
- 오해: ESXi 8.0이 NVMe를 인식하지 못하는 것은 드라이버가 없어서다 → 틀렸습니다. 대부분 RAID/VROC 모드가 꺼지지 않은 문제이며 ESXi 8.0은 NVMe를 기본 지원합니다.
- 오해: RAID를 끄면 데이터가 손실된다 → 단일 NVMe 디스크에서 RAID를 끄는 것은 모드 전환일 뿐 데이터를 지우지 않습니다.
- 오해: NVMe를 쓰려면 VROC를 반드시 켜야 한다 → VROC는 NVMe RAID 구성용입니다. 단일 디스크로 사용할 때는 반드시 꺼야 합니다.
7. 정리
ESXi 8.0 설치 후 NVMe 디스크를 찾을 수 없다면 우선 BIOS 디스크 모드를 점검하여 RAID/VROC를 끄고 AHCI로 변경하세요. 모드가 올바른데도 인식되지 않으면 제조사 맞춤 ESXi 이미지를 사용하거나 해당 NVMe 드라이버를 설치합니다. 원본 ESXi에는 범용 NVMe 드라이버가 내장되어 있으므로 일반적인 배포에서는 추가 드라이버를 로드할 필요가 거의 없습니다. 순서대로 점검하면 빠르게 해결할 수 있습니다.