暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux中vg卷组在创建后缺失

IT那活儿 2023-12-15
1036
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!



问题现象



/etc/lvm/archive/VG 名文件中 PV 的 ID 号,与 pvdisplay dev/vdc 命令中显示的 UUID 号不一致,初步判断是因为系统重启后,/dev/vdc 的 UUID 号发生变化了。导致 VG 无法找到对应的物理卷。




解决办法



2.1 尝试重启Linux系统

重启后看是否能看到vg pv lv信息,能否挂载使用。也不必担心重启可能会导致问题更加严重,如果不重启,无法恢复lvm信息,因为pv、vg、lv在/dev/目录下会存在一部分,重启后才能完全消失。
2.2 重启后不能恢复,按照如下步骤处理
1)执行以下命令查看lvm配置文件备份内容
more etc/lvm/backup/datavg
2)执行以下命令进行恢复(使用原来的PV UUID来创建PV,并使用lvm配置备份文件来恢复信息)
pvcreate dev/sdb -u 
【physical_volums中pv0中的id,而且是丢失的逻辑卷(盘)的】
--restorefile /etc/lvm/backup/datavg

3)恢复datavg的vg信息
vgcfgrestore datavg
注意:执行vgcfgrestore恢复vg信息后不能立即使用,执行lvdisplay显示lv信息,会处于NOT available状态,需要执行vgchange -ay激活vg。
4)激活之前先检查vg、pv、lv信息是否都已恢复
vgs && pvs && lvs
5)如果已经都恢复了,进行激活
vgchange -ay datavg
6)挂载使用
mount /dev/datavg/lv_app /app
  • Linux的LVM会存储用户对PV/VG/LV的操作,并自动把当前的VG的信息备份到文件/etc/lvm/backup/VG;
  • 该文件内记录的内容跟vgdisplay/pvdisplay/lvdisplay输出的信息一致,里面包含关于恢复VG信息所需的PVUUID。


END



本文作者:田晓东(上海新炬中北团队)

本文来源:“IT那活儿”公众号


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论