当我们添加一组 PV 而没有使用适当的元数据大小时,我们遇到了问题。因此,我们无法添加和删除卷、创建或删除快照、运行 vgreduce 和 pvmoreve 或几乎任何其他 LVM 命令,而不会收到此消息:
Metadata too large for circular buffer
在我的研究中,结果如下:
http://www.redhat.com/archives/linux-lvm/2011-March/msg00046.html
- 从备份配置恢复
- 创建新的卷组并迁移 LVM。
我对第一个选项并不热衷,但第二个选项几乎更糟糕,因为我们有超过 10 TB 的数据需要移动。
我们还可以尝试其他什么替代方案?请注意,我们确实尝试使用基于文件的元数据选项,但出于某种原因,lvm 忽略了这一点。
平台:CentOS 5.7
答案1
我们最终必须做以下事情:
- 运行 vgcfgbackup。
- 编辑备份并删除 PV
- 运行 vgcfgrestore。
成功了。当然,如果你尝试这个修复方法,结果可能有所不同。
(值得注意的是,通常不建议编辑 VG 配置备份)