[发明专利]一种不依赖于共享存储的高可用集群管理方法在审
申请号: | 201410218141.0 | 申请日: | 2014-05-22 |
公开(公告)号: | CN103986771A | 公开(公告)日: | 2014-08-13 |
发明(设计)人: | 王佳;王婷;张书宁 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 依赖于 共享 存储 可用 集群 管理 方法 | ||
技术领域
本发明涉及高可用集群系统中磁盘数据共享的管理方法,具体地说是一种不依赖于共享存储的高可用集群管理方法。
背景技术
高可用集群系统是指能够保证业务24小时不中断,在系统发生问题或者应用软件发生问题时,能够快速恢复业务,尽可能将宕机时间控制在分钟级别的系统。高可用集群系统中管理的业务资源种类繁多,包括进程资源、浮动IP资源、服务资源、脚本资源、磁盘资源、数据库监控资源和中间件监控资源等,各种资源和其监视资源可根据应用场景进行定制化配置和管理。其中,磁盘资源用于储存关键型应用所需的共有的数据。
在双机集群管理系统,目前是采用如下方式部署和配置磁盘资源:添加一块额外的存储设备,并且在双机上与存储设备建立连接,保证在每个节点上可以访问该存储。在集群设置时,添加磁盘资源时,填写该存储设备对应的盘符,集群启动后会通过磁盘过滤驱动保证双机对该存储设备的互斥访问,从而保护数据的一致性和完整性。但是这种通过添加存储设备管理磁盘数据的方法,需要额外投入较高的成本去购买存储设备,并且要求集群中每个节点与存储设备的连接正常,要求外界保障的因素较多。因此,需要一种不依赖于共享存储的磁盘数据管理方法,通过节点本身的磁盘进行数据传输访问,从而保证数据的一致性和完整性。而集群各节点都有自己的块设备,完全可以利用自身的块设备实现共有数据的存储和享用。因此发明一种不依赖于共享存储的高可用集群管理方法就显得非常必要。
发明内容
针对现有技术存在的不足之处,本发明提出了一种不依赖于共享存储的高可用集群管理方法。
本发明所述一种不依赖于共享存储的高可用集群管理方法,解决上述技术问题采用的技术方案如下:所述高可用集群管理方法不需要添加额外的存储设备,根据需求配置集群,通过集群节点自身的块设备,和网络带宽限制,同步或异步传输磁盘数据,保障各节点之间磁盘数据传输和共享;该高可用集群管理方法提出了一种不依赖于共享存储的磁盘数据传输装置,该磁盘数据传输装置包括同步跟踪模块、块数据同步模块、数据更改映射模块和同步链路模块;其中,
所述同步跟踪模块是一个循环缓冲区,通常由循环队列实现,用于记录从应用程序接收的要写入指定磁盘的io,以维持写入顺序保真;
所述块数据同步模块是执行双机节点磁盘数据传输,以及实现数据调度功能的模块,属于整个磁盘数据管理的核心模块;
所述数据更改映射模块用于在同步跟踪模块溢出时跟踪写入操作,这样可避免对辅助集群节点上的数据完全重新进行同步;
所述同步链路模块是连接主节点与辅助节点的模块,用于在主节点与辅助节点间建立链路,并提供了两个节点间数据传输的媒介。
本发明所述不依赖于共享存储的高可用集群管理方法具有的有益效果:
该高可用集群管理方法能够解决因添加额外的存储设备带来的成本高及连接约束问题;一方面,通过集群节点本身自带的块设备存储数据,降低了额外的存储设备开销;一方面,减少了集群节点与设备间连接复杂性,降低高可用集群管理的风险。
附图说明
附图1为不依赖于共享存储的高可用集群管理方法模块组成图;
附图2为同步模式下复制数据流程图;
附图3为异步模式下复制数据流程图。
具体实施方式
参照说明书附图,对本发明的一种不依赖于共享存储的高可用集群管理方法作以下详细地说明。
本发明所述高可用集群管理方法不需要添加额外的存储设备,根据需求配置集群,通过集群节点自身的块设备,和网络带宽限制,同步或异步传输磁盘数据,保障各节点之间磁盘数据传输和共享;该高可用集群管理方法提出了一种不依赖于共享存储的磁盘数据传输装置,该磁盘数据传输装置包括同步跟踪模块、块数据同步模块、数据更改映射模块和同步链路模块。
下面分别对上述同步跟踪模块、块数据同步模块、数据更改映射模块和同步链路模块进行详细说明:
所述同步跟踪模块是一个循环缓冲区,通常由循环队列实现,用于记录从应用程序接收的要写入指定磁盘的io,以维持写入顺序保真;
所述块数据同步模块是执行双机节点磁盘数据传输以及实现数据调度功能的模块,属于整个磁盘数据管理的核心模块;
所述数据更改映射模块用于在同步跟踪模块溢出时跟踪写入操作,这样可避免对辅助集群节点上的数据完全重新进行同步;
所述同步链路模块是连接主节点与辅助节点的模块,用于在主节点与辅助节点间建立链路,并提供了两个节点间数据传输的媒介。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410218141.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改进型大尺寸空调面板
- 下一篇:一种给风机叶片模具升降温的装置