现如今,云存储的崛起意味着个人和企业购买硬盘越来越少,与此同时云服务运营商却在大批量买进硬盘。因此谷歌认为硬盘不必侧重可靠性。
谷歌通过其基础设施副总裁Eric Brewer近期贴出的一篇博文及同一时间发布的一个相关白皮书阐述了它对硬盘的未来愿景。
由于谷歌庞大的数据中心,不出意料地成为大批硬盘的消费商。而谷歌所需存储体积也相当疯狂——Brewer博文中指出,YouTube每天单独需要1PB新存储,多亏了每天400小时的视频被上传到了该服务。
虽然大多数谷歌用户最后没有为这项存储花钱,但谷歌仍有足够的现金因此入账(去年,其在营收中贡献了740亿美元的营收)。
同时由于个人用户正在逐渐依赖SSD和USB存储,或把东西简单上传到云,谷歌(及其竞争对手如亚马逊和微软)很快就会成为最大的驱动器买家。
这对硬盘制造商而言是件好事,因为它们仍需有人对它们的产品进行鞭策。而谷歌有了一个好的论据重新考虑现有驱动器制造和设计方案。
主要的原因是目前硬盘设计无法反映数据中心的使用案例。举一个简单的例子:硬盘保持现有外形尺寸是因为要与之前的3.5英寸软盘驱动器大致相同。同样的外形尺寸硬盘是80年末到90年初存储的主要形式,你得先买得起,然后才有得选,而系统设计也并不完全需要改变。这在1989年还说得过去,但问题摆到现在就有些不大合理了。
更重要的是,数据中心运营商并未特别关注一块单盘的可靠性。实际上所有的硬盘最终都会坏掉,而所有数据中心系统为了确保数据不丢失,会在多个驱动器上存储以便故障时重新存储。因此,我们无需侧重于提高现有驱动器的可靠性。Brewer表示:
我们需要优化磁盘的集合,而不是一台服务器的单个磁盘,这个改变有一系列耐人寻味的后果包括无论如何我们都要在其它地方另外保存该数据,因为这确实会更容易丢失数据。但并不是说要磁盘丢数据,只是可以将设法花费在数据丢失的成本和努力侧重用于其它利益如容量或系统性能。这些改变措施可以包括变更磁盘规格让它们更高或是改变硬盘固件以提供更高I/O速率(虽然可靠性和可预测性比之前版本略低)。
高度可能并不是驱动器存储的主要因素,但白皮书中解释称其可能会大幅提高性能:
我们建议提升许可高度。目前磁盘有一个相对较小的固定高度——通常1英寸对应3.5英寸磁盘,最大15毫米对应2.5英寸驱动器。更高的驱动器允许每个磁盘有更多盘片,这不但增加了容量而且摊销了包装成本,印刷电路板和驱动器电机/致动器。每个磁盘给定一个固定总容量,越小的盘片就能够产生更小的寻道距离和更高RPM(由于盘片的稳定性),如此一来就有更高IOPS,和更差的容量价格比。最终的结果是针对任何特定IOPS/GB的更高容量价格比,这可以通过改变其它单个方面比如盘片大小或RPM来实现。
谷歌并没有建议一个确切的高度或任何其它设计参数。据白皮书中指出,在谷歌购买了足够的磁盘可以创建任何它想要的规格并建立足够的业务让一个制造商签约时,它可能更喜欢一个通用标准。这或许需要和一些其它主要云供应商进行巧妙协商,但这是一个合理的目标。
虽然这些改变永远不会在用户驱动器上看到,但是它们将对云服务运营商有很大的影响。虽然不会一蹴而就,但谷歌有足够的影响力,它的硬盘未来愿景可能会有实现也未可知。