У меня есть логический том, который зеркально отражается, он имеет две копии данных, и также его журнал зеркально отражается. Это было создано с помощью чего-то как:
lvcreate -m 1 --mirrorlog
Я планирую переместить эти данные в 2 новых диска. Конечный результат должен совпасть со своим исходным состоянием, но в новых дисках. Я был планированием использования lvconvert, повреждения начального преобразования зеркала в линейный объем, создания нового с двумя копиями (-m 2) на новых дисках и удалении старого. Последний шаг является тем, по поводу которого я являюсь озабоченностью, как lvconvert синтаксис должен быть должен устранить последний старый объем?
lvconvert -m 1 --mirrolog <old_volume>???
Спасибо
Я думаю, вы можете сделать это в два этапа,
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, но у меня было много проблем с этой командой в прошлом.