虚拟机迁移的方法、系统及云计算管理平台技术方案

技术编号:14159008 阅读:124 留言:0更新日期:2016-12-12 01:47
本发明专利技术公开了一种虚拟机迁移的方法,包括:建立源环境和目的环境之间的网络连接;根据源环境和目的环境的具体情况,进行虚拟机或物理机的镜像制作,传输生成的镜像文件,对镜像文件进行格式转化,最后根据镜像文件恢复虚拟机或物理机;该方法在多种操作系统如Windows和Linux、多种虚拟化技术如Xen、VMware、Hyper‑V、KVM等下均能够进行虚拟机迁移、提高虚拟机迁移成功率;在统一的云计算管理平台下实现虚拟机迁移的灵活操作;本发明专利技术还公开了一种虚拟机迁移的系统及云计算管理平台,具有上述有益效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种虚拟机迁移的方法、系统及云计算管理平台
技术介绍
传统的数据中心常采用物理服务器直接安装操作系统并部暑网络信息平台的组网模式。随着虚拟化技术、云计算的快速发展,需要将原有大量基于物理服务器构建的信息服务平台迁移到云平台虚拟机环境是一个复杂的系统工程。目前市场上主流的虚拟机迁移工具有Xen Convert、Virt-p2v、Microsoft Hyper-V、QEMU-KVM、libvirt等,但是各个管理工具支持的操作系统和虚拟化技术、迁移方式、迁移时间和迁移成功率都不尽相同,存在兼容性低、支持操作系统单一、通用性差、不支持通用云管理平台等问题。其次随着公有云和私有云在企业内的快速发展和部署,越多越多的企业数据中心呈现出公有云和私有云共存,物理机和虚拟机并用,虚拟化技术多种多样的现象,企业级的数据中心管理也愈加复杂,提出了更高的专业性要求。在这种情况下,企业级的云计算管理平台应运而生,目前市场上主流的平台有Open Stack、Cloud Stack、云海OS等。在云计算管理平台中,虚拟机的迁移更加灵活多样,根据迁移的源和目的地可以分为物理机到虚拟机的迁移(P2V:Physical to Virtual),虚拟机到物理机的迁移(V2P:Virtual to Physical),虚拟机到虚拟机的迁移(V2V:Virtual to Virtual)。在同一虚拟化平台支持下,V2V实现方式较好,但是在不同虚拟化技术支持下的V2V以及传统的P2V、V2P依旧存在兼容性低、容错性差等问题。因此,如何在不同虚拟化技术支持下提高虚拟机迁移成功率,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟机迁移的方法、系统及云计算管理平台,在多种操作系统、多种虚拟化技术下均能够进行虚拟机迁移、提高虚拟机迁移成功率;在统一的云计算管理平台下实现虚拟机迁移的灵活操作。为解决上述技术问题,本专利技术提供一种虚拟机迁移的方法,包括:建立源环境和目的环境之间的网络连接;当目的环境为虚拟化环境,且源环境为物理机时,在目的环境中建立一个与物理机相同配置的目的虚拟机,对物理机进行备份操作,将备份操作产生的物理机的运行时状态保存文件以及物理机备份生成的镜像文件传输至目的环境中,并利用物理机的运行时状态保存文件执行恢复物理机操作;当目的环境为虚拟化环境,且源环境为虚拟机时,在目的环境中建立一个与虚拟机相同配置的目的虚拟机,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,转化镜像格式为目的环境所支持镜像格式,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作;当目的环境为物理环境,且源环境为虚拟机时,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作。其中,建立源环境和目的环境之间的网络连接之前,还包括:收集源环境的物理机或虚拟机的资源配置信息;其中,所述资源配置信息包括:CPU资源信息、内存资源信息、虚拟机设备信息、虚拟机镜像容量大小,以及使用的网络资源信息。其中,建立源环境和目的环境之间的网络连接之后,还包括:检测目的环境是否具备迁移源环境中的物理机或虚拟机的条件;若不具备,则发出不能迁移的提示信息。其中,当目的环境为虚拟化环境时,检测目的环境是否具备迁移源环境中的物理机或虚拟机的条件,包括:检测目的环境中的存储设备的剩余空间是否能够容纳源环境中虚拟机的虚拟机镜像或物理机的镜像文件;检测目的环境中的资源配置是否满足虚拟机或物理机的需求;其中,资源配置信息包括:CPU资源信息、内存资源信息、虚拟机设备信息、虚拟机镜像容量大小,以及使用的网络资源信息。其中,当目的环境为虚拟化环境,且源环境为虚拟机时,则源环境和目的环境中的虚拟机具有相同的Hostname、内存、虚拟硬件设备、网络配置以及虚拟化环境中的内部表示结构。其中,当目的环境和源环境有一方为物理环境时,则物理机和虚拟机具有相同的Hostname、内存大小、硬盘大小、网络配置以及在云计算管理平台中的表示结构。其中,还包括:进行迁移后系统自检和恢复。其中,还包括:利用迁移日志对虚拟机迁移的过程进行记录。本专利技术还提供一种虚拟机迁移的系统,包括:网络连接模块,用于建立源环境和目的环境之间的网络连接;第一迁移模块,用于当目的环境为虚拟化环境,且源环境为物理机时,在目的环境中建立一个与物理机相同配置的目的虚拟机,对物理机进行备份操作,将备份操作产生的物理机的运行时状态保存文件以及物理机备份生成的镜像文件传输至目的环境中,并利用物理机的运行时状态保存文件执行恢复物理机操作;第二迁移模块,用于当目的环境为虚拟化环境,且源环境为虚拟机时,在目的环境中建立一个与虚拟机相同配置的目的虚拟机,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,转化镜像格式为目的环境所支持镜像格式,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作;第三迁移模块,用于当目的环境为物理环境,且源环境为虚拟机时,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作。本专利技术还提供一种云计算管理平台,包括:如上述所述的虚拟机迁移的系统。本专利技术所提供的虚拟机迁移的方法,包括:建立源环境和目的环境之间的网络连接;根据源环境和目的环境的具体情况,进行虚拟机或物理机的镜像制作,传输生成的镜像文件,对镜像文件进行格式转化,最后根据镜像文件恢复虚拟机或物理机;该方法在多种操作系统(Windows和Linux)、多种虚拟化技术(Xen、VMware、Hyper-V、KVM等)下均能够进行虚拟机迁移、提高虚拟机迁移成功率;在统一的云计算管理平台下实现虚拟机迁移的灵活操作;本专利技术还提供了虚拟机迁移的系统及云计算管理平台,具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的虚拟机迁移的方法的流程图;图2为本专利技术实施例所提供的虚拟机迁移的方法的逻辑示意图;图3为本专利技术实施例所提供的虚拟机迁移的系统的结构框图;图4为本专利技术实施例所提供的云计算管理平台的功能逻辑示意图。具体实施方式本专利技术的核心是提供一种虚拟机迁移的方法、系统及云计算管理平台,在多种操作系统、多种虚拟化技术下均能够进行虚拟机迁移、提高虚拟机迁移成功率;在统一的云计算管理平台下实现虚拟机迁移的灵活操作。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实本文档来自技高网
...
虚拟机迁移的方法、系统及云计算管理平台

【技术保护点】
一种虚拟机迁移的方法,其特征在于,包括:建立源环境和目的环境之间的网络连接;当目的环境为虚拟化环境,且源环境为物理机时,在目的环境中建立一个与物理机相同配置的目的虚拟机,对物理机进行备份操作,将备份操作产生的物理机的运行时状态保存文件以及物理机备份生成的镜像文件传输至目的环境中,并利用物理机的运行时状态保存文件执行恢复物理机操作;当目的环境为虚拟化环境,且源环境为虚拟机时,在目的环境中建立一个与虚拟机相同配置的目的虚拟机,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,转化镜像格式为目的环境所支持镜像格式,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作;当目的环境为物理环境,且源环境为虚拟机时,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作。

【技术特征摘要】
1.一种虚拟机迁移的方法,其特征在于,包括:建立源环境和目的环境之间的网络连接;当目的环境为虚拟化环境,且源环境为物理机时,在目的环境中建立一个与物理机相同配置的目的虚拟机,对物理机进行备份操作,将备份操作产生的物理机的运行时状态保存文件以及物理机备份生成的镜像文件传输至目的环境中,并利用物理机的运行时状态保存文件执行恢复物理机操作;当目的环境为虚拟化环境,且源环境为虚拟机时,在目的环境中建立一个与虚拟机相同配置的目的虚拟机,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,转化镜像格式为目的环境所支持镜像格式,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作;当目的环境为物理环境,且源环境为虚拟机时,对虚拟机进行快照操作,将快照操作产生的虚拟机的运行时状态保存文件以及虚拟机的虚拟机镜像传输至目的环境中,并利用虚拟机的运行时状态保存文件执行恢复虚拟机操作。2.根据权利要求1所述的虚拟机迁移的方法,其特征在于,建立源环境和目的环境之间的网络连接之前,还包括:收集源环境的物理机或虚拟机的资源配置信息;其中,所述资源配置信息包括:CPU资源信息、内存资源信息、虚拟机设备信息、虚拟机镜像容量大小,以及使用的网络资源信息。3.根据权利要求2所述的虚拟机迁移的方法,其特征在于,建立源环境和目的环境之间的网络连接之后,还包括:检测目的环境是否具备迁移源环境中的物理机或虚拟机的条件;若不具备,则发出不能迁移的提示信息。4.根据权利要求3所述的虚拟机迁移的方法,其特征在于,当目的环境为虚拟化环境时,检测目的环境是否具备迁移源环境中的物理机或虚拟机的条件,包括:检测目的环境中的存储设备的剩余空间是否能够容纳源环境中虚拟机的虚拟机镜像或物理机的镜像文件;检测目的环境中的资源配置是否满足虚拟机或物理机的需求;其中,资源配置信息包括:CPU资源信息、内存资源信息、虚拟机设备信...

【专利技术属性】
技术研发人员:蒋晨晓刘洋王幸福王红涛黄世杰
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1