分布式存储是否有easytier这样的功能,可以实现热数据在固态硬盘上,冷数据在机械硬盘上来提高存储效率。
收起easytier是IBM的叫法,一般厂商都有数据分层功能,但是在分布式存储上要按类型来看;
首先,easytier叫法主要是在IBM的block类型存储上,因为集中式存储的架构和紧耦合,所以Volume逻辑卷可以跨了不同介质,一部分空间在SSD盘上,一部分空间在HDD上,通过自动分层可以提高磁盘的使用效率;
但是如果把easytier放在分布式上,可能就玩不转了,原因很简单,分布式存储是一种松耦合的结构,大部分是一类服务器使用全部的SSD,一部分服务器使用了HDD,正常情况下会将SSD做成一个storage pool,一个做成HDD storage pool,如果我的一个Volume逻辑卷跨了两个服务器,通过网络来做tier,想想其中的效率就很可怕,所以一般分布式块存储上不会带easytire这样的功能,而是把SSD作为Cache来使用。
其次,在分布式文件和对象存储中,tier是可以的,因为我们处理的是单个文件对象,部分文件放在SSD上,部分文件放在HDD上,从逻辑上放在一个文件夹或者对象桶中,所以这部分可以实现冷热数据分层的效果。