количество lvconvert зеркал

У меня есть логический том, который зеркально отражается, он имеет две копии данных, и также его журнал зеркально отражается. Это было создано с помощью чего-то как:

lvcreate -m 1 --mirrorlog

Я планирую переместить эти данные в 2 новых диска. Конечный результат должен совпасть со своим исходным состоянием, но в новых дисках. Я был планированием использования lvconvert, повреждения начального преобразования зеркала в линейный объем, создания нового с двумя копиями (-m 2) на новых дисках и удалении старого. Последний шаг является тем, по поводу которого я являюсь озабоченностью, как lvconvert синтаксис должен быть должен устранить последний старый объем?

lvconvert -m 1 --mirrolog <old_volume>???

Спасибо

0
задан 24 September 2015 в 21:45
1 ответ

Я думаю, вы можете сделать это в два этапа,

lvconvert -m0 vgname/lvname /dev/device_to_remove_of_old_one

Теперь вы преобразовали свое зеркало в линейное, и оно находится на одном старом диске. Теперь вы можете скопировать данные на новый диск

lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/one_of_your_new_device

Теперь у вашего зеркала одна сторона на вашем старом диске, а другая на новом. Теперь мы можем удалить старое.

lvconvent -m0 vgname/lvname /dev/the_old_last_one 

Теперь вы можете сделать последний шаг

lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/second_of_your_new_device

Теперь ваше зеркало находится на ваших новых дисках, я думаю, вы можно уменьшить количество шагов, используя pvmove, но у меня было много проблем с этой командой в прошлом.

0
ответ дан 5 December 2019 в 12:01

Теги

Похожие вопросы