[发明专利]一种存储仲裁管理方法、系统、终端及存储介质有效
| 申请号: | 202011320551.8 | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN112463669B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 薛成威 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F11/14;G06F3/06 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 存储 仲裁 管理 方法 系统 终端 介质 | ||
本发明提供一种存储仲裁管理方法、系统、终端及存储介质,包括:新增统一仲裁管理装置,并启动独立线程将集群注册至所述统一仲裁装置;设置所述统一仲裁装置接管所有集群的仲裁机制;设置所述统一仲裁装置和集群仲裁之间保持定时同步策略;通过统一仲裁装置对仲裁故障的集群节点进行恢复。本发明在原有仲裁方式的基础上引入统一仲裁管理的方案,将多个集群甚至整个机房的存储集群仲裁进行统一管理,方便标准化、高效率管理。
技术领域
本发明属于存储仲裁技术领域,具体涉及一种存储仲裁管理方法、系统、终端及存储介质。
背景技术
通常存储集群包含多个节点,当集群内部两个节点数相同的节点群之间完全失去通信链接时(即脑裂),需要为两个节点群提供抢占功能,即优先抢占仲裁的节点群接管集群,另一节点群离线。仲裁的作用保证了集群多个节点中只有一个配置节点,保证数据和操作的唯一性,并且在节点故障的时候将配置节点转移至其他节点,保证存储集群的可靠性。
传统的存储集群的仲裁方案有硬盘仲裁、IP仲裁和第三方存储仲裁等方式。其中,硬盘仲裁使用存储自身机柜中的硬盘作为仲裁盘,在指定的硬盘中保存集群配置节点信息,当发生配置节点故障时进行配置节点的转移,以使集群正常工作;IP仲裁的方式是依托于IP链路的传输方式,在其余系统上运行特定的仲裁程序,例如可在windows系统上运行仲裁程序,保持该windows系统的网络和集群网络互通,作为远程端对集群发挥仲裁的作用;第三方存储仲裁方式为集群外接一台第三方存储机箱,该机箱创建卷并映射至主存储系统,主存储系统使用该卷作为仲裁使用。
现有的仲裁方案都局限在单一集群系统,当该集群系统中的仲裁盘损坏或者仲裁服务器、第三方仲裁机箱宕机,则存储集群无法完成配置节点的转移,具有极高的数据不一致风险,影响存储集群的可靠性。
发明内容
针对现有技术的上述不足,本发明提供一种存储仲裁管理方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种存储仲裁管理方法,包括:
新增统一仲裁管理装置,并启动独立线程将集群注册至所述统一仲裁管理装置;
设置所述统一仲裁管理装置接管所有集群的仲裁机制;
设置所述统一仲裁管理装置和集群仲裁之间保持定时同步策略;
通过统一仲裁管理装置对仲裁故障的集群节点进行恢复。
进一步的,所述方法还包括:
若租约到期节点必须恢复仲裁状态,则将租约到期节点进行转移;
若发生仲裁故障时,则删除故障节点并调整序列号,通过统一仲裁管理装置进行仲裁故障恢复后同步至集群仲裁。
进一步的,所述将租约到期节点进行转移,包括:
通过统一仲裁管理装置停止租约到期节点的运行;
集群中的其余节点将租约到期节点排除在集群操作之外。
进一步的,所述删除故障节点并调整序列号,通过统一仲裁管理装置进行仲裁故障恢复后同步至集群仲裁,包括:
通过统一仲裁管理装置读取仲裁头的序列号,并判断所述仲裁头的序列号是否小于或等于节点的序列号;
若是,则与视图中的其他节点通信以同意从投票集中删除不在此视图中的节点,并使序列号加一;
将结果写入统一仲裁管理装置,等待集群仲裁恢复后同步至集群仲裁。
进一步的,所述方法还包括:
判断集群是否存在仲裁,若是则保存仲裁数据,若否,则接管该集群仲裁。
进一步的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011320551.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车装饰条交互式包装箱
- 下一篇:一种高精密印刷异形网版





