[发明专利]一种虚拟时统卡热迁移方法在审
申请号: | 202110794337.4 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113626142A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 曹徐辉;舒畅 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 何佳 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 时统卡热 迁移 方法 | ||
本发明涉及一种虚拟时统卡热迁移方法,该方法将源端的物理时统卡和虚拟时统卡的设备状态同步到目的端的物理时统卡和虚拟时统卡,以保持源端和目的端的物理时统卡和虚拟时统卡设备状态的一致性。本发明使虚拟时统卡支持热迁移过程,使部署该虚拟时统卡的虚拟机能完成可靠的热迁移过程,使虚拟时统卡能够部署在需要热迁移的虚拟机中。
技术领域
本专利申请属于热迁移技术领域,更具体地说,是涉及一种虚拟时统卡热迁移方法。
背景技术
市面上可以查到很多大企业,比如腾讯、阿里巴巴、华为、京东等,都有相关的虚拟机热迁移方法的专利,在这里我们要区别虚拟机热迁移与虚拟时统卡热迁移的区别,虚拟机是由多种虚拟设备组成,包括主要设备(cpu、内存、中断控制器、硬盘等),常见设备(网卡、串口、显示器等),非常见设备(时统卡等)。上述大企业的常见或者非特指的虚拟机热迁移方法专利是指主要设备(cpu、内存、中断控制器、硬盘)的热迁移过程,其中内存热迁移过程是其中的主要部分,其它特定设备的热迁移过程方法专利常见的是网卡热迁移方法。由于虚拟机中每种设备的功能特性不相同,所以不同设备的热迁移方法是不一样的,他们基本相互独立,因此不能将虚拟机热迁移与虚拟时统卡热迁移混为一谈。
由于虚拟机是由多个设备组成,同时上述企业的专利描述的是主要设备的热迁移过程,但是热迁移过程要求所有设备都能正常热迁移,也就是虚拟机热迁移过程具有整体性,虚拟机的任何一个设备不能正确或者正常完成热迁移过程,将会导致迁移后的虚拟机处于未知状态,不能正常使用。
对于没有虚拟时统卡的虚拟机,上述企业的热迁移方法就足够使用了,但是如果有虚拟时统卡,则上述企业的热迁移方法是会有问题的,也就是无法实现。
而一般的虚拟机热迁移过程参见图1,具体为:
1)目的端执行与源端相同的虚拟机创建命令,创建一个与源端虚拟机初始状态一致的虚拟机,包括创建与源端虚拟时统卡初始状态一致的虚拟时统卡;
2)把虚拟机内存发送到目的端;
3)选择合适的时机宕机;
4)把步骤2)修改的内存发送到目的端;
5)把虚拟机设备状态发送到目的端;
6)在目的端恢复虚拟机内存和设备状态;
7)启动目的端虚拟机。
热迁移相关专利基本都是描述和优化上述虚拟机热迁移过程步骤2)~步骤4)的部分,未涉及步骤5)“发送设备状态”的部分。
中国发明专利“一种时统卡虚拟化方法、系统及介质” (申请号CN201910541884.4)未支持热迁移功能。使用该未支持热迁移的虚拟时统卡的虚拟机进行热迁移,将使目的端虚拟时统卡及使用该虚拟时统卡的应用程序,甚至整个虚拟机均处于未知状态,不能完成可靠的热迁移过程。
发明内容
本发明需要解决的技术问题是提供一种虚拟时统卡热迁移方法,该方法为虚拟时统卡添加热迁移支持功能,使之能完成可靠的热迁移过程,从而便于部署到需要热迁移的虚拟机中,并扩大虚拟时统卡部署使用场景。
为了解决上述问题,本发明所采用的技术方案是:
一种虚拟时统卡热迁移方法,过程为:将源端的物理时统卡和虚拟时统卡的设备状态同步到目的端的物理时统卡和虚拟时统卡,上述同步是对应同步的,也就是源端的物理时统卡的设备状态同步到目的端的物理时统卡,源端的虚拟时统卡的设备状态同步到目的端的虚拟时统卡,以保持源端和目的端的物理时统卡和虚拟时统卡设备状态的对应一致性。
本发明技术方案的进一步改进在于:具体实施步骤如下:
S1、获取物理时统卡的设备状态和虚拟时统卡的设备状态,将上述两种设备状态作为迁移数据,保存在源端的虚拟机中,其中,虚拟时统卡的设备状态即是与虚拟时统卡初始状态不一致的值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110794337.4/2.html,转载请声明来源钻瓜专利网。