[发明专利]基于智能网卡的虚拟机热迁移方法、装置、设备及介质在审
申请号: | 201910726632.9 | 申请日: | 2019-08-07 |
公开(公告)号: | CN111736945A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 廖恬瑜 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 网卡 虚拟机 迁移 方法 装置 设备 介质 | ||
本发明实施例公开了一种基于智能网卡的虚拟机热迁移方法、装置、设备及介质,所述智能网卡中包括写记录模块,写记录模块用于记录智能网卡向智能网卡所属物理主机上的虚拟机的写操作对应的数据存储路径信息和/或虚拟机向智能网卡的写操作对应的数据存储路径信息,所述方法包括:获取检测到的虚拟机迁移指令中包含的待迁移虚拟机标识和目的虚拟机标识;基于待迁移虚拟机标识对应的智能网卡中写记录模块中记录的数据存储路径信息,将待迁移虚拟机标识对应的存储数据迁移至目的虚拟机标识对应的内存中,通过在虚拟机迁移指令时,通过写记录模块中记录的数据存储路径信息进行数据迁移,实现了保证虚拟机性能的同时,简化虚拟机迁移操作。
技术领域
本发明实施例涉及计算机领域,尤其涉及一种基于智能网卡的虚拟机热迁移方法、装置、设备及介质。
背景技术
云计算系统通常包括控制设备和物理主机,控制设备可以通过虚拟化平台在一台物理主机上模拟创建出一台或者多台虚拟机,而这些虚拟机就像真正的计算机一样进行工作。一台物理主机通常可以创建出多个虚拟机,这些虚拟机可以在该物理主机上运行,执行用户所请求的相应功能,在有些情况下,例如:物理主机故障或者存在安全隐患时,为了保证不影响用户对虚拟机的使用,需要将该物理主机上的虚拟机迁移到其他物理主机上。
目前虚拟机主要通过软件虚拟设备或智能网卡实现,但通过软件虚拟设备以及智能网卡实现的虚拟机迁移均需要通过软件虚拟设备实现。示例性的,基于软件虚拟设备的虚拟机迁移的方式为:通过软件虚拟设备识别物理主机对应的虚拟机的内部工作状态,基于虚拟机的内部工作状态进行虚拟机的迁移。基于智能网卡的虚拟机迁移的方式为:在虚拟机中同时为每个虚拟机挂接两个虚拟设备,一个由智能网卡设备提供的直通模式的虚拟设备,一个为由虚拟化平台提供的软件的虚拟设备。当正常工作时,虚拟机使用智能网卡的虚拟设备,当需要虚拟机迁移时,停止智能网卡的虚拟设备,将虚拟机切换到虚拟化平台提供的软件虚拟设备进行工作,然后按照基于软件虚拟设备的虚拟机迁移方式进行迁移。
在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:基于软件虚拟设备的虚拟机热迁移中软件虚拟设备会占用较多的中央处理器(CentralProcessing Unit,CPU)计算能力,且基于软件虚拟设备实现的虚拟机的所有操作均需要软件进行中转,性能较差,基于智能网卡的虚拟机热迁移中需要在虚拟机中安装特定的双设备驱动,支持双设备之间的切换,导致设备之间兼容性差,另外在双设备切换时可能会导致读写操作请求丢失。
发明内容
本发明实施例提供了一种基于智能网卡的虚拟机热迁移方法、装置、设备及介质,以实现保证虚拟机性能的同时,简化虚拟机迁移操作。
第一方面,本发明实施例提供了一种基于智能网卡的虚拟机热迁移方法,其特征在于,所述智能网卡中包括写记录模块,所述写记录模块用于记录所述智能网卡向所述智能网卡所属物理主机上的虚拟机的写操作对应的数据存储路径信息和/或所述虚拟机向所述智能网卡的写操作对应的数据存储路径信息,所述方法包括:
获取检测到的虚拟机迁移指令中包含的待迁移虚拟机标识和目的虚拟机标识;
基于所述待迁移虚拟机标识对应的智能网卡中写记录模块中记录的数据存储路径信息,将所述待迁移虚拟机标识对应的存储数据迁移至所述目的虚拟机标识对应的内存中。
第二方面,本发明实施例还提供了一种基于智能网卡的虚拟机热迁移装置,其特征在于,所述智能网卡中包括写记录模块,所述写记录模块用于记录所述智能网卡向所述智能网卡所属物理主机上的虚拟机的写操作对应的数据存储路径信息和/或所述虚拟机向所述智能网卡的写操作对应的数据存储路径信息,所述装置包括:
虚机标识获取模块,用于获取检测到的虚拟机迁移指令中包含的待迁移虚拟机标识和目的虚拟机标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910726632.9/2.html,转载请声明来源钻瓜专利网。