[发明专利]虚拟机故障诊断方法、处理方法及其装置和系统有效
申请号: | 201110070375.1 | 申请日: | 2011-03-23 |
公开(公告)号: | CN102693177A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 许辉阳;张剑寅;彭晋;于青 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 故障诊断 方法 处理 及其 装置 系统 | ||
技术领域
本发明涉及计算机技术领域中的虚拟化技术,尤其涉及一种虚拟机故障诊断方法、处理方法及其装置和系统。
背景技术
为了更好地实现计算机物理资源的虚拟共享,充分提高计算机物理资源的利用率,达到节能减排和负载均衡等目的,虚拟化技术越来越受到IT及相关领域的重视,并获得了广泛的应用。
服务器虚拟化是指利用虚拟化技术将一台物理服务器虚拟化成多个虚拟机,每个虚拟机可以独立提供与物理服务器相同的功能,如:在虚拟机上安装操作系统、数据库及部署应用程序等。这样,不同虚拟机就可以封装不同的业务应用逻辑,即在同一台物理计算机上运行多个独立的操作系统及相互独立的应用。而服务器所拥有的物理资源(如CPU、内存、磁盘和网络资源等)可以被这些虚拟机共享。
虚拟化技术强调为需要运行的程序或软件营造它所需要的执行环境。在采用了虚拟化技术后,程序或软件的运行不一定独享底层的物理计算资源,对它来说,它只是运行在与真实计算环境完全相同的执行环境虚拟机(具有相同的CPU主频、内存和硬盘容量)中,同时可以实现在不同的虚拟机之间实现资源的动态调度。虚拟化技术的引入,打破了真实计算中软件与硬件之间的紧密耦合关系,从而可以有效的提高计算机资源利用率和降低成本等。
“虚拟机故障诊断”的概念是指基于虚拟机的业务提供模式下,在业务运营阶段对承载业务的虚拟机实施实时的监控,并诊断虚拟机的不同状态以通知虚拟机管理器实施相关的调度等工作。
随着云计算和IDC(Internet Data Center,互联网数据中心)的普及,未来虚拟机广泛应用将成为一种趋势。在此情况下,虚拟机故障诊断将成为一个重要环节。为了保障业务的鲁棒性和用户体验,必须能够对虚拟机的状态进行实时的监控,从而对虚拟机故障进行准确的定位并处理。特别是基于虚拟机来承载实时性要求较高的电信业务时,高效的虚拟机故障诊断和处理机制可以使虚拟机在电信业务管理和应用部署这两方面的价值发挥到最大,同时还将给整个生态系统带来积极的意义。
目前关于虚拟机故障诊断和处理通用的做法,是在虚拟机里面安装相关的虚拟机信息监控系统(如ganglia等),通过其收集的相关资源利用信息(CPU、内存和磁盘使用情况等)来判断虚拟机的状态,当认为虚拟机处于故障状态时进行相关的处理,如重启虚拟机或实例化新的虚拟机等。
发明人在实现本发明的过程中,发现实际业务运营时,传统的虚拟机性能评测方法通常是基于监控系统获取的相关虚拟机信息来进行虚拟机性能及故障的评测。然而由于虚拟机所承载业务的不同,对于不同类型的业务,如互联网业务和电信业务的故障诊断方法应该不同。
由此可见,目前缺乏一套面向业务的虚拟机性能评测、故障诊断方法和故障处理方法。
发明内容
本发明实施例提供了一种虚拟机故障诊断方法、处理方法及其装置和系统,用以实现面向业务的虚拟机故障诊断和故障处理。
本发明实施例提供的虚拟机故障诊断方法,包括:
获取虚拟机的业务状态信息和资源状态信息;
根据所述虚拟机的业务状态信息和资源状态信息,对所述虚拟机进行故障诊断。
本发明实施例提供的虚拟机管理器,包括:
获取模块,用于获取虚拟机的业务状态信息和资源状态信息;
诊断模块,用于根据所述虚拟机的业务状态信息和资源状态信息,对所述虚拟机进行故障诊断。
本发明上述实施例,在对虚拟机进行故障诊断时引入业务状态信息作为依据,从而能够根据业务的不同对虚拟机质量进行评价,以诊断是否发生故障,与现有技术相比,提高了故障诊断的准确性。
本发明实施例提供的虚拟机故障处理方法,应用于基于上述虚拟机故障诊断方法诊断出虚拟机故障后的处理流程,该方法包括:
当诊断出虚拟机发生故障后,根据所述虚拟机承载的业务,选择对应的故障处理策略;
根据选择的故障处理策略,对发生故障的虚拟机进行相应处理。
本发明的上述实施例,在对虚拟机故障处理时引入了虚拟机承载的业务作为选择故障处理策略的依据,从而能够根据虚拟机承载的业务的不同采用相应的故障处理策略。
本发明实施例提供的虚拟机,包括:
业务状态监控模块,用于对虚拟机的业务状态进行监控;
资源状态监控模块,用于对虚拟机的资源状态进行监控;
上报模块,用于将业务状态监测模块监控到的业务状态信息和资源状态监控模块监控到的资源状态信息上报给资源管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110070375.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高纯度替考拉宁的制备方法
- 下一篇:便携式光纤SPR食品安全检测仪