一种虚拟机迁移方法、系统、电子设备及存储介质技术方案

技术编号:23557836 阅读:15 留言:0更新日期:2020-03-25 03:33
本申请公开了一种虚拟机迁移方法,所述虚拟机迁移方法包括当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;将所述目标虚拟机迁移至所述目标主机。本申请能够保证虚拟机迁移后的安全性,避免安全资源浪费。本申请还公开了一种虚拟机迁移系统、一种电子设备及一种存储介质,具有以上有益效果。

A virtual machine migration method, system, electronic equipment and storage medium

【技术实现步骤摘要】
一种虚拟机迁移方法、系统、电子设备及存储介质
本申请涉及计算机
,特别涉及一种虚拟机迁移方法、系统、一种电子设备及一种存储介质。
技术介绍
当前,市场上绝大数服务器虚拟化产品都提供动态资源调度等虚拟化高级功能,具体的通过虚拟机迁移实现动态资源调度。在进行虚拟机迁移的过程中,相关技术通常仅将物理主机CPU、内存、存储、网络等的利用率来作为选择迁移目的条件,甚至有些服务器虚拟化产品在迁移时,目的主机的选取会比较随意,只要网络连通的主机均可作为目的主机。相关技术中仅通过主机CPU、内存、存储、网络等的利用率来选择目的主机的传统方式,可能会导致虚拟机的安全等级要求与目的主机的安全等级不匹配的情况,将会造成安全资源的浪费和安全漏洞。因此,如何保证虚拟机迁移后的安全性,避免安全资源浪费是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种虚拟机迁移方法、系统、一种电子设备及一种存储介质,能够保证虚拟机迁移后的安全性,避免安全资源浪费。为解决上述技术问题,本申请提供一种虚拟机迁移方法,该虚拟机迁移方法包括:当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;将所述目标虚拟机迁移至所述目标主机。可选的,将所述目标虚拟机迁移至所述目标主机包括:根据所有所述目标主机的主机性能参数计算每一所述目标主机的性能得分,将所述目标虚拟机迁移至所述性能得分最高的目标主机。可选的,所述主机性能参数包括CPU利用率、内存剩余空间、存储剩余空间和网络利用率中的任一项或任几项的组合。可选的,在接收所述虚拟机迁移指令之前,还包括:根据所述目标虚拟机中运行的应用程序的安全等级确定所述虚拟机安全等级。可选的,根据所述目标虚拟机中运行的应用程序的安全等级确定所述虚拟机安全等级包括:当所述目标主机中运行的应用程序数量大于1时,确定所述目标主机中安全等级最高的目标应用程序,并将所述目标应用程序的安全等级作为所述虚拟机安全等级。可选的,在接收所述虚拟机迁移指令之前,还包括:根据资源池中每一主机的安全硬件配置和安全软件配置确定每一所述主机的主机安全等级;其中,所述安全硬件配置包括加密卡型号、TPM安全芯片型号和Ukey型号,安全软件配置包括主机系统、数据库版本和应用类型。可选的,根据资源池中每一主机的安全硬件配置和安全软件配置确定每一所述主机的主机安全等级包括:查询所述资源池中每一主机的安全硬件配置和安全软件配置;根据所述安全硬件配置和所述安全软件配置计算每一所述主机的安全评价值;根据每一所述主机的安全评价值所在的区间确定每一所述主机的主机安全等级。本申请还提供了一种虚拟机迁移系统,该虚拟机迁移系统包括:安全等级查询模块,用于当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;目标主机确定模块,用于查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;迁移模块,用于将所述目标虚拟机迁移至所述目标主机。本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述虚拟机迁移方法执行的步骤。本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述虚拟机迁移方法执行的步骤。本申请提供了一种虚拟机迁移方法,包括当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;将所述目标虚拟机迁移至所述目标主机。本申请在接收到虚拟机迁移指令后,确定需要迁移的目标虚拟机的虚拟机安全等级,根据虚拟机安全等级确定能够与之匹配的主机安全等级区间。主机安全等级处于主机安全等级区间的主机,能够符合目标虚拟机安全等级需求,因此可以将主机安全等级处于所述主机安全等级区间的主机设置为目标主机,并将所述目标虚拟机迁移至所述目标主机。通过本申请所提供的虚拟机迁移方法,能够避免目标虚拟机与目标主机的安全等级不匹配的情况,能够保证虚拟机迁移后的安全性,避免安全资源浪费。本申请同时还提供了一种虚拟机迁移系统、一种电子设备和一种存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种虚拟机迁移方法的流程图;图2为本申请实施例所提供的一种虚拟机迁移原理示意图;图3为本申请实施例所提供的一种虚拟机迁移系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1,图1为本申请实施例所提供的一种虚拟机迁移方法的流程图。具体步骤可以包括:S101:当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;其中,本实施例的所提供的虚拟机迁移方法可以应用于包括多个主机的集群中,在本步骤之前可以存在接收虚拟机迁移指令的操作。根据虚拟机迁移指令可以确定需要迁移的目标虚拟机以及该目标虚拟机原本存在的原主机。具体的,本实施例还可以存在判断某一虚拟机是否需要迁移的操作,例如获取某一虚拟机所在主机的CPU利用率、内存剩余空间、磁盘剩余空间和网络利用率(即网络带宽利用率),判断CPU(centralprocessingunit,中央处理器)利用率、内存剩余空间、磁盘剩余空间和网络利用率是否符合最低标准,若否则生成该虚拟机对应的虚拟机迁移指令,以便将该虚拟机迁移至其他的主机。在确定目标虚拟机之后,可以确定该目标虚拟机对应的虚拟机安全等级。在本实施例中虚拟机安全等级为用于描述目标虚拟机对于所在主机的安全等级需求的信息。作为一种可行的实施方式,本实施例可以预先设置虚拟机与虚拟机安全等级的对应关系,在确定目标虚拟机之后可以根据预先设置的对应关系确定目标虚拟机的虚拟机安全等级。S102:查询与所述虚拟机安全等级对应的主机安全等级区间本文档来自技高网...

【技术保护点】
1.一种虚拟机迁移方法,其特征在于,包括:/n当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;/n查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;/n将所述目标虚拟机迁移至所述目标主机。/n

【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括:
当接收到虚拟机迁移指令时,根据所述虚拟机迁移指令确定目标虚拟机,并查询所述目标虚拟机的虚拟机安全等级;
查询与所述虚拟机安全等级对应的主机安全等级区间,并将主机安全等级处于所述主机安全等级区间的主机设置为目标主机;
将所述目标虚拟机迁移至所述目标主机。


2.根据权利要求1所述虚拟机迁移方法,其特征在于,将所述目标虚拟机迁移至所述目标主机包括:
根据所有所述目标主机的主机性能参数计算每一所述目标主机的性能得分,将所述目标虚拟机迁移至所述性能得分最高的目标主机。


3.根据权利要求2所述虚拟机迁移方法,其特征在于,所述主机性能参数包括CPU利用率、内存剩余空间、存储剩余空间和网络利用率中的任一项或任几项的组合。


4.根据权利要求1所述虚拟机迁移方法,其特征在于,在接收所述虚拟机迁移指令之前,还包括:
根据所述目标虚拟机中运行的应用程序的安全等级确定所述虚拟机安全等级。


5.根据权利要求4所述虚拟机迁移方法,其特征在于,根据所述目标虚拟机中运行的应用程序的安全等级确定所述虚拟机安全等级包括:
当所述目标主机中运行的应用程序数量大于1时,确定所述目标主机中安全等级最高的目标应用程序,并将所述目标应用程序的安全等级作为所述虚拟机安全等级。


6.根据权利要求1至5任一项所述虚拟机迁移方法,其特征在于,在接收所述虚拟机迁移指令之前,还包括:
根据资源池中...

【专利技术属性】
技术研发人员:王理想徐国振王永超
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1