【技术实现步骤摘要】
虚拟机迁移方法以及装置、升级方法和服务器
[0001]本说明书实施例涉及计算机
,特别涉及虚拟机迁移方法。
技术介绍
[0002]随着计算机技术的不断发展,虚拟机技术也得到了快速发展。虚拟机主要在处理器中运行并投入使用。当处理器在新建、扩容、升级、运维等升级过程中,由于虚拟机软件问题、处理器硬件问题等,导致虚拟机的使用存在安全风险。因此,亟需一种有效的方案对虚拟机进行迁移。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了虚拟机迁移方法。本说明书一个或者多个实施例同时涉及一种升级方法,虚拟机迁移装置,一种服务器,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种虚拟机迁移方法,应用于控制单元,所述控制单元部署在包含多个处理器的服务器上,所述多个处理器之间通过智能网卡交互数据,包括:
[0005]接收针对目标虚拟机的迁移请求;
[0006]根据所述迁移请求从所述多个处理器中,确定所述目标虚拟机当前所在的源处理器和待迁移到的目的处理器,其中,所述源处理器和所述目的处理器为所述多个处理器中的处理器;
[0007]向所述源处理器发送迁移指令,以使所述源处理器将所述目标虚拟机的数据,通过所述智能网卡发送至所述目的处理器。
[0008]根据本说明书实施例的第二方面,提供了一种虚拟机迁移方法,应用于目标虚拟机当前所在的源处理器,所述源处理器部署在包含多个处理器和控制单元的 ...
【技术保护点】
【技术特征摘要】
1.一种服务器,包括:多个处理器和控制单元,所述多个处理器之间通过智能网卡交互数据;所述控制单元,被配置为接收针对目标虚拟机的迁移请求;根据所述迁移请求从所述多个处理器中,确定所述目标虚拟机当前所在的源处理器和待迁移到的目的处理器;向所述源处理器发送迁移指令,其中,所述源处理器和所述目的处理器为所述多个处理器中的处理器;所述源处理器,被配置为响应于所述迁移指令,将所述目标虚拟机的数据,通过所述智能网卡发送至所述目的处理器。2.一种升级方法,应用于服务器,所述服务器包含多个处理器,所述多个处理器之间通过智能网卡交互数据,所述方法包括:控制单元接收针升级请求,根据所述升级请求从所述多个处理器中,确定源处理器和所述源处理器中目标虚拟机待迁移到的目的处理器,向所述源处理器发送迁移指令,其中,所述源处理器和所述目的处理器为所述多个处理器中的处理器;所述源处理器响应于所述迁移指令,将所述目标虚拟机在内存中存储的状态数据,通过所述智能网卡发送至所述目的处理器;所述目的处理器根据所述状态数据,生成目标虚拟机;所述源处理器在迁移完成的情况下,进行升级。3.一种虚拟机迁移方法,应用于控制单元,所述控制单元部署在包含多个处理器的服务器上,所述多个处理器之间通过智能网卡交互数据,包括:接收针对目标虚拟机的迁移请求;根据所述迁移请求从所述多个处理器中,确定所述目标虚拟机当前所在的源处理器和待迁移到的目的处理器,其中,所述源处理器和所述目的处理器为所述多个处理器中的处理器;向所述源处理器发送迁移指令,以使所述源处理器将所述目标虚拟机的数据,通过所述智能网卡发送至所述目的处理器。4.根据权利要求3所述的方法,所述迁移请求为热迁移请求,所述目标虚拟机的数据为内存中存储的所述目标虚拟机的状态数据。5.根据权利要求3所述的方法,所述根据所述迁移请求从所述多个处理器中,确定所述目标虚拟机当前所在的源处理器和待迁移到的目的处理器,包括:根据所述迁移请求携带的源处理器标识,从所述多个处理器中确定所述目标虚拟机当前所在的源处理器;基于预设筛选条件,从所述多个处理器中确定出所述目标虚拟机待迁移到的目的处理器。6.根据权利要求5所述的方法,其特征在于,所述基于预设筛选条件,从所述多个处理器中确定出所述目标虚拟机待迁移到的目的处理器,包括:获取各处理器的数据处理量;将所述数据处理量低于预设处理量的处理器,确定为所述目标虚拟机待迁移到的目的处理器。7.根据权利要求3所述的方法,所述迁移请求中携带有源处理器标识和目的处理器标
识;所述根据所述迁移请求从所述多个处理器中,确定所述目标虚拟机当前所在的源处理器和待迁移到的目的处理器,包括:将所述多个处理器中与所述源处理器标识对应的处理器,确定为所述目标虚拟机当前所在的源处理器;将所述多个处理器中与所述目的处理器标识对应的处理器,确定为所述目标虚拟机待迁移到的目的处理器。8.一种虚拟机迁移方法,应用于目标虚拟机当前所在的源处理器,所述源处理...
【专利技术属性】
技术研发人员:张争宪,郑翔,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。