我们认为 RAID1 最适合我们的使用场景,原因如下:
1). 我们的总体存储需求相对适中 (< 500GB) 2). RAID1 在控制器开销和从故障驱动器中恢复的简易性方面提供了最简单的解决方案
我们唯一担心的是驱动器同时发生故障。在标准的双驱动器 RAID1 设置中,这将是致命的。
所以问题是,是否有任何硬件 raid 控制器允许镜像 3 个驱动器(最好有第 4 个驱动器作为热备用驱动器)?三个驱动器同时发生故障的概率非常小,不会困扰我们。
据我所知,这在软件突袭中可能是可行的,但如果您想使用硬件控制器,这似乎不是一个选择?
欢迎任何建议(或其他方法)!
答案1
RAID 1 不允许三磁盘镜像;我知道没有硬件 RAID 控制器可以做到这一点。
使用某些控制器,你可以拥有热备援,这是一个备用磁盘,如果发生驱动器故障,可立即用于重建卷。
答案2
如果您担心两个磁盘同时损坏,那么可以考虑 RAID6,甚至可能还要配备一个额外的热备用磁盘,因为这将支持两个磁盘发生故障而不会丢失数据。但请注意,RAID6 在磁盘写入方面几乎是最慢的。
哦,顺便说一下,有很多控制器可以支持 RAID6,请让我们知道您的服务器品牌/型号,也许我们可以提出一些适配器建议。
答案3
我不知道您的具体情况,但磁盘同时发生故障的几率已经很低了,特别是当您使用两个不同品牌且制造日期不同的驱动器时。
我见过的大多数处理此问题的方法是使用三个驱动器,其中一个指定为热备用,并且当检测到故障时,控制器将自动立即将数据复制到备用驱动器。
为了处理多个驱动器故障,我认为您必须考虑使用 RAID 10 之类的技术。
在任何一个在这种情况下,如果您担心关键数据,则需要进行良好的备份,以便在某个组件崩溃或出现错误导致服务器宕机时恢复数据。如果控制器、主板或内存出现问题(或者您的服务器被雷击中或管道爆裂时假装成锚),一百个驱动器复制数据也无济于事。
RAID 并非万能药。我曾遇到过 RAID 5 阵列警告磁盘故障的情况。在重建过程中,当更换坏掉的第三个驱动器时,第二个磁盘上的严重错误 UNDETECTED 阻止了重建完成。驱动器控制器会对第二个磁盘进行一次又一次的修复,并坚持认为它没问题,但最终还是再次出现故障。
有一篇文章解释了为什么如今 RAID 5 毫无价值,而 RAID 10 才是现在的出路。基本上,由于驱动器很大,磁盘上存在一定数量的可容忍的读取失败点,随着驱动器越来越大,遇到这些点之一的几率也会增加,因此像我这样的情况会越来越常见。驱动器在从错误中恢复的关键时刻出现了未检测到的错误。死在水中。就我而言,我们必须从备份中恢复裸机。幸运的是,只丢失了几天的文件。
答案4
感谢大家的见解和回答。我曾(可能错了?)认为驱动器故障比组件故障(例如 raid 控制器或主板)更常见。
我认为我们会选择两个磁盘 RAID1 和一个热备用,并且规定驱动器不能来自同一制造商。如果发生(显然不太可能)两个驱动器同时发生故障的情况,我们只需在检索备份时尽可能减少停机时间即可。