[发明专利]虚拟机热迁移方法、系统、设备及存储介质在审
申请号: | 202211020654.1 | 申请日: | 2022-08-24 |
公开(公告)号: | CN115408103A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 贺进年 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 柴艳波;刘戈 |
地址: | 310023 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 方法 系统 设备 存储 介质 | ||
本申请实施例提供一种虚拟机热迁移方法、系统、设备及存储介质。其中,方法包括如下的步骤:获取源宿主机发送的源数据队列的队列状态;所述源数据队列是源虚拟设备根据源虚拟操作系统生成的队列创建命令创建的;通过所述目的虚拟设备重放所述源虚拟设备执行过的队列创建命令,以创建目的数据队列并根据所述源数据队列的队列状态确定所述目的数据队列的队列状态。本方案通过重放源宿主机的队列创建命令,可以复用已有的创建流程,降低由虚拟操作系统管理队列场景下虚拟设备的热迁移的难度。
技术领域
本申请涉及计算机技术领域,尤其涉及一种虚拟机热迁移方法、系统、设备及存储介质。
背景技术
随着虚拟化技术的不断发展,虚拟机(Virtual Machine,简称VM)的应用也越来越广泛。在实际应用中,往往需要通过热迁移将虚拟机从一个物理机迁移到另外一个物理机,以实现计算资源的动态调度、物理故障主动运维,等等。
通常,虚拟机不仅拥有虚拟操作系统,还拥有虚拟设备(或称虚拟硬件),例如:虚拟网卡、虚拟存储设备,等等。因此,虚拟机热迁移的过程会涉及虚拟设备的热迁移。
现有技术中,为了实现虚拟设备的热迁移,需要额外设计较多的处理逻辑来确保迁移前后状态一致,方案复杂,难度大。
发明内容
本申请实施例提出一种虚拟机热迁移方法、系统、设备及存储介质,用于降低由虚拟操作系统管理队列场景下虚拟设备的热迁移的难度。
于是,在本申请的一个实施例中,提供了一种虚拟机热迁移方法,适用于目的宿主机,所述目的宿主机上设有目的虚拟设备;其中,所述方法,包括:
获取源宿主机发送的源数据队列的队列状态;所述源数据队列是源虚拟设备根据源虚拟操作系统生成的队列创建命令创建的;
通过所述目的虚拟设备重放所述源虚拟设备执行过的队列创建命令,以创建目的数据队列并根据所述源数据队列的队列状态确定所述目的数据队列的队列状态。
在本申请的又一实施例中,提供了一种虚拟机热迁移方法,适用于源宿主机,其中,包括:
确定源数据队列的队列状态;所述源数据队列是源虚拟设备根据源虚拟操作系统生成的队列创建命令创建的;
向目的宿主机发送所述源数据队列的队列状态;
其中,所述目的宿主机上设有目的虚拟设备;所述目的宿主机用于:通过所述目的虚拟设备重放所述源虚拟设备执行过的队列创建命令,以创建目的数据队列并根据所述源数据队列的队列状态确定所述目的数据队列的队列状态。
在本申请的又一实施例中,提供了一种电子设备。该电子设备,包括:存储器和处理器,其中,
所述存储器,用于存储程序;
所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述任一项所述的方法。
在本申请的又一实施例中,提供了一种存储有计算机程序的计算机可读存储介质,所述计算机程序被计算机执行时能够实现上述任一项所述的方法。
本申请实施例提供的技术方案中,目的虚拟设备重放源虚拟设备执行过的由源虚拟操作系统生成的队列创建命令,以创建目的数据队列并根据源数据队列的队列状态确定目的数据队列的队列状态,使得虚拟设备的状态在迁移前后得到同步。通过重放源宿主机的队列创建命令,可以复用已有的创建流程,降低由虚拟操作系统管理队列场景下虚拟设备的热迁移的难度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211020654.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风扇故障检测方法
- 下一篇:一种毛坯测量托盘