买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京天弘瑞智科技有限公司
摘要:本发明提供一种集群文件分布式管理方法及系统,涉及文件管理技术领域,包括部署元数据服务器集群;将文件划分为预设大小的对象,基于一致性哈希算法将多个对象分别存储于文件系统中的多个存储节点上,其中在每个存储节点上分别运行对象存储服务;响应于所述主元数据服务器接收到客户端发送的文件请求,基于客户端与存储节点之间的代理服务在对应的存储节点上实现所述文件请求;其中在主元数据服务器失效的情况下,由主元数据服务器切换至从元数据服务器以接收客户端发送的文件请求。
主权项:1.一种集群文件分布式管理方法,其特征在于,包括:部署元数据服务器集群,所述元数据服务器集群包括一个主元数据服务器和至少一个从元数据服务器,所述主元数据服务器用于管理文件系统命名空间并维护目录树结构和文件的元数据,所述从元数据服务器为所述主元数据服务器的备份;将文件划分为预设大小的对象,基于一致性哈希算法将多个对象分别存储于文件系统中的多个存储节点上,其中在每个存储节点上分别运行对象存储服务,所述对象存储服务用于对象的持久化存储和访问;响应于所述主元数据服务器接收到客户端发送的文件请求,基于客户端与存储节点之间的代理服务在对应的存储节点上实现所述文件请求,所述文件请求包括文件创建请求、文件写入请求、文件读取请求中的任一种或多种,其中在主元数据服务器失效的情况下,由主元数据服务器切换至从元数据服务器以接收客户端发送的文件请求;部署元数据服务器集群,包括:确定元数据服务器集群中奇数数量的服务器节点,其中每个服务器节点上运行有相同的元数据服务程序,并采用静态配置或动态发现的方式确定元数据服务器集群中各服务器节点的配置信息,所述配置信息包括网络地址和端口号,基于所述配置信息使各服务器节点之间通过网络互相连接;将各服务器节点作为跟随者节点,响应于各跟随者节点在预设选举时长内未接收到领导者节点发送的心跳消息时由跟随者节点变为候选者节点并发起新一轮选举,所述选举用于从各候选者节点中确定新的领导者节点;在新一轮选举中由各候选者节点更新任期号并向其他候选者节点发送投票请求,当其他候选者节点在新一轮选举中未投票且投票请求中包括的任期号大于自身的任期号时,投票给发送投票请求的候选者节点并更新自身的任期号;以收到投票最多的候选者节点作为新的领导者节点并以其他候选者节点作为新的跟随者节点,所述领导者节点为元数据服务器集群中的主元数据服务器,所述跟随者节点为元数据服务器集群中的从元数据服务器;在主元数据服务器失效的情况下,停止向其他从元数据服务器发送心跳消息,方法还包括:由主元数据服务器将客户端的文件请求封装成日志条目并将所述日志条目添加至主元数据服务器的日志中,所述日志条目包括索引标识和主元数据服务器上的当前任期号;主元数据服务器向各从元数据服务器发送添加日志请求,所述添加日志请求包括所述日志条目;各从元数据服务器响应于接收到所述添加日志请求,在所述添加日志请求中的任期号小于从元数据服务器的当前任期号、或者从元数据服务器上已存在相同索引标识但当前任期号不同的日志条目时拒绝所述添加日志请求;否则,接收所述添加日志请求并将所述日志条目添加至从元数据服务器的日志中,向主元数据服务器返回响应添加日志消息;在主元数据服务器接收到预定数量的响应添加日志消息时,将日志条目标记为已提交以时全部元数据服务器应用所述日志条目。
全文数据:
权利要求:
百度查询: 北京天弘瑞智科技有限公司 集群文件分布式管理方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。