PE 移动后,如何防止 PV 上的空间重新分配?

PE 移动后,如何防止 PV 上的空间重新分配?

我想从卷组中删除 PV,因为系统中有大量数据一直写入磁盘。我可以使用它将pvmovePV 的所有物理盘区移动到另一个 PV,我在负载较轻的系统上执行过几次此操作,因为只有少量数据写入磁盘。在这些情况下,当我将所有物理盘区移动到另一个 PV 后,原始 PV 就完全空闲了,可以从卷组中删除。

我担心的是,在写入量很大的卷上,当我完成pvmoving所有物理范围时,LVM 会重新分配当前释放的 PV 上的空间,因为它仍然是卷组的一部分。有没有办法将 PV 设置为可读但不可写(或某种写时复制模式),这样 LVM 就不会尝试将新数据写入释放的 PV?

换句话说,我可以将一个 PV 中的所有 PE 移动到另一个 PV,并从卷组中删除释放的 PV 吗?原子手术?

答案1

man pvchange

示例:
禁止在 PV 上分配物理范围(例如由于磁盘错误,或因为它在释放后将被删除)。

pvchange -x n /dev/sdk1 

因此,您应该这样做:首先pvchange -x n,然后pvmove,然后vgreduce,(然后也许pvremove擦拭标签)。

相关内容