Lvm
移動PE後如何防止PV上的空間重新分配?
我想從一直有大量數據寫入磁碟的系統上的捲組中刪除 PV。我可以使用
pvmove
將所有 PV 的物理範圍移動到另一個 PV,並且我在只有少量數據寫入磁碟的輕負載系統上做了幾次。在那些情況下,當我完成將所有物理範圍移動到另一個 PV 時,原始 PV 完全空閒,可以從卷組中刪除。我擔心的是,當我完成所有物理範圍時,在大量寫入的捲
pvmoving
上,LVM 將在目前釋放的 PV 上重新分配空間,因為它仍然是卷組的一部分。有沒有辦法將 PV 設置為可讀但不可寫(或某種寫時複製模式),以便 LVM 不會嘗試將新數據寫入釋放的 PV?換句話說,我可以將所有 PE 從一個 PV 移動到另一個 PV,並在原子操作中從 Volume Group 中刪除釋放的 PV?
來自
man pvchange
:範例
不允許在 PV 上分配物理範圍(例如,因為磁碟錯誤,或者因為它會在釋放它後被刪除)。
pvchange -x n /dev/sdk1
所以你應該這樣做:首先
pvchange -x n
,然後pvmove
,然後vgreduce
,(然後可能pvremove
要擦拭標籤)。