[发明专利]一种自定义恢复故障虚拟机的方法在审
申请号: | 201510895562.1 | 申请日: | 2015-12-07 |
公开(公告)号: | CN105550012A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 胡雨欣;杨松;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 恢复 故障 虚拟机 方法 | ||
技术领域
本发明涉及云计算技术领域,特别是一种自定义恢复故障虚拟机的方法。
背景技术
云平台提供的虚拟机服务,由于外界发生的一些不可控因素,如断电、物 理机磁盘问题导致虚拟机无法正常运行,部署在虚拟机内部的应用无法提供正 常的服务。传统的云平台虚拟机维护主要是依赖人工,这种维护方法存在以下 问题:
一是管理员需花费大量时间检查虚拟机是否存在发生故障的情况,发生故 障后,需手动恢复虚拟机以确保虚拟机应用的正常运行。
二是人工维护的时效性无法确保,管理员无法第一时间获取到虚拟机发生 故障的信息。对于政务云等部署了政务网站应用的云平台,需要虚拟机上的应 用长期稳定的运行,如果发生了应用一段时间无法访问的问题,会严重影响政 府部门的公信力。
为了减轻运维人员负担,提高运维工作效率,保证云平台虚拟机能持续正 常运行,为用户提供稳定可靠的服务,需要一种自定义恢复故障虚拟机的方法。
发明内容
本发明解决的技术问题在于提供了一种自定义恢复故障虚拟机的方法,解 决了云平台虚拟机故障时需要运维人员人工查看故障原因并修复故障虚拟机的 问题。
本发明解决上述技术问题的技术方案是:
所述的方法包括如下步骤:
步骤1:在云平台上创建虚拟机,给虚拟机设置恢复策略及最大恢复次数;
步骤2:创建虚拟机状态监控模块,实时监控虚拟机运行是否正常,出现异 常时,监控模块发送告警通知;
步骤3:平台接收到告警通知,判断虚拟机设置的恢复策略;
步骤4:恢复模块调用相应的恢复方法,执行恢复流程;
步骤5:监控模块检测恢复是否成功,如恢复成功,则执行步骤8结束流程; 如未恢复成功,执行步骤6;
步骤6:判断是否达到最大恢复次数,未达到,则执行步骤4;如已达到, 则执行步骤7;
步骤7:监控模块发送告警通知运维人员手动恢复虚拟机;
步骤8:结束。
所述的恢复策略包括重启虚拟机、系统还原虚拟机、备份还原、快照还原 等恢复虚拟机策略;
所述的异常是指虚拟机发生死机等不能正常运行操作系统的状态。
所述的监控模块通过agent模块向虚拟机发送消息,如果连续尝试3次都 未接收到虚拟机内部agent返回的数据,则认为虚拟机已经发生故障;检测到 故障时,通知恢复模块开始恢复虚拟机;检测到虚拟机从故障状态恢复到正常 时,终止恢复流程;检测到虚拟机恢复失败并超过最大恢复次数时,向管理员 发送告警通知,提醒手工进行故障恢复;其中,agent模块是使用串口让物理机 和虚拟机通信的工具。
所述的恢复模块获取虚拟机设置的恢复策略,然后调用对应的功能模块;当 恢复策略为重启虚拟机时,恢复模块调用重启虚拟机接口执行重启操作恢复虚 拟机;当恢复策略为系统还原时,恢复模块调用系统还原接口,获取虚拟机镜 像,重新生成系统盘代替现有的系统盘,达到恢复虚拟机的目的;当恢复策略 为备份还原时,恢复模块使用虚拟机最新的备份还原虚拟机;当恢复策略为快 照还原时,恢复模块使用虚拟机最新的快照文件还原虚拟机。
本发明解决了云平台虚拟机故障时需要运维人员人工查看故障原因并修复 故障虚拟机的问题,减轻了运维人员的负担,提高了运维效率,同时保证了云 平台虚拟机能持续正常运行,为用户提供稳定可靠的服务。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明方法流程图。
具体实施方式
如图1所示,本发明的方法包括以下步骤:
给云平台上的虚拟机设置恢复策略及最大恢复次数
监控模块定时查询虚拟机状态,发现虚拟机故障时通知恢复模块进行恢复。
恢复模块根据恢复次数决定需不需要对虚拟机进行恢复,同时调用不同的恢复 策略开始恢复虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510895562.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:跨浏览器动态展示方法和装置
- 下一篇:基于系统切换的界面显示方法和智能终端