买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京金山云网络技术有限公司;北京金山云科技有限公司
摘要:本发明实施例提供了一种数据存储和读取方法、装置、客户端、管理服务器及系统,客户端可以实现获得待存储数据;根据自身保存的存储系统的拓扑结构信息和目标磁盘选择规则,确定待存储数据对应的目标磁盘;将待存储数据存储至目标磁盘。可见,本发明实施例在进行数据存储时,目标磁盘是客户端根据自身保存的存储系统的拓扑结构信息和目标磁盘选择规则确定的;而不是像现有技术那样由元数据节点在每次收到请求后确定目标磁盘,因此,可以避免因元数据节点出现故障,不能进行数据存储的问题。
主权项:1.一种数据存储方法,其特征在于,应用于存储系统中的客户端,所述的存储系统的拓扑结构信息为:按存储系统的拓扑结构构建的包含多层的树形结构;其中,每一层对应一个存储级别;每个存储级别包含一个或多个该存储级别的存储实体;所述的多层的树形结构中,除根节点外,每层的节点都包含对应存储级别的一个存储实体的标识,以及该存储实体的选择权重信息;所述方法包括:获得待存储数据;根据自身保存的存储系统的拓扑结构信息和目标磁盘选择规则,确定待存储数据对应的目标磁盘;将所述待存储数据存储至所述目标磁盘;所述目标磁盘选择规则,包括:选择故障域的规则和从故障域中选择磁盘的规则;所述根据自身保存的存储系统的拓扑结构信息和目标磁盘选择规则,确定待存储数据对应的目标磁盘的步骤,包括:根据所述选择故障域的规则和预设存储份数,从所述拓扑结构信息中确定故障域,其中,所述故障域的数量与所述预设存储份数的数量相同;所述选择故障域的规则,包括:故障域对应的存储级别,以及从该存储级别包含的存储实体中,选择预设存储份数个目标存储实体作为故障域的预设故障域选择算法;根据从故障域中选择磁盘的规则,从每一故障域中选择一个磁盘作为目标磁盘;所述根据所述选择故障域的规则和预设存储份数,从所述拓扑结构信息中确定故障域的步骤,包括:按照所述选择故障域的规则中包含的故障域对应的存储级别,将该存储级别对应层的各个节点对应的存储实体确定为候选存储实体;获得待存储数据的标识;按照预设故障域选择算法,基于所述待存储数据的标识以及各个候选存储实体的选择权重信息,计算出各个候选存储实体的选择值;获得预设存储份数个选择值最高的候选存储实体,分别作为故障域;所述根据从故障域中选择磁盘的规则,从每一故障域中选择一个磁盘作为目标磁盘的步骤,包括:若所述故障域对应的存储级别为非磁盘级别,则基于所述多层的树形结构,将每个故障域对应的磁盘作为候选磁盘;按照所述从故障域中选择磁盘的规则,基于所述待存储数据的标识以及各个候选磁盘的选择权重信息,计算出各个候选磁盘的选择值;在每个故障域中获得选择值最高的候选磁盘,分别作为目标磁盘;若所述故障域对应的存储级别为磁盘级别,则将每个故障域对应的磁盘确定为目标磁盘。
全文数据:
权利要求:
百度查询: 北京金山云网络技术有限公司 北京金山云科技有限公司 数据存储和读取方法、装置、客户端、管理服务器及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。