分布式存储系统中的数据处理方法及设备、客户端与流程

文档序号:11545407阅读:来源:国知局
分布式存储系统中的数据处理方法及设备、客户端与流程

技术特征:
1.一种分布式存储系统中的数据处理方法,其特征在于,包括:根据分布式存储系统中的数据副本个数,确定哈希值对应的至少两个存储节点,其中,所述哈希值对应的至少两个存储节点的个数等于所述分布式存储系统中的数据副本个数,所述哈希值对应的至少两个存储节点对应不同的DHT重叠网,所述不同的DHT重叠网的分区一致;根据所述哈希值和所述哈希值对应的至少两个存储节点的配置信息,创建分区表;客户端根据数据的特征信息,获得所述数据的哈希值,所述特征信息包括:所述数据的文件名字、所述数据的摘要信息或者所述数据的内容;所述客户端根据所述分区表和所述数据的哈希值,确定与所述数据的哈希值对应的至少两个存储节点;所述客户端将所述数据分别写入所述至少两个存储节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述不同的DHT重叠网对应的存储节点获得所述分区表;所述不同的DHT重叠网对应的存储节点根据所述分区表,获得与本存储节点的配置信息对应的哈希值,并确定该哈希值对应的其他存储节点;所述不同的DHT重叠网对应的存储节点根据本存储节点的数据和所述其他存储节点的数据,完成初始化操作。3.根据权利要求1或2所述的方法,其特征在于,所述客户端将所述数据分别写入所述至少两个存储节点之后,还包括:所述客户端根据所述数据的特征信息,获得所述数据的哈希值;所述客户端根据预先创建的分区表和所述数据的哈希值,确定与所述数据的哈希值对应的至少两个存储节点,所述至少两个存储节点对应不同的DHT重叠网;所述客户端选择所述至少两个存储节点中的一个存储节点,并读取选择的所述存储节点中写入的所述数据。4.根据权利要求1~3任一权利要求所述的方法,其特征在于,所述至少两个存储节点位于不同存储服务器上。5.一种分布式存储系统中的数据处理设备,其特征在于,包括:确定单元,用于根据分布式存储系统中的数据副本个数,确定哈希值对应的至少两个存储节点,其中,所述哈希值对应的至少两个存储节点的个数等于所述分布式存储系统中的数据副本个数,所述哈希值对应的至少两个存储节点对应不同的DHT重叠网,所述不同的DHT重叠网的分区一致;创建单元,用于根据所述哈希值和所述哈希值对应的至少两个存储节点的配置信息,创建分区表,以供客户端根据数据的特征信息,获得所述数据的哈希值,根据所述分区表和所述数据的哈希值,确定与所述数据的哈希值对应的至少两个存储节点,并将所述数据分别写入所述至少两个存储节点,所述特征信息包括:所述数据的文件名字、所述数据的摘要信息或者所述数据的内容。6.根据权利要求5所述的设备,其特征在于,所述设备还包括发送单元,用于向所述客户端和所述不同的DHT重叠网对应的存储节点发送所述分区表,以使得所述不同的DHT重叠网对应的存储节点根据所述分区表,获得与本存储节点的配置信息对应的哈希值,并确定该哈希值对应的其他存储节点,以及根据本存储节点的数据和所述其他存储节点的数据,完成初始化操作。7.根据权利要求5或6所述的设备,其特征在于,所述确定单元确定的哈希值对应的至少两个存储节点位于不同存储服务器上。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1