之路教程 https://onitr oad .com

使用 vgcfgrestore 恢复 VG 元数据

  1. 可以使用以下命令恢复卷组元数据:
# vgcfgrestore --file  /etc/lvm/backup/[volume group name] [volume group name]
  1. 继续 ths post 中显示的早期错误,确切的命令是:
# vgcfgrestore --file /etc/lvm/backup/vg_test vg_test
 Restored volume group vg_test

元数据备份文件的名称与上述命令中显示的名称不同。
但它会包括 VG 的名称。
我们可以在执行 vgcfgrestore 命令之前检查文件的时间戳和里面的内容以确保。

  1. 要检查新物理卷是否完好无损并且卷组是否正常运行,请执行 vgdisplay -v。
# vgdisplay -v
LVM 报错 WARNING: Inconsistent metadata found

什么是元数据不一致错误(inconsistent metadata )

当 LVM 执行几乎任何操作时,它首先扫描所有可用的物理卷并刷新其卷组布局视图。
因为同一个卷组中可以存在多个物理卷,所以最终可能会出现同一个 VG 中的这些 PV 反映不同信息的情况。
在大多数情况下,这会导致在执行任何命令(如 vgscan、pvscan)时出现警告消息“找到不一致的元数据”错误。
例如 :

# vgscan
  Reading all physical volumes.  This may take a while...
  Volume group "vg_test" inconsistent
  WARNING: Inconsistent metadata found for VG vg_test - updating to use version 3
  Removing PV /dev/mapper/x (1nxHIW-2Thk-9mS4-2TzO-zHlB-Hsy2-CZsjE7) that no longer belongs to VG vg_test
  Found volume group "vg_test" using metadata type lvm2
Segmentation fault

不一致的元数据错误可能有多种原因。
因此,此错误没有确切的解决方案。
在大多数情况下,使用 vgcfgrestore 恢复旧版本的 VG 元数据是有效的方法。

日期:2020-09-17 00:12:42 来源:oir作者:oir