如何恢复中断的 PVMOVE 传输?

如何恢复中断的 PVMOVE 传输?

我犯了一个错误,screen在做的时候没有使用pvmove

我正在使用 将数据从一个 SAN 复制到另一个 SAN pvmove。网络在中途中断pvmove,现在我有一个pv包含部分数据,另一个包含另一半数据。当我尝试启动一个新 SAN 时,pvmove它说目标中没有足够的可用空间pv。将剩余数据移动到新 SAN 的最佳方法是什么pv

答案1

首先检查当前状态:

lvs -a -o +devices

如果您看到它实际上位于中间(LV 不驻留在具有临时名称的旧 PV 和新 PV 上),请按照不带参数的命令进行操作:

pvmove 
/dev/md1: Moved: 99.0%
/dev/md1: Moved: 99.1%
/dev/md1: Moved: 99.2%
 ...
/dev/md1: Moved: 99.8%
/dev/md1: Moved: 99.9%
/dev/md1: Moved: 100.0%

来自手册:

如果 pvmove 因任何原因中断(例如机器崩溃),则再次运行 pvmove 而不使用任何 PhysicalVolume 参数来重新启动从上一个检查点开始进行的任何移动。或者随时使用 pvmove --abort 在最后一个检查点中止它们。

相关内容