LVM pvmove 操作出现故障

LVM pvmove 操作出现故障

我正尝试从我的卷组中删除一个旧的 300GB 驱动器,并将其替换为一个崭新的 1TB 驱动器。

操作pvmove运行到 99.9% 后中止。我认为这是因为我直接运行pvcreate/dev/sdf不是创建分区。我的问题是,它将物理范围移动到了,/dev/sdf但原始驱动器/dev/sdc1仍在卷组中,并且它们都具有相同的范围计数。看来我的 vg 有一组重复的范围。

每个从 vg 中删除磁盘的指南都涉及 和pvmovevgreduce由于扩展区是重复的,我不想移动它们;我需要将它们从 vg 中完全删除。我应该如何在不破坏现有卷组完整性的情况下做到这一点?

答案1

pvmove /dev/mydev

将尝试将所有扩展区从 /dev/mydev 移出,但只有当其他物理卷上有足够的空间容纳这些扩展区时才能这样做

vgreduce volgroup /dev/mydev

然后将删除卷组中的 /dev/mydev,但前提是卷组中不再包含任何扩展区

当 pvmove 在 99.9% 中止时,您是否收到错误?

编辑:好的,您的错误听起来像是您有一个镜像逻辑卷。您可以通过以下方式将其转换为非镜像:

lvconvert -m0 volgroup/logvol

之后你应该能够

pvmove /dev/mydev
vgreduce volgroup /dev/mydev

相关内容