CN102655532B - 分布式异构虚拟资源集成管理方法及系统 - Google Patents
分布式异构虚拟资源集成管理方法及系统 Download PDFInfo
- Publication number
- CN102655532B CN102655532B CN201210114393.XA CN201210114393A CN102655532B CN 102655532 B CN102655532 B CN 102655532B CN 201210114393 A CN201210114393 A CN 201210114393A CN 102655532 B CN102655532 B CN 102655532B
- Authority
- CN
- China
- Prior art keywords
- resource
- virtual
- heterogeneous
- virtualization
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种分布式异构虚拟资源集成管理系统,系统包括:异构资源虚拟化引擎,其用于使资源节点完成自助式虚拟机部署,根据资源节点相应情况为用户提供虚拟化产品选择策略,并通过自动定制模板、可视化的流程编辑器,集成软件开发套件以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化,资源节点变为虚拟化资源节点;异构虚拟资源接入API,用于将虚拟化资源节点注册到分布式资源管理中心;云服务平台,用于分配新的虚拟服务器,重新配置虚拟服务器和回收虚拟服务器。本发明可以集中全面地管理分布广泛的,来自各种异构虚拟产品的虚拟资源。
Description
技术领域
本发明涉及云计算技术,更具体地,涉及一种分布式异构虚拟资源集成管理方法及系统。
背景技术
在通向云计算的道路上,虚拟化价值的实现是一个持续的过程。大多数企业或组织机构最初尝试虚拟化是为了提高服务器的效率和降低投资成本,从而为进入虚拟化价值之旅的下一个阶段奠定基础,即将虚拟化扩展到企业的关键业务应用中。接下来,用户对业务敏捷性以及服务质量的改进,将帮助企业和组织机构抵达虚拟化价值之旅的终点——IT即服务。
云计算的兴起,使得越来越多的企业意识到,虚拟化是构建云基础架构不可或缺的关键技术之一。利用虚拟化,企业不必抛弃现有的基础架构,即可构建全新的信息基础架构,从而更加充分地利用原有的IT投资。
云计算是推动IT转向以业务为中心模式的一次重大变革。它着眼于运营效率、竞争力和快速响应等实际成果。这意味着IT的作用正在从提供IT服务逐步过渡到根据业务需求优化服务的交付和使用。这种全新的模式将以前的信息孤岛转化为灵活高效的资源池和具备自我管理能力的虚拟基础架构,从而以更低的成本和以服务的形式提供给用户。IT即服务将提供业务所需要的一切,并在不丧失对系统的控制力的同时,保持系统的灵活性和敏捷性。
虚拟化厂商如思杰、微软和VMware推行虚拟化产品已经多年了,但是它们却不常提供强有力的工具来管理它们的这些产品。直到今天为止,这些厂商如VMware,还是将它们的主要注意力放在了开发核心产品上。于是,出现许多第三方的公司专门开发功能丰富的管理工具来为那些大公司的产品提供增强。这些工具都是在虚拟化厂商提供的基本工具基础上开发出来的,它们包括安全、监控、报告、备份和自动化工具等。但是到目前为止,这些虚拟产品管理工具都是局限于某一种特定的接口,比如Virt-manager X11应用软件,还没有哪个开源项目为虚拟化环境开发出真正的跨虚拟机管理程序的管理工具,开发出真正的跨虚拟机管理程序的管理工具。
综上所述,现有的虚拟资源的管理局限于某一特定的接口,不能对来处各种异构虚拟产品的虚拟资源进行集中全面的管理。
发明内容
本发明的目的在于提供一种分布式异构虚拟资源集成管理方法,以解决现有技术中现有的虚拟资源的管理局限于某一特定的接口,不能对来处各种异构虚拟产品的虚拟资源进行集中全面的管理的技术问题。
本发明的目的是提供一种分布式异构虚拟资源集成管理系统,以解决现有技术中现有的虚拟资源的管理局限于某一特定的接口,不能对来处各种异构虚拟产品的虚拟资源进行集中全面的管理的技术问题。
一种分布式异构虚拟资源集成管理方法,包括:
在服务器端设置异构资源虚拟化引擎,在分布式物理节点上设置对应所述异构资源虚拟化引擎,包括异域异构计算、存储、网络服务器在内物理设备的所述分布式物理节点连接所述异构资源虚拟化引擎;
设置异构虚拟资源接入API,所述异构资源虚拟化引擎和已通过虚拟化待接入云平台的异构虚拟化资源节点连接所述异构虚拟资源接入API;
所述分布式物理节点通过所述异构资源虚拟化引擎、再通过异构虚拟资源接入API向云服务平台进行注册请求,所述异构虚拟化资源节点直接通过所述异构虚拟资源接入API向云服务平台进行注册请求;
云服务平台完成注册,并保存注册信息;
云服务平台接收到新云资源请求后,根据资源请求的要求选择对应的虚拟资源,在所述虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件;
云服务平台在接收到云服务应用资源负载调整请求后,依据资源请求要求,选择对应的虚拟资源,在已经分配的虚拟资群集中调整虚拟服务器配额;
云服务平台在接收到云服务应用资源释放虚拟资源请求时,回收释放分配的虚拟资源。
较佳地,进一步包括:
S1:向云服务平台输入节点;
S2:若所述节点为未经虚拟化的所述分布式物理节点,则将所述分布式物理节点接入异构资源虚拟化引擎;若所述节点为已经进行过虚拟化的异构虚拟化资源节点,则将所述异构虚拟化资源节点通过所述异构虚拟资源接入API接入所述云服务平台。
较佳地,本方法进一步包括:
所述异构资源虚拟化引擎的客户端搜索本地节点配置信息,并汇报给所述异构资源虚拟化引擎的服务器端;
所述异构资源虚拟化引擎的所述服务器端根据分布式物理节点配置信息,提供相应的虚拟化产品选择方案;
根据所述异构资源虚拟化引擎的服务器端返回的所述虚拟化产品选择方案,所述客户端指定虚拟化产品,并反馈给所述异构资源虚拟化引擎的所述服务器端;
所述虚拟化引擎的所述服务器端根据所述客户端返回的所述虚拟化产品选择方案,提供相应的虚拟化产品安装包下载;
分布式物理节点处的管理员通过所述异构资源虚拟化引擎的所述客户端,进入虚拟化软件安装流程,并反馈安装信息给所述服务器端;
所述异构资源虚拟化引擎的所述服务器端调用异构虚拟资源接入API,将虚拟机注册云服务平台,完成所述分布式物理节点的接入和注册工作。
较佳地,本发明还包括:
在异构虚拟资源接入API设置多个异构产品接口,保存该些虚拟化产品对应的命令格式和接口格式;
当接收到下层的请求时,获得该下层对应的虚拟化产品信息、接口信息,并按照预先设定的规定将所述对应的命令解析成统一命令格式上传至上层;
当接收到上层的命令时,将其解析成该对应的虚拟化产品对应的命令格式下传至下层。
较佳地,本发明还包括:
在接收到新的云资源请求后,依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件、云服务或系统服务在内的组件。
较佳地,本发明还包括:
在接收到云服务应用资源负载调整请求后,依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在已经分配的虚拟资源群集中调整虚拟服务器配额;
在接收到云服务应用释放虚拟资源请求后,资源管理单元回收释放被分配的虚拟资源,修改资源状态为“available”。
一种分布式异构虚拟资源集成管理系统,还包括:
在服务器端设置所述异构资源虚拟化引擎,在分布式物理节点上设置对应所述异构资源虚拟化引擎,包括异域异构计算、存储、网络服务器在内物理设备的所述分布式物理节点连接所述异构资源虚拟化引擎;
设置异构虚拟资源接入API,所述异构资源虚拟化引擎和已通过虚拟化待接入云平台的异构虚拟化资源节点连接所述异构虚拟资源接入API;
所述分布式物理节点通过所述异构资源虚拟化引擎、再通过异构虚拟资源接入API向云服务平台进行请求,所述异构虚拟化资源节点直接通过所述异构虚拟资源接入API向云服务平台进行请求;
云服务平台:用于完成注册并保存注册信息、接收到新云资源请求后根据资源请求的要求选择对应的虚拟资源在所述虚拟资源群集中创建新的虚拟服务器并部署相应的虚拟资源监控组件、以及接收到云服务应用资源负载调整请求后依据资源请求要求选择对应的虚拟资源在已经分配的虚拟资群集中调整虚拟服务器配额。
其中,所述云服务平台包括资源调度系统单元、资源管理单元、资源监控单元、资源评估单元、审计计费单元;
其中,所述资源调度系统单元与所述资源管理单元连接,所述资源调度系统单元与所述资源监控单元连接,所述资源调度系统单元与所述资源评估单元连接,所述资源调度系统单元与所述审计计费单元连接。
其中所述资源调度系统单元包括请求监听子单元、资源探测子单元、资源选择子单元、资源调度子单元;其中,所述请求监听子单元与所述资源调度子单元连接,所述资源调度子单元与所述资源选择子单元连接,所述资源调度子单元与所述资源探测子单元连接,所述资源选择子单元与所述资源探测子单元连接。
具体地说,
异构资源虚拟化引擎,用于使资源节点完成自助式虚拟机部署,根据资源节点相应情况为用户提供虚拟化产品选择策略,并通过自动定制模板、可视化的流程编辑器,集成软件开发套件以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化,资源节点变为虚拟化资源节点;
异构虚拟资源接入API(Application Programming Interface,应用程序编程接口),用于将虚拟化资源节点注册到分布式资源管理中心;
云服务平台,用于分配新的虚拟服务器,重新配置虚拟服务器和回收虚拟服务器。
所述异构虚拟资源接入API连接所述异构资源虚拟化引擎和所述云服务平台。
所述云服务平台包括资源调度系统单元、资源管理单元、资源监控单元、资源评估单元、审计计费单元;
其中,所述资源调度系统单元与所述资源管理单元连接,所述资源调度系统单元与所述资源监控单元连接,所述资源调度系统单元与所述资源评估单元连接,所述资源调度系统单元与所述审计计费单元连接,所述资源管理单元与所述资源监控单元连接,所述资源管理单元与所述审计计费单元连接,所述资源监控单元与所述资源评估单元连接。
所述资源管理单元,用于负责资源节点虚拟化流程管理、虚拟资源节点的注册、注销、备份、维护、统计分析、资源部署及资源回收工作。
所述资源监控单元,用于对所有注册到系统的虚拟资源节点实施监控,并提供虚拟机状态获取接口,在资源出现异常时,反馈信息给所述资源调度系统单元,请求其重新为请求者分配资源,保证请求者对资源的可用性;在资源使用完后,反馈信息给所述资源管理单元,请求所述资源管理单元执行清理工作来对资源进行回收。
所述资源评估单元,用于对系统管理的所有资源节点进行指标的评估,并生成评估报告,并将评估报告反馈给所述资源调度系统单元,以供所述资源调度系统单元执行调度时参考。
所述审计计费单元,用于对用户使用的资源情况进行计费。
所述资源调度系统单元包括请求监听子单元、资源探测子单元、资源选择子单元、资源调度子单元,其中所述请求监听子单元与所述资源调度子单元连接,所述资源调度子单元与所述资源选择子单元连接,所述资源调度子单元与所述资源探测子单元连接,所述资源选择子单元与所述资源探测子单元连接。
所述请求监听子单元用于监听资源请求申请,将其解析后提交给所述资源调度子单元。
所述资源探测子单元用于按照用户需求查找资源,从资源注册信息和资源监控信息中获得所有符合条件的可用的资源列表。
所述资源选择子单元用于从资源列表中根据资源调度策略选中最优资源,并将资源选择情况反馈给所述资源调度子单元。
所述资源调度子单元用于向其他子单元发送命令和接收反馈信息,并完成对资源的具体分配行为。
分布式异构虚拟资源集成管理系统管理的底层分为两大类的基础设施:第一类是未经虚拟化的分布式物理节点,包括异域异构的计算、存储、网络服务器等物理设备;第二类是已通过虚拟化产品进行过虚拟化的,待接入云平台的异构虚拟化资源节点。对于第一类的基础设施,所述异构资源虚拟化引擎是一个自助式虚拟机部署管理解决方案,帮助所述分布式物理节点完成自助式虚拟机部署。系统根据节点实际情况为用户提供虚拟化产品选择策略,并通过可自动定制的模板、可视化的流程编辑器,集成SDK(软件开发套件)以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化。异构资源虚拟化引擎可以支持包括微软、VMware、思杰及Sun等多家公司的虚拟化平台。
为实现本发明目的,还相应地提供了一种分布式异构虚拟资源集成管理方法,步骤如下:
S1:向所述云服务平台输入节点。
S2:若所述节点为未经虚拟化的所述分布式物理节点,则将所述分布式物理节点接入异构资源虚拟化引擎;若所述节点为已经进行过虚拟化的异构虚拟化资源节点,则将所述异构虚拟化资源节点通过所述异构虚拟资源接入API接入所述云服务平台。
S3:分布式物理节点上安装所述异构资源虚拟化引擎的客户端。
S4:所述异构资源虚拟化引擎的客户端搜索本地节点配置信息,并汇报给所述异构资源虚拟化引擎的服务器端。
S5:所述异构资源虚拟化引擎的所述服务器端根据分布式物理节点配置信息,提供相应的虚拟化产品选择方案。还有一种方式为:由管理员人工进行选择方案。每种虚拟化产品就是一款软件,安装这款软件要考虑自己的软硬件是否兼容或者合适,而且每款软件的价格也不一样,系统只能给出软件列表,并列出相应的安装条件,然后由管理员根据实际情况选择安装部署。虚拟化产品就是前面提到的现有市面上常用的虚拟化产品,包括vmware、hyperv、citrix等,也可能还有其他非主流的小品牌产品,我们的平台会尽量提供更更多选择。
S6:所述分布式物理节点处管理员根据所述异构资源虚拟化引擎的服务器端返回的所述虚拟化产品选择方案,通过所述客户端指定虚拟化产品,并反馈给所述异构资源虚拟化引擎的所述服务器端。
S7:所述虚拟化引擎的所述服务器端根据所述客户端返回的所述虚拟化产品选择方案,提供相应的虚拟化产品安装包下载。虚拟化引擎的所述服务器可以预先存储每一种虚拟化产品对应的安装包。虚拟化引擎所在的服务器也可以预先存储哪种硬件环境安装对应的虚拟化产品、对应的安装包。这样,从客户端获得对应的信息即可下载对应的虚拟化产品安装包。
S8:分布式物理节点处的管理员通过所述异构资源虚拟化引擎的所述客户端,进入虚拟化软件安装流程,并反馈安装信息给所述服务器端。
S9:所述异构资源虚拟化引擎的所述服务器端调用异构虚拟资源接入API(Application Programming Interface,应用程序编程接口),将虚拟机注册云服务平台,完成所述分布式物理节点的接入和注册工作。云服务平台的核心业务有以下三类:
第一类为分配新的虚拟服务器:在接收到新的云资源请求后,资源调度系统依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件、云服务或系统服务等组件,这都是一个完整部署过程的组成部分,由软件自动完成,部署完这些组件后才算分配好了虚拟服务器。资源调度系统接到资源请求(比如需要多少虚拟存储空间,需要多少CPU计算等)后,遵循资源分配策略算法(比如:资源集中分配策略,负载均衡分配策略,最大优先分配策略,最小优先分配策略,随机分配策略,指定分配策略和第三方分配策略等)在资源列表中选择最优资源。
第二类为重新配置虚拟服务器:在接收到云服务应用资源负载调整请求后,资源调度系统依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在已经分配的虚拟资源群集中调整虚拟服务器配额;第三类为回收虚拟服务器:在接收到云服务应用释放虚拟资源请求后,资源管理单元回收释放被分配的虚拟资源,修改资源状态为“available”。
本发明实现了分布式异构虚拟资源的集成管理,以支持对跨域跨虚拟化产品的虚拟资源的无缝集成和统一调度,与现有相关技术相比,本发明既可以实现分布在异地远程的物理资源的自助式虚拟化,并对虚拟化后的资源实施统一管理,也可对已经通过任何市场上常用的虚拟化产品或技术虚拟化后的资源实施统一管理,为虚拟化应用环境提供了一个真正的跨虚拟机管理程序的集成管理工具。
附图说明
图1为本发明的一实施列的结构示意图;
图2为图1的工作流程图;
图3为图1的云服务平台的结构示意图;
图4为图1的资源调度系统单元的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明作出详细的说明,但下述实施列并非用于限定本发明。
图1为本发明的一实施列的结构示意图,图3为图1的云服务平台的结构示意图,图4为图1的资源调度系统单元的结构示意图。
请参见图1,图3和图4,一种分布式异构虚拟资源集成管理系统100,包括:
异构资源虚拟化引擎1,用于使资源节点完成自助式虚拟机部署,根据资源节点相应情况为用户提供虚拟化产品选择策略,并通过自动定制模板、可视化的流程编辑器,集成软件开发套件以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化,资源节点变为虚拟化资源节点。异构资源虚拟化引擎1内保存有不同计算机环境对应可以安装的虚拟化产品,即,针对不同的硬件或软件环境对应可安装虚拟化产品的安装程序进行保存。
异构虚拟资源接入API(Application Programming Interface,应用程序编程接口)2,用于将虚拟化资源节点注册到分布式资源管理中心。在异构虚拟资源接入API设置多个异构产品接口,保存该些虚拟化产品对应的命令格式和接口格式;当接收到下层的请求时,获得该下层对应的虚拟化产品信息、接口信息,并按照预先设定的规定将所述对应的命令解析成统一命令格式上传至上层;当接收到上层的命令时,将其解析成该对应的虚拟化产品对应的命令格式下传至下层。不同虚拟化产品的命令如何解析成标准与上层接口的命令,预先进行解析程序的设置并保存。
这个引擎可以协助用户通过自己选择的虚拟化产品(根据本节点软硬件实际情况)将自己的物理节点部署成一个虚拟资源节点,然后全部的虚拟资源节点都可以通过API被注册和管理,这是因为API是一个通用接口(可以看成是很多异构产品接口的集成),起到一个翻译和转接的作用,可以向上层模块屏蔽掉下层的异构接口(每种虚拟化产品都有自己使用的命令格式和接口格式),为上层提供统一的注册和管理接口。
云服务平台3,用于分配新的虚拟服务器,重新配置虚拟服务器和回收虚拟服务器。
所述异构虚拟资源接入API2连接所述异构资源虚拟化引擎1和所述云服务平台3。
所述云服务平台3包括资源调度系统单元31、资源管理单元32、资源监控单元33、资源评估单元34、审计计费单元35,
其中,所述资源调度系统单元31与所述资源管理单元32连接,所述资源调度系统单元31与所述资源监控单元33连接,所述资源调度系统单元31与所述资源评估单元34连接,所述资源调度系统单元31与所述审计计费单元35连接,所述资源管理单元32与所述资源监控单元33连接,所述资源管理单元32与所述审计计费单元35连接,所述资源监控单元33与所述资源评估单元34连接。
所述资源管理单元32,用于负责资源节点虚拟化流程管理、虚拟资源节点的注册、注销、备份、维护、统计分析、资源部署及资源回收工作。
所述资源监控单元33,用于对所有注册到系统的虚拟资源节点实施监控,并提供虚拟机状态获取接口,在资源出现异常时,反馈信息给所述资源调度系统单元31,请求其重新为请求者分配资源,保证请求者对资源的可用性;在资源使用完后,反馈信息给资源管理单元32,请求所述资源管理单元32执行清理工作来对资源进行回收。
所述资源评估单元34,用于对系统管理的所有资源节点进行指标的评估,并生成评估报告,并将评估报告反馈给所述资源调度系统单元31,以供所述资源调度系统单元31执行调度时参考。
所述审计计费单元35,用于对用户使用的资源情况进行计费。
所述资源调度系统单元31包括请求监听子单元311、资源探测子单元312、资源选择子单元313、资源调度子单元314,其中所述请求监听子单元311与所述资源调度子单元314连接,所述资源调度子单元314与所述资源选择子单元313连接,所述资源调度子单元314与所述资源探测子单元312连接,所述资源选择子单元313与所述资源探测子单元312连接。
所述请求监听子单元311用于监听资源请求申请,将其解析后提交给所述资源调度子单元314。
所述资源探测子单元312用于按照用户需求查找资源,从资源注册信息和资源监控信息中获得所有符合条件的可用的资源列表。
所述资源选择子单元313用于从资源列表中根据资源调度策略选中最优资源,并将资源选择情况反馈给所述资源调度子单元314。
所述资源调度子单元314用于向其他单元发送命令和接收反馈信息,并完成对资源的具体分配行为。
分布式异构虚拟资源集成管理系统管理的底层分为两大类的基础设施4:第一类是未经虚拟化的分布式物理节点41,包括异域异构的计算、存储、网络服务器等物理设备;第二类是已通过虚拟化产品进行过虚拟化的,待接入云平台的异构虚拟化资源节点42。对于第一类的基础设施4,所述异构资源虚拟化引擎1是一个自助式虚拟机部署管理解决方案,帮助所述分布式物理节点41完成自助式虚拟机部署。系统根据节点实际情况为用户提供虚拟化产品选择策略,并通过可自动定制的模板、可视化的流程编辑器,集成SDK(软件开发套件)以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化。异构资源虚拟化引擎1可以支持包括微软、VMware、思杰及Sun等多家公司的虚拟化平台。
图2为图1的工作流程图。一种分布式异构虚拟资源集成管理方法,包括:
在服务器端设置异构资源虚拟化引擎,在分布式物理节点上设置对应所述异构资源虚拟化引擎,包括异域异构计算、存储、网络服务器在内物理设备的所述分布式物理节点连接所述异构资源虚拟化引擎;
设置异构虚拟资源接入API,所述异构资源虚拟化引擎和已通过虚拟化待接入云平台的异构虚拟化资源节点连接所述异构虚拟资源接入API;
所述分布式物理节点通过所述异构资源虚拟化引擎、再通过异构虚拟资源接入API向云服务平台进行注册请求,所述异构虚拟化资源节点直接通过所述异构虚拟资源接入API向云服务平台进行注册请求;
云服务平台完成注册,并保存注册信息;
云服务平台接收到新云资源请求后,根据资源请求的要求选择对应的虚拟资源,在所述虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件;
云服务平台在接收到云服务应用资源负载调整请求后,依据资源请求要求,选择对应的虚拟资源,在已经分配的虚拟资群集中调整虚拟服务器配额;
云服务平台在接收到云服务应用资源释放虚拟资源请求时,回收释放分配的虚拟资源
请参见图1和图2,未经虚拟化的所述分布式物理节点如何进行注册等操作步骤如下:
S1:向所述云服务平台3输入节点。
S2:若所述节点为未经虚拟化的所述分布式物理节点41,则将所述分布式物理节点41接入异构资源虚拟化引擎1;若所述节点为已经进行过虚拟化的异构虚拟化资源节点42,则将所述异构虚拟化资源节点42通过所述异构虚拟资源接入API2接入所述云服务平台3。
S3:分布式物理节点41上安装所述异构资源虚拟化引擎1的客户端。
S4:所述异构资源虚拟化引擎1的客户端搜索本地节点配置信息,并汇报给所述异构资源虚拟化引擎1的服务器端。
S5:所述异构资源虚拟化引擎1的所述服务器端根据分布式物理节点41配置信息,提供相应的虚拟化产品选择方案。
S6:所述分布式物理节点41处管理员根据所述异构资源虚拟化引擎1的服务器端返回的所述虚拟化产品选择方案,通过所述客户端指定虚拟化产品,并反馈给所述异构资源虚拟化引擎1的所述服务器端。
S7:所述虚拟化引擎的所述服务器端根据所述客户端返回的所述虚拟化产品选择方案,提供相应的虚拟化产品安装包下载。
S8:分布式物理节点处41的管理员通过所述异构资源虚拟化引擎1的所述客户端,进入虚拟化软件安装流程,并反馈安装信息给所述服务器端。
S9:所述异构资源虚拟化引擎1的所述服务器端调用异构虚拟资源接入API2(Application Programming Interface,应用程序编程接口),将虚拟机注册云服务平台3,完成所述分布式物理节点41的接入和注册工作。
云服务平台3的核心业务有以下三类:
第一类为分配新的虚拟服务器:在接收到新的云资源请求后,资源调度系统依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件、云服务或系统服务等组件;
第二类为重新配置虚拟服务器:在接收到云服务应用资源负载调整请求后,资源调度系统依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在已经分配的虚拟资源群集中调整虚拟服务器配额;
第三类为回收虚拟服务器:在接收到云服务应用释放虚拟资源请求后,资源管理单元32回收释放被分配的虚拟资源,修改资源状态为“available”。
综上所述,如何使虚拟资源管理系统可以集中全面地管理分布广泛的,来自各种异构虚拟产品的虚拟资源,是本发明所要解决的技术问题,为此,本发明的目的是提供一种云计算环境下,可以支持分布式异构虚拟资源集中管理的方法及系统,既可以实现分布在异地远程的物理资源的自助式虚拟化,并对虚拟化后的资源实施统一管理,也可对已经通过任何市场上常用的虚拟化产品或技术虚拟化后的资源实施统一管理,为虚拟化应用环境提供了一个真正的跨虚拟机管理程序的集成管理工具。
对本领域内的技术人员来说,在不脱离本发明的实质范围内,对上述实施例进行适当的替换或修改都将落在本发明权利要求的范围内。示例性的实施仅仅是例证性的,而不是对本发明的限定,本发明的范围由所附的权利要求所定义。
Claims (8)
1.一种分布式异构虚拟资源集成管理方法,其特征在于,包括:
在服务器端设置异构资源虚拟化引擎,将分布式物理节点连接到对应的所述异构资源虚拟化引擎,所述分布式物理节点分布于包括异域异构计算、存储、网络服务器在内的物理设备上;
设置异构虚拟资源接入API,所述异构资源虚拟化引擎和已通过虚拟化待接入云平台的异构虚拟化资源节点连接所述异构虚拟资源接入API;
所述分布式物理节点通过所述异构资源虚拟化引擎、再通过异构虚拟资源接入API向云服务平台进行注册请求,所述异构虚拟化资源节点直接通过所述异构虚拟资源接入API向云服务平台进行注册请求;
云服务平台完成注册,并保存注册信息;
云服务平台接收到新云资源请求后,根据资源请求的要求选择对应的虚拟资源,在所述虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件;
云服务平台在接收到云服务应用资源负载调整请求后,依据资源请求要求,选择对应的虚拟资源,在已经分配的虚拟资源群集中调整虚拟服务器配额;
云服务平台在接收到云服务应用资源释放虚拟资源请求时,回收释放分配的虚拟资源;
所述异构资源虚拟化引擎的客户端搜索本地节点配置信息,并汇报给所述异构资源虚拟化引擎的服务器端;
所述异构资源虚拟化引擎的所述服务器端根据分布式物理节点配置信息,提供相应的虚拟化产品选择方案;
根据所述异构资源虚拟化引擎的服务器端返回的所述虚拟化产品选择方案,所述客户端指定虚拟化产品,并反馈给所述异构资源虚拟化引擎的所述服务器端;
所述虚拟化引擎的所述服务器端根据所述客户端返回的所述虚拟化产品选择方案,提供相应的虚拟化产品安装包下载;
分布式物理节点处的管理员通过所述异构资源虚拟化引擎的所述客户端,进入虚拟化软件安装流程,并反馈安装信息给所述服务器端;
所述异构资源虚拟化引擎的所述服务器端调用异构虚拟资源接入API,将虚拟机注册云服务平台,完成所述分布式物理节点的接入和注册工作。
2.如权利要求1所述的方法,其特征在于:进一步包括:
S1:向云服务平台输入节点;
S2:若所述节点为未经虚拟化的所述分布式物理节点,则将所述分布式物理节点接入异构资源虚拟化引擎;若所述节点为已经进行过虚拟化的异构虚拟化资源节点,则将所述异构虚拟化资源节点通过所述异构虚拟资源接入API接入所述云服务平台。
3.如权利要求1所述的方法,其特征在于,还包括:
在异构虚拟资源接入API设置多个异构产品接口,保存该些虚拟化产品对应的命令格式和接口格式;
当接收到下层的请求时,获得该下层对应的虚拟化产品信息、接口信息,并按照预先设定的规定将所述对应的命令解析成统一命令格式上传至上层;
当接收到上层的命令时,将其解析成该对应的虚拟化产品对应的命令格式下传至下层。
4.如权利要求1所述的方法,其特征在于,还包括:
在接收到新的云资源请求后,依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在虚拟资源群集中创建新的虚拟服务器,并部署相应的虚拟资源监控组件、云服务或系统服务在内的组件。
5.如权利要求1所述的方法,其特征在于,还包括:
在接收到云服务应用资源负载调整请求后,依据资源请求的要求,选择最适合满足应用需求的虚拟资源,在已经分配的虚拟资源群集中调整虚拟服务器配额;
在接收到云服务应用释放虚拟资源请求后,资源管理单元回收释放被分配的虚拟资源,修改资源状态为“available”。
6.一种分布式异构虚拟资源集成管理系统,其特征在于,包括:
异构资源虚拟化引擎:设置在服务器端,用于使资源节点完成自助式虚拟机部署,根据资源节点相应情况为用户提供虚拟化产品选择策略,并通过自动定制模板、可视化的流程编辑器,集成软件开发套件以及方便用户操作的Web服务接口帮助用户完成设置和部署虚拟化,资源节点变为虚拟化资源节点;
API:异构虚拟资源接入端,所述异构资源虚拟化引擎和已通过虚拟化待接入云平台的异构虚拟化资源节点连接所述异构虚拟资源接入API,向云服务平台进行请求;
云服务平台:用于完成注册并保存注册信息,接收到新云资源请求后根据资源请求的要求选择对应的虚拟资源在所述虚拟资源群集中创建新的虚拟服务器并部署相应的虚拟资源监控组件、以及接收到云服务应用资源负载调整请求后依据资源请求要求选择对应的虚拟资源在已经分配的虚拟资源群集中调整虚拟服务器配额。
7.如权利要求6所述的系统,其特征在于,所述云服务平台包括资源调度系统单元、资源管理单元、资源监控单元、资源评估单元、审计计费单元;
其中,所述资源调度系统单元与所述资源管理单元连接,所述资源调度系统单元与所述资源监控单元连接,所述资源调度系统单元与所述资源评估单元连接,所述资源调度系统单元与所述审计计费单元连接;
所述资源管理单元,用于负责资源节点虚拟化流程管理、虚拟资源节点的注册、注销、备份、维护、统计分析、资源部署及资源回收工作;
所述资源监控单元,用于对所有注册到系统的虚拟资源节点实施监控,并提供虚拟机状态获取接口,在资源出现异常时,反馈信息给所述资源调度系统单元,请求其重新为请求者分配资源,保证请求者对资源的可用性,在资源使用完后,反馈信息给资源管理单元,请求所述资源管理单元执行清理工作来对资源进行回收;
所述资源评估单元,用于对系统管理的所有资源节点进行指标的评估,并生成评估报告,并将评估报告反馈给所述资源调度系统单元,以供所述资源调度系统单元执行调度时参考;
所述审计计费单元,用于对用户使用的资源情况进行计费。
8.如权利要求7所述的分布式异构虚拟资源集成管理系统,其特征在于,所述资源调度系统单元包括请求监听子单元、资源探测子单元、资源选择子单元、资源调度子单元;
其中,所述请求监听子单元与所述资源调度子单元连接,所述资源调度子单元与所述资源选择子单元连接,所述资源调度子单元与所述资源探测子单元连接,所述资源选择子单元与所述资源探测子单元连接;
所述请求监听子单元用于监听资源请求申请,将其解析后提交给所述资源调度子单元;
所述资源探测子单元用于按照用户需求查找资源,从资源注册信息和资源监控信息中获得所有符合条件的可用的资源列表;
所述资源选择子单元用于从资源列表中根据资源调度策略选中最优资源,并将资源选择情况反馈给所述资源调度子单元;
所述资源调度子单元用于向其他单元发送命令和接收反馈信息,并完成对资源的具体分配行为。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210114393.XA CN102655532B (zh) | 2012-04-18 | 2012-04-18 | 分布式异构虚拟资源集成管理方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210114393.XA CN102655532B (zh) | 2012-04-18 | 2012-04-18 | 分布式异构虚拟资源集成管理方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102655532A CN102655532A (zh) | 2012-09-05 |
CN102655532B true CN102655532B (zh) | 2014-10-22 |
Family
ID=46731055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210114393.XA Expired - Fee Related CN102655532B (zh) | 2012-04-18 | 2012-04-18 | 分布式异构虚拟资源集成管理方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102655532B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI627528B (zh) * | 2015-12-30 | 2018-06-21 | Chunghwa Telecom Co Ltd | System and method applied to cloud virtual machine automated test environment deployment |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8250213B2 (en) | 2009-11-16 | 2012-08-21 | At&T Intellectual Property I, L.P. | Methods and apparatus to allocate resources associated with a distributive computing network |
CN103051668B (zh) * | 2012-09-21 | 2016-08-03 | 中国电信股份有限公司 | 一种服务器资源管理系统及管理方法 |
CN104813614B (zh) * | 2012-12-03 | 2018-02-09 | 慧与发展有限责任合伙企业 | 用于iaas的管理的异步框架 |
CN103024022B (zh) * | 2012-12-06 | 2016-03-02 | 中国电信股份有限公司 | 一种虚拟机应用服务的管控系统和方法 |
US9549024B2 (en) * | 2012-12-07 | 2017-01-17 | Remote Media, Llc | Routing and synchronization system, method, and manager |
CN103095833B (zh) * | 2013-01-15 | 2016-02-03 | 中国联合网络通信集团有限公司 | 云服务系统更新方法和装置 |
CN103118115B (zh) * | 2013-02-04 | 2016-04-20 | 中国科学院信息工程研究所 | 面向云计算用户的虚拟机管理方法及装置 |
CN103118125A (zh) * | 2013-02-22 | 2013-05-22 | 浪潮电子信息产业股份有限公司 | 一种跨平台的云计算资源管理系统设计方法 |
CN104144144B (zh) * | 2013-05-08 | 2019-03-08 | 北京航天长峰科技工业集团有限公司 | 一种基于roso模型的异构信息系统集成方法 |
US11663025B2 (en) * | 2013-09-23 | 2023-05-30 | Bankvault Pty Ltd | Maintenance of and caching of suspended virtual computers in a pool of suspended virtual computers |
CN103593229B (zh) * | 2013-11-26 | 2016-06-15 | 西安工程大学 | 异构云操作系统的集成与统一调度框架及调度方法 |
US9753784B2 (en) | 2013-11-27 | 2017-09-05 | At&T Intellectual Property I, L.P. | Cloud delivery platform |
CN104811328B (zh) * | 2014-01-27 | 2018-08-10 | 新华三技术有限公司 | 虚拟网络资源管理方法及装置 |
CN104166581B (zh) * | 2014-02-19 | 2017-09-29 | 湖州师范学院 | 一种面向增量制造设备的虚拟化方法 |
CN104252378A (zh) * | 2014-05-14 | 2014-12-31 | 温武少 | 一种虚拟计算机实验课室系统 |
CN104111863B (zh) * | 2014-07-17 | 2017-05-10 | 湖南昇云科技有限公司 | 管理不同虚拟化平台中虚拟机的方法与系统 |
US10757197B2 (en) * | 2014-07-18 | 2020-08-25 | Microsoft Technology Licensing, Llc | Self-extending cloud |
CN105282203B (zh) * | 2014-07-21 | 2019-06-04 | 腾讯科技(深圳)有限公司 | 一种集中目录式p2p网络的建立方法和设备 |
CN104125292A (zh) * | 2014-08-06 | 2014-10-29 | 曙光信息产业(北京)有限公司 | 一种数据处理装置、云服务器及其使用方法 |
CN105577499B (zh) | 2014-10-10 | 2019-05-28 | 华为技术有限公司 | 决策协调方法、执行装置和决策协调器 |
CN104539684B (zh) * | 2014-12-23 | 2018-07-06 | 广州亦云信息技术有限公司 | 一种用户机器资源抽取整合方法及系统 |
CN104486444A (zh) * | 2014-12-30 | 2015-04-01 | 北京天云融创软件技术有限公司 | 云管理平台的异构api转化系统 |
CN104580194B (zh) * | 2014-12-31 | 2017-11-24 | 北京四达时代软件技术股份有限公司 | 面向视频应用的虚拟化资源管理方法及装置 |
US10554574B2 (en) * | 2015-06-26 | 2020-02-04 | Intel Corporation | Resource management techniques for heterogeneous resource clouds |
CN105357310A (zh) * | 2015-11-20 | 2016-02-24 | 中国石油天然气股份有限公司华北油田分公司 | 一种能源云平台及基于能源云平台的数据交互方法 |
CN106020970A (zh) * | 2016-05-11 | 2016-10-12 | 广东浪潮大数据研究有限公司 | 一种私有云环境下的异构虚拟化平台管理框架 |
CN107436793A (zh) * | 2016-05-26 | 2017-12-05 | 上海群蚁信息科技有限公司 | 一种虚拟化环境运行分析评估系统及方法 |
CN106230599A (zh) * | 2016-08-02 | 2016-12-14 | 浪潮集团有限公司 | 一种基于云计算的可信时间戳系统及实现方法 |
CN106254471A (zh) * | 2016-08-09 | 2016-12-21 | 华为技术有限公司 | 一种异构云环境下资源统一调度方法及系统 |
CN107066319B (zh) * | 2017-01-17 | 2020-11-10 | 北京中电普华信息技术有限公司 | 一种面向异构资源的多维调度系统 |
CN106789380A (zh) * | 2017-03-31 | 2017-05-31 | 山东超越数控电子有限公司 | 一种虚拟机网络一体化监管系统 |
CN107135103B (zh) * | 2017-05-08 | 2021-03-19 | 网宿科技股份有限公司 | 在异构资源上构建内容分发网络平台的方法和系统 |
CN108011776A (zh) * | 2017-11-27 | 2018-05-08 | 武汉钢铁工程技术集团通信有限责任公司 | 一种实现实时监控云计算主机资源操作信息的系统及方法 |
CN108055309B (zh) * | 2017-12-07 | 2021-02-19 | 厦门集微科技有限公司 | 一种数据传输系统及方法 |
CN110196750B (zh) * | 2018-02-26 | 2023-02-24 | 华为技术有限公司 | 一种设备的分配方法及其相关设备 |
CN108810107B (zh) * | 2018-05-24 | 2021-07-13 | 南方电网深圳数字电网研究院有限公司 | 一种双态it业务的云管平台以及服务方法 |
US10846070B2 (en) | 2018-07-05 | 2020-11-24 | At&T Intellectual Property I, L.P. | Facilitating cloud native edge computing via behavioral intelligence |
KR101987661B1 (ko) * | 2018-07-19 | 2019-06-11 | 나무기술 주식회사 | 클라우드 플랫폼에서의 클러스터 리소스 할당 및 관리 방법 |
PL236658B1 (pl) | 2018-10-07 | 2021-02-08 | Exon Spolka Z Ograniczona Odpowiedzialnoscia | Sposób korzystania z wirtualnych zasobów sprzętowych, fizycznie umiejscowionych na serwerze za pośrednictwem mobilnego modułu elektronicznego, wyposażonego w podłączenia urządzeń peryferyjnych |
CN110262869B (zh) * | 2018-10-30 | 2020-05-15 | 湖北省农村信用社联合社网络信息中心 | 私有云Paas资源供需双方信息交互方法 |
CN109561147A (zh) * | 2018-11-30 | 2019-04-02 | 武汉烽火信息集成技术有限公司 | 一种异构云管理方法及系统、异构云管理系统构建方法 |
CN111435940A (zh) * | 2019-01-14 | 2020-07-21 | 神州数码信息系统有限公司 | 一种面向分布式异构资源的服务集成方法 |
CN112215326B (zh) * | 2019-07-10 | 2024-03-29 | 华为技术有限公司 | 一种分布式ai系统 |
CN110502392A (zh) * | 2019-07-17 | 2019-11-26 | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) | 云平台管理和监控系统 |
CN110502762B (zh) * | 2019-08-27 | 2023-07-28 | 北京金山数字娱乐科技有限公司 | 一种翻译平台及其管理方法 |
CN112367290A (zh) * | 2020-09-11 | 2021-02-12 | 浙江大学 | 一种内生安全waf构造方法 |
CN113434261B (zh) * | 2021-08-27 | 2021-12-17 | 阿里云计算有限公司 | 异构计算设备虚拟化方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642169A (zh) * | 2004-01-17 | 2005-07-20 | 中国科学院计算技术研究所 | 基于网络存储和资源虚拟化的大型服务系统的管理系统及其方法 |
CN101937368A (zh) * | 2010-08-31 | 2011-01-05 | 苏州阊亦宏环保科技有限公司 | 一种面向云计算的数据中心管理系统 |
CN101969391A (zh) * | 2010-10-27 | 2011-02-09 | 北京邮电大学 | 一种支持融合网络业务的云平台及其工作方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7278142B2 (en) * | 2000-08-24 | 2007-10-02 | Veritas Operating Corporation | Dynamic computing environment using remotely allocable resources |
-
2012
- 2012-04-18 CN CN201210114393.XA patent/CN102655532B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642169A (zh) * | 2004-01-17 | 2005-07-20 | 中国科学院计算技术研究所 | 基于网络存储和资源虚拟化的大型服务系统的管理系统及其方法 |
CN101937368A (zh) * | 2010-08-31 | 2011-01-05 | 苏州阊亦宏环保科技有限公司 | 一种面向云计算的数据中心管理系统 |
CN101969391A (zh) * | 2010-10-27 | 2011-02-09 | 北京邮电大学 | 一种支持融合网络业务的云平台及其工作方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI627528B (zh) * | 2015-12-30 | 2018-06-21 | Chunghwa Telecom Co Ltd | System and method applied to cloud virtual machine automated test environment deployment |
Also Published As
Publication number | Publication date |
---|---|
CN102655532A (zh) | 2012-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102655532B (zh) | 分布式异构虚拟资源集成管理方法及系统 | |
CN108255905B (zh) | 接口调用数据处理方法、装置和计算机设备 | |
CN101427220A (zh) | 用于计算工具的计算环境的组件化自动供应和管理 | |
CN101946258B (zh) | 基于计算机的业务过程在专用硬件上的基于模型的部署 | |
CN106033373B (zh) | 一种云计算平台中虚拟机资源调度方法和调度系统 | |
CN109597853B (zh) | 业务场景元素序列号生成方法、装置、介质和计算机设备 | |
CN102739771A (zh) | 一种支持服务融合的云应用集成管理平台和方法 | |
CN105378669A (zh) | 虚拟机资源管理系统及其方法 | |
CN100487689C (zh) | 用于环球网服务结构中的包容器选择器及其选择方法 | |
US8346856B2 (en) | Client environment creation system, client environment creation method, client environment creation program and storage medium | |
CN110851278A (zh) | 一种基于微服务架构的配网自动化主站移动应用服务管理方法和系统 | |
CN103501308A (zh) | 分布式云应用部署系统和/或相关的方法 | |
CN114416352B (zh) | 算力资源分配方法、装置、电子设备及储存介质 | |
CN104813614A (zh) | 用于iaas的管理的异步框架 | |
CN103092645B (zh) | 一种基于微内核技术的地理空间信息应用系统及其实现方法 | |
CN101395582A (zh) | 在网格环境中部署平台相关应用的方法、系统和程序产品 | |
CN104639594A (zh) | 分配物理资源和虚拟资源的系统和方法 | |
CN109358847A (zh) | 一种业务管理平台 | |
CN111274033B (zh) | 一种资源部署方法、装置、服务器以及存储介质 | |
CN103377101A (zh) | 一种测试系统和测试方法 | |
CN101477658A (zh) | 一种建立复合文档的方法、装置及系统 | |
CN114090265A (zh) | 数据处理方法、装置、存储介质以及计算机终端 | |
CN102103505A (zh) | 工作流界面生成方法及设备 | |
CN111510428B (zh) | 安全资源运维平台系统及管控方法 | |
CN115509676A (zh) | 一种容器集的部署方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141022 |
|
CF01 | Termination of patent right due to non-payment of annual fee |