现在有一个这个问题的规范答案这里概述了当今使用的每一种 RAID 类型,何时应该和不应该使用每种 RAID,以及如何计算每种 RAID 类型的可用 RAW 容量。
我管理着一个网站的硬件,该网站每天有 10,000 名访问者。在决定为我们的 Web 应用程序选择哪种 RAID 类型时,我应该考虑哪些变量?该服务器是 HP-DL380 G6 服务器,配有 6 个 146GB (SCSI) HDD。
答案1
我非常了解那台机器和那些磁盘,但是您没有告诉我们该应用程序的作用以及您需要多少空间 - 这很重要,因为您有几个选择,让我们来看看。
RAID 0 - 您将有 6 x 146GB(实际上您只能获得 146GB 的 95%,请始终考虑到这一点)可供应用程序使用 - 这为您提供了最大的空间,但坏的当一个磁盘发生故障时,它会杀死你的整个数据 - 避免这种情况。
RAID 1 - 理论上您可以设置 3 x(2 x 146GB)RAID 1 阵列 - 这样做可能有充分的理由,您可以将您的操作系统放在一对上,将您的数据库放在另一对上,将您的日志放在另一对上 - 如果您的应用程序是写入密集型数据库,如果您的数据适合那么小的空间,这不是最糟糕的方法 - 如果您的应用程序不是数据库,请忽略这一点。
忽略 RAID 3 和 4 - 它们是老式的(当然,除非你是 NetApp :))
RAID 5 - 这将为您提供 5 x 146GB 的空间,并可承受单个磁盘故障 - 由于枯燥但有效的统计原因,RAID 5 被我们很多极客所讨厌 - 如果您的应用程序主要是针对易于恢复或瞬态的数据集进行读取,那么 RAID 5 可以为您提供相当好的平衡。
RAID 6 - 这将为您提供 4 x 146GB,但允许您承受两个并发磁盘故障 - 考虑到您的设置,我会避免这种模式,因为它会给您的写入性能带来损失,并且只会给您一个额外的磁盘空间......
RAID 10 - 这会将您的 6 个磁盘分成两堆,每堆 3 个磁盘 - 因此您只能获得 3 x 146GB 的空间 - 但它可以承受最多 3 个磁盘发生故障没有性能受到影响,事实上它通常是读写速度最快的模式 - 如果你只能忍受 3 个磁盘的空间,那么这种模式对大多数应用程序来说都很棒。
RAID 50 - 嗯,您只获得了足够的磁盘用于此,并且您只能获得 2 x 146GB 的空间,而在您的情况下没有任何好处,并且您没有足够的磁盘用于 RAID 60。
因此,您可以看到您的应用程序要求将如何驱动您的磁盘布局 - 让我们知道您在做什么,我们将为您指出一种模式而不是另一种模式。
现在要考虑的另一件事是,您在该型号上还有 2 个备用驱动器插槽 - 我建议您现在就把它们填满。原因是,如果您有一个数据库系统,您可以为您的操作系统和应用程序设置 RAID 1 对,为数据设置一对 2 磁盘,为数据库日志设置一对磁盘 - 这将非常快,并为您提供 2 x 146GB 的数据库空间,而不仅仅是 1 x 146GB - 这有意义吗?如果您有更“只读”类型的设置,那么拥有 8 个磁盘将允许您拥有更大和/或更快的 RAID 5/6 或 10 设置,最好在第一天像这样创建,然后再添加。
我希望这会有所帮助,并且能提供更多信息,哦,对了,服务器的选择很好,它们很棒 - 你的 iLO 已经运行了吗,它可以救命 :)