内容大纲
内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。
1. 卷组概述
卷组(Volume Group, VG)是由一个或多个物理卷组成的存储池。逻辑卷从卷组中分配空间,卷组可以动态扩展。
# 卷组是由一个或多个物理卷组成的存储池
# 逻辑卷从卷组中分配空间
# 卷组可以动态扩展
# 提供灵活的存储管理
2. 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
# 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命令用于扩展卷组。
# 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. 在生产环境中,应定期检查卷组的状态,确保存储系统正常运行。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
