有什么理由使用多个 mdraid 而不是只使用一个具有多个分区的 mdraid 吗?

有什么理由使用多个 mdraid 而不是只使用一个具有多个分区的 mdraid 吗?

我看到人们似乎都建议使用多个 mdraid。例如,一个用于 /boot,一个用于 swap,一个用于 /。

我确实知道您可以将负载分散到不同的驱动器上以执行不同的任务,但这是唯一的原因吗?只有在不使用 UEFI 的情况下才需要为 /boot 设置单独的 mdraid 吗?当您只有几个驱动器时,仅使用一个包含交换和根的 mdraid 有什么缺点吗?

那么,什么情况下需要多个 mdraid 或者有更好的解决方案?

答案1

有关分区和 RAID 设置的许多信息都是基于意见、特定用例的要求或过时的信息。

解决您的几个具体问题:

  • 我个人认为没有必要为 建立一个单独的阵列/boot。确实,Grub 过去无法从/boot位于 mdadm 创建的阵列上的 读取内核,但现在情况已不再如此。我说这话是因为有针对非 EFI 启动服务器的精确设置。
  • 我会绝不将交换分区放在 mdadm 创建的阵列上。在几乎所有情况下,交换都不需要冗余磁盘。如果您正在查看 RAID-0,则可以将交换分区分布在多个磁盘上。

附注:mdadm 会安排每月的磁盘检查,我不确定如果阵列使用相同的备用磁盘,它是否足够智能,不会安排同时检查。

相关内容