什么是分层存储?
我不知道更好地提出这个问题。 search了SF的post,但没有发现任何可以理解的东西。
分层存储是您通常听到的SAN和NAS供应商所说的一个术语。 在这些存储系统中,arrays中通常会有几个不同级别的磁盘 – 一些非常高端的企业级SSD或FC磁盘,一直到廉价的7200RPM SATA磁盘。 在这样的设置中,分层存储将允许您的数据根据使用情况在不同层之间来回移动。
一个典型的例子就是一个ZFS服务器,其ZIL(写日志)跨越两个小型镜像SSD,然后是大容量的旋转磁盘大容量存储。 在这种情况下,所有的写入操作都将以固态硬盘的速度写入,但显然由于这些固态硬盘的体积小,所以不能保存所有的数据。 因此,文件系统会将数据迁移到尽可能慢的/更便宜的磁盘层。
分层存储的最终结果是,它允许您利用一些快速昂贵的磁盘,而无需购买足够的这些磁盘来保存整个数据集。
分层存储是具有各种级别的性能的存储。 一般来说,排名如下:
一些存储系统在设备本身内部具有大部分这些元件,这允许跨越层级非常dynamic地分配存储。 其他的做法是每个级别都有独立的设备,简单的pipe理实践分配存储空间。
最近供应商已经开始促进存储层之间的dynamic重新分配。 NetApp和3Par目前以不同的方式做到这一点。 3Par模型在存储层之间的单个块级别上促进/降级存储,这允许经常访问的存储是快速的,并且存储空间不足(8TB的6年历史的办公文件每年触摸一次,如果经常的话)即使快速访问和死亡数据在相同的卷上,也是如此。 这允许更有效地使用存储资源。
[具体来说,像超级块这样的东西可以放在SSD上,使元数据操作的速度非常快,其中未分配的空间可能位于7.2K RPM驱动器上]
分层存储是具有多个可用存储层的行为。 不幸的是,存储供应商在一台设备中使用它来表示同样的事情。 它也可以用分立器件完成,尽pipe不如单个器件那样高效。
举个例子,我现在有三层存储:
底部两层的差异是成本。 第二级是$ 13 / GB,第三级更接近1.25 / GB。 第2层可以在主arrays失败后继续存在。 在这种情况下,第3层就是死亡。