Como se recuperar da transferência quebrada do PVMOVE?

2

Eu cometi o erro de não usar screen ao fazer um pvmove .

Estou copiando dados de uma SAN para outra usando pvmove . A rede morreu no meio de um pvmove e agora eu tenho um pv com parte dos dados e outro com a outra metade. Quando tento iniciar um novo pvmove , ele informa que não há espaço livre suficiente no destino pv . Qual é a melhor maneira de mover os dados restantes para um novo pv ?

    
por Jim 10.11.2014 / 20:01

1 resposta

0

verifique primeiro qual é o status atual:

lvs -a -o +devices

Se você ver que ele está realmente no meio (LVs que não residem em PVs antigos e novos com nome temporário), siga o comando sem argumentos:

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%

Do manual:

If pvmove gets interrupted for any reason (e.g. the machine crashes) then run pvmove again without any PhysicalVolume arguments to restart any moves that were in progress from the last checkpoint. Alternatively use pvmove --abort at any time to abort them at the last checkpoint.

    
por 12.01.2017 / 09:52

Tags