Proxmox VE에서 NVMe 디스크를 추가했는데, 데이터 센터 UI에 전체 용량이 반영되지 않고 일부만 표시되는 문제를 겪은 적이 있다. 예를 들어, 2TB NVMe를 추가했는데 100GB 정도만 보이는 상황. 이번 포스트에서는 이 문제의 원인과 해결 과정을 정리해 봤다.
문제 상황
최근 서버에 2TB NVMe(nvme1n1)를 추가했다. 기존 디스크는 1TB(nvme0n1)로 잘 돌아가고 있었는데, 새로 추가한 NVMe의 용량이 Proxmox 데이터 센터에서 제대로 잡히지 않았다. lsblk로 확인한 결과는 아래와 같았다
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme1n1 259:0 0 1.8T 0 disk `-nvme1n1p1 259:6 0 1.8T 0 part nvme0n1 259:2 0 931.5G 0 disk |-nvme0n1p1 259:3 0 1007K 0 part |-nvme0n1p2 259:4 0 1G 0 part /boot/efi `-nvme0n1p3 259:5 0 930.5G 0 part |-pve-swap 252:0 0 8G 0 lvm [SWAP] |-pve-root 252:1 0 96G 0 lvm / |-pve-data_tmeta 252:2 0 8.1G 0 lvm | `-pve-data 252:4 0 794.3G 0 lvm `-pve-data_tdata 252:3 0 794.3G 0 lvm `-pve-data 252:4 0 794.3G 0 lvm |
nvme0n1은 정상적으로 LVM(pve VG)으로 구성되어 있고, pve-data에 794.3GB가 할당돼 있었다. 반면, nvme1n1은 1.8TB로 인식되는데도 불구하고 아무런 마운트 포인트나 LVM 설정이 없었다. 데이터 센터에서 보이는 100GB는 pve-root(96GB)에서 온 값으로, 새 NVMe가 반영되지 않은 게 문제였다.
원인 파악
조사를 해보니 nvme1n1이 물리적으로는 인식됐지만, Proxmox의 LVM 볼륨 그룹(pve)에 추가되지 않은 상태였다. Proxmox는 기본적으로 local-lvm 스토리지를 통해 VM 디스크를 관리하는데, 새 디스크를 VG에 통합하지 않으면 UI에 반영되지 않는다. 즉, 추가 작업이 필요했던 셈이다.
해결 과정
가장 간단한 방법으로, nvme1n1을 기존 pve VG에 추가해서 pve-data를 확장하기로 했다. 단계별로 진행한 과정은 다음과 같다.
1. NVMe를 LVM 물리 볼륨으로 설정
먼저 nvme1n1p1을 LVM에서 사용할 수 있도록 물리 볼륨(PV)으로 초기화했다
pvcreate /dev/nvme1n1p1 |
이 명령은 파티션에 LVM 메타데이터를 기록한다. 혹시 데이터가 있을까 걱정됐지만, 새 디스크라 문제없었다.
2. 볼륨 그룹에 추가
기존 pve VG에 새 PV를 추가했다
vgextend pve /dev/nvme1n1p1 |
vgdisplay로 확인해보니 사용 가능한 용량이 1.8TB 늘어난 걸 확인할 수 있었다.
3. 논리 볼륨 확장
pve-data를 확장해서 추가된 용량을 모두 활용하도록 설정했다
lvresize -l +100%FREE pve/data
|
-l +100%FREE 옵션은 VG에서 남은 공간을 전부 pve-data에 할당해 준다.
4. 결과 확인
다시 lsblk와 lvdisplay로 확인해보니 pve-data가 794.3GB에서 약 2.6TB로 늘어났다. Proxmox 웹 UI에서도 local-lvm 스토리지 용량이 제대로 반영돼 있었다.
대안: 별도 스토리지로 활용
만약 기존 VG를 건드리지 않고 새 NVMe를 독립 스토리지로 쓰고 싶다면, 아래처럼 설정할 수도 있다
1. 파일 시스템 생성
mkfs.ext4 /dev/nvme1n1p1 |
2. 마운트
mkdir /mnt/nvme mount /dev/nvme1n1p1 /mnt/nvme |
3. Proxmox UI에서 디렉토리 스토리지로 추가하면 끝.
나는 VM 디스크를 한 곳에서 관리하고 싶어서 LVM 확장 방법을 선택했다.
마무리
NVMe 추가 후 용량이 안 보이는 문제는 디스크가 Proxmox 스토리지에 통합되지 않아서였다. LVM 설정 몇 줄로 해결되니 다행이었다. 혹시 비슷한 상황을 겪는다면 디스크 인식 여부(lsblk)와 VG 상태(vgdisplay)를 먼저 확인해보길 추천한다.
'서버 리뷰 > Proxmox' 카테고리의 다른 글
Proxmox VE에서 NVMe 드라이브 추가 및 인식 방법 (0) | 2025.04.01 |
---|---|
Proxmox VE Post-Install 스크립트 (8.3 문제 포함) (0) | 2025.03.17 |
Proxmox에 XPenology (헤놀로지) 설치하는 방법 (0) | 2025.03.17 |
Proxmox VE에서 apt update 401 Unauthorized 오류 해결하기 (0) | 2025.03.15 |
Proxmox VE 설치 가이드: 가상화 환경 구축을 위한 완벽 안내 (0) | 2025.03.15 |