为何固态硬盘的呼声日渐高涨
朱朋博 发表于:14年11月10日 15:24 [翻译] 存储在线
可能今年对我来说最一言难尽的话题就是“为什么我应该使用SSD”?
每每被问及,我总会先埋头思考沉默一会儿,想想该从哪儿说起。
有一天晚上,我打算以一个关于存储类型简短的故事说起,随后全面展开关于“为什么磁盘的没落让我很不解”的讨论,最后还是觉得不合适。
于是我换另一个角度思考“传统磁盘的核心竞争力在哪里?”
被低估的磁盘
单位容量的磁盘确实要比SSD便宜。在特定情况下,磁盘的顺序写入速度甚至比一些SSD还要快。
如果不小心删除了磁盘上的数据,你可能还可以恢复它。而且磁盘的写入使用寿命远远高于SSD。
如你所知,它的缺点也是一大堆。虽然明显要比SSD便宜,消费端也是如此,好的,我也承认:但那正是分层存储的意义所在。
我可以拿一块LSI RAID控制器为小型公司做一个还不错的混合存储阵列,如果这些还满足不了需求,还能求助于Tintri, Tegile, Maxta, SimpliVity, Nutanix或别的上百家可存储供应商,分层并不是非谁不可。
我能想到顺序写入时的两个确切的工作场景。第一个就是对“单一源的,大量数据捕捉”,这在录制高清视频的时候比较常见。
大量数据需要被写入,在这过程中没有别的进程参与进来。
SSD不适合这种情况,因为还没有出现足够好、足够便宜、足够快的写入一次读取多次的SSD,对于那些不活跃但是需要长期保存的数据,目前为止,磁性存储仍是最好的选择。
档案备份是第二个要考虑的场景。因为用SSD做备份就显得太二了。有时候,从出错的文件系统里面提取出数据是一件很痛苦的事儿。
失败的战斗
与磁盘的比较暂时告一段落,接下来再说一下磁带。
我能设想到顺序读写有时候并不意味着什么。作为我对虚拟桌面基础架构研究的一部分,我花了很多时间来分析磁盘 I/O模型,我最终发现即使是最新的台式机也花了许多时间来刷高IOPS。
用户跑在桌面电脑上的程序少说有几十个多则有上百个,很多都在默默地做小的读写操作,很少有谁对读写的要求非常高。
服务器的情况更糟。所有的东西都在虚拟化,这就意味着,写到实际存储介质上的数据不关心原始的来自服务器操作系统的请求是不是顺序性的。
如果存储设备处理的是成百上千并发请求的话,最终就变成了一系列随机I/O。
写入寿命的意义
这就涉及到写入寿命的问题。我们先从错误率说起,这很难,因为并不是所有的厂商都会公布这些数字。有些厂商的出货量非常之大,所以样本量也有很大不同。
当然,你也不能完全相信厂商的数据,我们尽可能的自己做一些验证。
我自己也定制了一个厂商和产品的黑名单,我确定那些卖零件或者白盒系统的人也会这么整。
幸运的是,Hardware.fr的Marc Prieur在一段时间以来,跟踪调差并公布了法国境内零售的零件的返厂率,这为我们真实地展示了真实世界里的回报率。
传统磁盘和SSD表现出来不相上下的返厂率。一个好的模型的返厂率可降低返厂率,而一个有问题的产品的返厂率的要高出2%。任何超过4%的返厂率都是惨不忍睹的。
在我们继续进行有关SSD和磁盘的讨论之前,我们要先把OCZ扔出窗户。我们从Hardware.fr对SSD的跟踪调查开始说起。
OCZ有一个独立的产品—OCZ Octane SATA 2 128GB,它的返厂率居然都在40%以上。Prieur形容这是“灾难性”的,我不得不承认。
如果用心的话,我们也能在磁盘领域找到类似的例子。IBM 60 GXP和75GXP Deskstar硬盘驱动器产品线的外号叫做“Deathstar”(灾星)。
这是个十多年来都称得上著名的外号,甚至维基百科上都有(Death Star)的专门主页。
大体上,统计数据显示在最初打上粗糙补丁之后,SSD也有了跟传统磁盘相近的可靠性,当然,也有例外。
如果你一直在一个消费级的SSD下进行高交易工作负载的话,过不了保修期这玩意儿肯定能完蛋。
一样的,SSD也非常不适合进行大量日志文件的写入,超大量的小于K字节大小的数据可以分分钟烧坏一块SSD硬盘。
无论是磁盘还是固态盘,都应该选择适合的应用场景。无论供应商怎么跟你说,把最廉价的桌面磁盘放到NAS或者RAID卡中的做法都显得太二了。
信任的问题
消费级的SSD的写入次数远远低于企业级的MLC数据中心级SSD,跟SLC相比更是小巫见大巫。同样的,消费级磁盘的故障率经常高出5%,而且只有糟糕的一年保修期。
最终,在保质期内得到的才是产品真正的测量数据。保质期是制造商认为的通过换掉几块故障就可以维护好数据中心的时间长度。在一定程度上是厂商对自己产品的信心的体现。
很多时候,我们经常可以看到SSD的保质期比磁盘要高出三年甚至五年,你见过氦气硬盘的保质期吗?
除非工作负载非常具体的单一数据源,大量的数据收录,这适合使用SSD。即使不是完全的SSD,也可以选择分层存储或者混合存储。
SSD非常快,有更低的延迟,更省电,更节省空间。
既然你已经看到这里了,并且遵从上述提示来选择正确使用SSD,那就没理由不买SSD了吧。一些持有消极态度的人脑袋里满满的都是FUD(恐惧,不确定和怀疑)。
*我曾经历过的最夸张的返厂率就是OCZ家的240%返厂率。为什么返厂率能超过100%呢?那是因为返厂回来的又再次返厂,有时候甚至还有第四次。最后不得不把OCZ的产品全都换掉。
**我就不提300GB Velociraptors了。