LVM 后端

存储池类型:`lvm

LVM是硬盘和分区之上的一个轻量级软件层。它可以用来将可用的磁盘空间分割成较小的逻辑卷。LVM在Linux上得到了广泛的应用,并使得硬盘管理变得更加容易。

另一个用途是将LVM放置在一个大的iSCSI LUN之上。这样你就可以轻松管理那个iSCSI LUN上的空间,否则是不可能做到的,因为iSCSI规范没有定义用于空间分配的管理接口。

配置

LVM后端支持常见的存储属性`content`、nodesdisable,以及以下LVM特定的属性:

vgname

LVM 卷组名称。这必须指向一个已存在的卷组。

基底

基础卷。在访问存储之前,这个卷会自动被激活。这在LVM卷组位于远程iSCSI服务器上时非常有用。

''‘saferemove’''

在Web界面中称为“清除已删除的卷”。删除逻辑卷时将数据清零。当移除一个卷时,这确保所有数据被擦除,且无法被后来创建的其他逻辑卷访问(这些逻辑卷恰好被分配了相同的物理扩展区)。这是一个成本高昂的操作,但在某些环境下作为安全措施可能是必需的。

saferemove_throughput

擦写吞吐量(cstream -t 参数值)。

配置示例(/etc/pve/storage.cfg
lvm: myspace
	vgname myspace
	content rootdir,images

文件命名规范

后端基本上使用与ZFS池后端相同的命名约定。

vm-<VMID>-<NAME> // 普通的虚拟机镜像

存储特性

LVM是典型的块存储,但这种后端不支持快照和克隆。不幸的是,正常的LVM快照效率相当低,因为它们会在快照期间干扰整个卷组上的所有写操作。

一个很大的优势是你可以将它用在共享存储之上,例如,一个iSCSI的逻辑单元号(LUN)。后端本身实现了适当的集群范围内的锁定。

Tip
新的LVM-thin后端允许快照和克隆,但不支持共享存储。
Table 1. 后端`lvm`的存储功能
内容类型 图像格式 共享 快照 克隆

图像根目录

原始格式

可能的

不可以

不可以

范例

列出可用的卷组:

pvesm lvmscan