У меня есть зеркальный логический том, у него есть две копии данных, а также зеркальный журнал. Он был создан с использованием чего-то вроде:
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, но у меня было много проблем с этой командой в прошлом.