[发明专利]一种监控容器的方法、装置与代理服务系统有效
申请号: | 201310389310.2 | 申请日: | 2013-08-30 |
公开(公告)号: | CN103491134A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 张洪辉;任超;陈立波 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 王庆龙 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 容器 方法 装置 代理 服务 系统 | ||
技术领域
本发明实施例涉及通信技术,尤其涉及一种监控容器的方法、装置与代理服务系统。
背景技术
Linux容器(container)是在Linux平台上实现的容器虚拟化技术,其用于提供隔离的用户态linux运行环境,而且有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。
高可用系统中配置有高可用软件,其具有高可用性(High Availability,HA),即该高可用系统可以在任何随机时刻需要和开始执行任务时,处于可工作或可使用状态。高可用系统可以设置在本地主机上,这样,高可用系统可以对本地主机上运行的应用资源状态进行健康监控,发现应用资源状态异常后采用某种策略恢复程序执行。通常高可用系统为达到通信的高效率、低延迟、高可靠性,会将其通信组件作为一个内核模块编译。
如何实现容器的高可用性成为亟需解决的问题。
发明内容
本发明实施例提供一种监控容器的方法、装置与代理服务系统,以实现容器的高可用性。
本发明第一方面提供一种监控容器的方法,包括:
接收代理服务系统发送的第一容器的异常消息;
根据所述异常消息,通过代理服务系统对所述第一容器进行重启处理或切换处理。
在第一种可能的实现方式中,根据第一方面,所述根据所述异常消息,对所述第一容器进行重启处理或切换处理,包括:
根据所述异常消息中第一容器的标识,检测所述第一容器的重启次数记录;
当所述第一容器的重启次数小于第一阈值时,通过所述代理服务系统向所述第一容器发送重启命令,以使所述第一容器重启,并继续处理当前正在处理的业务。
在第二种可能的实现方式中,根据第一种可能实现的方式,还包括:
当所述第一容器的重启次数大于或等于所述第一阈值时,判断所述第一容器的切换次数是否达到第二阈值;
当判断出所述第一容器的切换次数小于所述第二阈值时,通过所述代理服务系统向本地的第二容器发送启动命令,以使所述第二容器处理所述第一容器当前正在处理的业务。
在第三种可能的实现方式中,根据第二种可能实现的方式,还包括:
当判断出所述第一容器的切换次数大于或等于所述第二阈值时,判断所述第一容器的切换次数是否达到第三阈值;
当判断出所述第一容器的切换次数小于所述第三阈值时,通过所述代理服务系统向异地的第三容器发送启动命令,以使所述第三容器处理所述第一容器当前正在处理的业务。
在第四种可能的实现方式中,根据第三种可能实现的方式,还包括:
当判断出所述第一容器的切换次数大于或等于所述第三阈值时,发出警报,以使用户获知所述第一容器所在的高可用系统发生无法修复的故障。
在第五种可能的实现方式中,根据第一方面,所述接收代理服务系统发送的第一容器的异常消息包括:
接收所述代理服务服务系统中的代理服务客户端发送的异常消息,所述异常消息是所述代理服务器端向所述代理服务客户端发送的,所述代理服务器端还用于检测所述第一容器的运行状态,所述异常消息中包括代理服务器端的地址,所述第一容器的地址与所述代理服务器端的地址相同;
所述通过代理服务系统对所述第一容器进行重启处理或切换处理包括:
向所述代理服务器中的代理服务客户端发送处理信息,以使所述代理服务客户端通过所述代理服务器端向所述第一容器发送所述处理信息以进行所述第一容器的重启处理或切换处理;
其中,信息交互的方式为socket方式。
本发明第二方面提供一种监控容器的方法,包括:
检测第一容器的运行状态;
当发现所述第一容器的运行状态异常时,向高可用系统发送所述第一容器的异常消息;
接收所述高可用系统根据所述异常消息发送的重启命令或启动命令;
向所述第一容器发送所述重启命令,或者向本地的第二容器发送启动命令,或者向异地的第三容器发送启动命令。
在第一种可能的实现方式中,根据第二方面,通过socket方式与所述第一容器、所述代理服务客户端进行信息交互。
在第二种可能的实现方式中,根据第二方面或第一种可能实现的方式,所述异常消息中包括第一容器的地址,所述第一容器的地址与代理服务器系统中的代理服务器端的地址相同,所述代理服务器端设置在所述第一容器内。
本发明第三方面提供一种监控容器的装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310389310.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:润滑刹车调整臂
- 下一篇:铝制轻量化车辆的销联接机构