服务器环境中的消费者(或生产者)SSD与快速HDD


28

在服务器环境中,消费类SSD与快速10-15k旋转驱动器的优缺点是什么?我们无法使用企业级固态硬盘,因为它们的价格过高。以下是有关我们特定用例的一些说明:

  • 虚拟机监控程序,最大5-10 VM。没有任何单个VM会疯狂地进行I / O密集操作。
  • 内部RAID 10,无SAN / NAS ...

我知道企业级SSD:

  1. 额定寿命更长
  2. 在长期内表现更稳定

而不是消费级SSD ...但这是否意味着消费级SSD完全不适合服务器环境,还是比快速旋转驱动器还要好?

由于我们通过RAID /备份受到保护,因此我更加关注整个生命周期内的性能(只要预期生命周期不会太低)。


1
请提供所涉及硬件的制造商/型号的详细信息。还有操作系统...以及虚拟机管理程序...也许甚至是VM会做什么。更多细节!!
ewwhite

@ewwhite戴尔机架服务器。可能是带有PERC H730 RAID控制器的R430或R730。也有可能是Hyper-V的服务器大多托管在Windows Server标准...... 可以使用VMware上的Hyper-V。还在考虑。最初,VM将是:域控制器,DNS,WSUS,部署服务。也可以添加内部Web服务器。
David Budiac

1
您需要多少容量?
ewwhite

@ewwhite至少可使用2TB
David Budiac,2015年

superuser.com/questions/834521/…值得一读。它大约有1万个消费者驱动器,但许多要点在这里仍然有意义。
Journeyman Geek,2015年

Answers:


22

注意:此答案特定于OP注释中描述的服务器组件。

  • 兼容性将决定一切。
  • Dell PERC阵列控制器是LSI设备。因此,可以在LSI控制器上运行的任何设备都可以。
  • 监视RAID阵列的运行状况的能力至关重要。由于这是戴尔公司,因此请确保您拥有适当的代理,警报和监视程序,以报告来自PERC控制器的错误。
  • 不要使用RAID5。在sysadmin世界中,我们不再这样做了
  • 随身携带一个冷备用。
  • 您不必一定要使用使用者磁盘。在所有价格点都有企业级SSD驱动器可用。我敦促人们尽可能购买SAS SSD而不是SATA。
  • 此外,您也可能会在官方支持的设备上找到更好的价格(没有人零售)。
  • 不要听巫毒教关于旋转SSD驱动器的尝试,以使其超过RAID控制器或其损耗均衡算法。您描述的用例不会对磁盘​​的寿命产生重大影响。

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


2
在此之前,我已经很随意地听说过……不再使用RAID5。主要是因为可靠性?您在RAID6中使用了什么?RAID10?
David Budiac


1
+1好答案。我真的不会考虑购买用于PERC H700 / H710 / H730的消费级SSD。只是Google推出了“ PERC H730未经认证的驱动器”,很多人以前都尝试过这种方法,但最终遇到了问题。Atleast购买便宜的入门级SSD,例如已经提到的Intel S3500。
s1lv3r 2015年

1
好的答案,但是如果您在建议的后面添加一些推理(例如,您在评论中发布的链接),那将是很好的。为什么兼容性很重要很明显,但是为什么您更喜欢SAS,而不是SATA?
Sebb 2015年


8

是的,SSD的速度将比SAS驱动器快。对于顺序吞吐量,良好的SAS驱动器RAID可能会做得很好,但是对于随机访问,SSD会将它们从水中炸掉,这可能会导致非常明显的性能差异。

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

有关使用消费类SSD驱动器的一些提示:

  • 了解您的写入工作量,这样您就可以估算出必须更换驱动器的频率,因为它们具有一定的写入寿命
  • 如果您可以节省空间,请过度配置驱动器,使其更像企业级驱动器
  • 查看比较同类SSD的性能和写入耐力特性的文章,然后选择最适合您需求的SSD
  • 我个人将获得5年质保的SSD,因为我相信制造商将因此提供更好的质量。我知道这不是硬性规定,只是个人信念。
  • 有低端的消费者SSD驱动器和高端的SSD驱动器-有时被标记为“ Pro”之类的东西-您可能想在该类别中寻找它们
  • 这也适用于企业级驱动器,但是请确保您正在监视MWI(介质磨损指示器),以便知道何时更换驱动器

过度配置对于繁重的写入工作负载是一个很好的提示。
ewwhite

7

消费级SSD在用例中可以在许多服务器上正常工作。

它们比SAS磁盘快得多。我建议将企业磁盘放在消费磁盘上的原因不是速度,读写周期和更好的工程设计-例如,某些企业级固态硬盘中没有超级电容,而消费级版本则没有这种功能-如果松动的话为服务器供电您的数据不太可能被杀死。

您需要知道RAID不是备份-如果要进行RAID,可以使用几个SSD,但是要使用不同品牌的SSD,或者至少要选择不同的型号,以便它们具有不同的性能特征。当SSD死时,它们更可能无需警告就可以这样做,并且无法拉出数据-另一方面,它们的可靠性是普通硬盘的10倍。

查看三星850系列磁盘-至少为1/2阵列-它们是专业生产商,具有很高的性价比,并且被吹捧为比2nand更可靠的磁盘。(他们使用3d nand)。

另外,正如其他人所提到的,请勿执行RAID5。驱动器至关重要,它可以可靠地工作-并备份您的数据。


只需补充一下,850 pro就是其中一个。标准850使用TLC
Journeyman Geek

@JourneymanGeek-我认为850 EVO和850 Pro都使用3d nand-840系列没有。这是通过三星网站备份- samsung.com/global/business/semiconductor/minisite/SSD/global/... -我少了很多肯定,但我认为850 Pro拥有超级电容器和更好的工程,但内存如果不相同,则非常相似。
davidgo

@davidgo这就是为什么您购买Intel;)。除非情况有所变化,否则英特尔固态硬盘会在失败时停止接受写入并保持可读性,以便可以复制数据。techreport.com/review/26523/...
DetlevCM

3
@DetlevCM:在第一次重新启动之前,它们始终保持可读性在这种情况下,他们有意进行自我锁定。这本身会自动使他们丧失进行任何严重使用的资格。
MSalters 2015年

@MSalters它不应该...。(应该保持可读性-不能写)
DetlevCM 2015年

6

如果将它们用于写操作,则为了避免电源故障时数据损坏,需要确保仅考虑具有超级电容的模型。例如。英特尔S3500,三星845DC Pro

否则,消费者SSD更适合缓存。


即使我不同意,我也对此表示赞同。当然,超级电容等对于SSD来说是个好主意-因此是赞成的-但它意味着家用SSD不可靠-我不认为这是正确的-实际上,我断言它们的可靠性是旋转硬盘的10倍。此外,硬盘驱动器没有超级电容或等效电容-实际上更容易断电。事实是,现代文件系统具有日志来减轻丢失的风险(并且某些驱动器除非具有超级电容/电池备份,否则不应该在驱动器上使用某些
加速器

3
@davidgo,因为HD并不在于缓存同步写入,而许多普通用户的SSD却可以
JamesRyan 2015年

这1000次 消费类SSD将位于RAID控制器上,即使在高度冗余的RAID设计中,也可能导致数据丢失。如果您在企业中使用SSD,则需要板载电容器。
乔尔·科尔

6

即使是消费者级的SSD也比更快的15k HDD快得多,因此从性能的角度来看,它们会很好(如果使用正确的磁盘,并且配置过多),但是您必须仔细选择它们,尤其是由于它们如何交互作用基于硬件的RAID控制器...

  1. 首先,检查价格是否可承受的入门级企业级驱动器(如Intel S3500 / S3600,Micron M500DC和Micron M510DC)在您的范围之内。如果是这样,您可以跳过整个消费级彩票。
  2. 检查您的RAID卡是否支持第三方磁盘。例如,用于H700 / H710 / H710p卡的早期DELL固件拒绝初始化非DELL品牌的磁盘。随后的更新初始化了此类磁盘,但将阵列标记为“降级”。只有相对较新的(2013年底)固件更新才纠正了这种不稳定的情况。
  3. 保持磁盘的专用缓存处于启用状态。某些RAID卡会强制禁用磁盘的专用缓存。由于消费者级SSD大量使用专用DRAM高速缓存来缓存其间接表并掩盖擦除/编程MLC NAND所涉及的大量延迟,因此这会削弱性能。例如,禁用内部高速缓存时,本来非常快的Crucial M550 240GB驱动器以5 MB / S的惊人速度写入。
  4. 如果可能,强烈建议您使用具有完全掉电保护功能的磁盘。这完全放在企业冠军中,但是如上所述,该冠军中有相对便宜的磁盘。
  5. 如果您的商店清单中没有完整的受断电保护的SSD,请至少使用具有部分断电功能的磁盘保护静态数据。具有此类保护功能的一些出色驱动器是Crucial / Micron M500 / M550和更新的M600。美光甚至有一份关于如何/为何超额配置M600的有趣文档用于虚拟化环境的驱动器。无论如何,请记住,使用非完全断电保护的驱动器,丢失/损坏数据的可能性很小。多么小?它取决于您的RAID控制器行为(例如,如果在将数据传输到已启用缓存的磁盘后发出最终的ATA刷新命令)以及磁盘的固件,因此无法为您提供详细的答案。我可以说的是,在所有测试中,PERC RAID卡似乎总是刷新磁盘的专用缓存(如果已启用)
  6. 至少要以25/30%的预留容量来严重超额配置消费者驱动器
  7. 不要使用第二类消费类驱动器。即使是好的消费者驱动程序也会遇到问题,而使用较低层的消费者磁盘也会带来麻烦。

5

消费类SSD的性能不一致会导致某些RAID控制器出现问题,使用RAID控制器时,由于I / O延迟的尖峰会加剧,因为它通常不会使用TRIM(我不知道有任何控制器会这样做)。即使没有TRIM,企业级驱动器也围绕一致的性能进行设计,因此它们通常可以与RAID控制器一起很好地发挥作用。

如果您不需要高耐久性,则可以针对高读取,低写入周期设计低端企业级SSD。英特尔S3500或三星845DC均提供廉价但与RAID控制器兼容的SSD。

但是,如果您使用的是Dell / HP RAID控制器,则在兼容性方面要格外小心,以我的经验,在非HP驱动器及其控制器方面,HP是最差的,并且有时不会显示有关驱动器的任何监视信息。


5

选择企业级齿轮的原因是可靠性,而不是速度。大多数消费类SSD是MLC,而低端产品是TLC(MLC做2位单元,TLC做3位,并且性能不如SLC,可靠性也不如SLC)。在某些时候,由于nand电池变得更便宜,它们可能还会丢弃板载ram缓存以节省成本。企业级固态硬盘还具有更大的冗余性,其中内置了更多的备用nand芯片

TLC的更新,较慢,理论上较不可靠,而MBTF较低。您想购买MLC驱动器

至于可靠性,它是一个混合袋。当然,您可以抵抗物理磁头碰撞,但是控制器可能会死亡。驱动器的耐用性得到了显着提高。

考虑一些事情- 所有驱动器都死了。如果它很重要,则绝对需要备份。将其视为近线存储,并考虑不可靠性。

如果您正在寻找续航能力,那么现代的高端消费类固态硬盘(如三星850 pro)将具有相当不错的续航能力。850 pro的额定写入量为150-300 tb(旧型号为73 tb,而新型号为7300 to 14600 tb)。你也许能够权衡空间NAND用备用空间玩耐力。企业级SSD具有更多的备用空间,因此,如果SSD单元或芯片磨损,则可以进行调整。

当写入耐久性失败时,许多消费类驱动器将不允许您阅读。一个大品牌做到了,但我不记得是哪个。

编辑:最近,据报道,三星SSD普遍存在“ Linux内核错误”,企业级硬盘是无聊的,可靠的旧技术。消费者硬盘,我想少了些。一些错误已被淘汰-并且正在发生变化,例如nvme变得越来越普遍。在提交对它至关重要的任何东西之前,请准备好测试您的SSD。这似乎是一个独特的优势案例,但可能是您!


-1

如果重要的话,请使用RAID1。我宁愿选择RAID 1中的两个便宜的家用SSD,也不愿使用最佳的企业级SSD。该对应该以大致相同的速率磨损,但是除了磨损之外,它们极不可能同时失效。您应该具有足够的RAM以大大限制分页,以便可以将系统和程序放在硬盘驱动器上,然后将数据库放在SSD对上。由于硬盘价格便宜,因此您也可以负担RAID 1的费用。在火灾之外,该设置将保护您的数据并提供出色的性能。然后,您可以备份到云中并每天进行调用。


5
企业级固态硬盘具有一个内置电容器,可防止突然断电。消费类SSD不仅缺少此功能,而且还会对RAID控制器说谎,因为它们具有正确刷新的易失性缓冲区,即使在高度冗余的RAID配置中,它们也容易受到数据丢失的影响。
乔尔·科尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.