[发明专利]一种存储节点管理方法及相关装置在审
申请号: | 202011040444.X | 申请日: | 2020-09-28 |
公开(公告)号: | CN112187919A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 史佳婧 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 节点 管理 方法 相关 装置 | ||
1.一种存储节点管理方法,其特征在于,应用于分布式存储系统,所述分布式存储系统包括管理节点以及至少一个存储节点集合,每个存储节点集合包括多个存储节点;每个存储节点上运行有代理组件以及多个存储进程;所述方法包括:
第一存储节点的代理组件确定所述第一存储节点上运行的多个存储进程中工作异常的存储进程,并根据所述工作异常的存储进程生成进程故障指示信息,所述第一存储节点为任意一个存储节点集合包括的任意一个存储节点;
所述代理组件确定所述至少一个存储节点集合包括的多个存储节点中网络异常的存储节点,并根据所述网络异常的存储节点生成节点故障指示信息;
所述代理组件向所述管理节点发送所述进程故障指示信息和所述节点故障指示信息,以使得所述管理节点根据所述进程故障指示信息确定所述第一存储节点上运行的多个存储进程中待剔除的存储进程,以及根据所述每个存储节点的代理组件发送的节点故障指示信息从所述至少一个存储节点集合包括的多个存储节点中确定待剔除的存储节点。
2.根据权利要求1所述的方法,其特征在于,所述第一存储节点的代理组件确定所述第一存储节点上运行的多个存储进程中工作异常的存储进程,包括:
所述代理组件向所述第一存储节点上运行的多个存储进程中的每个存储进程发送探测消息,所述探测消息用于探测所述每个存储进程的运行状态;
所述代理组件获取预设第一时长内所述每个存储进程针对所述探测消息的响应结果;
所述代理组件根据所述每个存储进程的响应结果确定所述每个存储进程的运行状态,并根据所述每个存储进程的运行状态从所述多个存储进程中确定所述第一存储节点上工作异常的存储进程。
3.根据权利要求1或2所述的方法,其特征在于,所述代理组件确定所述至少一个存储节点集合包括的多个存储节点中网络异常的存储节点,包括:
所述代理组件向所述至少一个存储节点集合包括的每个存储节点上运行的代理组件发送网络测试数据包,所述网络测试数据包用于探测所述每个存储节点的网络状态;
所述代理组件获取预设第二时长内所述每个存储节点针对所述网络测试数据包发送的回显数据包;
所述代理组件根据所述每个存储节点的回显数据包确定所述每个存储节点的网络状态,并根据所述每个存储节点的网络状态从所述至少一个存储节点集合包括的多个存储节点中确定网络异常的存储节点。
4.根据权利要求3所述的方法,其特征在于,所述代理组件向所述至少一个存储节点集合包括的每个存储节点上运行的代理组件发送网络测试数据包,包括:
所述代理组件向所述管理节点发送网络拓扑结构表获取请求,所述网络拓扑结构表获取请求用于指示所述管理节点查询更新后的网络拓扑结构表;
所述代理组件接收所述管理节点发送的所述更新后的网络拓扑结构表,并根据所述更新后的网络拓扑结构表获取所述至少一个存储节点集合包括的每个存储节点的网络地址;
所述代理组件根据所述每个存储节点的网络地址向所述每个存储节点上运行的代理组件发送网络测试数据包。
5.一种存储节点管理方法,其特征在于,应用于分布式存储系统,所述分布式存储系统包括管理节点以及至少一个存储节点集合,每个存储节点集合包括多个存储节点;每个存储节点上运行有代理组件以及多个存储进程;所述方法包括:
所述管理节点接收第一存储节点的代理组件发送的进程故障指示信息和节点故障指示信息,所述进程故障指示信息包括所述第一存储节点上运行的多个存储进程中工作异常的存储进程的进程标识,所述节点故障指示信息包括所述至少一个存储节点集合包括的多个存储节点中网络异常的存储节点的节点标识,所述第一存储节点为任意一个存储节点集合包括的任意一个存储节点;
所述管理节点根据所述进程故障指示信息确定所述第一存储节点上运行的多个存储进程中待剔除的存储进程,并将所述待剔除的存储进程从所述分布式存储系统中剔除;
所述管理节点根据所述节点故障指示信息从所述至少一个存储节点集合包括的多个存储节点中确定待剔除的存储节点,并将所述待剔除的存储节点从所述分布式存储系统中剔除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011040444.X/1.html,转载请声明来源钻瓜专利网。