[发明专利]一种GlusterFS故障自动处理方法及装置在审
申请号: | 202110144639.7 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112799866A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 刘贵宗 | 申请(专利权)人: | 北京明略昭辉科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14;G06F16/182 |
代理公司: | 成都众恒智合专利代理事务所(普通合伙) 51239 | 代理人: | 刘华平 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 glusterfs 故障 自动 处理 方法 装置 | ||
1.一种GlusterFS故障自动处理方法,其特征在于,包括:
心跳单元周期性地收集、维护及标记GlusterFS集群中每一台服务器节点上各存储单元的状态和故障存储单元的故障持续时间;
故障评估及处理单元管理所述GlusterFS集群中的存储资源,并与所述心跳单元交互以周期性地评估所述存储单元是否故障及自动处理故障存储单元。
2.根据权利要求1所述的方法,其特征在于,所述心跳单元具体包括:心跳发送模块、心跳接收模块和状态管理模块;
所述心跳单元周期性地收集、维护及标记GlusterFS集群中每一台服务器节点上各存储单元的状态和故障存储单元的故障持续时间,具体包括:
所述心跳发送模块周期性地收集所述GlusterFS集群中各存储单元的状态并发送给所述心跳接收模块,其中,所述GlusterFS集群中的每一个服务器节点上都包含一个所述心跳发送模块;
所述心跳接收模块接收所述GlusterFS集群中各服务器节点上心跳发送模块周期性发送的存储单元状态信息并推送给所述状态管理模块;
所述状态管理模块维护及标记所述GlusterFS集群中各存储单元的状态和故障存储单元的故障持续时间,其中,在接收到所述心跳接收模块推送的存储单元的状态信息后,基于所述状态信息更新其所维护的存储单元状态信息,并且,对于状态被标记为故障的存储单元,则更新其故障持续时间。
3.根据权利要求2所述的方法,其特征在于,所述故障评估及处理单元具体包括:资源管理模块、故障评估模块和故障处理模块;
所述故障评估及处理单元管理所述GlusterFS集群中的存储资源,并与所述心跳单元交互以周期性地评估所述存储单元是否故障及自动处理故障存储单元,具体包括:
所述资源管理模块管理所述GlusterFS集群中的存储资源,维护所述GlusterFS集群中存储资源的分布及使用情况,处理所述GlusterFS集群的资源申请,以及回收GlusterFS集群中故障存储单元对应的存储资源;
所述故障评估模块周期性地检查所述状态管理模块维护的各存储单元的状态及故障存储单元的故障持续时间以最终判定存储单元是否故障,并将故障存储单元的相关信息推送给故障处理模块;
所述故障处理模块向所述资源管理模块请求新的存储单元,以替换故障存储单元并请求所述资源管理模块回收故障存储单元的存储资源以最终完成对故障存储单元的处理。
4.根据权利要求3所述的方法,其特征在于,所述故障评估模块周期性地检查所述状态管理模块维护的各存储单元的状态及故障存储单元的故障持续时间以最终判定存储单元是否故障,具体包括:
所述故障评估模块按照预设时间间隔周期性地检查所述状态管理模块维护的各存储单元的状态;对于状态被标记为故障的存储单元,检查其故障持续时间;当故障持续时间超出预设阈值时,判定存储单元故障。
5.根据权利要求3所述的方法,其特征在于,所述故障处理模块向所述资源管理模块请求新的存储单元,以替换故障存储单元并请求所述资源管理模块回收故障存储单元的存储资源以最终完成对故障存储单元的处理,具体包括:
所述故障处理模块在接收到所述故障评估模块推送的故障存储单元的信息后,向所述资源管理模块请求指定大小的存储单元,在获取新存储单元的存储路径后,通过gluster命令用所述新存储单元替换故障存储单元,然后请求所述资源管理模块回收故障存储单元的存储资源,最终完成对故障存储单元的处理。
6.一种GlusterFS故障自动处理装置,其特征在于,包括:
心跳单元,用于周期性地收集、维护及标记GlusterFS集群中每一台服务器节点上各存储单元的状态和故障存储单元的故障持续时间;
故障评估及处理单元,用于管理所述GlusterFS集群中的存储资源,并与所述心跳单元交互以周期性地评估所述存储单元是否故障及自动处理故障存储单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110144639.7/1.html,转载请声明来源钻瓜专利网。