[发明专利]节点检测方法及共享存储装置有效
申请号: | 201810866054.4 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109144415B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 钟晋明 | 申请(专利权)人: | 新华三云计算技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/176 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 610000 四川省成都市高新区天华二路2*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 检测 方法 共享 存储 装置 | ||
本申请实施例提供一种节点检测方法及共享存储装置,共享存储装置与目标节点通信连接,且能够被该目标节点读写。共享存储装置按照预设检测周期对本装置和目标节点的连通性进行检测,若检测结果为不连通,则确定目标节点不能读写共享存储装置;若检测结果为连通,则对共享存储装置中的预设地址执行模拟读写操作,并根据执行该模拟读写操作的结果判断目标节点是否能读写共享存储装置。如此,可以避免目标节点频繁地进行读写操作,从而节约目标节点的I/O资源。
技术领域
本申请涉及共享存储技术领域,具体而言,涉及一种节点检测方法及共享存储装置。
背景技术
共享文件系统是指由多个节点组成的集群,多个节点可以访问同一存储空间,在任一节点上读写文件,在其他节点上可以访问该文件,节点之间通过分布式锁协商读写权限。
在一些应用场景中,共享文件系统的节点通过读写心跳机制来判定其他节点是否在线,每个节点按照自身的节点号在对应的固定地址写数据,并读取其他节点写的数据来判断其他节点是否在线。如此,每个节点需要频繁地进行大量读写(I/O)操作,占用大量I/O资源。随着集群中节点数量的增加,共享文件系统的负载将成倍增加,当共享文件系统的存储繁忙时,可能产生心跳I/O不响应的问题,从而导致得到错误的检测结果。
发明内容
有鉴于此,本申请的目的在于提供一种节点检测方法及共享存储装置,以至少部分地改善上述问题。
为了达到上述目的,本申请实施例采用如下方案:
第一方面,本申请实施例提供一种节点检测方法,应用于与目标节点通信连接的共享存储装置,所述目标节点能够对所述共享存储装置进行数据读写,所述方法包括:
按照预设检测周期对所述目标节点和所述共享存储装置的连通性进行检测;
若检测到所述目标节点和所述共享存储装置不连通,则确定所述目标节点不能读写所述共享存储装置;
若检测到所述目标节点和所述共享存储装置连通,则对所述共享存储装置中的预设地址执行模拟读写操作,并根据执行所述模拟读写操作的结果判断所述目标节点是否能够读写所述共享存储装置。
第二方面,本申请实施例提供一种共享存储装置,与目标节点通信连接,所述目标节点能够对所述共享存储装置进行数据读写,所述装置包括:
连通性检测模块,用于按照预设检测周期对所述目标节点和所述共享存储装置的连通性进行检测,当检测到所述目标节点和所述共享存储装置不连通时,确定所述目标节点不能读写所述共享存储装置;
第一判断模块,用于当检测到所述目标节点和所述共享存储装置连通时,对所述共享存储装置中的预设地址执行模拟读写操作,并根据执行所述模拟读写操作的结果判断所述目标节点是否能够读写所述共享存储装置。
相对于现有技术而言,本申请实施例具有以下有益效果:
本申请实施例提供的一种节点检测方法及共享存储装置,共享存储装置与目标节点通信连接,且能够被目标节点进行数据读写。共享存储装置按照预设检测周期对目标节点和本装置的连通性进行检测,若检测到目标节点和共享存储装置不连通,则确定目标节点不能读写共享存储装置;若检测到目标节点和共享存储装置连通,则对共享存储装置中的预设地址执行模拟读写操作,并根据执行该模拟读写操作的结果判断目标节点是否能读写共享存储装置。如此,可以避免目标节点频繁地进行读写操作,节约目标节点的I/O资源,从而避免在共享存储装置的存储业务繁忙时,因心跳I/O不响应而导致的对节点在线情况进行误判。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三云计算技术有限公司,未经新华三云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810866054.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区块链数据的多级存储方法和装置
- 下一篇:查询数据的方法和装置