1. 首页 > Linux教程 > 正文

Linux教程FG147-vgcreate/vgdisplay/vgextend命令卷组管理

内容大纲

内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。

1. 卷组概述

卷组(Volume Group, VG)是由一个或多个物理卷组成的存储池。逻辑卷从卷组中分配空间,卷组可以动态扩展。

# 卷组的基本概念
# 卷组是由一个或多个物理卷组成的存储池
# 逻辑卷从卷组中分配空间
# 卷组可以动态扩展
# 提供灵活的存储管理

2. vgcreate命令详解

vgcreate命令用于创建卷组。

# vgcreate命令详解

# 1. 创建卷组
# vgcreate datavg /dev/vdb1
Volume group “datavg” successfully created

# 2. 创建带有多个物理卷的卷组
# vgcreate datavg /dev/vdb1 /dev/vdb2
Volume group “datavg” successfully created

# 3. 创建带有PE大小的卷组
# vgcreate -s 8M datavg /dev/vdb1
Volume group “datavg” successfully created

# 4. 创建带有标签的卷组
# vgcreate –addtag “data” datavg /dev/vdb1
Volume group “datavg” successfully created

# 5. 查看vgcreate命令的帮助
# vgcreate –help

3. vgdisplay命令详解

vgdisplay命令用于显示卷组的详细信息。

更多学习教程公众号风哥教程itpux_com

# vgdisplay命令详解

# 1. 显示所有卷组的详细信息
# vgdisplay
— Volume group —
VG Name rhel
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 12543 / 49.00 GiB
Free PE / Size 0 / 0
VG UUID 12345678-90ab-cdef-1234-567890abcdef

— Volume group —
VG Name datavg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 50.00 GiB
PE Size 4.00 MiB
Total PE 12800
Alloc PE / Size 0 / 0
Free PE / Size 12800 / 50.00 GiB
VG UUID 87654321-0987-fedc-ba98-76543210fedc

# 2. 显示特定卷组的详细信息
# vgdisplay datavg
— Volume group —
VG Name datavg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 50.00 GiB
PE Size 4.00 MiB
Total PE 12800
Alloc PE / Size 0 / 0
Free PE / Size 12800 / 50.00 GiB
VG UUID 87654321-0987-fedc-ba98-76543210fedc

# 3. 显示卷组的摘要信息
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 0 0 wz–n- 50.00g 50.00g
rhel 1 2 0 wz–n- 49.00g 0

# 4. 显示卷组的详细摘要信息
# vgs -v
VG #PV #LV #SN Attr VSize VFree VG UUID
datavg 1 0 0 wz–n- 50.00g 50.00g 87654321-0987-fedc-ba98-76543210fedc
rhel 1 2 0 wz–n- 49.00g 0 12345678-90ab-cdef-1234-567890abcdef

# 5. 查看vgdisplay命令的帮助
# vgdisplay –help

4. vgextend命令详解

vgextend命令用于扩展卷组。

# vgextend命令详解

# 1. 扩展卷组
# vgextend datavg /dev/vdb2
Volume group “datavg” successfully extended

# 2. 扩展卷组并显示详细信息
# vgextend -v datavg /dev/vdb2
Checking for volume group “datavg”
Adding physical volume ‘/dev/vdb2’ to volume group “datavg”
Volume group “datavg” successfully extended

# 3. 扩展卷组并验证
# vgextend datavg /dev/vdb2 && vgs datavg
Volume group “datavg” successfully extended
VG #PV #LV #SN Attr VSize VFree
datavg 2 0 0 wz–n- 100.00g 100.00g

# 4. 扩展卷组并显示标签
# vgextend –addtag “extended” datavg /dev/vdb2
Volume group “datavg” successfully extended

# 5. 查看vgextend命令的帮助
# vgextend –help

5. 实战案例

下面通过一个完整的实战案例来演示卷组的管理。

风哥提示:

# 场景:创建和管理卷组

# 1. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 lvm2 a– 50.00g 50.00g
/dev/vdb2 lvm2 a– 50.00g 50.00g

# 2. 创建卷组
# vgcreate datavg /dev/vdb1
Volume group “datavg” successfully created

# 3. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 0 0 wz–n- 50.00g 50.00g
rhel 1 2 0 wz–n- 49.00g 0

# 4. 查看卷组详细信息
# vgdisplay datavg
— Volume group —
VG Name datavg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 50.00 GiB
PE Size 4.00 MiB
Total PE 12800
Alloc PE / Size 0 / 0
Free PE / Size 12800 / 50.00 GiB
VG UUID 87654321-0987-fedc-ba98-76543210fedc

# 5. 扩展卷组
# vgextend datavg /dev/vdb2
Volume group “datavg” successfully extended

# 6. 再次查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 0 0 wz–n- 100.00g 100.00g
rhel 1 2 0 wz–n- 49.00g 0

# 7. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 datavg lvm2 a– 50.00g 50.00g
/dev/vdb2 datavg lvm2 a– 50.00g 50.00g

# 8. 创建逻辑卷
# lvcreate -L 50G -n datalv datavg
Logical volume “datalv” created.

# 9. 再次查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 2 1 0 wz–n- 100.00g 50.00g
rhel 1 2 0 wz–n- 49.00g 0

# 10. 查看卷组详细信息
# vgdisplay datavg
— Volume group —
VG Name datavg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 100.00 GiB
PE Size 4.00 MiB
Total PE 25600
Alloc PE / Size 12800 / 50.00 GiB
Free PE / Size 12800 / 50.00 GiB
VG UUID 87654321-0987-fedc-ba98-76543210fedc

风哥经验总结

1. 在创建卷组之前,应先创建物理卷,否则会失败。

2. 卷组可以包含多个物理卷,提供更大的存储池。

3. PE(Physical Extent)是LVM的最小分配单元,默认为4MB,可以根据需要调整。

4. 可以使用vgs命令快速查看卷组的摘要信息,使用vgdisplay命令查看详细信息。

学习交流加群风哥微信: itpux-com

5. 扩展卷组时,应确保

from PG视频:www.itpux.com

物理卷已创建,否则会失败。

6. 在生产环境中,应定期检查卷组的状态,确保存储系统正常运行。

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息