虚拟机的自动迁移方法、装置、服务器和可读存储介质制造方法及图纸

技术编号:38607746 阅读:10 留言:0更新日期:2023-08-26 23:38
本公开提供一种虚拟机的自动迁移方法、装置、服务器和可读存储介质,代理服务器可以实时获取到虚拟机的自动迁移系统中的集群服务器的状态信息,并根据该状态信息和集群服务器的资源信息,确定出当前是否存在过载运行的过载集群服务器,过载集群服务器中运行的虚拟机可能会出现卡顿甚至宕机的情况,代理服务器自动将过载集群服务器中运行的一个或者多个目标虚拟机迁移到当前资源充足的空闲集群服务器,从而使得虚拟机的自动迁移系统中的集群服务器处于稳定运行状态,节省运维人员的工作量,迁移效率较高,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
虚拟机的自动迁移方法、装置、服务器和可读存储介质


[0001]本公开涉及桌面虚拟化
,尤其涉及虚拟机的自动迁移方法、装置、服务器和可读存储介质。

技术介绍

[0002]随着云计算的发展和成熟,云桌面的使用场景越来越广泛,高校、医疗、政府等各行各业都开始渐渐普及云桌面办公。对于一些大型企业、或者一些包含多个办公地点的企业来说,往往会设置多个集群服务器来为多个零终端提供桌面服务。然而,经常会出现服务器资源不足而导致所属该服务器上的所有虚拟机都出现卡顿甚至宕机等问题,影响使用。
[0003]通常可以由用户提出问题,运维人员需要根据经验,手动不断尝试,将出现资源不足的服务器上的虚拟机迁移至其他服务器上。
[0004]然而,这样处理浪费人力资源,效率不高。

技术实现思路

[0005]本公开实施例提供一种虚拟机的自动迁移方法、装置、服务器和可读存储介质,能够解决现有的虚拟机卡顿、宕机时,运维人员进行迁移虚拟机产生的浪费人力资源,效率不高的问题。所述技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种虚拟机的自动迁移方法,包括:
[0007]获取各集群服务器的状态信息,所述集群服务器的状态信息用于指示所述集群服务器当前的资源占用情况;
[0008]根据所述各集群服务器的状态信息和各集群服务器的资源信息,从所述各集群服务器中确定过载集群服务器;
[0009]将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器。
[0010]在一个实施例中,所述根据所述各集群服务器的状态信息和各集群服务器的资源信息,从所述各集群服务器中确定过载集群服务器,包括:
[0011]根据所述各集群服务器的状态信息和各集群服务器的资源信息,得到各集群服务器的资源占用比例;
[0012]确定出资源占用比例大于或者等于饱和阈值的目标集群服务器,并将所述目标集群服务器作为过载集群服务器。
[0013]在一个实施例中,所述方法还包括:
[0014]根据获取到的各集群服务器中运行的虚拟机的流畅度和所述各集群服务器的资源占用比例,确定饱和阈值。
[0015]在一个实施例中,所述将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器之前,还包括:
[0016]根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定空闲集群服务器和饱和集群服务器。
[0017]在一个实施例中,根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定空闲集群服务器和饱和集群服务器,包括:
[0018]根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定具有未分配资源的集群服务器为初始空闲集群服务器,确定无未分配资源的集群服务器为初始饱和集群服务器;
[0019]若初始空闲集群服务器增加虚拟机以后,资源占用比例超过饱和阈值,则将所述初始空闲集群服务器更新为饱和集群服务器,得到空闲集群服务器和饱和集群服务器。
[0020]在一个实施例中,所述将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器,包括:
[0021]若所述过载集群服务器和所述空闲集群服务器采用共享磁盘存储虚拟机文件,则将所述过载集群服务器中运行的目标虚拟机的服务状态信息迁移至所述空闲集群服务器;
[0022]若所述过载集群服务器和所述空闲集群服务器采用非共享磁盘存储虚拟机文件,且所述过载集群服务器中运行有关机状态的目标虚拟机,则将所述过载集群服务器中运行的所述目标虚拟机迁移至所述空闲集群服务器;
[0023]若所述过载集群服务器和所述空闲集群服务器采用非共享磁盘存储虚拟机文件,且所述过载集群服务器中没有关机状态的虚拟机,则将所述过载集群服务器中运行的目标虚拟机关机后迁移至所述空闲集群服务器。
[0024]在一个实施例中,所述集群服务器的状态信息包括:处理资源消耗信息、内存资源使用量信息、网络资源占用信息和输入输出资源占用信息中的至少一种;
[0025]所述集群服务器的资源信息包括:总处理资源量、总内存资源量、总网络资源量和总输入输出资源量中的至少一种。
[0026]根据本公开实施例的第二方面,提供一种虚拟机的自动迁移装置,包括:
[0027]获取模块,用于获取各集群服务器的状态信息,所述集群服务器的状态信息用于指示所述集群服务器当前的资源占用情况;
[0028]处理模块,用于根据所述各集群服务器的状态信息和各集群服务器的资源信息,从所述各集群服务器中确定过载集群服务器;
[0029]迁移模块,用于将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器。
[0030]根据本公开实施例的第三方面,提供一种服务器,包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的虚拟机的自动迁移方法中所执行的步骤。
[0031]根据本公开实施例的第四方面,提供一种计算机可读存储介质,存储介质中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的虚拟机的自动迁移方法中所执行的步骤。
[0032]本公开实施例提供的虚拟机的自动迁移方法、装置、服务器和可读存储介质,代理服务器可以实时获取到虚拟机的自动迁移系统中的集群服务器的状态信息,并根据该状态信息和集群服务器的资源信息,确定出当前是否存在过载运行的过载集群服务器,过载集群服务器中运行的虚拟机可能会出现卡顿甚至宕机的情况,代理服务器自动将过载集群服务器中运行的一个或者多个目标虚拟机迁移到当前资源充足的空闲集群服务器,从而使得
虚拟机的自动迁移系统中的集群服务器处于稳定运行状态,节省运维人员的工作量,迁移效率较高,提高了用户体验。
[0033]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0035]图1是本公开提供的一种VDI架构图;
[0036]图2为本公开实施例提供的一种虚拟机的自动迁移系统结构示意图;
[0037]图3为本公开实施例提供的一种虚拟机的自动迁移方法的流程示意图;
[0038]图4为本公开实施例提供的一种虚拟机的自动迁移装置的结构示意图。
具体实施方式
[0039]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0040]桌面虚拟化(VDI)是指将计算机的终端系统(也称作桌面)进行虚拟化,以达到桌面使用的安全性和灵本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的自动迁移方法,其特征在于,包括:获取各集群服务器的状态信息,所述集群服务器的状态信息用于指示所述集群服务器当前的资源占用情况;根据所述各集群服务器的状态信息和各集群服务器的资源信息,从所述各集群服务器中确定过载集群服务器;将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述各集群服务器的状态信息和各集群服务器的资源信息,从所述各集群服务器中确定过载集群服务器,包括:根据所述各集群服务器的状态信息和各集群服务器的资源信息,得到各集群服务器的资源占用比例;确定出资源占用比例大于或者等于饱和阈值的目标集群服务器,并将所述目标集群服务器作为过载集群服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据获取到的各集群服务器中运行的虚拟机的流畅度和所述各集群服务器的资源占用比例,确定饱和阈值。4.根据权利要求1所述的方法,其特征在于,所述将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器之前,还包括:根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定空闲集群服务器和饱和集群服务器。5.根据权利要求4所述的方法,其特征在于,根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定空闲集群服务器和饱和集群服务器,包括:根据所述各集群服务器的状态信息和各集群服务器的资源信息,确定具有未分配资源的集群服务器为初始空闲集群服务器,确定无未分配资源的集群服务器为初始饱和集群服务器;若初始空闲集群服务器增加虚拟机以后,资源占用比例超过饱和阈值,则将所述初始空闲集群服务器更新为饱和集群服务器,得到空闲集群服务器和饱和集群服务器。6.根据权利要求1所述的方法,其特征在于,所述将所述过载集群服务器中运行的目标虚拟机迁移至空闲集群服务器,包括:若所述过载...

【专利技术属性】
技术研发人员:李帅明
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1