[发明专利]一种虚拟机热迁移方法及系统在审
申请号: | 201910142286.X | 申请日: | 2019-02-26 |
公开(公告)号: | CN109918172A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 邓艳山 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 王维 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 热迁移 虚拟机 存取通道 直接数据 物理机 目标物理机 源端 目标物理 迁移目标 网卡中断 直接访问 拷贝 绕开 内存 驱动 中断 配置 | ||
本发明公开了一种虚拟机热迁移方法及系统,方法包括:源端物理机与目标物理机建立远程直接数据存取通道;所述源端物理机和目标物理机分别配置所述远程直接数据存取通道的参数;所述源端物理机通过所述远程直接数据存取通道将虚拟机热迁移到所述目标物理机上。本发明通过使用远程直接数据存取通道来进行虚拟机的热迁移,可绕开TCP热迁移的linux内核驱动和中断拷贝,而直接访问迁移目标物理机的内存,不需要目标物理机的CPU和网卡中断的处理,从而可提高虚拟机热迁移的性能。
技术领域
本发明属于数据处理技术领域,特别涉及一种虚拟机热迁移方法及系统。
背景技术
虚拟机(virtual machine,简称vm)指通过在物理设备中安装虚拟机管理软件(Hypervisor),Hypervisor模拟出一个或多个具有完整硬件系统功能的、运行在一个完全隔离环境中的完整系统。虚拟机的热迁移 (Live Migration)是虚拟机应用中的一个重要技术,热迁移技术又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上,恢复后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。
目前,采用的TCP热迁移技术,由于TCP传输存在处理延时过大(达到数十微秒)、多次内存拷贝、中断处理、上下文切换、复杂的TCP/IP 协议处理、网络延时过大、存储转发模式和丢包导致额外延时等问题,导致TCP热迁移的性能无法满足现有的需求。
发明内容
本发明的目的是提供一种虚拟机热迁移方法及系统,通过采用远程直接数据存取(RDMA)技术来提高虚拟机热迁移的传输性能。
一方面,本发明提供一种虚拟机热迁移方法,包括:
源端物理机与目标物理机建立远程直接数据存取通道;
所述源端物理机和目标物理机分别配置所述远程直接数据存取通道的参数;
所述源端物理机通过所述远程直接数据存取通道将虚拟机热迁移到所述目标物理机上。
本发明通过使用远程直接数据存取通道(RDMA)来进行虚拟机的热迁移,可绕开TCP热迁移的linux内核驱动和中断拷贝,而直接访问迁移目标物理机的内存,不需要目标物理机的CPU(中央处理器)和网卡中断的处理,从而可提高虚拟机热迁移的性能。
进一步地,在所述源端物理机与目标物理机建立远程直接数据存取通道之后,所述源端物理机通过所述远程直接数据存取通道将虚拟机热迁移到所述目标物理机上之前还包括:
所述源端物理机将所述虚拟机的热迁移线程与所述源端物理机的CPU核绑定。
本方案中,通过将虚拟机的热迁移线程与源端物理机的CPU(中央处理器)核绑定,以为热迁移线程提供专用的CPU核,使热迁移CPU核绑定的线程与VCPU核绑定的线程分开,可减小线程之间的相互影响,使得不会出现操作系统线程调度的影响,从而提高虚拟机热迁移的效率。
进一步地,所述源端物理机和目标物理机分别配置所述远程直接数据存取通道的参数具体包括:
所述源端物理机将所述源端物理机的远程直接数据存取通道的内存访问方式设置为大页内存;
所述目标物理机将所述目标物理机的远程直接数据存取通道的内存访问方式设置为大页内存。
本方案中,由于大页内存一页存储的数据较多,在热迁移时,寻址的次数少,从而可提高虚拟机的热迁移效率。
进一步地,所述源端物理机和目标物理机分别配置所述远程直接数据存取通道的参数具体包括:
所述源端物理机配置所述源端物理机的远程直接数据存取通道的报文参数,所述报文参数包括最大传输报文长度、DDP数据包的报文长度和MPA数据包的报文长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910142286.X/2.html,转载请声明来源钻瓜专利网。