![RAID5/6 服务器中的 20 个 1TB 硬盘与 10 个 2TB 硬盘](https://linux22.com/image/508339/RAID5%2F6%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E7%9A%84%2020%20%E4%B8%AA%201TB%20%E7%A1%AC%E7%9B%98%E4%B8%8E%2010%20%E4%B8%AA%202TB%20%E7%A1%AC%E7%9B%98.png)
我将在工作中设置一台服务器,我需要一些细节方面的建议。设置将是一个刀片式服务器(8 核,16GB RAM),带有两个子系统 - 一个用于主存储,另一个用于备份。我的目标是 20TB 阵列(我知道格式化和奇偶校验驱动器后会更少)。
20 个 1TB 硬盘或 10 个 2TB 硬盘有哪一种优势?
我现在也不确定我应该有多少个控制器(我引用的是双端口控制器)。我认为对于这种规模的服务器来说,两个控制器比双端口控制器更好(但我真的不知道)。
这种大小的阵列在 RAID 5 或 6 中是否存在任何性能问题(我知道 RAID 5 或 6 由于所有奇偶校验计算而“较慢”)。
此外,这些将是 WD RE3(1TB)或 RE4(2TB)。
哦,另外,对于备份阵列,使用 WD 2TB 绿色硬盘(也可以在 RAID5 或 6 中)可以吗?
答案1
20 个驱动器 1tb—至少读取时具有更高的 IO 性能(取决于您如何设置它们)。
10 个驱动器 2TB:IO 性能较低,RAID 5 质量存在问题 - 选择 RAID 6 以避免磁盘出现故障时出现问题。2TB 驱动器是可靠重建的极限。
我现在也不确定我应该有多少个控制器(在我给出的引文中是一个双端口控制器)。
您应该选择 SAS 设置。使用 1 个 SAS 端口是可以的,不过我会选择双端口笼和双端口控制器。我有一个类似的设置(更小、更快),使用 WD 300gb Velociraptors,并使用 Adaptec 5805 和 Supermicro 笼,在 1 个机架单元中有 24 个插槽(全部为 2.5 英寸),并为它们配备 SAS 背板。
请注意,SAS 可以处理 SATA 驱动器 - 它们在逻辑上和物理上兼容,只需将它们插入即可。
Adaptec 最多可处理大约 190 张光盘;)并且对于那小小的 IO 具有充足的 CPU 性能。
哦,另外,对于备份阵列,使用 WD 2TB 绿色硬盘(也可以在 RAID5 或 6 中)可以吗?
备份 - 一般情况下,速度慢一点是可以的。所以,是的。
答案2
如果您使用控制器来进行 RAID,那么拥有两个控制器显然意味着您将拥有两个独立的阵列(即 2 x 10 磁盘或 2 x 5 磁盘),如果您使用软件 RAID,那么这不是问题。
还有需要注意的一点是,R6 配置中的 20 个磁盘 = 18*(1000*.95)=17.1TB,Windows(您没有提到您使用的操作系统)将支持最大群集大小为 16TB 的卷,但超过这个大小的卷最多是“不支持的”,如果是 Linux,那么情况会有所不同。
现在回到问题,我的答案取决于您存储的数据有多重要。我认为我的主要关注点是现有数据的维护,其他一切都是次要的 - 考虑到这一点,如果您有预算,我会倾向于选择 20 x 2TB RAID 10 配置,如果没有,那么 10 x 2TB RAID 6 配置,最后是 20 x 1TB RAID 5。我还会确保附近有几个备用驱动器,并确保我的驱动器故障警报也能正常工作。
至于备份,对于间歇性(即非 24/7)使用,那些绿色驱动器就可以了。
答案3
在一个 raid 5 或 6 中放置 20 个磁盘只会带来麻烦。重建时发生故障的几率太高了。我不会在 raid 6 中放置超过 8 个驱动器。取 raid 的大小,除以磁盘的位故障率,然后进行计算。
要了解有关 Raid 5 / 6 的更多信息,请查看http://download.intel.com/design/storage/papers/30812202.pdf(第 8 页)或类似论文。
超越 10 TB 左右的方法是 Raid 10。是的,从空间角度来看它的效率要低得多,但在重建时的性能和可靠性方面却更胜一筹,因为只需要重建镜像。
答案4
尽量远离 RAID-5 和大磁盘 (1TB+)。我曾陷入过这个陷阱,我不会等到驱动器发生故障才重新设计我的 RAID。
就像 Chopper 所说的那样,如果你有预算:运行 20x1TB RAID10 或使用双控制器;2x10x1TB。它将为您提供很多尽管只有 10TB 的 RAW 存储空间,但写入速度更快。
如果您确实需要 20TB 的 RAW 存储,那么我会在 RAID10 中运行 2x10x2TB。