一种虚拟机无代理热迁移至Openstack的方法技术

技术编号:30313903 阅读:19 留言:0更新日期:2021-10-09 22:56
本发明专利技术公开了一种虚拟机无代理热迁移至Openstack的方法,属于数据迁移上云技术领域,包括如下步骤:S1、在Openstack平台创建热迁移服务器,所述热迁移服务器链接到待迁移虚拟化平台,所述热迁移服务器读取待迁移虚拟机的物理信息;并创造目标磁盘;S2、建立全量快照,S3、建立增量快照,对比增量快照相对于全量快照的增量数据,并把该增量数据传输到Openstack平台并写入目标磁盘;S4、重复步骤S3,直到新建第N增量快照相对于第N

【技术实现步骤摘要】
一种虚拟机无代理热迁移至Openstack的方法


[0001]本专利技术属于数据迁移上云
,具体涉及虚拟机无代理热迁移至Openstack的方法。

技术介绍

[0002]目前虚拟化环境的业务上云需求越来越多,公有云平台提供了完整的上云流程,但是私有云平台的上云流程并不完善,现有私有云平台多数都是采用基于Openstack搭建,在虚拟化环境的业务上云过程中需要首先在源端安装代理,同时在目标端预装目标机,安装接收代理,如果机器数量过大,就会浪费大量时间在准备阶段,并且由于整个过程过于复杂及其容易搞错源端和目标端的配对关系,导致整个系统热迁移操作的失败,因此急需一种简单便捷的、简化的整个迁移方法来解决现有的问题。

技术实现思路

[0003]本专利技术的目的在于提供一种虚拟机无代理热迁移至Openstack的方法,以解决迁移至Openstack时需在源端安装代理的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种虚拟机无代理热迁移至Openstack的方法,包括如下步骤:S1、在Openstack平台创建热迁移服务器,所述热迁移服务器链接到待迁移虚拟化平台,所述热迁移服务器读取待迁移虚拟机的物理信息;并创造目标磁盘;S2、建立全量快照,读取全量快照的磁盘数据,并把全量快照磁盘全部数据传输到热迁移服务器,并写入到Openstack平台上的目标磁盘中;S3、建立增量快照,对比增量快照相对于全量快照的增量数据,并把该增量数据传输到Openstack平台并写入目标磁盘;S4、重复步骤S3,直到新建第N增量快照相对于第N

1增量快照的增量数据小于预设的阈值后,关闭待迁移虚拟机;S5、对待迁移虚拟机进行第N+1次增量快照,并获取第N+1增量快照相对于第N增量快照的增量数据,把该增量数据传输到openstack平台写入目标磁盘,完成待迁移虚拟机磁盘数据的迁移。
[0005]优选的,所述步骤S1中,创建热迁移服务器通过QCOW2镜像方式。
[0006]优选的,所述步骤S1中的物理信息包括磁盘、CPU、内存信息。
[0007]优选的,所述步骤S1中目标磁盘与待迁移虚拟机磁盘的容量相同。
[0008]优选的,所述步骤S1中,所述热迁移服务器通过虚拟化平台的连接接口发起链接到待迁移虚拟化平台。
[0009]优选的,所述步骤S2中建立的方法为待迁移虚拟化平台上的源虚拟机通过待迁移虚拟化平台公开的管理接口建立全量快照。
[0010]优选的,所述步骤S2中,使用待迁移虚拟化平台公开的数据接口读取全量快照上
的磁盘数据。
[0011]优选的,所述方法中还包括步骤S6、读取的待迁移虚拟机物理信息,通过执行Openstack平台公开的管理接口创建和待迁移虚拟机物理信息一致的Openstack虚拟机,并且使用步骤S5中的目标磁盘作为此Openstack虚拟机的磁盘,至此完成整个热迁移。
[0012]本专利技术的技术效果和优点:该虚拟机无代理热迁移至Openstack的方法,基于Openstack的虚拟卷管理技术在云端创建数据卷,利用虚拟化相关接口获取源端机器磁盘数据,通过网络将全量数据和增量数据不停的迁移至云端数据卷,数据迁移完毕后,在云端根据源端机器配置信息通过新创建的数据卷生成目标机器,在针对虚拟机迁移至Openstack时,无需在虚拟机安装代理,无需在Openstack预装目标机,从而在迁移过程中减少相关工作量,节约时间;并且停机时间短,保证业务数据的连续性。
附图说明
[0013]图1为本专利技术的流程图。
具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]本专利技术提供了如图1中所示的一种虚拟机无代理热迁移至Openstack的方法,包括以下步骤:S1、在Openstack平台通过QCOW2镜像方式创建热迁移服务器,热迁移服务器通过虚拟化平台的连接接口发起链接到待迁移虚拟化平台,热迁移服务器通过待迁移虚拟化平台读取待迁移虚拟机磁盘、CPU、内存等物理信息,在Openstack平台先按照待迁移虚拟机磁盘信息自动创建同样大小的目标磁盘;S2、对待迁移虚拟化平台上的源虚拟机通过待迁移虚拟化平台公开的管理接口建立快照,本实施例中,该快照为全量数据快照,使用待迁移虚拟化平台公开的数据接口读取快照上的磁盘数据,并把快照磁盘全部数据传输后到热迁移服务器,并写入到Openstack平台上的目标磁盘中;S3、全量数据快照传输完毕之后,继续对待迁移虚拟化平台上的待迁移虚拟机建立快照,本实施例中,该快照为增量快照,使用待迁移虚拟化平台的数据接口获取增量快照相对于全量数据快照的增量数据,把该增量数据传输到openstack平台并写入目标磁盘;S4、重复步骤S3,直到新建N增量快照相对于N

1增量快照的增量数据小于预设的阈值后,人工手动关闭待迁移虚拟机;S5、对待迁移虚拟机进行最后一次快照,称为N+1次增量快照,使用虚拟化平台接口获取N+1增量快照相对于N增量快照的增量数据,把该增量数据传输到openstack平台写入目标磁盘,完成待迁移虚拟机磁盘数据的迁移。S6、使用步骤S1读取的待迁移虚拟机磁盘、CPU、内存的物理信息,通过执行Openstack平台公开的管理接口创建和待迁移虚拟机磁盘、CPU、内存的物理信息一致的Openstack虚拟机,并且使用步骤S5中的目标磁盘作为此
Openstack虚拟机的磁盘,至此完成整个热迁移。
[0016]本专利技术的虚拟机无代理热迁移至Openstack的方法,基于Openstack的虚拟卷管理技术在云端创建数据卷,利用虚拟化相关接口获取源端机器磁盘数据,通过网络将全量数据和增量数据不停的迁移至云端数据卷,数据迁移完毕后,在云端根据源端机器配置信息通过新创建的数据卷生成目标机器,在针对虚拟机迁移至Openstack时,无需在虚拟机安装代理,无需在Openstack预装目标机,从而在迁移过程中减少相关工作量,节约时间;并且停机时间短,保证业务数据的连续性。
[0017]最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机无代理热迁移至Openstack的方法,其特征在于:包括如下步骤:S1、在Openstack平台创建热迁移服务器,所述热迁移服务器链接到待迁移虚拟化平台,所述热迁移服务器读取待迁移虚拟机的物理信息;并创造目标磁盘;S2、建立全量快照,读取全量快照的磁盘数据,并把全量快照磁盘全部数据传输到热迁移服务器,并写入到Openstack平台上的目标磁盘中;S3、建立增量快照,对比增量快照相对于全量快照的增量数据,并把该增量数据传输到Openstack平台并写入目标磁盘;S4、重复步骤S3,直到新建第N增量快照相对于第N

1增量快照的增量数据小于预设的阈值后,关闭待迁移虚拟机;S5、对待迁移虚拟机进行第N+1次增量快照,并获取第N+1增量快照相对于第N增量快照的增量数据,把该增量数据传输到openstack平台写入目标磁盘,完成待迁移虚拟机磁盘数据的迁移。2.根据权利要求1所述的一种虚拟机无代理热迁移至Openstack的方法,其特征在于:所述步骤S1中,创建热迁移服务器通过QCOW2镜像方式。3.根据权利要求2所述的一种虚拟机无代理热迁移至Openstack的方法,其特征在于:所述步骤S1中...

【专利技术属性】
技术研发人员:赵大龙张有成李海鹏
申请(专利权)人:南京壹进制信息科技有限公司
类型:发明
国别省市:

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

1