[发明专利]主备容器系统切换方法及装置有效
| 申请号: | 201810697116.3 | 申请日: | 2018-06-29 |
| 公开(公告)号: | CN108880898B | 公开(公告)日: | 2020-09-08 |
| 发明(设计)人: | 李勇 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/455;G06F9/4401 |
| 代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 容器 系统 切换 方法 装置 | ||
本发明涉及一种主备容器系统切换方法及装置,包括:接收用户输入的系统升级指令;响应于所述系统升级指令,向所述物理网络设备中的第二容器系统发送容器系统数据;当接收到所述第二容器系统发送的数据备份完成通知后,向所述共享文件中写入主备容器系统切换通知,用于使所述第二容器系统在监测到所述共享文件中存在所述主备容器系统切换通知时,切换所述第二容器系统为所述主容器系统。根据本发明实施例提供的主备容器系统切换方法及装置能够保证主备容器系统切换的实时性,减少对资源的浪费,并能够节约主备容器系统切换的成本。
技术领域
本发明涉及通信技术领域,尤其涉及一种主备容器系统切换方法及装置。
背景技术
ISSU(英文:In-Service Software Upgrade,中文:不中断业务升级)是一种可靠性高的升级设备启动软件的方式。双系统单机ISSU是在同一个物理设备中的两个容器内分别运行一个容器系统,该两个容器系统互为主备。其中,容器作为一种用于隔离的虚拟技术,可以将主备容器系统及主备容器系统上运行的应用进程加以隔离。备容器系统在主容器系统停止运行时,切换为主容器系统,以保证服务升级。
相关技术一中,主备容器系统之间可以互发心跳完成主备容器系统切换。但是,若发送心跳的时间间隔较大,容易发生主备容器系统切换不及时的问题,若密集发送心跳,又会占用CPU(英文:Central Processing Unit,中文:中央处理器)较多资源,造成资源浪费的问题。
相关技术二中,可以在物理设备中运行一个第三方系统(例如:物理器件或者物理系统),通过第三方系统进行主备裁决,该第三方系统对主备容器系统进行监控,并在主容器系统不再运行时,通知备容器系统升级为主系统。但是,通过第三方系统进行主备裁决,增加了主备容器系统切换的成本。
发明内容
有鉴于此,本发明提出了一种主备容器系统切换方法及装置,能够保证主备容器系统切换的实时性,减少对资源的浪费,并能够节约主备容器系统切换的成本。
在第一方面,本发明实施提供了一种主备容器系统切换方法,应用于部署在物理网络设备中的第一容器系统,所述物理网络设备中创建有共享文件,所述第一容器系统为所述物理网络设备中运行的主容器系统,所述方法包括:
接收用户输入的系统升级指令;
响应于所述系统升级指令,向所述物理网络设备中的第二容器系统发送容器系统数据;
当接收到所述第二容器系统发送的数据备份完成通知后,向所述共享文件中写入主备容器系统切换通知,用于使所述第二容器系统在监测到所述共享文件中存在所述主备容器系统切换通知时,切换所述第二容器系统为所述主容器系统。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
向所述第一容器系统内运行的各个应用进程发送容器系统退出通知,用于使所述各个应用进程根据所述容器系统退出通知终止在所述第一容器系统内的运行。
结合第一方面,或者结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
向所述第一容器系统的系统驱动发送断开网络连接指令,以使得所述系统驱动不再收发数据。
在第二方面,本发明实施例提供了一种主备容器系统切换方法,应用于部署在物理网络设备中的第二容器系统,所述物理网络设备中创建有共享文件,所述第二容器系统为所述物理网络设备中运行的备容器系统,所述方法包括:
对共享文件进行监测;
在监测到所述共享文件中存在主备容器系统切换通知时,切换所述第二容器系统为主容器系统;
其中,所述主备容器系统切换通知为第一容器系统在进行主备容器系统切换时,写入所述共享文件中的通知信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810697116.3/2.html,转载请声明来源钻瓜专利网。





