The invention discloses a virtual machine migration method, which comprises the following steps: obtaining the target configuration parameters of the destination corresponding to the target virtual machine to be migrated; modifying the Linux kernel configuration file of the target virtual machine by using the target configuration parameters in the source environment of the target virtual machine; closing the target virtual machine and exporting the target virtual machine to the destination; Start the target virtual machine in the destination and restore disk data and business. Because there is no need to rebuild the virtual machine at the destination, the migration time of the virtual machine is shorter, and the time to shut down the virtual machine and stop the external service is shorter, which can improve the user experience. The invention also discloses a virtual machine migration device, a device and a readable storage medium with corresponding technical effects.
【技术实现步骤摘要】
一种虚拟机迁移方法、装置、设备及可读存储介质
本专利技术涉及虚拟化
,特别是涉及一种虚拟机迁移方法、装置、设备及可读存储介质。
技术介绍
当物理机器硬件系统如故障修复或升级(upgrade)、业务均衡等维护时,为了保障正常对外提供服务,此时需要将正在运行的虚拟机进行迁移。目前,在Linux系统中,在迁移虚拟机之前,先在源端将待迁移的虚拟机暂停,用modprobe系统工具加载KVM模块至目的端。加载了KVM模块后,然后从源端拷贝虚拟机状态至目的端,进一步通过目的端重建虚拟机状态的方式完成虚拟机的迁移。这种迁移过方式,由于需要在目的端重新建立虚拟机,而建立虚拟机往往需要较长时间。同时,在重新建立虚拟机期间,原本在虚拟机上运行的应用则无法对外提供服务。因此,对于用户而言,能够明显感受到服务不可使用,用户体验较差。综上所述,如何有效地快速虚拟机迁移等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟机迁移方法、装置、设备及可读存储介质,以缩短虚拟机迁移时间。为解决上述技术问题,本专利技术提供如下技术方案:一种虚拟机迁移方法,包括:获取待迁移目标虚拟机对应的目的端的目标配置参数;在所述目标虚拟机所处的源端环境内,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改;关闭所述目标虚拟机,并将所述目标虚拟机导出至所述目的端中;在所述目的端中启动所述目标虚拟机,并恢复磁盘数据和业务。优选地,所述获取待迁移目标虚拟机对应的目的端的目标配置参数,包括:获取待迁移目标虚拟机对应的目的端的目标配置参数;其中,所述目标配置 ...
【技术保护点】
1.一种虚拟机迁移方法,其特征在于,包括:获取待迁移目标虚拟机对应的目的端的目标配置参数;在所述目标虚拟机所处的源端环境内,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改;关闭所述目标虚拟机,并将所述目标虚拟机导出至所述目的端中;在所述目的端中启动所述目标虚拟机,并恢复磁盘数据和业务。
【技术特征摘要】
1.一种虚拟机迁移方法,其特征在于,包括:获取待迁移目标虚拟机对应的目的端的目标配置参数;在所述目标虚拟机所处的源端环境内,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改;关闭所述目标虚拟机,并将所述目标虚拟机导出至所述目的端中;在所述目的端中启动所述目标虚拟机,并恢复磁盘数据和业务。2.根据权利要求1所述的虚拟机迁移,其特征在于,所述获取待迁移目标虚拟机对应的目的端的目标配置参数,包括:获取待迁移目标虚拟机对应的目的端的目标配置参数;其中,所述目标配置参数包括所述目标虚拟机在所述目的端上运行所需的驱动、磁盘挂载路径、root和swap分区对应的UUID。3.根据权利要求2所述的虚拟机迁移,其特征在于,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改,包括:在所述目标虚拟机的Linux内核配置文件中,添加在所述目的端上运行所需的驱动;将所述目的端上的磁盘挂载路径写入挂载文件fstab中;利用所述目的端对应的root和swap分区对应的UUID,修改grub启动参数。4.根据权利要求3所述的虚拟机迁移方法,其特征在于,在所述目标虚拟机所处的源端环境内,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改,包括:在所述目标虚拟机所处的Hyper-V环境内,利用所述目标配置参数对所述目标虚拟机的Linux内核配置文件进行修改;所述目标配置参数为从KVM中获取到的。5.根据权利要求4所述的虚拟机迁移方法,其特征在于,在所述目标虚拟机的Linux内核配置文件中,添加在所述目的端上运行所需的驱动,包括:在...
【专利技术属性】
技术研发人员:周胜利,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。