我们有一个新的存储阵列,由 24 x 600GB 10K SAS 磁盘组成,将于下周到货,我正在决定如何最好地为我们的 3 节点 VMware vSphere 集群划分可用空间,该集群将通过 8Gb FC 以完全冗余的多路径访问该阵列。
我们有两个主要工作负载 - 内部 MySQL 和 Exchange 2010 服务器,我将其归类为高IO以及 Windows 域控制器和文件服务器,我将把它们归类为低输入输出。
我最初的计划是将阵列拆分为 6 个磁盘为 RAID10,其余 18 个磁盘为 RAID50,使用三个 6 磁盘 RAID5 silos 或六个 3 磁盘 silos。机柜没有“热备用”,但我们订购了一个额外的磁盘作为现场“冷备用”。
现在,这在原则上是可行的,但我不确定在实践中它有多安全——我已经阅读了几篇文章,虽然增加的空间效率使我倾向于 RAID50,但我看到的几篇文章基本上都说 RAID50(以及 RAID5)由于不可靠性和故障风险而在业界已被弃用。
我是否没有必要那么疑神疑鬼?如果不是,我应该使用 RAID10 孤岛而不是 RAID50 吗?
答案1
如今我很少使用嵌套 RAID 级别,如 RAID50 和 RAID60。如果我使用,它通常是软件 RAID 解决方案(如 ZFS)的一部分。这在很大程度上是因为有更好的方法来避免高主轴数和更大的磁盘的可用性。
控制器功能:
这是最大的因素,因为许多控制器不支持 RAID50 或 RAID60。Infortrend 似乎支持。然而,这并不意味着它能很好地处理它们。
此外,许多控制器对可组成单个 RAID 卷的驱动器数量有限制(例如 LSI MegaRAID 16 磁盘限制),因此在某些情况下这会为您做出决定。
VMware:
虚拟化 I/O 是相当混合的随机读/写。它的吞吐量通常很低,假设您使用的是 8Gb 光纤,大多数 RAID 级别都可以在您描述的配置中轻松工作。
常规配置提示:
- 我尽量使用 RAID 1+0。
- 如果我使用 RAID 5,它将在 8 个或更少的企业SAS 磁盘(10k 或 15k,最高 900GB)。
- 如果使用更大的近线或 SATA 驱动器,我建议使用 RAID 10 或 RAID 6。
如果我这样做,我会将其分成适当大小的 RAID 1 + 0 组(2 组)或 RAID 1 + 0)和带有热备用的 RAID5,但要注意 R5 组中的磁盘不能超过 8 个。