第 4 章 管理 LVM 卷组
卷组(VG)是物理卷(PV)的集合,它会创建一个磁盘空间池,从中可以分配逻辑卷。
在卷组中,可用于分配的磁盘空间被分成固定大小的单元,我们称之为扩展。一个扩展就是可被分配的最小空间单位。在物理卷中,扩展被称为物理扩展。
逻辑卷被分配成与物理卷扩展大小相同的逻辑扩展。因此,卷组中的所有逻辑卷的扩展大小都相同。卷组将逻辑扩展与物理扩展匹配。
4.1. 创建 LVM 卷组
您可以使用 /dev/vdb1 和 /dev/vdb2 物理卷(PV)创建 LVM 卷组(VG) myvg。默认情况下,当使用物理卷创建卷组时,其磁盘空间被分成 4MB 扩展。这个扩展大小是逻辑卷可以增加或减小的大小的最小数量。可以使用 vgcreate
命令的 -s
参数修改扩展大小,大的扩展数对逻辑卷的 I/O 性能没有影响。您可以使用 vgcreate
命令的 -p
和 -l
参数限制卷组拥有的物理或者逻辑卷的数量。
先决条件
-
已安装
lvm2
软件包。 - 创建一个或多个物理卷。有关创建物理卷的更多信息,请参阅创建 LVM 物理卷。
流程
使用以下任一方法创建 myvg VG:
不指定任何选项:
# vgcreate myvg /dev/vdb1 /dev/vdb2 Volume group "myvg" successfully created.
使用
-s
参数指定卷组扩展大小:# vgcreate -s 2 /dev/myvg /dev/vdb1 /dev/vdb2 Volume group "myvg" successfully created.
使用
-p
和-l
参数限制 VG 拥有的物理或者逻辑卷的数量:# vgcreate -l 1 /dev/myvg /dev/vdb1 /dev/vdb2 Volume group "myvg" successfully created.
根据您的要求,使用以下命令之一查看创建的卷组:
vgs
命令提供可配置形式的卷组信息,每个卷组显示一行:# vgs VG #PV #LV #SN Attr VSize VFree myvg 2 0 0 wz-n 159.99g 159.99g
vgdisplay
命令以固定格式显示卷组属性,如大小、区块、物理卷数量和其他选项。以下示例显示了卷组 myvg 的vgdisplay
命令的输出。要显示所有现有卷组,不要指定卷组:# vgdisplay myvg --- Volume group --- VG Name myvg System ID Format lvm2 Metadata Areas 4 Metadata Sequence No 6 VG Access read/write [..]
vgscan
命令为卷组扫描系统中所有受支持的 LVM 块设备:# vgscan Found volume group "myvg" using metadata type lvm2
可选:通过添加一个或多个空闲的物理卷来增加卷组的容量:
# vgextend myvg /dev/vdb3 Physical volume "/dev/vdb3" successfully created. Volume group "myvg" successfully extended
可选:命名现有卷组:
# vgrename myvg myvg1 Volume group "myvg" successfully renamed to "myvg1"
其他资源
-
vgcreate (8)
,vgextend (8)
,vgdisplay (8)
,vgs (8)
,vgscan (8)
,vgrename (8)
, 和lvm (8)
man page