使用 mdadm、lvm 和 ext3 为 RAID5 添加空间

使用 mdadm、lvm 和 ext3 为 RAID5 添加空间

我看到过一些关于使用 mdadm 和 lvm 创建易于扩展的 raid 的描述,例如这个问题,但我仍然认为我遗漏了一些东西。假设我使用 mdadm 创建 raid,使用 raid5 有 4 个驱动器,然后在其上创建一个 lvm 卷(?),然后使用 ext3 格式化该 lvm 卷。听起来不错。

然后我想添加更多空间,所以我放入了另一个硬盘。我该如何添加它?如果我只是将它添加到 lvm,那么它就不是 raid5 集的一部分。如果我使用“mdadm --grow”添加它,那么在完成之后,我仍然必须卸载并调整 ext3 文件系统的大小。

我认为如果我在 mdadm 上使用 lvm,就无需卸载并等待调整大小(对于 5TB 的 raid 来说,这需要很长时间)。对吗?

我以前没有使用 lvm 就做过这个,只使用“mdadm --grow”,然后我想到 resize2fs。但这花了几天时间,在此期间必须卸载驱动器。

谢谢!

答案1

ext3 支持在线调整大小,这意味着您可以在挂载文件系统时扩大文件系统的大小。过程如下:

  1. 添加新驱动器
  2. mdadm --grow将其添加到 RAID
  3. pvresize增加 PV 的大小
  4. lvextend增加 LV 的大小
  5. resize2fs扩大文件系统

相关内容