[发明专利]基于云数据中心的智能平滑重启方法及装置有效
申请号: | 201611179918.2 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106648867B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 刘鹏;孙红涛;慕世勋 | 申请(专利权)人: | 杭州星数科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据中心 智能 平滑 方法 装置 | ||
本发明提供了基于云数据中心的智能平滑重启方法,包括以下步骤:响应于应用重启请求信号,进行弹性调度;采集部署应用实例的数据指标;分析数据指标对于系统的整体需求和重要程度,得出重启策略;选择相应重启策略,进行重启。通过采用本发明的方法,在进行重启时不会造成用户感知能力强和数据中心的资源耗尽的缺陷,提高了数据中心的稳健性保证了业务的连续性。本发明综合考虑了应用的访问和各实例所使用的各项资源情况,并加以分析计算,使数据中心能够准确快速响应外部重启请求,具有很强的实用性和扩展性,便于推广应用。
技术领域
本发明涉及云计算技术领域,特别涉及基于云数据中心的智能平滑重启方法。
背景技术
一般情况下,随着云计算技术的快速发展和容器的快速崛起,传统的数据中心已经向云数据中心转变,同时融合容器技术,可以快速方便的部署和恢复业务,提高业务的高可用性。在容器云时代,通过先启动部分新的实例,然后关闭老的实例,达到灰度发布应用的效果。这种方式可以保证在不影响业务连续性的前提下对应用进行升级、回滚等操作。由于业务扩展需要,业务系统往往会存在添加功能或删除功能的需求,在发布应用新版本时,需要重新启动应用实例,在重启过程中需要保证业务的连续性。当集群中实例个数过多,如果在保证老实例不关闭的情况下,启动新的实例,会出现资源不足的现象,进行动态扩容底层资源,造成资源浪费。业内通常的做法是首先根据现有业务的类型,对应用实例进行选择性的关闭,再启动新实例来保障业务的连续性。
如图1所示,当进行业务更新时,要对实例中的代码包进行替换,替换之后,为了保证业务的连续,需要对实例进行灰度的重启。策略一般为先启动新的实例,再关闭老的实例,这样就可以保证应用的高可用性。在以下情况会导致数据中心的业务的连续性出现故障:1)核心应用的实例个数较多,当先启动新的实例时,会瞬时占用过多的系统资源,导致启动不成功;2)没有考虑当前业务的使用情况,不能智能的选择对应的策略进行业务的重启操作。在生产环境中,业务的需要重启的情况较多,不当的重启操作和重启策略会影响业务的连续性,影响用户的感知。在发生以上问题时,由于重启过程不能被打断,在发生故障后,只能做被动的故障处理,重新修改策略。严重时,导致业务系统宕机,需要重新启动主机,这对于核心系统来说是不可接受的。
发明内容
为解决的不当的重启操作和重启策略会影响业务的连续性,影响用户的感知的技术问题,本发明提出了基于云数据中心的智能平滑重启方法及装置来实现。
基于云数据中心的智能平滑重启方法,包括以下步骤:
响应于应用重启请求信号,进行弹性调度;
采集部署应用实例的数据指标;
分析数据指标对于系统的整体需求和重要程度,得出重启策略;
选择相应重启策略,进行重启。
作为一种可实施方式,所述分析数据指标对于系统的整体需求和重要程度,得出重启策略,包括以下步骤:
根据数据指标对于系统的整体需求和重要程度,构建判断矩阵,计算权重值
根据权重值和权重值所对应的指标值,得到总的资源使用情况;
结合总的资源使用情况,根据应用的实际运行状况和运维经验,得到重启策略。
作为一种可实施方式,所述根据数据指标对于系统的整体需求和重要程度,构建判断矩阵,计算权重值,过程如下:构建判断矩阵,对判断矩阵进行转换,得到转换后的矩阵,将转换后的矩阵的每一行进行归一化处理,得出归一化处理后的矩阵,归一化处理后的矩阵中的每行数据值代表各个指标对应的权重值;
检验判断矩阵构建的好坏程度,对转换后的矩阵进行一致性检验;一致性检验的计算公式如下,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州星数科技有限公司,未经杭州星数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611179918.2/2.html,转载请声明来源钻瓜专利网。