如果我将 LVM 放在 mdadm 之上并且 md 设备大小发生变化,卷组的大小是否可以调整?

如果我将 LVM 放在 mdadm 之上并且 md 设备大小发生变化,卷组的大小是否可以调整?

由于重要数据量不断增加,我需要软件 RAID5 阵列来实现冗余、灵活性和成本效益。

ZFS 不适合我,因为我的发行版 (OpenWrt) 不支持它。 Btrfs RAID5 损坏已久,开发人员不太可能修复它。据我所知,

答案1

从 LVM 的角度来看,您的 MD 设备最终会成为与其他设备一样的 PV,LV 方面没有任何变化,因此您所有的 LV 都可以像往常一样调整大小。 MD 设备本身也可以调整大小,如果您更改驱动器(或添加更多),然后调整 PV 的大小,则可以增加 RAID 设备。

我不使用 RAID 5,所以我不知道 LVM 对 RAID 5 的支持与 MD 相比如何;但我已切换到仅用于 RAID 1 的 LVM,效果很好。 (在内核方面,现在大多数(如果不是全部)复制代码都是共享的;我不知道在 RAID 5 上,与复制的 MD 相比,现在用于复制 LVM 恢复的工具是什么样的。)

答案2

我在 mdadm (RAID 6) 上的 LUKS 上运行 LVM。当物理层增加有效磁盘空间时,只需按顺序逐层更新可用空间即可

  • 身体的
  • 袭击
  • 卢克斯
  • VG/LVM 的 PV

如果你的操作顺序错误,也不会发生什么不好的事情——你只是得不到任何改变。

请注意,如果您是缩小正确的操作顺序是绝对重要的。从最顶层(通常是文件系统)开始,然后逐层进行。就我个人而言,有几次我需要这样做(a)我进行备份,(b)我将文件系统缩小到超出我需要的程度,并且对于每一层我都留有一点安全余量。最后,我再次调整所有内容的大小以填充边距。

相关内容