SAS 磁盘与入门级 SSD

SAS 磁盘与入门级 SSD

我们正在购买新的联想 SR650 服务器(将托管多个 Oracle DB 服务器、SAP),供应商提出了以下存储选项

  • ThinkSystem 2.5 英寸 1.2TB 10K SAS 12Gb 热插拔 512n HDD(数量:16 个磁盘)
  • ThinkSystem 2.5 英寸 5210 960GB 入门级 SATA 6Gb 热插拔 QLC SSD(数量:16 个磁盘)
  • ThinkSystem 2.5 英寸 5210 1.92TB 入门级 SATA 6Gb 热插拔 QLC SSD(数量:16 个磁盘)

我们在某处读到过,与 SAS 磁盘相比,突然断电时,数据完全损坏的可能性更大。

从性能和可靠性角度来看,上述哪种存储选项更合适?

我们有冗余 UPS,以及数据中心专用的在线发电机。最初,我们将托管 2 台 SAP 服务器(生产和开发)。两者都是虚拟化的。每个 VM 空间使用量约为 3 TB。过去,我们对 Raid 5 的体验并不好,我们在所有服务器中使用 RAID 10,在 RAID10 之后,过去几年我们从未遇到过任何故障。

将 16 个磁盘分成两个 Raid 10 阵列是个好主意吗?第一个阵列上是 PRD,第二个阵列上是 DEV,这样无论正在进行什么操作(数据复制、备份等),都不会影响第二个阵列?

答案1

QLC SSD 绝对不适合数据库和 SAP 等写入量大的应用,强烈建议购买企业级 TLC 盘,例如三星 PM/SM863 和英特尔 S4510/S4610。

除非 SSD 系统的成本超出您的预算,否则我不会选择 SAS 10k 路线。

最后,我会将所有磁盘保留在同一个 RAID10 阵列中,以便生产工作负载可以从所有 16 个磁盘 IOPS 中受益。

答案2

当然,如果可以的话,请始终使用闪存。QLC 的耐久性非常低,因此请注意备用单元的使用情况,并准备在驱动器疯狂损坏时更换驱动器 - 保留一些库存,也许可以主动更换。你会没事的 :)

答案3

就原始速度而言,问题中的 SSD 选项将远远超过 SAS 驱动器。这确实很尴尬。尽管如此,不要使用 QLC 磁盘!使用消费级 SSD,但寻找使用 TLC 或更好的磁盘。*

此外,使用消费级 SSD 构建 RAID 卷时需要小心谨慎。现代 SSD 具有内部控制器,对操作系统和 RAID 控制器撒谎,并声称已完全提交数据,但实际上并非如此!在桌面系统中,这种做法是有充分理由的,因为这些驱动器本来是要安装在那里的,但在发生电源故障时这可能会导致严重的数据丢失在服务器 RAID/SAN 卷中,由于操作系统认为已提交的数据仍然在磁盘内的易失性缓存中,因此突然整个条带的校验位都关闭了。

企业级 SSD 可通过一个小型内部电容器来避免此问题,该电容器能够在断电时提供足够的电力来完成仍处于易失性缓冲区中的任何内容的提交。这是一项 2 美元的制造附加费用,但它可以使驱动器的价格增加三倍(或更多) :(

您也可以通过确保您拥有带有自己的电池组的 RAID 控制器来解决此问题,或者如果您有非常高的信心您的数据中心和备份的电源状况。

考虑到这一点,我看到了这一点:

我们拥有冗余UPS,以及数据中心专用的在线发电机。

这是个开始。我希望看到的是记载的历史为该数据中心提供 UPS 电池按时更换、发电机每季度进行一次维护和通电,并且该数据中心在之前的电源问题中没有出现过意外服务器断电的情况。如果您拥有或可以获得此文档,那么您应该可以放心在服务器中使用(非 QLC)消费级 SSD。


* 注意:QLC 最终有可能超越 TLC 的耐用性,但目前市场上还没有这种产品。因此,这篇文章可能已经过时了,未来的读者应该做更多的研究。

答案4

用联想的话来说,生产数据库所需的 SSD 至少是其“主流”企业选项。相同大小的驱动器价格差异很大,但说实话,如果将其分散到整个服务器生命周期,情况就没那么糟糕了。使用优质的 SSD,只要空间不耗尽,无论服务器运行多长时间,您都无需再考虑物理存储,这一点与机械驱动器不同。

相关内容