WEB开发网
开发学院服务器存储技术 对象存储不给高性能计算添堵 阅读

对象存储不给高性能计算添堵

 2010-05-28 00:00:00 来源:WEB开发网   
核心提示: 每个存储设备中的Object可以分为三类,即RootObject、GroupObject、UserObject,对象存储不给高性能计算添堵(3),每个存储设备都包含一个惟一的 RootObject,此Object中包含了存储设备的全局属性,将这些信息放到OSD上,大大减轻了元数据服务器的负担,包

每个存储设备中的Object可以分为三类,即RootObject、GroupObject、UserObject。每个存储设备都包含一个惟一的 RootObject。此Object中包含了存储设备的全局属性,包括GroupObject数目、UserObject数目、服务特性等,由存储设备负责维护。GroupObject对UserObject进行管理,其中包括了一个UserObject列表、最大可用的UserObject数目、当前 Group的容量等。GroupObject的默认属性从RootObject中继承而来,所包含的数据是当前可使用的ObjectID。 UserObject是存放具体数据的Object类型,每个UserObject都包括用户数据、存储属性和用户属性。UserObject中的用户数据同传统存储系统中的文件数据是相同的。存储属性则用来决定Object在磁盘上的块分布,包括逻辑长度、ObjectID等。用户属性则定义了包括 Object拥有者、访问控制列表等属性信息。 2.OSD

OSD是Object-based Storage Device的缩写。每个OSD都是一个智能设备,具有自己的存储介质、处理器、内存以及网络系统等,负责管理本地的Object,是对象存储系统的核心。OSD同块设备的不同不在于存储介质,而在于两者提供的访问接口。

OSD的主要功能包括数据存储和安全访问。

作为存储设备,数据存储是OSD的主要功能。OSD使用Object对所保存的数据进行管理。它将数据存放到磁盘的磁道和扇区,将若干磁道和扇区组合起来构成Object,并且通过此Object向外界提供对数据的访问。每个Object同传统的文件相似,使用同文件类似的访问接口,包括Open、 Read、Write等。但是两者并不相同,每个Object可能包括若干个文件,也可能是某个文件的一部分,且是独立于操作系统的。除了具体的用户数据外,OSD还记录了每个Object的属性信息,主要是物理视图信息。将这些信息放到OSD上,大大减轻了元数据服务器的负担,增强了整个存储系统的并行访问性能和可扩展性。

上一页  1 2 3 4 5 6 7  下一页

Tags:对象 存储 高性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接