西部数据正开发Zonefs以改善SMR HDD的性能表现

叠瓦式HDD因为将磁轨叠起,成功提高了盘片的存储密度,但是带来的问题就是它的随机写入性能非常差。由于SMR技术相对于其他的新技术在成本上有很大的优势,所以厂商在未来一段时间内还将继续推进这种技术的应用。而针对SMR HDD的固有缺陷,他们也在想办法改善,比如西部数据就从软件出发,为Linux提供了一个新的Zonefs文件系统。

在硬件上改进SMR HDD缺陷的一个手段就是为HDD的磁道进行逻辑分组,比如:

把磁道给分组

这样在进行数据覆盖时,写入操作在该组末尾即可结束,有效提高了操作效率和速度。

而西部数据的做法有一点类似于上面这种分组操作,不过他们更加激进地将设备上面的每个区强制为只可从区域头部开始顺序写入,区域内的数据不能被随意的覆盖。不过读取操作仍然与传统的HDD一样,没有受影响。

而Zonefs则是直接利用这种改进的软件层配合手段,它并不是传统意义上的文件系统,而更像下图中的"ZBD Interface",它通过提供一系列更丰富的文件API替换掉原始的块设备文件访问API,从而提高应用对于分区块设备的支持。它提供了存储区块到块文件的抽象逻辑,让上层应用不用修改太多即可支持新的区存储设备。

简单来说,Zonefs就是更好的将区块暴露在用户面前的一种文件系统,有助于改善SMR式HDD在实际使用中的表现。当然,对于我们这些普通用户来说还是比较遥远。

(0)

相关推荐