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

LVM pvmove операция пошла плохо

Я пытаюсь удалить старый диск емкостью 300 ГБ из своей группы томов и заменить его новым блестящим диском емкостью 1 ТБ.

В pvmove операция работала до 99,9%, а затем была прервана. Я считаю это потому что я бежал pvcreate на /dev/sdf напрямую вместо создания раздела. Моя проблема в том, что он переместил физические размеры в /dev/sdf но оригинальный привод, /dev/sdc1 все еще находится в группе томов, и у них обоих одинаковое количество экстентов. Похоже, что у моего vg дублированный набор экстентов.

Каждое руководство по удалению диска из vg включает в себя pvmove и vgreduce. Поскольку экстенты дублируются, я не хочу их перемещать; Мне нужно полностью удалить их из vg. Как мне сделать это, не повредив целостность существующей группы томов?

pvmove /dev/mydev

попытается перенести все экстенты из / dev / mydev, но сможет это сделать, только если на других физических томах достаточно места для этих экстентов

vgreduce volgroup /dev/mydev

затем удалит / dev / mydev из volgroup, но только если он больше не содержит экстентов в volgroup

Вы получали сообщение об ошибке при прерывании работы pvmove на 99,9%?

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

lvconvert -m0 volgroup/logvol

после чего вы сможете

pvmove /dev/mydev
vgreduce volgroup /dev/mydev