5. PVE 스토리지
설명서
PVE는 다양한 타입의 스토리지를 제공합니다.
https://pve.proxmox.com/pve-docs/chapter-pvesm.html
https://pve.proxmox.com/wiki/Storage
스토리지 설정 예시
WebUI의 설정은 위와 같을 때, 설정 파일은 다음과 같습니다.
/etc/pve/storage.cfg
dir: local path /var/lib/vz content images,iso,backup,snippets,vztmpl,rootdir format qcow2 preallocation off prune-backups keep-all=1 shared 0 dir: local2 path /var/lib/vz2 content images,iso,backup,snippets,vztmpl,rootdir format qcow2 preallocation off prune-backups keep-all=1 shared 0 nfs: nfs1 export /data/proxmox path /mnt/pve/nfs1 server 192.168.16.27 content import,images,iso,backup,snippets,vztmpl,rootdir format qcow2 options vers=4.2 preallocation off prune-backups keep-all=1 rbd: vmstore1 content images,rootdir krbd 0 pool vmstore1
로컬 스토리지 구성 예시
Directory (local)은 모든 PVE 호스트에서 동일한 디렉터리를 가리킵니다.
로컬에 대용량 NVMe가 있다면 RAID를 묶어 로컬 저장소를 구성합니다.
# nvme list Node Model ------------- ------------------------ /dev/nvme0n1 Samsung SSD 970 EVO Plus /dev/nvme1n1 INTEL SSDPE2KE016T8 /dev/nvme2n1 INTEL SSDPE2KE016T8 /dev/nvme3n1 INTEL SSDPE2KE016T8 /dev/nvme5n1 INTEL SSDPE2KE016T8 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme0n1 259:0 0 465.8G 0 disk ├─nvme0n1p1 259:1 0 953M 0 part ├─nvme0n1p2 259:2 0 954M 0 part ├─nvme0n1p3 259:3 0 186.3G 0 part / nvme1n1 259:6 0 1.5T 0 disk └─nvme1n1p1 259:15 0 1.5T 0 part └─md126 9:126 0 4.4T 0 raid5 /var/lib/vz nvme2n1 259:12 0 1.5T 0 disk └─nvme2n1p1 259:16 0 1.5T 0 part └─md126 9:126 0 4.4T 0 raid5 /var/lib/vz nvme3n1 259:13 0 1.5T 0 disk └─nvme4n1p1 259:18 0 1.5T 0 part └─md126 9:126 0 4.4T 0 raid5 /var/lib/vz nvme4n1 259:14 0 1.5T 0 disk └─nvme5n1p1 259:17 0 1.5T 0 part └─md126 9:126 0 4.4T 0 raid5 /var/lib/vz
Preallocation = off
QCOW2 이미지를 사용하는 경우 Preallocation = off 로 설정하면, Template을 통해 VM을 생성할 때, thin provisioning 되어 속도가 빠릅니다.