[发明专利]SAN共享存储集群脑裂预防处理方法、装置及电子设备有效
申请号: | 202310079386.9 | 申请日: | 2023-02-08 |
公开(公告)号: | CN115811461B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 张国华;王鹏;崔潜;李庆节;李岳林;唐伟 | 申请(专利权)人: | 湖南国科亿存信息科技有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L43/10;H04L67/1097;G06F11/20;G06F3/06 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 胡君 |
地址: | 410000 湖南省长沙市开福区伍家岭*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | san 共享 存储 集群 预防 处理 方法 装置 电子设备 | ||
1.一种SAN共享存储集群脑裂预防处理方法,其特征在于,步骤包括:
在SAN共享存储设备中划分一块心跳存储区,以用于存储主、备服务器节点定期写入的磁盘心跳信息;
监测所述心跳存储区中写入的磁盘心跳信息的状态以及主、备服务器节点之间网络心跳的状态;
根据所述磁盘心跳信息以及网络心跳的状态进行处理,其中当判断到发生脑裂时进行仲裁处理以裁定继续提供服务的服务器节点;当监测到网络心跳异常时,对SAN共享存储设备设置磁盘锁以保持启用一个服务器节点,如果网络心跳正常则对SAN共享存储设备的磁盘锁进行解锁。
2.根据权利要求1所述的SAN共享存储集群脑裂预防处理方法,其特征在于,当心跳存储区写入磁盘心跳信息时,还包括记录写入的时间戳、服务器节点的信息,所述服务器节点的信息包括节点当前状态以及节点历史状态变化信息。
3.根据权利要求1所述的SAN共享存储集群脑裂预防处理方法,其特征在于,所述心跳存储区中,不同服务器节点的心跳信息写入不同的位置,同一服务器节点每次写入心跳信息时覆盖上一次写入的心跳信息。
4.根据权利要求1所述的SAN共享存储集群脑裂预防处理方法,其特征在于,当监测到所述磁盘心跳信息存在异常时,关闭对应服务器节点的指定服务或关闭对应服务器节点。
5.根据权利要求1所述的SAN共享存储集群脑裂预防处理方法,其特征在于,当判断发生脑裂时进行仲裁处理包括:根据服务器节点的当前状态以及历史状态变化信息确定出需要启用的服务器节点,并关闭另一服务器节点的指定服务或关闭另一服务器节点。
6.根据权利要求1~5中任意一项所述的SAN共享存储集群脑裂预防处理方法,其特征在于,所述当监测到网络心跳异常时包括:若当前SAN共享存储设备未上锁,则对SAN共享存储设备设置磁盘锁,若当前SAN共享存储设备已上锁,则判断所述心跳存储区中当前服务器节点的磁盘心跳信息是否正常,如果正常则当前服务器节点继续持有锁,如果存在异常则关闭当前服务器节点的指定服务或者关闭当前服务器节点。
7.根据权利要求1~5中任意一项所述的SAN共享存储集群脑裂预防处理方法,其特征在于,所述根据所述磁盘心跳信息以及网络心跳的状态进行处理的具体步骤包括:
判断当前SAN共享存储设备是否存在磁盘锁,如果存在则获取网络心跳状态,如果网络心跳状态正常,进行磁盘解锁后等待SAN共享存储设备重新写入磁盘心跳信息;如果网络心跳状态异常,则获取磁盘心跳状态,对磁盘心跳异常的服务器节点进行异常处理,所述异常处理包括关闭服务器节点的指定服务或者关闭服务器节点;
当SAN共享存储设备写入磁盘心跳信息时,判断磁盘心跳是否正常,如果正常则获取网络心跳状态,如果网络心跳异常则对SAN共享存储设备设置磁盘锁后返回重新执行所述判断当前SAN共享存储设备是否存在磁盘锁,如果网络心跳正常则返回等待重新写入磁盘心跳信息,如果磁盘心跳异常则进行所述异常处理后返回等待SAN共享存储设备重新写入磁盘心跳信息。
8.根据权利要求1~5中任意一项所述的SAN共享存储集群脑裂预防处理方法,其特征在于,基于SCSI PR对所述SAN共享存储设备设置磁盘锁,步骤包括:由当前服务器节点对SAN共享存储设备进行预留秘钥注册,注册成功后进行永久预留,以实现对预留资源加锁。
9.一种SAN共享存储集群脑裂预防处理装置,其特征在于,包括:
心跳存储区,设置在SAN共享存储设备中,以用于存储主、备服务器节点定期写入的磁盘心跳信息;
监测模块,用于监测所述心跳存储区中写入的磁盘心跳信息的状态以及主、备服务器节点之间网络心跳的状态;
仲裁模块,用于当判断到发生脑裂时进行仲裁处理,以裁定继续提供服务的服务器节点;
磁盘锁模块,用于当监测到网络心跳异常时,对SAN共享存储设备设置磁盘锁以保持启用一个服务器节点,如果网络心跳正常则对SAN共享存储设备的磁盘锁进行解锁。
10.一种电子设备,包括处理器以及存储器,所述存储器用于存储计算机程序,其特征在于,所述处理器用于执行所述计算机程序以执行如权利要求1~8中任意一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南国科亿存信息科技有限公司,未经湖南国科亿存信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310079386.9/1.html,转载请声明来源钻瓜专利网。