在服务器环境中,消费者(或专业消费者)SSD与快速硬盘

在服务器环境中, 消费类固态硬盘与快速10-15k旋转硬盘有什么区别 ? 在我们的情况下,我们不能使用企业SSD,因为它们太昂贵了。 以下是关于我们特定用例的一些说明:

  • 虚拟机pipe理程序,最多5-10个虚拟机 没有个人虚拟机将疯狂I / O密集。
  • 内部RAID 10,没有SAN / NAS …

我知道企业SSD:

  1. 被评为更长的寿命
  2. 并长期执行更为一致

比消费者的固态硬盘…但这是否意味着消费者固态硬盘完全不适合服务器环境,或者他们仍然performance比快速旋转驱动器更好?

由于我们通过RAID /备份保护,所以我更关心性能在整个使用寿命期间(只要寿命预计不会太低)。

注意:这个答案是专门针对OP评论中描述的服务器组件的。

  • 兼容性将决定这里的一切。
  • 戴尔PERCarrays控制器是LSI设备。 所以任何在LSI控制器上工作的应该都可以。
  • 监控RAIDarrays的健康状况的能力是至关重要的。 由于这是戴尔,请确保您具有适当的代理,警报和监控以报告来自PERC控制器的错误。
  • 不要使用RAID5。 我们在系统pipe理员世界里不再这样做了
  • 保持冷备用得心应手。
  • 你不一定要去消费者磁盘。 有各种价位的企业SSD驱动器。 我build议人们尽可能购买SAS SSD而不是SATA。
  • 另外,你也可以在官方支持的设备上find更好的价格(没人支付零售)。
  • 不要听从关于旋转SSD驱动器的巫术 ,试图超越RAID控制器或其磨损均衡algorithm。 您所描述的用例不会对磁盘​​的使用寿命产生重大影响。

另请参阅: SSD驱动器是否像机械驱动器一样可靠(2013)?

是的,SSD将会比SAS驱动器更快。 对于连续的吞吐量,一个好的SAS驱动器RAID可能会做得很好,但对于随机访问,SSD会将它们从水中排出,这会导致性能差异非常明显。

根据特定的SAS驱动器和特定的SSD驱动器,SSD可能具有更好的不可恢复的读取错误率达10倍。

如果您使用消费级SSD驱动器的一些提示:

  • 知道你的写作工作量,这样你就可以估算你需要多久更换一次驱动器,因为它们有一定的写耐久性
  • 如果你能腾出空间,过度configuration驱动器,使它们更像企业
  • 查阅文章,比较同类SSD中的性能和写入耐用性特征,并select最适合您需求的SSD
  • 就个人而言,我会得到5年的保修期,因为我相信制造商将提供更好的质量。 我知道这不是一个硬性规定,只是个人的信仰。
  • 有低端消费者SSD驱动器和更高端的 – 有时被称为“专业”的东西 – 你可能要寻找那个类
  • 这也适用于企业级驱动器,但要确保您正在监控MWI(介质磨损指示器),以便知道何时更换驱动器

消费级SSD在很多服务器上都可以正常使用。

他们是方式,比SAS磁盘快得多。 我build议通过用户磁盘获得企业级磁盘的原因不在于速度,读写周期和更好的工程devise – 例如,超级电容存在于一些企业级SSD中,消费级别版本没有这个 – 如果你松动给服务器供电你的数据不太可能被杀死。

你需要知道,RAID不是备份 – 如果你要RAID几个SSD那很好,但得到不同品牌的SSD,或至less不同的型号,所以他们有不同的性能特点。 当SSD死亡时,他们可能更喜欢这样做,而无需警告,也无法将数据closures – 另一方面,它们是普通硬盘的10倍。

看看三星850系列的磁盘 – 至less有一半的数字 – 他们是/消费者,并提供良好的降压,并被吹捧为更可靠,然后2天。 (他们使用3D nand)。

另外,正如别人提到的,不要做RAID5。 驱动器非常重视它的可靠工作 – 并备份您的数据。

如果您正在使用它们进行写入操作,为避免发生电源故障时的数据损坏,您需要确保只考虑带有超级电容的型号。 例如。 英特尔S3500,三星845DC Pro

否则消费者SSD更适合于caching。

即使是消费级SSD也比速度更快的15k HDD要快得多,所以从性能的angular度来看,它们将会很好( 如果使用正确的磁盘并且过度configuration它们),但是你必须认真挑选它们,特别是由于它们如何互动基于硬件的RAID控制器…

  1. 首先,检查是否可以负担得起的入门级企业级驱动器(如Intel S3500 / S3600,Micron M500DC和Micron M510DC)。 如果是这样,你可以跳过整个消费级彩票
  2. 检查你的RAID卡是否支持3dy部分的磁盘。 例如,较早的DELL固件对于H700 / H710 / H710p卡拒绝初始化非DELL重新命名的磁盘。 随后的更新初始化了这些磁盘,但标记为“已降级”。 只有相对较新的(2013年底)固件更新纠正了不稳定的情况
  3. 保持启用磁盘的私有caching。 某些RAID卡会禁用磁盘的私有caching。 这消除了消费级SSD的性能,因为它们大量使用私有DRAM高速caching来caching它们的间接表,并且掩盖了擦除/编程MLC NAND所涉及的严重延迟。 例如,当其内部caching被禁用时,速度非常快的Crucial M550 240GB硬盘以5 MB / S的极低速度写入。
  4. 如果可能的话,强烈支持具有完全断电保护的磁盘。 这正好在企业冠军,但如上所述,在这个冠军有相对便宜的磁盘。
  5. 如果您的店面列表中没有完整的断电保护SSD,则至less应使用部分断电的磁盘进行数据静止保护。 Crucial / Micron M500 / M550和较新的M600是一款优秀的驱动器。 美光甚至有一个有趣的文件,说明如何/为什么过度configuration其M600驱动器在虚拟化环境中使用。 无论如何,请记住,在非全功率损失保护的驱动器中,丢失/损坏数据的可能性很小。 多么小? 这取决于您的RAID控制器的行为(例如,如果在将数据传输到启用了caching的磁盘后发出最终的ATA刷新命令)以及磁盘的固件上,则无法给出详细的答案。 我可以说的是,在我所有的testing中,PERC RAID卡似乎总是刷新磁盘的私有caching(如果已启用)
  6. 强烈过度configuration您的消费驱动器 ,至less预留25/30%的容量。
  7. 不要使用二等消费者驱动器。 即使是好的消费者驱动程序也有其问题,而使用较低级别的消费者驱动程序正在寻求麻烦。

用户SSD的性能不一致可能会导致一些RAID控制器出现问题,使用RAID控制器时I / O延迟的尖峰会加剧,因为它通常不会使用TRIM(我不知道有任何控制器)。 企业级驱动器即使在没有TRIM的情况下也能保持一致的性能,因此它们通常可以与RAID控制器配合使用

如果您不需要高耐用性,那么在高读取和低写入周期的情况下,会devise低端企业SSD。 英特尔S3500或三星845DC都提供廉价,但突袭控制器兼容SSD。

但是,如果您使用的是dell / hp raid控制器,则必须小心兼容性,根据我的经验,对于使用其控制器的非hp驱动器,HP是最糟糕的,并且有时不会显示有关驱动器的任何监视信息。

与企业级齿轮一起去的原因是速度可靠。 大多数消费者固态硬盘是MLC,低端的东西是TLC(MLC是2比特一个单元,TLC是3,而且性能比SLC低,而且比SLC可靠)。 在某些情况下,他们也可能会放弃板载RAMcaching以节省成本,因为nand单元更便宜。 一个企业SSD也有更多的冗余内置更多的备用芯片

TLC更新,更慢,理论上不太可靠,MBTF更低。 你想要去MLC驱动器

至于可靠性,它是一个混杂的包。 当然,你有抵抗物理头部碰撞,但控制器可以死亡。 驾驶耐力显着提高。

考虑一些事情 – 所有驱动器死亡。 如果其重要,则绝对需要备份。 考虑这是近线存储,并在不可靠的因素。

如果你正在寻找耐力,一个现代化的,高端的消费类固态硬盘(如三星850 pro)拥有相当不俗的耐力。 850 pro的写入量为150-300 tb(而旧版本为73 tb,新版本为7300到14600 tb)。 您可以通过充分利用空间来换取空间耐力。 企业SSD具有更多的空间,所以如果SSD单元或芯片磨损了,可以调整。

写耐力失败时,许多消费者驱动器不会让你阅读 。 一个大品牌,但我不记得哪一个。

编辑:最近, 三星固态硬盘的“Linux内核错误”一般报道 ,企业级硬盘是无聊, 可靠的旧技术。 消费者的硬盘驱动器,我想稍微less一些。 一些错误正在被动摇,而且正在发生变化,就像nvme变得越来越普遍。 在做出任何关键的事情之前,准备testing您的SSD。 这似乎是一个独特的边缘情况,但它可能是你!

如果它很重要,RAID 1。我宁愿在RAID 1中有两个便宜的消费者SSD比最好的企业SSD。 两人应该以几乎相同的速度穿,但除了穿,他们是不太可能在同一时间失败。 您应该有足够的内存来大幅限制分页,以便您可以将系统和程序放在硬盘上,然后将数据库放在SSD对上。 由于硬盘价格便宜,您也可以支付RAID 1。 在发生火灾之后,该设置将保护您的数据并提供出色的性能。 然后,您可以备份到云端,并在一天内给它打电话。