发明名称 |
一种对象存储系统的对象存放策略和访问方法 |
摘要 |
本发明提供了一种对象存储系统的对象存放策略和访问方法。MDS根据一定的策略,将对象的副本分散在不同的数据服务器上;Client从MDS获取对象的分布信息;如果是读,任意选择一个副本进行读;如果是写,向主副本进行写,由主副本同步到从副本;从副本故障时,主副本通知MDS,MDS标识副本丢失,主副本所在的磁盘失效时,OSD向MDS提出换主请求,由MDS进行换主,MDS标记对象副本丢失;数据服务器宕机或退出时,由客户端向元数据提出换主请求,由元数据服务器进行换主,并标记副本丢失;MDS在合适的时机为丢失副本的对象生成新副本。本发明提供了对象访问的高可用性,能够在线处理磁盘故障和单点故障。 |
申请公布号 |
CN102023816A |
申请公布日期 |
2011.04.20 |
申请号 |
CN201010536485.8 |
申请日期 |
2010.11.04 |
申请人 |
天津曙光计算机产业有限公司 |
发明人 |
付根希;张东阳;马照云;王飞良;常涛;王勇;苗艳超 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京安博达知识产权代理有限公司 11271 |
代理人 |
徐国文 |
主权项 |
一种对象存储系统的对象存放策略和访问方法,其特征在于:存放策略如下:A、采用多副本的存储方式保存对象,同一对象的不同副本存储在不同的OSD上;B、设定同一对象的一个副本为主副本,所有的修改操作都发给主副本;C、在MDS中保存对象的副本可用性信息;D、磁盘或OSD失效时,通过其他副本将对象修复;访问方法包括外部数据交互过程和内部数据交互过程:所述外部数据交互过程是指用户通过客户端与系统进行数据读写,客户端提供通用文件系统接口,用户使用时与使用本地文件系统没有区别;所述内部数据交互过程是指客户端向MDS获取对象的存储信息及副本信息,读操作选择可用副本发送读请求,写操作向主副本发送写请求;OSD响应客户端请求,读操作读取本地对象信息返回客户端,写操作进行本地写对象,同时将写信息发给其他可用的从副本,主副本收集到所有的写结果后,回应客户端。 |
地址 |
300384 天津市西青区华苑产业区(环外)海泰华科大街15号1-3层 |