多块硬盘合并为 PVE 大容量存储池

一、 HHD 操作

查看硬盘并确认无误

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT

1. 彻底清理 4 块数据盘旧签名

wipefs -a /dev/sdb /dev/sdc /dev/sdd /dev/sde
sgdisk --zap-all /dev/sdb && sgdisk --zap-all /dev/sdc && sgdisk --zap-all /dev/sdd && sgdisk --zap-all /dev/sde
partprobe

2. 整盘创建 PV

pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde

3. 创建合并卷组 VG

vgcreate vg8t /dev/sdb /dev/sdc /dev/sdd /dev/sde

4. 创建 Thin Pool(预留 5% 元数据等水位缓冲)

lvcreate -l 95%FREE -T vg8t/vmthin

5. 扩容 VG 并注入 SSD 缓存(现代安全分步法)

vgextend vg8t /dev/nvme0n1p3
lvcreate -l 100%FREE -n my_cache_lv vg8t /dev/nvme0n1p3
lvconvert --type cache --cachemode writeback --cachepool vg8t/my_cache_lv vg8t/vmthin

6. 挂载到 PVE 存储系统

nano /etc/pve/storage.cfg

尾部添加以下内容(注意行首使用空格缩进,勿用Tab):

lvmthin: vmdata
    thinpool vmthin
    vgname vg8t
    content images,rootdir

7. 验证状态

pvesm status
lvs -a
vgs

二、纯 NVMe 盘的极简操作

1. 清理

wipefs -a /dev/nvme1n1
sgdisk --zap-all /dev/nvme1n1

2. 创建物理卷与卷组 (假设起名叫 vg_nvme)

pvcreate /dev/nvme1n1
vgcreate vg_nvme /dev/nvme1n1

3. 直接 100% 拉满创建精简池

lvcreate -l 100%FREE -T vg_nvme/vmthin

三、后台添加容量

pveadd.png

pveadd2.png