【技术实现步骤摘要】
本专利技术涉及信息
,尤其涉及一种虚拟机亲和性策略可视化的方法及装置。
技术介绍
现有技术中,一般采用虚拟化、负载均衡以及分布式计算等云计算技术,对业务系统进行应用整合或云化部署,来提高业务系统资源的利用率和业务系统的可靠性。随着云计算技术的大规模使用,客户对业务系统的性能和可靠性要求越来越高,因此采用虚拟机(英文: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)、虚拟机组互斥亲和性,是指指定的一组虚拟机不共用物理服务器的资源,即虚拟机组包括的各 ...
【技术保护点】
一种虚拟机亲和性策略可视化的方法,其特征在于,包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息,所述虚拟机亲和性策略对应的所述相关信息包括所述待查询虚拟机使用的资源、所述待查询虚拟机与其它虚拟机之间的第一关联关系、以及所述待查询虚拟机使用的资源与所述待查询虚拟机对应的主机资源之间的第二关联关系;所述其它虚拟机包括与所述待查询虚拟机共用同一主机资源的虚拟机、或者与所述待查询虚拟机部署在同一主机组的虚拟机、或者与所述待查询虚拟机存在互斥关系的虚拟机;所述待查询虚拟机对应的主机资源包括所述待查询虚拟机所在主机的资源、或者所述待查询虚拟机所在主机组的资源;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图,并显示给用户;其中,所述对应关系包括对象与用于标识所述对象的绘图元素的对应关系,对象之间的关联关系与用于标识所述对象之间的关联关系的绘图元素的对应关系;所述对象包括所述待查询虚拟机、所述其它虚拟机、所述待查询虚拟机所使用资源、所述主机的资源、以及所述主机组的资源,所述 ...
【技术特征摘要】
1.一种虚拟机亲和性策略可视化的方法,其特征在于,包括:运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略;所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息,所述虚拟机亲和性策略对应的所述相关信息包括所述待查询虚拟机使用的资源、所述待查询虚拟机与其它虚拟机之间的第一关联关系、以及所述待查询虚拟机使用的资源与所述待查询虚拟机对应的主机资源之间的第二关联关系;所述其它虚拟机包括与所述待查询虚拟机共用同一主机资源的虚拟机、或者与所述待查询虚拟机部署在同一主机组的虚拟机、或者与所述待查询虚拟机存在互斥关系的虚拟机;所述待查询虚拟机对应的主机资源包括所述待查询虚拟机所在主机的资源、或者所述待查询虚拟机所在主机组的资源;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图,并显示给用户;其中,所述对应关系包括对象与用于标识所述对象的绘图元素的对应关系,对象之间的关联关系与用于标识所述对象之间的关联关系的绘图元素的对应关系;所述对象包括所述待查询虚拟机、所述其它虚拟机、所述待查询虚拟机所使用资源、所述主机的资源、以及所述主机组的资源,所述对象之间的关联关系包括所述第一关联关系以及所述第二关联关系。2.如权利要求1所述的方法,其特征在于,在所述运维管理系统确定待查询虚拟机在部署时采用的虚拟机亲和性策略之前,所述方法还包括:所述运维管理系统接收到所述用户的查询命令,所述查询命令用于查询所述待查询虚拟机的虚拟机亲和性部署情况。3.如权利要求1或2所述的方法,其特征在于,在所述运维管理系统获取针对所述待查询虚拟机采用所述虚拟机亲和性策略部署所述待查询虚拟机的相关信息之后,还包括:所述运维管理系统基于所述虚拟机亲和性策略对应的相关信息,确定当前所述待查询虚拟机的部署是否满足所述虚拟机亲和性策略;所述运维管理系统基于对应关系生成所述虚拟机亲和性策略对应的拓扑图中包括所述待查询虚拟机对应的告警按钮;所述对应关系中还包括告警按钮与用于标识告警按钮的绘图元素的对应关系;所述告警按钮包括第一显示状态和第二显示状态,所述第一显示状态用于表示所述待查询虚拟机的部署满足所述虚拟机亲和性策略;所述第二显示状态用于表示所述待查询虚拟机的部署不满足所述虚拟机亲和性策略。4.如权利要求3所述的方法,其特征在于,若所述告警按钮的显示状态为所述第二显示状态,所述方法还包括:所述运维管理系统接收到用户的第一输入,生成显示菜单并显示给所述用户,所述菜单中包括至少一个菜单项;其中,所述至少一个菜单项中每个菜单项包括对所述告警按钮对应的虚拟机可更改的部署操作提示信息;所述第一输入用于选中所述告警按钮。5.如权利要求4所述的方法,其特征在于,所述方法还包括:所述运维管理系统接收到用户的第二输入,所述第二输入用于选中所述至少一个菜单项中的一个菜单项;所述运维管理系统按照选中的所述菜单项显示的部署操作提示信息,更改所述告警按钮对应的虚拟机的部署,使得更改部署后的所述告警按钮对应的虚拟机满足其对应的虚拟机亲和性策略。6.如权利要求5所述的方法,其特征在于,所述按照选中的所述菜单项显示的部署操作提示信息,更改所述告警按钮对应的虚拟机的部署后,所述方法还包括:所述运维管理系统将所述告警按钮的显示状态由所述第二显示状态更改为所述第一显示状态。7.一种虚拟机亲和性策略可视化的装置,其特征在于,包括:第一确定模块,用于确定待查询虚拟...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。