内容大纲
内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。
1. 卷组缩减与删除概述
vgreduce命令用于从卷组中移除物理卷,vgremove命令用于删除卷组。这两个命令在存储管理中非常重要,可以灵活调整存储资源。
# vgreduce:从卷组中移除物理卷
# vgremove:删除卷组
# 需要确保物理卷未被使用
# 需要先删除逻辑卷
2. vgreduce命令详解
vgreduce命令用于从卷组中移除物理卷。
# 1. 从卷组中移除物理卷
# vgreduce datavg /dev/vdb2
Removed “/dev/vdb2” from volume group “datavg”
# 2. 从卷组中移除物理卷并显示详细信息
# vgreduce -v datavg /dev/vdb2
Checking for volume group “datavg”
Removing physical volume “/dev/vdb2” from volume group “datavg”
Removed “/dev/vdb2” from volume group “datavg”
# 3. 从卷组中移除所有空闲的物理卷
# vgreduce –removemissing datavg
Wrote out consistent volume group datavg
# 4. 从卷组中移除物理卷并验证
# vgreduce datavg /dev/vdb2 && vgs datavg
Removed “/dev/vdb2” from volume group “datavg”
VG #PV #LV #SN Attr VSize VFree
datavg 1 0 0 wz–n- 50.00g 50.00g
# 5. 查看vgreduce命令的帮助
# vgreduce –help
3. vgremove命令详解
vgremove命令用于删除卷组。
from PG视频:www.itpux.com
# 1. 删除卷组
# vgremove datavg
Volume group “datavg” successfully removed
# 2. 强制删除卷组(即使卷组正在使用)
# vgremove -f datavg
Volume group “datavg” successfully removed
# 3. 删除卷组并显示详细信息
# vgremove -v datavg
Checking for volume group “datavg”
Removing volume group “datavg” from metadata
Volume group “datavg” successfully removed
# 4. 删除卷组并确认
# vgremove -y datavg
Volume group “datavg” successfully removed
# 5. 删除多个卷组
# vgremove datavg1 datavg2
Volume group “datavg1” successfully removed
Volume group “datavg2” successfully removed
# 6. 查看vgremove命令的帮助
# vgremove –help
4. 实战案例
下面通过一个完整的实战案例来演示卷组的缩减与删除。
学习交流加群风哥QQ113257174
# 1. 查看卷组
# 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
# 2. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 datavg lvm2 a– 50.00g 0
/dev/vdb2 datavg lvm2 a– 50.00g 50.00g
# 3. 查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a—– 50.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 4. 从卷组中移除物理卷
# vgreduce datavg /dev/vdb2
Removed “/dev/vdb2” from volume group “datavg”
# 5. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 1 0 wz–n- 50.00g 0
rhel 1 2 0 wz–n- 49.00g 0
# 6. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 datavg lvm2 a– 50.00g 0
/dev/vdb2 lvm2 a– 50.00g 50.00g
# 7. 删除逻辑卷
# lvremove /dev/datavg/datalv
Do you really want to remove active logical volume datavg/datalv? [y/n]: y
Logical volume “datalv” successfully removed
# 8. 查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 9. 查看卷组
# 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
# 10. 删除卷组
# vgremove datavg
Volume group “datavg” successfully removed
# 11. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
rhel 1 2 0 wz–n- 49.00g 0
# 12. 查看物理卷
# 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
风哥经验总结
1. 在从卷组中移除物理卷之
风哥提示:
前,应确保物理卷上的数据已迁移,否则会失败。
<
更多学习教程公众号风哥教程itpux_com
p>2. 在删除卷组之前,必须先删除卷组中的所有逻辑卷,否则会失败。
3. 可以使用pvmove命令将数据从一个物理卷迁移到另一个物理卷。
4. 在生产环境中,应谨慎使用vgreduce和vgremove命令,避免误操作导致数据丢失。
5. 删除卷组后,物理卷上的数据仍然存在,但卷组信息被清除。
学习交流加群风哥微信: itpux-com
6. 对于关键数据,应定期备份,即使使用LVM也不能完全替代备份。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
