虚拟机创建方法、迁移方法及计算机可读介质技术

技术编号:32456335 阅读:33 留言:0更新日期:2022-02-26 08:35
本发明专利技术提供了一种虚拟机创建方法、迁移方法及计算机可读介质,该迁移方法包括提取寄存器列表,确定源端及目标端分别配置的物理硬件所包含的寄存器列表中所包含的相同寄存器;提取并保存源端与目标端所具有的相同寄存器所形成的寄存器值交集;将寄存器值交集写入虚拟硬件的模拟寄存器,通过虚拟化硬件加速模块调用寄存器值交集;在目标端中创建与源端中被执行迁移的虚拟机相同的待迁移虚拟机,将寄存器值交集写入目标端的虚拟硬件的模拟寄存器,将源端中被执行迁移的虚拟机数据迁移并加载至目标端中已经被创建的待迁移虚拟机。通过本发明专利技术,实现了在同架构不同制造商提供的异构化硬件所构建的物理机之间对虚拟机执行创建操作及热迁移操作。及热迁移操作。及热迁移操作。

【技术实现步骤摘要】
虚拟机创建方法、迁移方法及计算机可读介质


[0001]本专利技术涉及虚拟机迁移
,尤其涉及一种虚拟机创建方法、迁移方法及计算机可读介质。

技术介绍

[0002]对云平台中已创建的虚拟机执行热迁移是指将虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。热迁移在双击容错、数据库备份、环境重现、计算机共享等场景中具有重要作用。热迁移通常在两个物理机之间执行迁移(即P2P,Physical

to

Physical),并保证虚拟机在启动状态中执行迁移操作,并在热迁移执行完毕后改变虚拟机的计算资源及存储数据。
[0003]参图1所示,物理机1(即源端)与物理机2(即目标端)之间执行虚拟机热迁移操作时,可首先在目标端创建待迁移的虚拟机VM2,并在虚拟机迁移阶段中将源端中已经部署及运行的虚拟机VM1所包含的虚拟机数据在虚拟机迁移系统(例如Hypervisor)的控制下,将VM1中的虚拟机数据在线迁移至目标端的虚拟机VM2本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机创建方法,其特征在于,包括:获取虚拟机创建请求;提取源端及目标端分别配置的物理硬件所包含的寄存器列表;确定源端及目标端分别配置的物理硬件所包含的寄存器列表中所包含的相同寄存器;提取并保存源端与目标端所具有的相同寄存器所形成的寄存器值交集;将所述寄存器值交集写入虚拟硬件的模拟寄存器,通过虚拟化硬件加速模块调用所述寄存器值交集,以在源端和/或目标端中创建虚拟机。2.根据权利要求1所述的方法,其特征在于,寄存器值交集由源端与目标端所分别具有的寄存器值通过二进制与操作确定。3.根据权利要求1所述的方法,其特征在于,所述寄存器值由物理硬件所包含的自定义寄存器、页表寄存器、控制寄存器、状态寄存器、内存访问寄存器或者Cache寄存器中的一种或者任意几种寄存器值描述,其中,所述物理硬件包括物理CPU或者物理GPU。4.根据权利要求1所述的方法,其特征在于,所述寄存器值还包括表征同时支持源端与目标端所适配的加速指令的位。5.一种虚拟机的迁移方法,用于对虚拟机在源端与目标端之间执行迁移,其特征在于,所述迁移方法包括:提取源端及目标端分别配置的物理硬件所包含的寄存器列表;确定源端及目标端分别配置的物理硬件所包含的寄存器列表中所包含的相同寄存器;提取并保存源端与目标端所具有的相同寄存器所形成的寄存器值交集;将所述寄存器值交集写入虚拟硬件的模拟寄存器,通过虚拟化硬件加速模块调用所述寄存器值...

【专利技术属性】
技术研发人员:周晓仇大玉
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1