一种基于云平台自动迁移虚拟机的方法

文档序号:9506036阅读:221来源:国知局
一种基于云平台自动迁移虚拟机的方法
【技术领域】
[0001]本发明涉及云计算领域,尤其涉及企业现有资源自动化迀移至云平台。
[0002]背景介绍
[0003]企业在云数据中心建设过程中,往往遗留历史应用资源,这些应用资源是企业核心应用,为了保证企业整体上云以及核心数据的安全,亟需寻找一套稳定成熟的方案来做迀移,自动化云迀移是解决这些问题的一剂良方。
[0004]在以往的人工迀移中,效率是最大的问题。迀移过程涉及大量的数据复制和校验,无需人工干预但耗时很长。负责迀移的人人有许多时间都浪费在等待上,效率很低。

【发明内容】

[0005]本发明的目的在于针对现有技术的不足,提供一种基于云平台自动迀移虚拟机的方法。
[0006]本发明的目的是通过以下技术方案来实现的:一种基于云平台自动迀移虚拟机的方法,该方法将虚拟化平台上已有的虚拟机,或将物理机转化为虚拟机后迀移至云平台,具体包括以下步骤:
[0007](1)迀移准备:使用自动化迀移工具指定需要迀移的虚拟机/物理机,配置迀移参数,自动获取虚拟化平台上虚拟机操作系统以及配置信息,估算出整个虚拟机迀移需要花费的时间;所述配置信息包括CPU、内存、磁盘;
[0008](2)安装补丁:为保证迀移后的机器能在云平台上平稳运行,需在迀移前为被迀移机安装virt1驱动;
[0009](3)自动迀移:调用虚拟化驱动层,在不影响现有服务的情况下,在线对虚拟机做备份,制作云镜像,转换镜像格式以支持云平台;调用云平台API驱动将虚拟机/物理机镜像上传至云平台,并进行MD5值校验;
[0010](4)迀移回滚:虚拟机/物理机镜像制作迀移过程中出现错误,整个迀移回滚;
[0011](5)自动恢复:虚拟机/物理机镜像上传至云平台之后,自动调用云平台接口,基于该镜像创建虚拟机;
[0012](6)迀移日志:记录迀移过程中各个步骤状态,提交错误的原因。
[0013]进一步地,所述虚拟化平台为VMware、Xen、KVM、Hyper-V。
[0014]进一步地,所述迀移工具为ovftool、qemu、virt_v2v。
[0015]进一步地,所述云平台为OpenStack、CloudStack、恒天云、阿里云。
[0016]本发明的有益效果是:本发明方法支持常用的物理机操作系统:Windows, CentOS, RedHat, Ubuntu ;操作者负责在迀移前做好工具配置,为要迀移的机器安装必要的软件。后续的云镜像制作、上传和校验由自动化迀移工具完成。对于迀移失败的机器,工具提供错误日志供操作者检查。本发明针对物理服务器或已有虚拟化平台上的虚拟机批量导入云平台,从而简化操作,提高效率。技术以稳定可靠为准,利用RedHat和VMffare提供的成熟迀移工具。
【附图说明】
[0017]图1虚拟机到虚拟机迀移(V2V)示意图;
[0018]图2物理机到虚拟机迀移(P2V)示意图。
【具体实施方式】
[0019]下面结合附图和具体实施例对本发明作进一步详细说明。
[0020]本发明一种基于云平台自动迀移虚拟机的方法,该方法将虚拟化平台上已有的虚拟机,或将物理机转化为虚拟机后迀移至云平台,具体包括以下步骤:
[0021](1)迀移准备:使用自动化迀移工具指定需要迀移的虚拟机/物理机,配置迀移参数,自动获取虚拟化平台上虚拟机操作系统以及配置信息,估算出整个虚拟机迀移需要花费的时间;所述配置信息包括CPU、内存、磁盘;
[0022](2)安装补丁:为保证迀移后的机器能在云平台上平稳运行,需在迀移前为被迀移机安装virt1驱动;
[0023](3)自动迀移:调用虚拟化驱动层,在不影响现有服务的情况下,在线对虚拟机做备份,制作云镜像,转换镜像格式以支持云平台;调用云平台API驱动将虚拟机/物理机镜像上传至云平台,并进行MD5值校验;
[0024](4)迀移回滚:虚拟机/物理机镜像制作迀移过程中出现错误,整个迀移回滚;
[0025](5)自动恢复:虚拟机/物理机镜像上传至云平台之后,自动调用云平台接口,基于该镜像创建虚拟机;
[0026](6)迀移日志:记录迀移过程中各个步骤状态,提交错误的原因。
[0027]所述虚拟化平台为VMware、Xen、KVM、Hyper-V。所述迀移工具为ovftool、qemu、virt-v2vo所述云平台为OpenStack、CloudStack、恒天云、阿里云。
[0028]如图1所示,虚拟机到虚拟机迀移(V2V)流程大致可分为镜像导出、镜像格式转换、镜像上传和校验等步骤。开发过程中将考量、比较多种迀移工具,以确保可靠性。如VMffare提供的ovftool和RedHat提供的qemu、virt_v2v等。镜像校验将采用md5验证码。
[0029]如图2所示,物理机到虚拟机迀移(P2V)流程大致为虚拟机镜像制作(物理机克隆)、镜像上传和校验等步骤。开发人员同意将考虑多种迀移技术,如VMffare的vCenterConverter 和 RedHat 的 virt_p2v 等。
【主权项】
1.一种基于云平台自动迀移虚拟机的方法,其特征在于,该方法将虚拟化平台上已有的虚拟机,或将物理机转化为虚拟机后迀移至云平台,具体包括以下步骤: (1)迀移准备:使用自动化迀移工具指定需要迀移的虚拟机/物理机,配置迀移参数,自动获取虚拟化平台上虚拟机操作系统以及配置信息,估算出整个虚拟机迀移需要花费的时间;所述配置信息包括CPU、内存、磁盘; (2)安装补丁:为保证迀移后的机器能在云平台上平稳运行,需在迀移前为被迀移机安装virt1驱动; (3)自动迀移:调用虚拟化驱动层,在不影响现有服务的情况下,在线对虚拟机做备份,制作云镜像,转换镜像格式以支持云平台;调用云平台API驱动将虚拟机/物理机镜像上传至云平台,并进行MD5值校验; (4)迀移回滚:虚拟机/物理机镜像制作迀移过程中出现错误,整个迀移回滚; (5)自动恢复:虚拟机/物理机镜像上传至云平台之后,自动调用云平台接口,基于该镜像创建虚拟机; (6)迀移日志:记录迀移过程中各个步骤状态,提交错误的原因。2.根据权利要求1所述一种基于云平台自动迀移虚拟机的方法,其特征在于,所述虚拟化平台为 VMware、Xen、KVM、Hyper-V03.根据权利要求1所述一种基于云平台自动迀移虚拟机的方法,其特征在于,所述迀移工具为 ovftool、qemu、virt-v2v04.根据权利要求1所述一种基于云平台自动迀移虚拟机的方法,其特征在于,所述云平台为OpenStack、CloudStack、恒天云、阿里云。
【专利摘要】本发明公开了一种基于云平台自动迁移虚拟机的方法,该方法将虚拟化平台上已有的虚拟机,或将物理机转化为虚拟机后迁移至云平台;操作者负责在迁移前做好工具配置,为要迁移的机器安装必要的软件;后续的云镜像制作、上传和校验由自动化迁移工具完成。对于迁移失败的机器,工具提供错误日志供操作者检查。本发明针对物理服务器或已有虚拟化平台上的虚拟机批量导入云平台,从而简化操作,提高效率。技术以稳定可靠为准,利用RedHat和VMWare提供的成熟迁移工具。
【IPC分类】G06F9/455
【公开号】CN105260226
【申请号】CN201510612487
【发明人】杨朝晖, 李传云, 李志成, 章建鹏, 王超, 李善平
【申请人】浙江网新恒天软件有限公司
【公开日】2016年1月20日
【申请日】2015年9月23日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1