[发明专利]虚拟机的管理方法和装置无效
申请号: | 201210441580.9 | 申请日: | 2012-11-07 |
公开(公告)号: | CN102983990A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 李守超 | 申请(专利权)人: | 曙光云计算技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F9/455 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 管理 方法 装置 | ||
技术领域
本发明涉及计算机领域,并且特别地,涉及一种虚拟机的管理方法和装置。
背景技术
在分布式的云计算操作系统中,处于中心的管理平台需要管理大量服务器及虚拟机资源,因此,对这些资源的状态进行实时监控是一个难点。因为虚拟机运行中或者在对虚拟机执行启动、停止、迁移等操作时会出现各类故障,所以需要对服务器和虚拟机资源进行保护,并且在故障发生后进行恢复。
一般而言,用户在使用云计算操作系统时,需要登陆到管理平台,根据管理平台显示的资源状态执行接下来的操作,管理平台会将用户操作指令发送给其管理的各服务器。如果管理平台显示的资源状态与后台的实际资源状态是一致的,那么用户的操作可以正常执行并成功返回。但是如果管理平台并没有正确反映后台资源的实际状态时,就会操作失败,这就造成用户对产品的体验较差的问题,甚至可能因为资源冲突导致数据丢失。
传统方式是使用状态码定义资源状态,以表示虚拟机维持的状态,如运行、停止、挂起等。在用户操作后台资源成功后,更新系统中管理平台所记录的资源状态。
在用户使用云计算操作系统的过程中,以下情况会导致管理平台与后台资源状态不一致的问题。
第一,在用户执行虚拟化操作或服务器运行的过程中,可能会出现各类故障,如断电、网络中断、磁盘损坏、系统内核崩溃等问题。如果出现这些情况,就需要将后台的资源状态及时反馈到系统中,并以界面警告、短信、邮件等方式通知用户,以免用户在不知情的状态下操作失败导致者业务中断。
第二,用户绕过管理平台对虚拟机进行操作,如关机、重启、直接登录到服务器节点进行操作等,除非在技术上阻止用户的此类操作,否则无法禁止。
如果资源状态不一致,使用传统的定义资源状态的方法,并不能及时更新后台的实际资源状态,当用户根据当前系统中记录的资源状态执行操作时,容易导致资源访问异常,无法提供服务,或导致数据丢失的问题。
针对相关技术中的服务器不能根据虚拟机状态而及时更新以及管理平台不能对虚拟机进行有效管理的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的服务器不能根据虚拟机状态而及时更新以及管理平台不能对虚拟机进行有效管理的问题,本发明提出一种虚拟机的管理方法和装置,能够使后台资源根据管理平台资源实时更新,并且能使管理平台根据实时资源状态对虚拟机进行有效管理。
依据本发明的一个方面,提供了一种虚拟机的管理方法,该管理方法包括:
对服务器的虚拟机的状态进行采集,并且接收服务器侧上报的虚拟机的状态;
根据采集的状态和接收的状态,确定虚拟机的状态,并根据确定的状态对虚拟机进行管理。
其中,对服务器的虚拟机的状态进行采集包括:以第一周期采集虚拟机的状态;
并且,服务器侧以第二周期上报虚拟机的状态;
其中,第一周期大于第二周期。
以及,对服务器的虚拟机的状态进行采集包括:对服务器进行分组,并对每组服务器轮流进行虚拟机的状态采集。
并且,确定虚拟机的状态包括以下之一:
如果接收的状态与采集的状态之间存在差异,则将接收的状态与采集的状态中较晚得到的状态确定为虚拟机的状态;
如果接收的状态与采集的状态之间存在差异,则触发对虚拟机进行状态采集,并将触发后得到的采集结果确定为虚拟机的状态。
进一步地,根据确定的状态对虚拟机进行管理包括:
根据虚拟机的状态,控制用户对虚拟机的使用。
可选地,虚拟机的状态包括:运行、挂起、停止、操作中、服务器宕机故障、服务器侧的代理不可用。
此外,采集和/或上报的虚拟机的状态通过状态码进行表示。
进一步地,对于每个虚拟机的状态,状态码用于表示以下状态中的至少之一:虚拟机当前所处的状态、虚拟机在进入中间态之前所处的状态。
根据本发明的另一方面,提供了一种虚拟机的管理装置,该管理装置包括:
采集模块,用于对服务器的虚拟机的状态进行采集;
接收模块,用于接收服务器侧上报的虚拟机的状态;
管理模块,用于根据采集的状态和接收的状态,确定虚拟机的状态,并根据确定的状态对虚拟机进行管理。
此外还包括一种虚拟机状态检测装置,设置于服务器侧,服务器用于运行虚拟机,其特征在于,虚拟机监控装置包括:
监控模块,用于以预定周期检测所在服务器的虚拟机的状态;
上报模块,用于将检测到的虚拟机的状态上报至管理端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光云计算技术有限公司,未经曙光云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210441580.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风扇
- 下一篇:数据传输处理方法、装置和系统