异构虚拟计算资源的管理方法、相关设备及存储介质技术

技术编号:20117035 阅读:23 留言:0更新日期:2019-01-16 11:56
本发明专利技术提供异构虚拟计算资源的管理方法、相关设备及存储介质,该方法包括:创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。由于在所创建的虚拟主机集合的元数据表中添加了虚拟主机集合对应的集群节点信息和虚拟主机集合内的多个虚拟主机的节点信息,从而可以看到集群级别以下的主机级别的虚拟计算资源,降低了OpenStack对异构的虚拟计算资源池的管理复杂度。

Heterogeneous Virtual Computing Resource Management Method, Related Equipment and Storage Medium

The present invention provides a management method, related devices and storage medium for heterogeneous virtual computing resources. The method includes: creating a set of virtual hosts including multiple virtual hosts with the same attributes and setting the attribute information of the set of virtual hosts; adding cluster node information corresponding to the set of virtual hosts in the metadata table of the set of virtual hosts, and the element. The node information of the plurality of virtual hosts is added to the data table. Because the cluster node information corresponding to the virtual host set and the node information of multiple virtual hosts in the virtual host set are added to the metadata table of the virtual host set created, we can see the host-level virtual computing resources below the cluster level, which reduces the complexity of OpenStack's management of heterogeneous virtual computing resource pools.

【技术实现步骤摘要】
异构虚拟计算资源的管理方法、相关设备及存储介质
本专利技术涉及通信
,特别涉及一种异构虚拟计算资源的管理方法、相关设备及存储介质。
技术介绍
开放协议栈(OpenStack)作为一个旨在为公共及私有云的建设与管理提供软件的开源云计算管理平台项目,其发展迅猛,受到越来越多的用户青睐,OpenStack在资源管理方面具有智能调度和全局调度的优势,可用于管理众多异构的虚拟计算资源池。利用OpenStack对异构的虚拟计算资源池进行管理时,首先需要将相应的虚拟化系统与OpenStack进行对接。目前,虚拟化系统在与OpenStack进行对接时,多是以集群(cluster)为单位进行对接,即此时在OpenStack中能看到的最小的虚拟计算资源就只能到集群级别,例如虚拟化系统vmware和OpenStack通过套件VMware集成OpenStack(VMwareIntegratedOpenStack,VIO)进行对接时,vmware就是以集群为单位对接到OpenStack中的,所以在OpenStack中能看到的最小的vmware计算资源也只能到集群级别,从而导致OpenStack对异构的虚拟计算资源池进行管理时复杂度较高。
技术实现思路
本专利技术实施例的目的在于提供一种异构虚拟计算资源的管理方法、相关设备及存储介质,解决了OpenStack对异构的虚拟计算资源池进行管理时复杂度较高的问题。为了达到上述目的,本专利技术实施例提供一种异构虚拟计算资源的管理方法,包括:创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。本专利技术实施例还提供一种异构虚拟计算资源的管理装置,包括:第一创建模块,用于创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;第一信息添加模块,用于在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。本专利技术实施例还提供一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述程序时实现如权利要求1-5任一项所述的异构虚拟计算资源的管理方法。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5任一项所述的异构虚拟计算资源的管理方法中的步骤。上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术实施例,创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。由于在所创建的虚拟主机集合的元数据表中添加了虚拟主机集合对应的集群节点信息和虚拟主机集合内的多个虚拟主机的节点信息,从而可以看到集群级别以下的主机级别的虚拟计算资源,降低了OpenStack对异构的虚拟计算资源池的管理复杂度。附图说明图1为本专利技术实施例可应用的异构虚拟计算资源的管理系统的结构图;图2为本专利技术实施例提供的一种异构虚拟计算资源的管理方法的流程图;图3为图2所示实施例提供的异构虚拟计算资源的管理方法的举例图;图4为本专利技术实施例提供的另一种异构虚拟计算资源的管理方法的流程图;图5为图4所示实施例提供的异构虚拟计算资源的管理方法的举例图之一;图6为图4所示实施例提供的异构虚拟计算资源的管理方法的举例图之二;图7为本专利技术实施例提供的一种异构虚拟计算资源的管理装置的结构图之一;图8为本专利技术实施例提供的一种异构虚拟计算资源的管理装置的结构图之二;图9为本专利技术实施例提供的一种异构虚拟计算资源的管理装置的结构图之三;图10为本专利技术实施例提供的一种通信设备的结构图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图1所示,为本专利技术实施例可应用的一种异构虚拟计算资源的管理系统的结构图,包括OpenStack11和虚拟化系统12。其中,上述虚拟化系统12可以是VMware、hyper-v等可能以集群为单位对接到OpenStack上的虚拟化系统。对此,本专利技术不作限定。如图2所示,本专利技术实施例提供一种异构虚拟计算资源的管理方法,包括以下步骤:步骤S201、创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;其中,上述虚拟主机可以是VMware数据中心的集群下的ESXi主机。上述多个虚拟主机可以位于同一个集群内。上述属性相同可以是指具有某一种共同属性,也可以是指具有某几种共同属性。上述属性信息可以是属性键值对。上述设置所述虚拟主机集合的属性信息可以是设置虚拟主机集合(hostaggregate,HA)的属性键值对,比如设置虚拟主机集合的属性键值对为“使用图形处理器=真实(useGraphicsProcessingUnit=true,useGPU=true)”或者设置虚拟主机集合的属性键值对为“未使用图形处理器=假的(useGraphicsProcessingUnit=false,useGPU=false)。步骤S202、在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。其中,上述元数据表可以是供上述虚拟主机集合定义额外属性使用的聚合-元数据(aggregate-metadata)表。上述集群可以是VMware数据中心的集群。上述集群节点信息可以是集群的名称,也可以是集群的编号,还可以是其他能够被用于找到对应集群的集群节点信息。上述虚拟主机的节点信息可以是虚拟主机的名称,也可以是虚拟主机的IP,还可以是其他能够被用于找到对应虚拟主机的虚拟主机节点信息如虚拟主机的编号等。需要注意,同一个集群可以对应一个虚拟主机集合,也可以对应多个虚拟主机集合,对此本专利技术实施例不作限定。这样,由于将虚拟主机集合对应的集群节点信息和虚拟主机集合内的多个虚拟主机的节点信息添加到了虚拟主机集合的元数据表中,使得在OpenStack中可以看到集群级别以下的主机级别虚拟计算资源,方便OpenStack对主机级别的虚拟计算资源进行管理,降低了OpenStack对异构的虚拟计算资源池的管理复杂度。同时,由于上述集群节点信息和虚拟主机的节点信息均是添加到元数据表内,所以上述信息两种信息的添加不会改变OpenStack原有数据库结构,即可以很好的兼容OpenStack原有的功能。可选的,所述在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息之前,还包括:在所述虚拟主机集合的主机数据表中添加所述虚拟主机集合对应的计算节点的节点信息。其中,上述主机数据表可以是聚合-主机(aggregate-host)表。上述计算节点可以是OpenStack中的计算服务器(nova-compute)节点,其中,OpenStack在与虚拟化系统进行对接时,可以通过计算服务器节点链接到虚拟化系本文档来自技高网...

【技术保护点】
1.一种异构虚拟计算资源的管理方法,其特征在于,包括:创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。

【技术特征摘要】
1.一种异构虚拟计算资源的管理方法,其特征在于,包括:创建包括属性相同的多个虚拟主机的虚拟主机集合,并设置所述虚拟主机集合的属性信息;在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息。2.根据权利要求1所述的方法,其特征在于,所述在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息之前,还包括:在所述虚拟主机集合的主机数据表中添加所述虚拟主机集合对应的计算节点的节点信息。3.根据权利要求1或2所述的方法,其特征在于,所述在所述虚拟主机集合的元数据表中添加所述虚拟主机集合对应的集群节点信息,以及在所述元数据表中添加所述多个虚拟主机的节点信息之后,还包括:设置虚拟机类型,并添加虚拟机属性要求;将所述虚拟机属性要求和所述虚拟主机集合的属性信息进行匹配,找出与所述虚拟机属性要求匹配的虚拟主机集合的属性信息对应的目标虚拟主机集合;根据所述虚拟机类型创建虚拟机,并将所述虚拟机部署到所述目标虚拟主机集合内的多个虚拟主机上。4.根据权利要求3所述的方法,其特征在于,所述将所述虚拟机部署到所述目标虚拟主机集合内的多个虚拟主机上,包括:根据所述目标虚拟主机集合的集群节点信息和多个虚拟主机的节点信息,找到所述目标虚拟主机集合内的多个虚拟主机,并将所述虚拟机部署到所述目标虚拟主机集合内的多个虚拟主机上。5.根据权利要求3所述的方法,其特征在于,所述将所述虚拟机部署到所述目标虚拟主机集合内的多个虚拟主机上,包括:根据所述目标虚拟主机集合的计算节点的节点信息、集群节点信息及多个虚拟主机的节点信息,找到所述目标虚拟主机集合内的多个虚拟主机,并将所述虚拟机部署到所述目标虚拟主机集合内的多个虚拟主机上。6.一种异构虚拟计算资源的管理装置,其特征在于,包括:创建模块,用于创建...

【专利技术属性】
技术研发人员:尹德升
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1