2

Я сделал ошибку, не используя screen во время выполнения pvmove .

Я копирую данные из одного SAN в другой, используя pvmove . Сеть умерла в середине pvmove и теперь у меня есть один pv с частью данных и другой с другой половиной. Когда я пытаюсь запустить новый pvmove он говорит, что в целевом pv недостаточно свободного места. Каков наилучший способ переместить оставшиеся данные в новый pv?

1 ответ1

0

Сначала проверьте, каков текущий статус:

lvs -a -o +devices

Если вы видите, что он на самом деле посередине (LV не находятся на старых и новых 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 в любое время, чтобы прервать их на последней контрольной точке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .