我尝试使用旧元数据恢复一个 lvm 镜像,为了恢复配置,我使用以下命令
vgcfgrestore -f redhat vgmirror
但在恢复旧元数据后,重新同步没有启动,在我使用此命令后
vgchange --refresh vgmirror
lvs -ao +devices 报告 100% 同步的状态
在恢复元数据之前,该卷是线性卷,为什么 lvm 不重新同步?
对我来说这不是正常的,我改变了逻辑卷的配置,我将一个对象从线性更改为镜像,然后发生了任何事情,我看到同步 100%
答案1
也许这可以帮助有同样问题的人,现在在 redhat 6.5 及更高版本中,可以在恢复旧卷组状态后触发卷同步。
vgcfgrestore -f myconfing.cfg vg01 #this is my old config for the mirror volumes
vgchange --refresh vg01 #i say to lvm to reread the restored metadata of vg01
我在 redhat 7 中做了测试并且成功了,但是在 redhat 5 中我发现了我的问题中发布的问题。