[发明专利]一种集群应用的故障迁移方法和系统有效
申请号: | 201510696532.8 | 申请日: | 2015-10-23 |
公开(公告)号: | CN105227374B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 高峰 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;曲鹏 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群应用服务器 故障迁移 应用 集群应用 物理设备 性能信息 中央处理 可用 镜像服务器 周期周期性 分配备份 心跳信息 应用部署 备份 心跳 监控 创建 分析 进程 | ||
1.一种集群应用的故障迁移方法,其特征在于,所述方法包括:
通过性能检测工具cAdvisor对运行在不同的Docker容器内的不同应用的进程进行监控,并对运行中的所述应用的性能进行分析;
根据分析结果生成带有特殊标志的性能信息;其中,所述带有特殊标志的性能信息中包含所述Docker容器内的应用是否出现故障的信息;
通过各个集群应用服务器上的服务器状态监听工具Agent以第一时间周期周期性地收集所述Agent所在的集群应用服务器上的不同应用的性能信息,并以心跳的形式将所述性能信息作为心跳信息发送给中央处理中心;其中,所述Agent所在的集群应用服务器上的不同应用是预先使用Docker容器将所述不同应用以及所述不同应用的运行环境打包为不同的镜像并存储在镜像服务器上,通过所述镜像服务器预先部署到所述集群应用服务器上的;
当所述中央处理中心接收到的所述心跳信息中标志出所述Docker容器内的应用出现故障时,通过所述镜像服务器创建与出现故障的应用相对应的可用的应用,并通过预设的备份策略为所述可用的应用分配备份的集群应用服务器,并将创建的该可用的应用部署到所述备份的集群应用服务器上。
2.如权利要求1所述的集群应用的故障迁移方法,其特征在于,所述方法还包括:
通过镜像服务器将创建的所述可用的应用部署到所述集群应用服务器上以后,更新所述中央处理中心中预存的位置映射关系表;其中,所述位置映射关系表包括不同的应用进程的标志与所述应用进程所在位置的映射关系。
3.如权利要求2所述的集群应用的故障迁移方法,其特征在于,所述方法还包括:
将部署到各个集群应用服务器上的全部Docker容器的信息均注册到所述中央处理中心中;并且通过各个所述集群应用服务器上的Agent以第二时间周期周期性地对所述Agent所在的应用服务器中的Docker容器进行扫描;当发现所述Agent所在的应用服务器上出现新的Docker容器时,将所述新的Docker容器的信息注册到所述中央处理中心中,并更新所述位置映射关系表。
4.如权利要求2所述的集群应用的故障迁移方法,其特征在于,所述方法还包括:
在预设的时间周期内,当所述中央处理中心没有接收到任何集群应用服务器上的Agent发送的心跳信息时,通过所述中央处理中心在预设的资源池中寻找可用的物理资源,重新在各个集群应用服务器上部署不同的应用,并更新所述位置映射关系表。
5.如权利要求4所述的集群应用的故障迁移方法,其特征在于,所述预设的时间周期为n×第一时间周期,其中,n为正整数。
6.一种集群应用的故障迁移系统,其特征在于,所述系统包括:监控模块、生成模块、采集模块、部署模块和创建模块;
所述监控模块,用于对运行在不同的Docker容器内的不同应用的进程进行监控,并对运行中的所述应用的性能进行分析;
所述生成模块,用于根据分析结果生成带有特殊标志的性能信息;其中,所述带有特殊标志的性能信息中包含所述Docker容器内的应用是否出现故障的信息;
所述采集模块,用于以第一时间周期周期性地收集服务器状态监听工具Agent所在的集群应用服务器上的不同应用的性能信息,并以心跳的形式将所述性能信息作为心跳信息发送给中央处理中心;其中,所述Agent所在的集群应用服务器上的不同应用是预先使用Docker容器将所述不同应用以及所述不同应用的运行环境打包为不同的镜像并存储在镜像服务器上,通过所述部署模块预先部署到所述集群应用服务器上的;
所述创建模块,用于当所述中央处理中心接收到的所述心跳信息中标志出所述Docker容器内的应用出现故障时,创建与出现故障的应用相对应的可用的应用,并通过预设的备份策略为所述可用的应用分配备份的集群应用服务器,并将创建的该可用的应用部署到所述备份的集群应用服务器上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510696532.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多业务共享长连接方法、系统及其装置、终端
- 下一篇:信息获取方法和装置