3.5. 创建 LVM-VDO 卷
这个过程在 VDO 池 LV 中创建 VDO 逻辑卷(LV)。
先决条件
- 安装 VDO 软件。如需更多信息,请参阅安装 VDO。
- 在您的系统中有一个有可用存储容量的 LVM 卷组。
步骤
为您的 VDO LV 选择一个名称,如
vdo1
。您必须为系统中的每个 VDO LV 使用不同的名称和设备。在以下步骤中,将 vdo-name 替换为名称。
创建 VDO LV:
# lvcreate --type vdo \ --name vdo-name --size physical-size --virtualsize logical-size \ vg-name
- 使用您要放置 VDO LV 的现有 LVM 卷组的名称替换 vg-name。
- 使用 VDO LV 存在的逻辑存储数量替换 logical-size。
如果物理大小大于 16TiB,请添加以下选项以将卷的 slab 大小增加到 32GiB:
--config 'allocation/vdo_slab_size_mb=32768'
如果您在大于 16TiB 的物理大小中使用 2GiB 的默认 slab 大小,则
lvcreate
命令会失败并显示以下错误:ERROR - vdoformat: formatVDO failed on '/dev/device': VDO Status: Exceeds maximum number of slabs supported
例 3.1. 为容器存储创建 VDO LV
例如,要为 1TB VDO 池中的容器存储创建 VDO LV,您可以使用:
# lvcreate --type vdo \ --name vdo1 --size 1T --virtualsize 10T \ vg-name
重要如果在创建 VDO 卷时发生故障,请删除要清理的卷。
在 VDO LV 上创建文件系统:
对于 XFS 文件系统:
# mkfs.xfs -K /dev/vg-name/vdo-name
对于 ext4 文件系统:
# mkfs.ext4 -E nodiscard /dev/vg-name/vdo-name
其他资源
-
lvmvdo(7)
手册页