对于那些认真考虑存储性能的人来说,SSD始终是最快的解决方案。但是,WD仍然生产10,000转速VelociRaptor硬盘,而一些发烧友甚至使用企业级15,000 RPM SAS硬盘。
除了成本之外,还有理由在SSD上选择10,000 RPM(或更快)的硬盘吗?
答案应该反映具体的专业知识,而不仅仅是意见,我不是要求硬件推荐。
对于那些认真考虑存储性能的人来说,SSD始终是最快的解决方案。但是,WD仍然生产10,000转速VelociRaptor硬盘,而一些发烧友甚至使用企业级15,000 RPM SAS硬盘。
除了成本之外,还有理由在SSD上选择10,000 RPM(或更快)的硬盘吗?
答案应该反映具体的专业知识,而不仅仅是意见,我不是要求硬件推荐。
Answers:
这是一种速龙。你可能会注意到,它是一个1英尺,2.5英寸的驱动器 大规模的 散热器意味着冷却它。从本质上讲,它是一款“超频”2.5英寸硬盘。你最终拥有世界上最糟糕的世界。在许多情况下,它的随机读/写速度不如SSD那么快,它与3.5英寸驱动器的存储密度不匹配(在消费类驱动器上高达3-4 tb,并且有6 tb和更大的企业驱动器)。
SSD会运行得更冷,具有更好的随机访问速度,并且可能具有更好的性能,尤其是在哪些地方 当量 SSD虽然更昂贵,但可能是更高端的,而SSD随着它们变大而通常具有更好的速度。
普通硬盘会 也 运行冷却器,具有更好的存储密度(相同的1tb空间容易装入2.5英寸的插槽),每mb / gb的成本会更低。您也可以选择将这些作为raid阵列运行,以弥补性能缺陷。
评论还表明这些硬盘驱动器是 响 一般来说 - 固态硬盘没有移动部件(所以,它们在正常操作中是静音的),我的7200转驱动器看起来很安静。在构建供个人使用的系统时,它值得考虑。
考虑到所有这些,一个明智的 计划 升级路径,和 耐力测试 拆除 固态硬盘早期死亡的神话,我不这么认为。思维爱好者会将SSD用于启动,操作系统和软件,以及用于批量存储的常规旋转硬盘驱动器,而不是选择尝试做所有事情的东西,但不能做得那么好,或者便宜。
顺便说一下,在许多情况下,10K RPM的企业级硬盘正在被SSD取代,特别是对于 比如数据库 。
cost per mb/gb would be lower
带有硬盘和SSD while costlier
...答案清楚地解决了硬盘驱动器每兆字节比SSD便宜的事实。我不认为在提出这个问题时IT部门的任何人都会辩论这个问题。棺材中的最后一个钉子就是问题本身: Aside from cost, is there still a reason...
不确定这些是通过NAND闪存SSD选择硬盘驱动器的理由,但它们肯定是10,000转硬盘驱动器可以提供优势的区域。
写放大 。硬盘驱动器可以直接覆盖扇区,但NAND闪存SSD不能覆盖页面。必须擦除整个块,然后才能重新使用该页面。如果块的其他页面中还有其他数据,则必须在擦除之前将其移动到其他块。
公共块大小为512KiB,常见页面大小为4KiB。因此,如果您编写4KiB数据,并且需要对已使用的块执行写操作,则意味着必须首先发生至少508 KiB的额外写入;通货膨胀率为127倍。您可以尽可能快地将2x或3x写入10,000 rpm的硬盘驱动器,但最终可能还会写入127倍以上的数据。如果您将驱动器用于小文件,从长远来看,写放大会对您造成伤害。
由于闪存操作的性质,数据不能直接 在硬盘驱动器中可以覆盖。
(资源: http://en.wikipedia.org/wiki/Write_amplification )
典型的块大小包括:
- 32页512 + 16字节,每个块大小为16 KiB
- 64页,每页2,048 + 64字节,块大小为128 KiB
- 64页的4,096 + 128字节,每个块大小为256 KiB
- 128页的4,096 + 128字节,块大小为512 KiB
长期存储 。磁性存储介质在无电源时通常可以保留更长的数据,因此硬盘驱动器比NAND闪存SSD更适合长期存档。
当长期离线存储(无电源架)时,磁性 HDD介质保留的数据明显长于使用的闪存 在SSD中。
寿命有限 。可以重新写入硬盘驱动器,直到驱动器磨损,但NAND闪存SSD只能重复使用其页面一定次数。这个数字会有所不同,但是我们说这是5000次:如果你每天重复使用一次这个页面就会花费超过13年的时间来磨损页面。这与硬盘的使用寿命相当,但这只是真的 无 考虑写入放大。当数字减半或四分之一时,它突然显得不那么大。
MLC NAND闪存通常额定为约5-10k周期 中等容量应用(三星K9G8G08U0M)和1-3 k周期 适用于大容量应用
电源(检测)失败 。 NAND闪存驱动器在电源故障方面表现不佳。
位损坏打了三个设备;三个人写了剪刀;八个人 可串行性错误;一台设备丢失了三分之一的数据;和 一块SSD砖。
(资源: http://www.zdnet.com/how-ssd-power-faults-scramble-your-data-7000011979/ )
读取限制 。在该块中的其他单元的数据损坏之前,您只能在擦除之间读取一定数量的数据。为避免这种情况,如果达到读取阈值,驱动器将自动移动数据。然而,这有助于写入放大。对于大多数家庭用户而言,这可能不会成为问题,因为读取限制非常高,但是对于托管网站来说,获得高流量可能会产生影响。
如果从一个小区连续阅读,那个小区不会失败但是 而是随后读取的周围细胞之一。避免 闪存控制器通常会计算读取干扰问题 自上次擦除以来对块的读取总数
这里有很多不好的答案来自显然只知道低端SSD的人。
有一个原因 - 价格。大多数情况下,如果你不需要性能。一旦您需要IOPS预算,SSD(即使在Raid 5中)为您提供 - 其他任何事情都无关紧要。
10K SAS / SATA驱动器:大约350 IOPS。 SSD:我使用的 - 去年的模型,企业--35000
去图 - 要么我需要速度,要么我不需要速度。如果我不这样做,那么大碟就能击败一切。便宜,好。如果我需要速度,SSD的规则(是的,SAS有优势,但是认真的家伙,你可以轻松获得企业级SATA光盘“查找部件号并致电经销商”)。
现在忍耐。我使用的SSD是“中等质量”。 960GB Samsun 843T重新配置了750英寸三星保修5年内每天完成5次完整写入。那是每天3500GB写的。保修期结束前。高端型号每天可完成15 - 25次完整写入。
我们从Velociraptor移动我们的内部虚拟化平台(是的,你可以用一个真正的2.5“配置,如果你足够聪明,可以查找零件编号并致电经销商)使用Raid 50的SSD,而成本是”显着更高“性能从60MB /秒增加到650.即使在备份期间,我在正常负载下也没有零延迟增加。耐力?再次,我的保修非常清楚;)
either I need the speed, or I do not.
但我不明白每天的写作与罗宾汉引用的写入放大有什么关系。以127倍的写入放大率并将其应用于“每天写入”规范,每天将3500GB降至每天约30GB的写入量,不是吗?即使是高端驱动器(每天25次写入)也可以为您提供每天150GB的容量。很明显,这对很多用途来说都是很多,但我的印象是SSD爱好者并没有比较苹果和苹果。或者也许我是误会,有人可以解释这些与我有什么关系。
除了成本之外,还有理由在SSD上选择10K RPM(或更快)的硬盘吗?
不是很明显吗?容量。 SSD根本无法在容量上竞争。如果您更关心性能而不是容量并且需要单个磁盘解决方案,那么SSD就适合您。如果你想要更多的容量,你可以使用raid阵列的HDD来获得足够的容量并弥补性能差距的很大一部分。
作为存储工程师,我们一直在整个环境中部署闪存。我们没有这么快做的原因是:
成本。它的价格仍然非常昂贵(特别是对于“企业级”) - 在“每台服务器”的基础上看起来可能不是很多,但是当你谈到多个PB时,它会增加令人震惊的大数字。
密度。这与成本有关 - 数据中心空间需要花钱,而且您需要额外的RAID控制器和支持基础设施。固态硬盘刚刚开始赶上更大尺寸的旋转盘片。 (那里也有价格差异)。
如果你可以完全忽略成本,那么我们就是所有SSD。 (或'EFD',因为一些供应商更愿意重新加入它们,以区分'企业'和'消费者')。
大多数“企业”面临的最大问题之一就是从根本上说 - 太字节很便宜,但眼压很贵。 SSD提供了良好的每IOP价格,这使它们具有吸引力 - 提供存储配置模型包括对IO要求的一些考虑。
企业SAS磁盘在企业中占有一席之地。你购买它们的可靠性和速度。某些SAS驱动器也支持SATA接口,而其他SAS驱动器仅支持SAS。主要区别在于URE的发生或不可恢复的读错误。正常的消费者驱动通常是10 ^ -14中的1。企业SATA和SAS + SATA驱动器是10 ^ -15而纯SAS驱动器,真正的企业驱动器是10 ^ -16。所以世界上肯定有一个企业磁盘的地方。他们真的很贵。
SSD很容易受到相同的URE错误的影响,但由于制造商没有告诉您许多设备的发生率,因此要知道何时或如何发生这种情况并不容易。虽然一些ssd控制器制造商表示他们拥有像Sandforce这样的出色数字[1]。还有基于企业sas的ssd,其具有10 ^ -17或-18。
现在,为了钱,我认为没有任何理由去猛禽开车。我认为该产品的主要卖点是较大的存储空间和较高的搜索速度。但是现在随着1TB ssd变得更便宜和更便宜,这些产品可能不会存在更长时间。我只能在西部数字站点的工作站部分找到它。 240美元的1TB存储比1TB SSD便宜得多。有你的答案。
[1] http://www.zdnet.com/blog/storage/how-ssds-can-hose-your-data/1423
我认为没有理由不使用SAS SSD而不是SAS HDD。但是,如果提出了a之间的选择 SAS 硬盘和一个 SATA SSD,我的企业选择可能就是SAS驱动器。
原因:SAS具有更好的错误恢复能力。非RAID版本的SATA硬盘驱动器可能会挂起整个总线(并且可能会拒绝使用整个服务器)。基于SAS的系统只会丢失一个磁盘。如果这是RAID阵列中的磁盘,那么没有什么能阻止服务器在业务结束前使用,然后更换驱动器。
请注意,这一点没有实际意义,因为您使用的是SAS SSD。
[编辑]试图把它放在评论中,但我没有标记。
我从未说过SAS控制器会连接到另一个驱动器。但它会更优雅地处理故障,并且同一背板上的其他驱动器仍然可以访问。
SAS示例:
SAS HBA ----- [Backplane] | | | | D1 D2 D3 D4
如果一个驱动器发生故障,它将被HBA或RAID卡丢弃。
其他3个驱动器都很好。
假设驱动器位于RAID阵列中,数据仍将存在并仍可访问。
现在使用SATA:
SATA ----- [port multiplier] | | | | D1 D2 D3 D4
一个驱动器失败。
主板上的SATA端口与其他三个驱动器之间的通信可能会锁定。这可能是因为SATA控制器挂起或端口倍增器无法恢复。
虽然我们仍然有3个工作驱动器,但我们没有与它们通信。 没有通信意味着无法访问数据。
关闭并拉动损坏的驱动器并不难,但我更喜欢在工作时间之外这样做。 SAS让我更有可能做到这一点。
SAS HBA ----- Backplane -- 6 SAS-drives
。如果一个驱动器发生故障,它将被丢弃。其他5个将继续工作。假设来自RAID阵列的驱动器,数据仍然存在并且是可访问的。 SATA ------ Port multiplier/backplane - 6 SATA drives
一个驱动器失败。端口倍增器可能被锁定。我们仍然有5个工作驱动器但没有与它们通信。
我在问题中遗漏了一些相关标准:
(留出不需要“在线”的档案存储(通常是磁带)(不一定是指通过互联网提供))
考虑网络服务器的场景(例如):
通常请求的数据的最佳速度将全部在内存中(如缓存)。但是,在内存库中,要花费数百GB才能变得昂贵(并且体积很大)。
在旋转HD和MemoryBank之间是一个有趣的选择:SSD。它应该被视为消耗品(不是真正长期可靠的存储,主要是因为高辍学率和保修会给你一个新的消耗品,而不是你的数据)。特别是因为它会被大量的读写操作(比如说DAW等)。
现在,每隔X个时间,您就要将耗材备份到存储中(这不是面向前端工作负载)。每次重新启动(或耗尽的耗材)都会将存档数据泵送到您的前端耗材。
现在你需要多快(性能)(磁盘方式) 存储 在与您的通信时遇到第一个其他瓶颈(例如,网络吞吐量)之前 高速缓存 ??
如果该问题的答案很低:那么选择低rpm企业级磁盘。另一方面,如果答案很高:选择高转速企业级磁盘。
换句话说:你真的想要存储一些东西(希望你永远不需要备份磁带),使用普通的HD。如果您想提供数据(存储在别处)或接受数据或与大数据(如DB)交互,那么SSD是一个不错的选择。
在其他答案中没有提到,但是 成本 桌面SSD与企业HDD的对比 今天 是约 相同 。固态硬盘相当昂贵的时代已经一去不复返了。考虑这个300GB硬盘(2.5英寸):
哪个有效 C $ 125.17 / 300GB = 0.42加元/ GB 。
现在考虑使用256GB SSD(SSD没有300GB可用):
这是 C $ 115.98 / 256GB = 0.45加元/ GB 。
正如你所看到的,差异并不足以支持机械硬盘,除非你真的做了大量的写作。现代SSD每天可处理约70GB的写入,标准保修期为3年。这通常足以满足大多数应用程序的需
如果您一般担心SSD的可靠性,您可以比较MTBF(看它实际上与机械硬盘相同或更好,上述示例为1.6M小时和1.5M小时)。或者只是制作一个RAID,如果你不相信任何数字。