У меня есть три логических тома в одной группе томов, использующих один физический том (весь существующий диск / dev / sda).
Теперь я хочу переместить один из этих логических томов на новый, более быстрый диск, т. Е. Из:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
чтобы:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
Насколько я понимаю, я не могу использовать pvmove
или vgsplit
потому, что в существующей группе томов только один физический том.
Какой хороший подход для достижения этой цели (желательно в Интернете, создание новой группы томов для нового диска не является обязательным)?
Ответы:
Одно решение для группы томов:
Решение для двух томов:
Теперь трудная часть, все виды деятельности ДОЛЖНЫ остановиться на
/bar
:где
pvcreate
стереть все данные на диске (и подготовиться к LVM)lvcreate
должен создать логический том lvol1, вы указываете имя lv с-n bar
/dev/mapper/myvg-mylv
синтаксисПосле того, как вы проверили данные в порядке, на новом месте:
/bar
/etc/fstab
чтобы использовать новый/bar
источник
pvmove
страницу. В этом случае я, очевидно, остановлюсь на решении с одной группой томов. :)vgsplit
послеpvmove
для достижения решения двух групп томов немного легче (однако, логический том все еще должен быть деактивирован с помощьюlvchange
).vgreduce
затем можно использовать для удаления старого тома, если это является требованием (это было не для конкретного вопроса, но вопрос о перемещении всех томов, скорее всего, будет помечен как дубликат)pvmove
требуется-n
флаг для указания логического тома. Или это говорит обPhysical volume /dev/vg0/bar not found Run `pvmove --help' for more information.
ошибке. Страница руководства говорит то же самое. Могу ли я вставить его в пост?