[发明专利]一种分布式存储系统的故障诊断方法与装置有效
申请号: | 201310219151.1 | 申请日: | 2013-06-04 |
公开(公告)号: | CN103259688B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 张阜兴;李剑宇 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 故障诊断 方法 装置 | ||
1.一种分布式存储系统的故障诊断方法,其特征在于,所述方法包括:
监控进程根据待检测数据运行进程的注册信息获取所述数据运行进程标识;
监控进程检测所述标识对应的数据运行进程在终端设备上是否存在,若不存在,则监控进程确定所述数据运行进程发生故障。
2.根据权利要求1所述的方法,其特征在于,所述数据运行进程的标识为所述数据运行进程的名称时,所述监控进程检测所述标识对应的数据运行进程在终端设备上是否存在,包括:
在终端设备运行进程列表中查找所述数据运行进程的名称,若未查找到,则所述数据运行进程不存在。
3.根据权利要求1所述的方法,其特征在于,所述数据运行进程的标识为所述数据运行进程的编号时,所述监控进程检测所述标识对应的数据运行进程在终端设备上是否存在,包括:
根据所述数据运行进程的编号获取该数据运行进程在终端设备上的运行端口;
若所述运行端口未被占用,则确定所述数据运行进程不存在。
4.根据权利要求1所述的方法,其特征在于,所述数据运行进程的标识为所述数据运行进程所在设备的IP地址和为该进程分配的端口时,所述监控进程检测所述标识对应的数据运行进程在终端设备上是否存在,包括:
在所述IP地址对应的终端设备上检测为所述数据运行进程分配的端口是否空闲,若是,则确定所述数据运行进程不存在。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
监控进程确定所述数据运行进程发生故障后,删除所述数据运行进程对应的注册信息。
6.根据权利要求5所述的方法,其特征在于,所述监控进程为本地监控进程和/或远程监控进程,当所述数据运行进程所在的终端设备宕机时,则具体由远程监控进程执行所述删除所述数据运行进程对应的注册信息的步骤。
7.根据权利要求5所述的方法,其特征在于,删除所述数据运行进程对应的注册信息之前,还包括:
对所述数据运行进程的注册信息版本号进行校验,以防止RegionServer进程的误删除。
8.根据权利要求5所述的方法,其特征在于,所述数据运行进程对应的注册信息被删除后,所述方法还包括:
触发ZooKeeper节点的回调机制,以使Master节点启动故障处理流程。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
若监控进程出现故障,则通过系统的心跳机制进行所述数据运行进程的故障诊断。
10.一种分布式存储系统的故障诊断装置,其特征在于,所述装置包括:
获取模块,用于根据待检测数据运行进程的注册信息获取所述RegionServer进程标识;
第一检测模块,用于检测所述标识对应的数据运行进程在终端设备上是否存在;
确定模块,用于所述数据运行进程不存在时,确定所述数据运行进程发生故障。
11.根据权利要求10所述的装置,其特征在于,所述数据运行进程的标识为所述数据运行进程的名称时,所述检测模块包括:
查找子模块,用于在终端设备运行进程列表中查找所述数据运行进程的名称;
确定子模块,用于在终端设备运行进程列表中未找到所述数据运行进程的名称时,确定所述数据运行进程不存在。
12.根据权利要求10所述的装置,其特征在于,所述数据运行进程的标识为所述数据运行进程的编号时,所述检测模块包括:
获取子模块,用于根据所述数据运行进程的编号获取该数据运行进程在终端设备上的运行端口;
则所述确定子模块,具体用于所述运行端口未被占用时,确定所述数据运行进程不存在。
13.根据权利要求10所述的装置,其特征在于,所述数据运行进程的标识为所述数据运行进程所在设备的IP地址和为该进程分配的端口号时,所述检测模块包括:
检测子模块,用于在所述IP地址对应的设备上检测为所述RegionServer进程分配的端口号是否空闲;
则所述确定子模块,具体用于为所述数据运行进程分配的端口空闲时,确定所述数据运行进程不存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310219151.1/1.html,转载请声明来源钻瓜专利网。