我曾考虑过用 4 个硬盘(每个 4TB)组成 RAID 5。有些文件只有几 KB,而其他文件则有几 GB。我希望它尽可能稳定。它不会挂载为 / 或 /home 或其他。我想在 Debian、Ubuntu 和 Fedora 中使用它。
您推荐什么文件系统 - ext4、xfs、btfrs、zfs...
i. 如果是 ext4,我可以安全地减少保留空间 (5%) 吗?我可以安全地减少到多少百分比?
建议使用哪种方法来制作软件 RAID mdadm、(lvm)...(我不打算做动态分区)?
Ubuntu RAID 是否已自动检测?
当某个磁盘出现故障时,如何让 Ubuntu 给我发送电子邮件?
答案1
建议:- 使用 ext3 或 ext4。抱歉,我只使用默认设置。
我使用 mdadm。它工作正常,配置起来相对简单,而且通过 google 可以找到很多支持信息。还有一两本书 - O'Reilly - “在 Linux 上管理 RAID” 有有用的信息。
我还没有成功让 Ubuntu 自动挂载阵列,但我可能太轻易放弃了。我只是在启动时挂载阵列。还让我有机会在阵列未挂载时对它们进行 e2fsck。这很重要,尤其是在 RAID 5 中。也有机会检查阵列状态。
答案2
再多提一些建议。
如果您使用 mdadm 来管理 raid 阵列,则在安装 mdadm 时,它会询问配置警告消息的电子邮件设置的问题。因此,您可以将其设置为在出现问题时向指定地址发送电子邮件。我假设您可以处理电子邮件服务器设置。
RAID 5 对于大型驱动器(任何超过 1TB 的驱动器)来说存在问题。RAID 5 是在驱动器以数十兆字节为单位进行测量时发明的。问题是,最轻微的故障都会使驱动器脱离阵列,迫使其以降级模式运行。拥有大型阵列(大量驱动器)的人越来越多地发现无法重建阵列,因为重建过程会检查每个驱动器的每个扇区,而对于大型驱动器,能够在不遇到错误的情况下做到这一点的可能性不高 - 因此,重建失败。4TB 驱动器应该是一个真正的挑战。您可以考虑使用 RAID 0。是的,您会失去容错能力,但是,无论如何您都应该备份它,RAID 5 不能替代备份!
这就是发明 RAID 6 的原因 - RAID 6 的工作原理与 5 类似,只是有两个备用驱动器而不是一个。因此,如果您丢失了一个驱动器,则不会进入降级模式。显然,这会相应地影响存储容量。但是,假设您最终需要重建阵列,则需要更长的时间。
假设您仍想使用 RAID 5,请购买优质的磁盘驱动器。Western Digital“企业”级驱动器是一个合理的选择。它们比日常使用的驱动器贵一点,但更适合 RAID5。谨慎购物。不要贪便宜。
如果遇到错误,并且阵列进入降级模式,则所有驱动器都可能正常。您只需重建阵列,该阵列是根据每个驱动器上的超级块信息重建的。数据几乎肯定会没问题。这只是系统管理的一部分,用于监视阵列的状态。
我使用外部阵列中的一组 1TB 驱动器运行 RAID 5 阵列。在我的旧系统上,它已经过时了,只有 1GB 内存(再也买不到这种内存了),我经常遇到问题。我用新系统替换了系统,买了 12GB 内存,移动了外部阵列,它工作得好多了。