我想从卷组中删除 PV,因为系统中有大量数据一直写入磁盘。我可以使用它将pvmove
PV 的所有物理盘区移动到另一个 PV,我在负载较轻的系统上执行过几次此操作,因为只有少量数据写入磁盘。在这些情况下,当我将所有物理盘区移动到另一个 PV 后,原始 PV 就完全空闲了,可以从卷组中删除。
我担心的是,在写入量很大的卷上,当我完成pvmoving
所有物理范围时,LVM 会重新分配当前释放的 PV 上的空间,因为它仍然是卷组的一部分。有没有办法将 PV 设置为可读但不可写(或某种写时复制模式),这样 LVM 就不会尝试将新数据写入释放的 PV?
换句话说,我可以将一个 PV 中的所有 PE 移动到另一个 PV,并从卷组中删除释放的 PV 吗?原子手术?
答案1
示例:
禁止在 PV 上分配物理范围(例如由于磁盘错误,或因为它在释放后将被删除)。pvchange -x n /dev/sdk1
因此,您应该这样做:首先pvchange -x n
,然后pvmove
,然后vgreduce
,(然后也许pvremove
擦拭标签)。