我们正在为我们相当繁忙的网站配置一台新的生产服务器。我们选择的主机具有 6 驱动器配置和 LSI 9260-8i 卡。
我最初的想法是将六个托架都装满 SSD(Intel 520 256GB),然后将它们设置为 RAID。这是好主意、坏主意还是糟糕主意?
该卡能处理吗?我们应该使用 RAID 5、6 还是 10?这是供应商第一次用 SSD 填满此机架式设备的所有六个插槽,因此他们有点犹豫。我想知道是否有其他人使用此卡在生产环境中做过类似的事情。
我们每天写入约 43GB,目前使用约 300GB 的存储空间。该服务器充当约 100 万个文件的 Web 服务器、数据库和图像存储。计划将 SSD 的配置减少约 10% 到 20%,以提高其整体使用寿命和性能。
后备选项是 RAID 1 中的 2x480gb SSD 和 RAID 1 中的另外 2x1TB HDD。
这样做的动机是,2xSSD 和 6xSSD 之间的服务器租赁成本差异很小(与租赁总成本相比)。我们没有任何特殊的高 IOP 要求。但是,如果已知配置可以工作,我认为没有理由不使用它,也不必担心有单独的“快速和小”和“慢速和大”磁盘。
--
编辑于 2012 年 10 月 9 日:Andy(在下面发表评论)在 IRC 上建议使用 JBOD 和 RAID 1 可能是一个好主意。我赞成这个建议,因为:
- 这是一个不太“复杂”的解决方案
- 我不需要 RAID 0 或 RAID 5 提供的额外 IOPS 和吞吐量
- 但我确实需要他们提供的额外空间
- 它可以确保磁盘磨损不均匀,从而降低并发故障的风险(尽管 RAID 1 中的两个从属磁盘都发生故障的风险仍然存在)
答案1
不,这不是一个坏主意。您将如何执行配置不足和配置过度?
LSI 9260 卡兼容 SSD,您无需担心任何 IOPS/吞吐量问题。它是一个 6Gbps 控制器,英特尔 520 SSD 也是如此。如果有的话,我会确保您的系统具有 1:1 端口分配并避免使用任何 SAS 扩展器。这是唯一需要考虑的问题。
我不使用 LSI RAID 卡,但我确实使用带有 SSD 和 ZFS 存储解决方案的 LSI SAS HBA 卡(9211、9205)。我从未遇到过兼容性、检测、温度、监控等方面的任何问题。
编辑:
@MichaelPearson 我之所以问这个问题,是因为有些人通过修改驱动器固件来实现这一点。我对此了解不多。分区似乎是可行的方法。此外,这里的术语是过度配置SSD(用于 Google 结果目的)。@chopper3,优点在于多个驱动器的性能. SSD 相当于短行程,有点儿。
答案2
- 我会选择至少 20% 的不足配置,以对使用寿命产生有意义的影响。确保驱动器的这些部分永远不会被写入(首次使用前进行分区应该没问题)
- 我会选择条带大小较小的 RAID6。与数据库相比,您的映像集大多是只读的,条带大小越小,更新 RAID 奇偶校验所需的 I/O 就越少。
- 正如其他地方所说,为了与 SATA SSD 完全兼容,必须避免使用 SAS 扩展器(即 SAS 背板)。您需要从卡到 SSD 的 1:1 链接。
- 确保控制器具有电池备用单元 (BBU),以确保 RAID5/6 安全。(如果没有,请改用 RAID10。)
- 这些是消费级 SSD,不适用于服务器,因此请将其纳入您的计划中。