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

Как предотвратить перераспределение пространства на PV после перемещения PE?

Я хочу удалить 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 протереть этикетку).