我们在数据中心发生了严重的电力故障。 我们正在使用一组服务器来满足我们的存储需求。 主服务器有几对用mdadm镜像的磁盘。 由此产生的/ dev / mdX是LVM物理卷,属于包含我们所有数据的大卷组。
powerloss之后,我们遇到了mdadm设备之一由于在mdadm.conf缺less条目而未被自动检测到的问题。 因此,由于缺lessPV,卷组具有不活动的逻辑卷。
我们能够修复mdadmconfiguration并重启。 pvscan显示所有预期的PV,但一个LV仍然没有出现。 vgdisplay显示:
[...] Cur PV: 3 Act PV: 2 [...]
vgscan和pvscan都不能显示任何丢失的设备。
什么地方出了错? 我们如何强制LVM激活所有的PV?
我们急着想办法是做:
vgcfgbackup -f backup.vg
然后编辑文件,replace
flags = ["MISSING"]
同
flags = []
在那个问题和使用的光伏
vgcfgrestore -f backup_edited.vg
加载修改的configuration。 之后, vgchange -ay name_of_the_vg像预期的那样工作。