[发明专利]云计算环境下的虚拟机管理方法有效
申请号: | 201210589567.8 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103019849A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 孙征;王慧谦;田勇;季锡洋;胡亮 | 申请(专利权)人: | 无锡城市云计算中心有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 214028 江苏省无锡市无锡新区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 环境 虚拟机 管理 方法 | ||
技术领域
本发明大体上涉及云计算领域,更具体地来说,涉及一种云计算环境下的虚拟机管理方法。
背景技术
在分布式的云计算系统中,一般需要使用一个额外的管理节点对管辖范围内的多个计算中心进行统一的管理和控制,相比让系统运营人员及管理人员对各个计算中心进行单独的管控,这种统一管理的方式会更加便捷和高效,而且很明显,这种分布式的结构还能有效提高系统的并发处理能力、容错能力以及系统规模的可扩展性。
在这样的管理环境中,系统管理人员(或者是来自上层运营系统的请求)可以指定在某个计算中心上创建一些虚拟机,然后对其进行操作(启动、停止、重启、挂起、恢复等)以及使用(登入虚拟机进行使用),对不再需要使用的虚拟机也可以进行删除以回收资源。
从系统设计的角度来看,分布式管理系统中的管理节点需要与远端的各个计算中心进行通讯(一般是通过Web Service),这里有三个问题需要考虑:第一,远程的网络通讯会受到网络的稳定性影响,有时候可能只是因为偶发的网络通讯异常造成请求服务失败,系统需要能够识别出这样的情况并能够自动重试;第二,有些操作(如创建虚拟机、删除虚拟机、停止虚拟机)的请求在远端的计算中心受理需时较长,从数分钟到数十分钟不等,这个过程要避免让操作人员一直等待系统的响应;第三,在管理节点上,为了能提高操作人员的处理效率,系统需要对各类操作提供批量处理的功能,比如创建一批虚拟机,或者启动、停止一批虚拟机,这种批量处理的请求同样不能让操作人员去等待远端的计算中心逐一响应。
如果不能很好地解决上述这些问题,系统就无法为用户提供分布式云计算管理的友好体验,而没有便捷高效的管理平台,同样也难以让广大的云计算中心的最终用户去体验云计算的强大之处。
目前业界主要的云计算系统,通常只涉及到对一个集中的计算中心进行单独的管理,而没有对大量的分布式的计算中心进行统一管理的作法。这种过于集中式的管理不便于系统规模的良性扩展,因为计算中心膨胀到一定程度之后,并发请求的数量、业务数据的规模以及于网络带宽的压力都非常大,会造成系统性能下降、响应时间过长、风险急剧上升等诸多问题,随之而来的影响就是用户使用云计算的体验变差,管理人员维护计算中心的成本变高。
云计算管理包含大量与云计算相关的资源管理,比如虚拟机管理、网络管理、虚拟安全组管理、资源池管理等等,其中最重要的就是对虚拟机的管理。
很多集中式的云计算管理系统在管理虚拟机时使用的还是同步处理方案,这样的方案用户体验很差,因为一些虚拟机管理操作非常耗时,响应一个请求需要数分钟,在此期间用户只能等待,而且还有可能在等很长时间之后系统返回处理失败,重新操作时又得从零开始,再次等待。
发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种云计算环境下的虚拟机管理方法,从而解决了如何提高云计算环境下的虚拟机管理效率的技术问题。
根据本发明的一个方面,提供了一种云计算环境下的虚拟机管理方法,包括:步骤S1:将虚拟机管理任务记录在任务登记簿中;步骤S2:根据预定调度规则调度所述虚拟机管理任务;以及步骤S3:执行经过调度的所述虚拟机管理任务。
在所述云计算环境下的虚拟机管理方法中,还包括:步骤S01:接收虚拟机管理任务请求;以及步骤S02:将所述虚拟机管理任务请求转换为虚拟机管理任务。
在所述云计算环境下的虚拟机管理方法中,所述步骤S1还包括:如果记录成功,则返回成功信息并继续执行步骤S2,如果记录失败,则返回失败信息。
在所述云计算环境下的虚拟机管理方法中,所述步骤S2进一步包括:步骤S21:将符合所述预定调度规则的所述虚拟机管理任务从所述任务登记簿中取出并放入虚拟机任务池中;以及步骤S22:将所述虚拟机任务池中的所述虚拟机管理任务传送至任务处理器。
在所述云计算环境下的虚拟机管理方法中,通过所述任务控制线程执行所述步骤S21,通过所述任务处理线程执行所述步骤S22,其中,通过任务获取调度器来调度和控制所述任务获取线程以及维护所述虚拟机任务池,并且通过任务处理调度器来调度和控制所述任务处理线程。
在所述云计算环境下的虚拟机管理方法中,所述步骤S3进一步包括:步骤S31:获取所述虚拟机管理任务对应的业务对象,根据所述业务对象重新组织所述虚拟机管理任务;以及步骤S32:由所述任务处理器执行经过重新组织的所述虚拟机管理任务。
在所述云计算环境下的虚拟机管理方法中,还包括:步骤S4:将执行过的所述虚拟机管理任务从所述任务登记簿中移除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡城市云计算中心有限公司,未经无锡城市云计算中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210589567.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电信光网络终端用后备电池的控制方法
- 下一篇:连续压机框架组件及连续压机