5.4. 创建自定义 VDO 逻辑卷
使用逻辑卷管理器(LVM),您可以创建一个自定义 LV,该 LV 使用 Virtual Data Optimizer (VDO)池进行数据存储。
先决条件
- 管理访问权限.
流程
显示 VG:
vgs
# vgs VG #PV #LV #SN Attr VSize VFree VolumeGroupName 1 0 0 wz--n- 28.87g 28.87g
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个要转换为 VDO 池的 LV :
lvcreate --name VDOPoolName --size Size VolumeGroupName /DevicePath
# lvcreate --name VDOPoolName --size Size VolumeGroupName /DevicePath
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 VDOPoolName 替换为 VDO 池的名称。使用 VDO 池的大小替换 Size。将 VolumeGroupName 替换为 VG 的名称。使用您的设备路径替换 /DevicePath。
将此 LV 转换为 VDO 池。在这个转换中,您要创建一个使用 VDO 池的新 VDO LV。由于
lvcreate
正在创建新的 VDO LV,因此您必须为新 VDO LV 指定参数。使用--name|-n
指定新 VDO LV 的名称,并使用--virtualsize|-V
指定新 VDO LV 的大小。lvconvert --type vdo-pool --name VDOVolumeName --virtualsize VDOVolumeSize VolumeGroupName/VDOPoolName
# lvconvert --type vdo-pool --name VDOVolumeName --virtualsize VDOVolumeSize VolumeGroupName/VDOPoolName
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 VDOVolumeName 替换为 VDO 卷的名称。将 VDOVolumeSize 替换为 VDO 卷的大小。将 VolumeGroupName/VDOPoolName 替换为 VG 和 VDO 池的名称。
验证
验证 LV 是否已转换为 VDO 池:
lvs -o lv_name,vg_name,seg_type
# lvs -o lv_name,vg_name,seg_type LV VG Type VDOPoolName VolumeGroupName vdo-pool VDOVolumeName VolumeGroupName vdo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow