[发明专利]虚拟机管理方法及系统在审
申请号: | 201610049091.7 | 申请日: | 2016-01-25 |
公开(公告)号: | CN105718304A | 公开(公告)日: | 2016-06-29 |
发明(设计)人: | 徐安 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 300384 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 管理 方法 系统 | ||
技术领域
本发明涉及虚拟机技术领域,具体涉及一种虚拟机管理方法及系统。
背景技术
目前,虚拟化云平台技术已经相对成熟,也存在一些开源项目比如OpenStack,Cloudstack等。利用这些开源系统可快速方便的构建自己的云平台,这些云平台一般都实现了较好的虚拟机管理功能,但这些平台上的虚拟机并发操作时会来回切换,从而使得响应速度偏慢。
发明内容
本发明的目的在于,提供一种虚拟机管理方法及系统,能够解决现有技术存在的并发操作的响应速度较慢的问题。
为此目的,一方面,本发明提出一种虚拟机管理系统,包括:
全局控制器、集群控制器和节点执行单元;其中,
所述全局控制器,用于接收用户发送的虚拟机管理请求,将所述虚拟机管理请求放入第一请求队列中,从所述第一请求队列中提取虚拟机管理请求,确定待管理虚拟机的目标主机,并向所述目标主机对应的集群控制器发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
所述集群控制器,用于接收所述全局控制器发送的http请求,将所述http请求放入第二请求队列中,从所述第二请求队列中提取http请求,为虚拟机配置所需的资源,并向所述目标主机对应的节点执行单元发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
所述节点执行单元,用于接收所述集群控制器发送的http请求,将所述http请求放入第三请求队列中,从所述第三请求队列中提取http请求,根据所述http请求在所述目标主机上执行相应的虚拟机操作。
另一方面,本发明提出一种虚拟机管理方法,包括:
由全局控制器接收用户发送的虚拟机管理请求,将所述虚拟机管理请求放入第一请求队列中,从所述第一请求队列中提取虚拟机管理请求,确定待管理虚拟机的目标主机,并向所述目标主机对应的集群控制器发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
由所述集群控制器接收所述全局控制器发送的http请求,将所述http请求放入第二请求队列中,从所述第二请求队列中提取http请求,为虚拟机配置所需的资源,并向所述目标主机对应的节点执行单元发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
由所述节点执行单元接收所述集群控制器发送的http请求,将所述http请求放入第三请求队列中,从所述第三请求队列中提取http请求,根据所述http请求在所述目标主机上执行相应的虚拟机操作。
本发明实施例所述的虚拟机管理方法及系统,通过设置请求队列,在接受请求时先入队列,入队完成后即刻返回http请求,对“调用者”不会阻塞,能够实现操作的异步非阻塞化,得到下位服务的响应速度更快,并能够为上位服务提供更快的响应时间,从而能够解决现有技术存在的并发操作的响应速度较慢的问题,此外,本发明通过分层管理的架构,能够降低管理节点的管理开销。
附图说明
图1为本发明虚拟机管理系统一实施例的结构示意图;
图2为本发明虚拟机管理方法一实施例的流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本实施例公开一种虚拟机管理系统,包括:
全局控制器1、集群控制器2和节点执行单元3;其中,
所述全局控制器1,用于接收用户发送的虚拟机管理请求,将所述虚拟机管理请求放入第一请求队列中,从所述第一请求队列中提取虚拟机管理请求,确定待管理虚拟机的目标主机,并向所述目标主机对应的集群控制器2发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
所述集群控制器2,用于接收所述全局控制器1发送的http请求,将所述http请求放入第二请求队列中,从所述第二请求队列中提取http请求,为虚拟机配置所需的资源,并向所述目标主机对应的节点执行单元3发送http请求,其中,所述http请求中携带有所述目标主机的id信息以及虚拟机操作信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610049091.7/2.html,转载请声明来源钻瓜专利网。