【技术实现步骤摘要】
虚拟机数据的迁移方法、装置、计算机设备及存储介质
本申请涉及云技术
,尤其涉及虚拟机数据的迁移方法、装置、计算机设备及存储介质。
技术介绍
虚拟机热迁移要求在热迁移的过程中仅有短暂的停机时间,不影响虚拟机上的服务的正常运行,用户不会明显地感知到虚拟机服务的中断。对于虚拟机热迁移来说,降低网络迁移的所带来的服务中断,是减小虚拟机热迁移的停机时间的重要因素。在虚拟环境下,NVMe设备的迁移方法中,目前采用的手段是使用智能网卡将远端的存储设备虚拟成一个本地的NVMe设备,再将虚拟NVMe设备透传给虚拟主机的操作系统OS。但是这种方案不能支持虚拟机的在线迁移。因为虚拟机迁移时仅仅只是将GuestOS的内存原样copy到目的端的虚机中,并重建虚拟化软件原生支持的虚拟存储设备。但是虚拟NVMe设备的配置寄存器存储在源端物理机智能网卡的某些寄存器中(偏移量未知),虚拟化软件并不能直接访问。针对这个问题,现有的方案是将PCI-EPassThrough的设备先下线,再在目标端上线。但是针对存储设备来说,需要先卸载文件系统 ...
【技术保护点】
1.一种虚拟机数据的迁移方法,其特征在于,包括:/n当检测到虚拟机数据迁移的消息后,通过源端主机将远程存储设备虚拟成NVMe设备,并将所述NVMe设备传给所述虚拟机;/n当所述虚拟机接收到所述NVMe设备后,通过虚拟中间层创建虚拟设备;/n当检测到所述NVMe设备离线后,通过所述虚拟设备,将虚拟化软件进行迁移;/n当检测到虚拟化软件迁移完成后,在目标端虚拟机连接新的NVMe设备,并将所述新的NVMe设备传给所述目标端虚拟机;/n在所述目标端虚拟机的虚拟层中,通过将所述NVMe设备与所述新的NVMe设备进行匹配,得到匹配结果,当所述匹配结果一致时,确定所述虚拟机数据迁移完成。/n
【技术特征摘要】 【专利技术属性】
1.一种虚拟机数据的迁移方法,其特征在于,包括:
当检测到虚拟机数据迁移的消息后,通过源端主机将远程存储设备虚拟成NVMe设备,并将所述NVMe设备传给所述虚拟机;
当所述虚拟机接收到所述NVMe设备后,通过虚拟中间层创建虚拟设备;
当检测到所述NVMe设备离线后,通过所述虚拟设备,将虚拟化软件进行迁移;
当检测到虚拟化软件迁移完成后,在目标端虚拟机连接新的NVMe设备,并将所述新的NVMe设备传给所述目标端虚拟机;
在所述目标端虚拟机的虚拟层中,通过将所述NVMe设备与所述新的NVMe设备进行匹配,得到匹配结果,当所述匹配结果一致时,确定所述虚拟机数据迁移完成。
2.根据权利要求1所述的虚拟机数据的迁移方法,其特征在于,所述当检测到虚拟机迁移的消息后,通过源端主机将远程存储设备虚拟成NVMe设备,并将所述NVMe设备传给所述虚拟机包括:
当检测到控制节点获取虚拟机迁移的消息后,判断虚拟操作系统模拟器QEMU是否支持所述NVMe设备;
若判断结果为所述虚拟操作系统模拟器QEMU支持所述NVMe设备,则通过所述虚拟操作系统模拟器QEMU将远程存储设备虚拟成NVMe设备;
通过虚拟机网卡透传的方式,将所述NVMe设备传给所述虚拟机。
3.根据权利要求1所述的虚拟机数据的迁移方法,其特征在于,所述在所述目标端虚拟机的虚拟层中,通过将所述NVMe设备与所述新的NVMe设备进行匹配,得到匹配结果,当所述匹配结果一致时,所述虚拟机数据迁移完成包括:
在所述目标端虚拟机的虚拟层中,检测到所述新的NVMe设备上线后,获得所述新的NVMe设备的通用唯一识别码uuid;
获取所述NVMe设备的通用唯一识别码uuid,将所述NVMe设备与新的NVMe设备进行通用唯一识别码uuid匹配,得到匹配结果;
若所述匹配结果中,所述NVMe设备与新的NVMe设备的通用唯一识别码uuid一致时,判定所述虚拟机数据迁移完成。
4.根据权利要求3所述的虚拟机数据的迁移方法,其特征在于,所述获取所述NVMe设备的通用唯一识别码uuid,将所述NVMe设备与新的NVMe设备进行通用唯一识别码uuid匹配,得到匹配结果包括:
获取所述NVMe设备的通用唯一识别码uuid;
采用正则匹配的方式,将所述NVMe设备与新的NVMe设备进行通用唯一识别码uuid进行匹配,得到匹配结果。
技术研发人员:余海滨,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。