一种虚拟机亲和性策略可视化的方法及装置制造方法及图纸

技术编号:14820043 阅读:53 留言:0更新日期:2017-03-15 12:57
本发明专利技术提供一种虚拟机亲和性策略可视化的方法及装置,提供一种直观和统一的呈现虚拟机亲和性策略部署的方式。该方法包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;运维管理系统获取针对待查询虚拟机采用虚拟机亲和性策略部署待查询虚拟机的相关信息,相关信息包括待查询虚拟机使用的资源、待查询虚拟机与其它虚拟机之间的第一关联关系、以及待查询虚拟机使用的资源与待查询虚拟机所在的主机的资源或者主机组的资源之间的第二关联关系;运维管理系统基于对应关系生成虚拟机亲和性策略对应的拓扑图,并显示给用户。

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种虚拟机亲和性策略可视化的方法及装置
技术介绍
现有技术中,一般采用虚拟化、负载均衡以及分布式计算等云计算技术,对业务系统进行应用整合或云化部署,来提高业务系统资源的利用率和业务系统的可靠性。随着云计算技术的大规模使用,客户对业务系统的性能和可靠性要求越来越高,因此采用虚拟机(英文:VirtualMachine,简称:VM)亲和性(affinity)策略来进一步提升业务系统性能和可靠性。现有虚拟机亲和性策略主要包括如下四种:1)、虚拟机的虚拟中央处理器(英文:Virtualcentralprocessingunit,简称:vCPU)核绑定亲和性,是指虚拟机vCPU与物理中央处理器(PhysicalCentralProcessingUnit,简称:pCPU)绑定的亲和性,即vCPU与pCPU一一绑定,不同VM的vCPU的资源来自不同pCPU,VM之间不共享pCPU,从而避免pCPU超分配带来的系统性能下降。2)、虚拟机非一致性内存访问(英文:non-uniformmemoryaccess,简称:NUMA)亲和性,NUMA由多个节点(node)组成,每个节点都具有自己的CPU、内存、I/O,节点之间都可以通过节点互联机制进行信息交互。虚拟机NUMA亲和性要保证虚拟机vCPU、内存、输入/输出(I/O)以及网卡(NetworkInterfaceCard,简称:NIC)在同一NUMA节点,从而避免CPU访问远端内存导致业务时延大等问题。3)、虚拟机组互斥亲和性,是指指定的一组虚拟机不共用物理服务器的资源,即虚拟机组包括的各个虚拟机需在不同的主机(host)上运行,从而提高一组虚拟机上承载着的业务的可靠性。4)、虚拟机主机组亲和性,主机组是指至少一个主机的集合,将待查询虚拟机与指定主机组关联,该待查询虚拟机只能在该主机组内的主机中部署和迁移。虚拟机亲和性策略相对比较复杂,管理员基于虚拟机亲和性策略将虚拟机部署完毕后,不能确定虚拟机的亲和性部署是否成功执行。如果要确定虚拟机的亲和性策略是否执行成功,需要管理员在系统后台输入多个命令对虚拟机的部署进行逐个查询,因此,现阶段没有一个直观和统一的呈现虚拟机亲和性策略部署的方式。
技术实现思路
本专利技术实施例提供一种虚拟机亲和性管理方法及装置,提供一种直观和统一的呈现虚拟机亲和性策略部署的方式。第一方面,本专利技术实施例提供了一种虚拟机亲和性策略可视化的方法,包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;其中,一个待查询虚拟机可能在部署时采用多种虚拟机亲和性策略,则运维管理系统可以分别确定待查询虚拟机在部署时采用的每种虚拟机亲和性策略。然后获取针对待查询虚拟机采用该虚拟机亲和性策略部署待查询虚拟机的相关信息,该虚拟机亲和性策略对应的相关信息包括待查询虚拟机使用的资源、待查询虚拟机与其它虚拟机之间的第一关联关系、以及待查询虚拟机使用的资源与待查询虚拟机对应的主机资源之间的第二关联关系;其它虚拟机包括与待查询虚拟机共用同一主机资源的虚拟机、或者与待查询虚拟机部署在同一主机组的虚拟机、或者与待查询虚拟机存在互斥关系的虚拟机;待查询虚拟机对应的主机资源包括待查询虚拟机所在主机的资源、或者待查询虚拟机所在主机组的资源。其中,第一关联关系中可以包括待查询虚拟机与其它虚拟机共用一个主机资源,或者待查询虚拟机与其它虚拟机部署在同一个主机组,或者待查询虚拟机与其它虚拟机存在互斥关系,其中互斥关系是指待查询虚拟机与其它虚拟机不能共用一个物理主机资源。第二关联关系包括:待查询虚拟机使用的资源与待查询虚拟机所在的主机的资源的关联关系、或者待查询虚拟机使用的资源与所查询虚拟机主机组资源的关联关系。运维管理系统在获取该虚拟机亲和性策略对应的相关信息后,基于对应关系生成虚拟机亲和性策略对应的拓扑图,并显示给用户;其中,对应关系包括对象与用于标识所述对象的绘图元素的对应关系,对象之间的关联关系与用于标识所述对象之间的关联关系的绘图元素的对应关系;对象包括待查询虚拟机、其它虚拟机、待查询虚拟机所使用资源、主机的资源、以及主机组的资源,所述对象之间的关联关系包括第一关联关系以及第二关联关系。通过本专利技术实施例提供的方案,将部署待查询虚拟机满足各个虚拟机亲和性策略、以及虚拟机亲和性策略存在关联关系的各个资源以及资源之间的关系呈现在显示界面上,因此使得用户能够更直观的观察虚拟机亲和性策略的部署情况,并且能够对虚拟机进行管理和维护,提高了运维管理和维护的效率。在一种可能的设计中,在运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略之前,运维管理系统接收到用户的查询命令,查询命令用于查询待查询虚拟机的虚拟机亲和性部署情况。运维管理系统将该虚拟机亲和性策略对应的拓扑图显示给用户之前,可以是在待查询虚拟机建立时,则运维管理系统执行生成拓扑图的处理。若接收到用户的查询命令后,该查询命令用于查询所述待查询虚拟机的虚拟机亲和性部署情况,则将运维管理系统将该待查询虚拟机的拓扑图显示给用户。运维管理系统将所述虚拟机亲和性策略对应的拓扑图显示给用户之前,还可以是在运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略之前。若接收到用户的查询命令后,该查询命令用于查询所述待查询虚拟机的虚拟机亲和性部署情况,则将运维管理系统执行生成待查询虚拟机的拓扑图的操作,然后将该待查询虚拟机的拓扑图显示给用户。通过上述设计,能够使得用户能够更直观的观察虚拟机亲和性策略的部署情况,并且能够对虚拟机进行管理和维护,提高了运维管理和维护的效率。在一种可能的设计中,在所述运维管理系统获取针对所述待查询虚拟机采用该虚拟机亲和性策略部署所述待查询虚拟机的相关信息之后,所述方法还可以包括:所述运维管理系统基于所述待查询虚拟机采用该虚拟机亲和性策略部署待查询虚拟机的相关信息确定待查询虚拟机的部署是否满足该虚拟机亲和性策略;所述运维管理系统基于对应关系生成该虚拟机亲和性策略对应的拓扑图中包括待查询虚拟机对应的告警按钮;对应关系中还包括告警按钮与用于标识告警按钮的绘图元素的对应关系;告警按钮包括第一显示状态和第二显示状态,第一显示状态用于表示待查询虚拟机的部署满足该虚拟机亲和性策略;第二显示状态用于表示待查询虚拟机的部署不满足该虚拟机亲和性策略。通过上述设计,用户可以根据告警按钮更直观的确定待查询虚拟机的部署是否满足亲和性策略的部署。在一种可能的设计中,若告警按钮的显示状态为第二显示状态,运维管理系统接收到用户的第一输入,生成显示菜单并显示给用户,菜单中包括至少一个菜单项;其中,该至少一个菜单项中每个菜单项包括对告警按钮对应的虚拟机可更改的部署操作提示信息;第一输入用于选中所述告警按钮。通过上述设计,在确定待查询虚拟机的部署不满足亲和性策略时,为用户提供更改部署的操作指示菜单,从而使得用户能够更快的对待查询虚拟机提供的更改部署操作。在一种可能的设计中,运维管理系统接收到用户的第二输入,第二输入用于选中至少一个菜单项中的一个菜单项;运维管理系统按照选中的该菜单项显示的部署操作提示信息,更改告警按钮对应的虚拟机的部署,使得更改部署后的所述告警按钮对应的虚拟机满足其对应的虚拟机亲和性策略。通过上本文档来自技高网
...
一种虚拟机亲和性策略可视化的方法及装置

【技术保护点】
一种虚拟机亲和性策略可视化的方法,其特征在于,包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息,所述虚拟机亲和性策略对应的所述相关信息包括所述待查询虚拟机使用的资源、所述待查询虚拟机与其它虚拟机之间的第一关联关系、以及所述待查询虚拟机使用的资源与所述待查询虚拟机对应的主机资源之间的第二关联关系;所述其它虚拟机包括与所述待查询虚拟机共用同一主机资源的虚拟机、或者与所述待查询虚拟机部署在同一主机组的虚拟机、或者与所述待查询虚拟机存在互斥关系的虚拟机;所述待查询虚拟机对应的主机资源包括所述待查询虚拟机所在主机的资源、或者所述待查询虚拟机所在主机组的资源;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图,并显示给用户;其中,所述对应关系包括对象与用于标识所述对象的绘图元素的对应关系,对象之间的关联关系与用于标识所述对象之间的关联关系的绘图元素的对应关系;所述对象包括所述待查询虚拟机、所述其它虚拟机、所述待查询虚拟机所使用资源、所述主机的资源、以及所述主机组的资源,所述对象之间的关联关系包括所述第一关联关系以及所述第二关联关系。...

【技术特征摘要】
1.一种虚拟机亲和性策略可视化的方法,其特征在于,包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息,所述虚拟机亲和性策略对应的所述相关信息包括所述待查询虚拟机使用的资源、所述待查询虚拟机与其它虚拟机之间的第一关联关系、以及所述待查询虚拟机使用的资源与所述待查询虚拟机对应的主机资源之间的第二关联关系;所述其它虚拟机包括与所述待查询虚拟机共用同一主机资源的虚拟机、或者与所述待查询虚拟机部署在同一主机组的虚拟机、或者与所述待查询虚拟机存在互斥关系的虚拟机;所述待查询虚拟机对应的主机资源包括所述待查询虚拟机所在主机的资源、或者所述待查询虚拟机所在主机组的资源;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图,并显示给用户;其中,所述对应关系包括对象与用于标识所述对象的绘图元素的对应关系,对象之间的关联关系与用于标识所述对象之间的关联关系的绘图元素的对应关系;所述对象包括所述待查询虚拟机、所述其它虚拟机、所述待查询虚拟机所使用资源、所述主机的资源、以及所述主机组的资源,所述对象之间的关联关系包括所述第一关联关系以及所述第二关联关系。2.如权利要求1所述的方法,其特征在于,在所述运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略之前,所述方法还包括:所述运维管理系统接收到所述用户的查询命令,所述查询命令用于查询所述待查询虚拟机的虚拟机亲和性部署情况。3.如权利要求1或2所述的方法,其特征在于,在所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息之后,还包括:所述运维管理系统基于所述虚拟机亲和性策略对应的相关信息,确定当前所述待查询虚拟机的部署是否满足所述虚拟机亲和性策略;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图中包括所述待查询虚拟机对应的告警按钮;所述对应关系中还包括告警按钮与用于标识告警按钮的绘图元素的对应关系;所述告警按钮包括第一显示状态和第二显示状态,所述第一显示状态用于表示所述待查询虚拟机的部署满足所述虚拟机亲和性策略;所述第二显示状态用于表示所述待查询虚拟机的部署不满足所述虚拟机亲和性策略。4.如权利要求3所述的方法,其特征在于,若所述告警按钮的显示状态为所述第二显示状态,所述方法还包括:所述运维管理系统接收到用户的第一输入,生成显示菜单并显示给所述用户,所述菜单中包括至少一个菜单项;其中,所述至少一个菜单项中每个菜单项包括对所述告警按钮对应的虚拟机可更改的部署操作提示信息;所述第一输入用于选中所述告警按钮。5.如权利要求4所述的方法,其特征在于,所述方法还包括:所述运维管理系统接收到用户的第二输入,所述第二输入用于选中所述至少一个菜单项中的一个菜单项;所述运维管理系统按照选中的所述菜单项显示的部署操作提示信息,更改所述告警按钮对应的虚拟机的部署,使得更改部署后的所述告警按钮对应的虚拟机满足其对应的虚拟机亲和性策略。6.如权利要求5所述的方法,其特征在于,所述按照选中的所述菜单项显示的部署操作提示信息,更改所述告警按钮对应的虚拟机的部署后,所述方法还包括:所述运维管理系统将所述告警按钮的显示状态由所述第二显示状态更改为所述第一显示状态。7.一种虚拟机亲和性策略可视化的装置,其特征在于,包括:第一确定模块,用于确定待查询虚拟...

【专利技术属性】
技术研发人员:李候青肖璐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1