还有理由选择 10,000 RPM 硬盘而不是 SSD 吗?

还有理由选择 10,000 RPM 硬盘而不是 SSD 吗?

对于任何认真考虑存储性能的人来说,SSD 始终是最快的解决方案。不过,WD 仍然生产 10,000 RPM VelociRaptor 硬盘,一些发烧友甚至使用企业级 15,000 RPM SAS 硬盘。

除了成本之外,还有其他理由选择 10,000 RPM(或更快)的硬盘而不是 SSD 吗?

答案应该反映具体的专业知识,而不仅仅是意见,而且我也不是在要求硬件推荐。

答案1

在此处输入图片描述

这是迅猛龙。您可能会注意到,这是一个 1TB、2.5 英寸的硬盘,位于大量的散热器用于冷却。本质上,它是一个“超频”的 2.5 英寸驱动器。最终,你会得到最糟糕的结果。在许多情况下,它的随机读取/写入速度不如 SSD 快,它与 3.5 英寸驱动器的存储密度不匹配(消费级驱动器高达 3-4 TB,企业级驱动器为 6 TB 及更大)。

SSD 运行时温度更低,随机访问速度更快,性能也可能更好,尤其是在相等的SSD 虽然价格更贵,但很可能是高端产品,而且 SSD 的容量越大,速度就越快。

普通 HDD 会运行时温度更低,存储密度更高(同样的 1TB 空间可轻松装入 2.5 英寸插槽),每 MB/GB 的成本更低。您还可以选择将它们作为 raid 阵列运行,以弥补性能不足。

评论还指出,这些硬盘大声总体而言 - SSD 没有移动部件(因此,它们在正常运行时无声),我的 7200 RPM 驱动器似乎足够安静。在构建个人使用系统时,这是值得考虑的事情。

考虑到所有这些,带着合理的计划升级路径,以及耐力测试 拆除我不认为 SSD 会很快报废。有思想的发烧友会使用 SSD 进行启动、操作系统和软件,并使用常规旋转硬盘进行大容量存储,而不是选择那些试图做所有事情,但做得不够好或不够便宜的东西。

另外,在很多情况下,10K RPM 企业级硬盘正在被 SSD 取代,尤其是对于数据库之类的东西

答案2

不确定这些是否证明选择硬盘而不是 NAND-Flash SSD 是合理的,但这些方面肯定是 10,000 rpm 硬盘比 NAND-Flash SSD 更有优势。

  1. 写入放大硬盘可以直接覆盖一个扇区,但 NAND-Flash SSD 无法覆盖一个页面。必须擦除整个块,然后才能重新使用该页面。如果该块的其他页面中还有其他数据,则必须先将其移动到不同的块,然后再进行擦除。

    常见的块大小为 512KiB,常见的页面大小为 4KiB。因此,如果您写入 4KiB 的数据,并且该写入需要对已使用的块进行,则意味着必须先进行至少 508 KiB 的额外写入;膨胀率为 127 倍。您可能能够以 2 倍或 3 倍的速度将数据写入 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

    (来源:http://en.wikipedia.org/wiki/Flash_memory

  2. 长期储存。磁性存储介质通常在断电时可以更长时间地保留数据,因此硬盘比 NAND-Flash SSD 更适合长期存档。

    长期离线存储(搁架上无电源)时,HDD 的磁性介质保留数据的时间比 SSD 中使用的闪存长得多。

    (来源:http://en.wikipedia.org/wiki/Solid-state_drive

  3. 寿命有限硬盘可以重复写入,直到驱动器因磨损而损坏,但 NAND-Flash SSD 只能重复使用其页面一定次数。次数各不相同,但假设是 5000 次:如果您每天重复使用该页面一次,则需要 13 年以上的时间才能磨损该页面。这与硬盘的使用寿命相当,但这仅适用于没有考虑到写入放大。当这个数字减半或减四分之一时,它突然看起来就没那么大了。

    对于中等容量应用(三星 K9G8G08U0M),MLC NAND 闪存的额定寿命通常为 5-10 k 次,对于高容量应用,额定寿命通常为 1-3 k 次

    (来源:http://en.wikipedia.org/wiki/Flash_memory

  4. 电源(检测)失败. NAND-Flash 驱动器在断电情况下表现不佳。

    三台设备出现位损坏;三台设备发生写入中断;八台设备出现序列化错误;一台设备丢失了三分之一的数据;一台 SSD 损坏。

    (来源:http://www.zdnet.com/how-ssd-power-faults-scramble-your-data-7000011979/

  5. 读取限制。在擦除之间,您只能从某个单元读取一定次数的数据,否则该块中的其他单元的数据将被损坏。为避免这种情况,如果达到读取阈值,驱动器将自动移动数据。但是,这会导致写入放大。对于大多数家庭用户来说,这可能不是问题,因为读取限制非常高,但对于流量很大的托管网站来说,这可能会产生影响。

    如果连续读取一个单元,该单元不会发生故障,而是在后续读取时周围的单元之一发生故障。为了避免读取干扰问题,闪存控制器通常会计算自上次擦除以来对一个块的总读取次数

    (来源:http://en.wikipedia.org/wiki/Flash_memory

答案3

这里有很多糟糕的答案,显然那些只了解低端 SSD 的人给出了答案。

原因只有一个——价格。主要是如果你不需要性能的话。一旦你需要 SSD(即使在 Raid 5 中)提供的 IOPS 预算——其他任何事情都无关紧要。

10K SAS/SATA 驱动器:大约 350 IOPS。SSD:我用的是去年的型号,企业级 - 35000

想想看 - 我要么需要速度,要么不需要。如果我不需要,大容量磁盘胜过一切。便宜,好。如果我需要速度,SSD 是王道(是的,SAS 有优势,但说真的,您可以像“查找零件编号并致电经销商”一样轻松地获得企业级 SATA 磁盘)。

现在说说耐久性。我使用的 SSD 是“中等质量”。960GB 三星 843T 重新配置为 750GB,三星保修涵盖 5 年内每天 5 次完整写入。也就是说每天写入 3500GB。在保修期结束之前。高端型号每天可完成 15 - 25 次完整写入。

我们将内部虚拟化平台从 Velociraptor(是的,如果您足够聪明,可以查找零件编号并致电经销商,您可以获得真正的 2.5 英寸配置)转移到 SSD 的 Raid 50,虽然成本“明显更高”,但性能从 60MB/秒提高到 650。即使在备份期间,在正常负载下,延迟也没有增加。耐久性?同样,我的保证对此非常明确 ;)

答案4

作为一名存储工程师,我们一直在整个环境中部署闪存。我们部署速度较慢的原因是:

  • 成本。它仍然贵得令人瞠目结舌(尤其是对于“企业级”)——从“每台服务器”的角度来看可能看起来并不多,但当你谈论多个 PB 时,加起来就是一个惊人的大数字。

  • 密度。这与成本有关 - 数据中心空间需要花钱,而且您需要额外的 RAID 控制器和支持基础设施。SSD 才刚刚开始赶上更大尺寸的旋转盘片。(而且那里也有价格差异)。

如果你可以完全忽略成本,那么我们将全部使用 SSD。(或者一些供应商喜欢将其重新命名为“EFD”,以区分“企业”和“消费者”)。

大多数“企业”面临的最大问题之一就是,从根本上来说,TB 很便宜,但 IOP 却很昂贵。SSD 的每 IOP 价格合理,这使其具有吸引力 - 前提是您的存储配置模型考虑到了 IO 要求。

相关内容