[发明专利]一种共享存储集群防脑裂的方法、系统、计算机存储介质有效
申请号: | 202010326284.9 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111651291B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 宫灿锋;吴坡;张江南;贺勇;任鹏凌;阮冲;王丹;李斌 | 申请(专利权)人: | 国网河南省电力公司电力科学研究院;国网河南省电力公司;国家电网有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 苏州知途知识产权代理事务所(普通合伙) 32299 | 代理人: | 陈瑞泷;张锦波 |
地址: | 450000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 存储 集群 防脑裂 方法 系统 计算机 介质 | ||
本申请涉及本发明提供了一种共享存储集群防脑裂的方法、系统、计算机存储介质,本发明在共享存储集群节点中部署心跳检测模块,在共享存储设备中部署防脑裂模块,心跳检测模块用于检测出共享存储集群中的心跳故障服务器节点,然后通过防脑裂模块判断当前主服务器节点是否故障,如果当前主服务器节点故障,及时切换至备用服务器节点作为新的主服务器节点。
技术领域
本申请属于共享存储集群技术领域,尤其是涉及一种共享存储集群防脑裂的方法、系统、计算机存储介质。
背景技术
共享存储集群是指服务器集群共享存储设备,共享存储设备同时连接多台服务器,用户业务数据存储在共享存储设备中,由主服务器对外提供服务并访问共享存储设备进行数据读写,一旦主服务器发生故障(例如:操作系统宕机、服务器意外掉电、网络故障等),系统自动将业务应用切换至备用服务器并接管共享存储设备的访问权继续对外服务,保证业务应用不间断运行。
由于服务器之间通过心跳线相互连接构成整个服务器集群,如果服务器间的心跳发生故障,即服务器在指定时间内无法互相检测到对方心跳,本来互为一个整体、动作协调的集群,就会发生脑裂即集群分裂成为若干个独立的个体,且各自启动故障转移功能,取得资源及服务的所有权,即由于相互失去了联系,都以为是对方发生故障,会本能地争抢共享存储、争起应用服务,就会发生严重后果;或共享存储被瓜分、服务都起不来;或者服务都起来,但同时读写共享存储,导致数据损坏。
发明内容
本发明要解决的技术问题是:为解决现有技术中因共享存储集群因发生脑裂导致数据损坏的问题。
针对上述技术问题,本发明提供了一种共享存储集群防脑裂的方法、系统、计算机存储介质,通过在共享存储集群的服务器节点中部署心跳检测模块,在共享存储设备(磁盘)中部署防脑裂模块,心跳检测模块和防脑裂模块协调工作,构成共享存储集群的防脑裂系统。
首先,对共享存储集群中的服务器节点初始化,对服务器节点在共享存储集群中的位置进行排序,当发生心跳网络故障后,进行预判检测,找出故障的服务器节点,提前采取措施,避免脑裂情况的发生,保证集群系统数据一致且不间断地运行,进一步提高了集群的可用性和可靠性。
本发明解决其技术问题所采用的技术方案是:
本发明第一方面提供一种共享存储集群防脑裂的方法,包括:
对共享存储集群中的服务器节点进行初始化排序;
当检测到多个资源访问请求时,判定共享存储设备即将发生脑裂时,触发脑裂检测机制,向当前主服务器节点发送心跳检测指令,判定当前主服务器节点是否故障;
若当前主服务器节点故障,则进行主备服务器的切换,将排序最优的备用服务器节点切换为新的主服务器节点,使所述新的主服务器节点作为唯一的服务器节点与共享存储设备进行资源交互访问。
本发明第二方面提供一种共享存储集群防脑裂的系统,包括:设置于共享存储设备中的防脑裂模块,所述防脑裂模块包括:
初始化单元,用于对共享存储集群中的服务器节点进行初始化排序;
脑裂检测单元,用于当检测到共享存储设备即将发生脑裂时,触发脑裂检测机制,向当前主服务器节点发送心跳检测指令,判定当前主服务器节点是否故障;
控制单元,用于若当前主服务器节点故障,则进行主备服务器的切换,将排序最优的备用服务器节点切换为新的主服务器节点,使所述新的主服务器节点作为唯一的服务器节点与共享存储设备进行资源交互访问。
本发明第三方面提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,用于实现本发明第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网河南省电力公司电力科学研究院;国网河南省电力公司;国家电网有限公司,未经国网河南省电力公司电力科学研究院;国网河南省电力公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010326284.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抗震吊顶及其施工工艺
- 下一篇:一种OML对RUCM的表示方法