专家博客 自动分层更偏于优化性能还是成本

 本文作者George Crump是Storage Switzerland的创始人,同时也是George Crump Consulting的创始人。

我最近所回答的比较多的问题之一是关于自动分层系统(Automated Tiering Systems,ATS)的,很多人都在问其目的是旨在推动节约成本还是促进性能。在这一点上,我认为其更多的还是偏向性能推动,当然一些评论和电子邮件则认为是成本推动。而真正的答案则取决于读者您的想法。

正如我曾经表示过的,固态硬盘本身比15000转的硬盘要节省300倍的成本。不过,由于ATS能够在存储层间根据活跃度上下移动数据,因此其可以使得您购买更少的SSD,以确保固态硬盘只存储最活跃的数据。其还使得您能够购买更少的光纤通道或SAS驱动器而用SATA驱动器取代,这又是一个有利于节省成本的方案。

当ATS的能力得到制造商的充分打造后,其应该能够提供高性能,低成本的效果。但是,对于这项工作,有两个组件在一些制造商的解决方案中有所缺失。第一个是粒度级别。将整个LUN在存储层间上下移动是根本行不通的。数据移动必须在粒度级别进行。第二,在数据移动间必须讲求一些智能。你不能将文件级的一部分数据移动到固态硬盘,因为他们正在被访问。实际上一个或两个文件的存取即使用到SSD效果也不太大。如果被访问的Word文档的访问请求是从基于WiFi的笔记本电脑发出的,性能会提高吗?除非数以千计的人在同一时间访问同一文件,否则他们将永远不会看到SSD的性能优势。这种系统还需要能够自动决定哪些具体的活动文件应提升到固态硬盘上,包括一些手工重写的文件。这也适用于与降级到SATA。这里可能有一些文件,不经常访问,放到光纤或SAS盘上会更有意义。同样,系统必须提供一种自动化或洞察力,以帮助用户作出这些决定。

唯一的例外是如果你的SSD容量过剩。你想用满你的SSD证明所有的开支没有白费。固态硬盘上的空白空间实在是浪费金钱。那么系统在这时还必须足够智能化。目前ATS可能还无法做到这一点,不过随着今后SSD价格的下跌这一功能很有可能会实现。

ATS其他有趣的方面包括不同厂商提供的功能。目前我们能见到类似于缓存的功能。而有人认为缓存是不自动分层的,因此一些存储厂商使用了更为持久的技术。在存储上我们总能见到一些分歧。