平衡磁盘之间的 LVM 虚拟组

Joe*_*ell 4 lvm

我有一个包含 4 个磁盘的 LVM 虚拟组,该虚拟组上有多个逻辑卷。但是,所有逻辑卷都已放置在组中的第一个磁盘上,导致性能不佳。是否可以重新平衡逻辑卷,以便它们大致均匀地分布在 4 个磁盘上?

Rom*_*nov 6

要平衡 LV 在所有磁盘上的分布,您可以执行如下命令:

lvconvert --stripes 4 vg/lv01
Run Code Online (Sandbox Code Playgroud)

这会将 LV 条带化lv01到所有 4 个磁盘。

您还可以考虑更改条带大小(取决于您在此 LV 上存储的多种数据类型)

lvconvert -I 64k vg/lv01
Run Code Online (Sandbox Code Playgroud)

PS 在不同的 PV 上围绕 LV 移动很少有帮助。

  • 它会立即自动重新平衡吗?或者它只适用于新写入的数据? (3认同)