Назад | Перейти на главную страницу

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

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

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, но у меня было много проблем с этой командой в прошлом.