Я хочу удалить PV из группы томов в системе, где на диски все время записывается большой объем данных. я могу использовать pvmove чтобы переместить все физические экстенты PV в другой PV, и я проделал это несколько раз на слабо загруженных системах, где на диски записывается только небольшой объем данных. В тех случаях, когда я закончил перенос всех физических экстентов в другой PV, исходный PV был полностью свободен и его можно было удалить из группы томов.
Меня беспокоит то, что на сильно написанном томе, когда я закончу pvmoving все физические экстенты LVM может перераспределить пространство на освобожденном в данный момент PV, поскольку он все еще является частью группы томов. Есть ли способ сделать PV доступным для чтения, но не доступным для записи (или в каком-либо режиме копирования при записи), чтобы LVM не пытался записывать новые данные в освобожденный PV?
Другими словами, могу ли я переместить все PE из PV в другой PV и удалить освобожденный PV из группы томов в атомный операция?
Из man pvchange:
ПРИМЕРЫ
Запретить выделение физических экстентов на PV (например, из-за ошибок диска или потому что он будет удален после его освобождения).pvchange -x n /dev/sdk1
Итак, вы должны сделать это: сначала pvchange -x n, затем pvmove, затем vgreduce, (тогда возможно pvremove протереть этикетку).