上QQ阅读APP看书,第一时间看更新
2.4.4 基于对象存储
基于对象存储结构(见图2-17)有效地合并了NAS和SAN存储结构优势,通过高层次的抽象具有NAS的跨平台共享数据和基于策略的安全访问优点,支持直接访问具有SAN的高性能和交换网络结构的可扩展性。它不同于传统的存储设备为上层提供块接口方式,而是提供对象接口方式。这种对象就是带属性的文件分片。正是这种对象接口使得客户端只要访问元数据服务器(MDS)做相应的安全认证,并获得文件的元数据信息之后,就可直接与底层的基于对象的存储设备(OSD)进行I/O操作。通过访问对象接口,基于对象的文件系统具有更好的安全性和文件级的共享。由于底层对象存储设备具有一定的智能,能自主计算,从而可以将元数据服务器的一部分管理任务下放到各个OSD上去,这样就减少了元数据服务器的瓶颈,并使文件系统管理起来更方便。正因为基于对象的文件系统在诸多方面的优势,近年来,在PB级存储系统中基于对象的文件系统应用越来越广泛。以Panasas公司开发的PanFS文件系统[14]和Cluster File System公司开发的Lustre文件系统[13]以及加州大学Santa Cruz分校发起的Ceph开源文件系统最为突出。
图2-17 基于对象存储架构[16]