[发明专利]宿主机容器自愈方法、装置及系统有效
申请号: | 202010611315.5 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111796959B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 安徐林;李彤;白佳乐;郑杰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 宿主 容器 自愈 方法 装置 系统 | ||
本发明提供一种宿主机容器自愈方法、装置及系统。该宿主机容器自愈方法包括:接收来自宿主机的容器重启信息和来自监控服务器的容器磁盘信息;容器重启信息和容器磁盘信息均包括容器标识;根据容器重启信息和容器磁盘信息判断异常类型;根据异常类型修复容器标识对应的容器以完成自愈。本发明可以提升容器的快速自愈能力,为用户提供稳定的在线服务。
技术领域
本发明涉及宿主机容器技术领域,具体地,涉及一种宿主机容器自愈方法、装置及系统。
背景技术
随着上云应用的广泛部署,管理容器的规模越来越大,容器的健康运行监控以及自我恢复自愈的能力显得越发的重要。目前云上资源管理主要采用kubernetes开源管理软件进行管理,kubernetes针对容器不健康场景提供了容器原地重启自愈机制。
在云上的集群容器管理中,容器的异常场景引发的原因较为复杂,一旦发生异常,容器不能第一时间修复,那么会影响应用的在线服务水平,导致应用不可用,严重的话导致企业的营收和服务形象。kubernetes对于宿主机自身的IO繁忙引起的容器响应慢以及容器的异常日志大量写入导致磁盘IO繁忙等亚健康的场景缺乏监控和自愈的能力,在容器异常时只能不断重启,不能及时自动干预自愈容器,无法保障容器的在线稳定提供服务能力。
发明内容
本发明实施例的主要目的在于提供一种宿主机容器自愈方法、装置及系统,以提升容器快速自愈的能力,为用户提供稳定的在线服务。
为了实现上述目的,本发明实施例提供一种宿主机容器自愈方法,包括:
接收来自宿主机的容器重启信息和来自监控服务器的容器磁盘信息;容器重启信息和容器磁盘信息均包括容器标识;
根据容器重启信息和容器磁盘信息判断异常类型;
根据异常类型修复容器标识对应的容器以完成自愈。
本发明实施例还提供一种宿主机容器自愈装置,包括:
接收单元,用于接收来自宿主机的容器重启信息和来自监控服务器的容器磁盘信息;容器重启信息和所述容器磁盘信息均包括容器标识;
第一判断单元,用于根据容器重启信息和容器磁盘信息判断异常类型;
自愈单元,用于根据异常类型修复容器标识对应的容器以完成自愈。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器执行计算机程序时实现所述的宿主机容器自愈方法的步骤。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现所述的宿主机容器自愈方法的步骤。
本发明实施例还提供一种宿主机容器自愈系统,包括:
宿主机、监控服务器和宿主机容器自愈装置;
宿主机监听容器重启信息,上传容器重启信息至宿主机容器自愈装置;
监控服务器采集位于宿主机上的容器的容器磁盘信息,上传容器磁盘信息至宿主机容器自愈装置;
宿主机容器自愈装置接收容器重启信息和容器磁盘信息;容器重启信息和容器磁盘信息均包括容器标识;根据容器重启信息和容器磁盘信息判断异常类型;根据异常类型修复容器标识对应的容器以完成自愈。
本发明实施例的宿主机容器自愈方法、装置及系统根据容器重启信息和容器磁盘信息判断异常类型,并根据异常类型修复容器标识对应的容器以完成自愈,可以提升容器的快速自愈能力,为用户提供稳定的在线服务。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010611315.5/2.html,转载请声明来源钻瓜专利网。