一种数据迁移方法及装置制造方法及图纸

技术编号:15791545 阅读:272 留言:0更新日期:2017-07-09 21:22
本发明专利技术实施例公开了一种数据迁移方法及装置,用于节省数据迁移的时间,提高迁移效率。本发明专利技术实施例的方法包括:确定物理主机的基本信息,根据物理主机的基本信息在移动介质的存储中创建虚拟机的镜像文件,之后,读取物理主机中的待迁移数据,将待迁移数据写入所述镜像文件。通过这种方式,将物理主机中的数据迁移至移动介质中,存储为镜像文件,以便于后续根据该镜像文件创建虚拟机。本发明专利技术实施例中的数据迁移方法是直接将物理主机中的数据读取并写入至移动介质中,且不需要通过网络进行传输,迁移过程不受网络质量的影响,因此能够节省数据迁移的时间,能够提高迁移效率。

【技术实现步骤摘要】
一种数据迁移方法及装置
本申请涉及计算机
,尤其涉及一种数据迁移方法及装置。
技术介绍
物理主机到虚拟机(PhysicaltoVirtual,P2V)迁移是指通过技术手段,将物理主机里面的磁盘数据转换成虚拟机对应的镜像。P2V迁移主要有热迁移和冷迁移两种:热迁移是以被迁移的物理主机正常工作为前提,将物理主机上的数据转化成虚拟机镜像;冷迁移是以中断、关闭服务器原有服务为前提,将物理主机上的数据转换为虚拟机镜像。现有技术中,P2V迁移的两种方式都是通过网络进行数据交互,有对应的服务端和客户端,需要进行网络传输。因此,无论是冷迁移还是热迁移,迁移的时间都会受到数据量的大小和网络质量的影响,当数据量大,网络质量不好时,会导致迁移时间无限延长。
技术实现思路
本专利技术实施例提供了一种数据迁移方法及装置,能够节省数据迁移的时间,提高迁移效率。第一方面,本专利技术实施例提供了一种数据迁移方法,该方法应用于将物理主机的数据迁移至移动介质,其中,移动介质通过物理接口连接至物理主机,该方法包括:确定物理主机的基本信息;根据基本信息在移动介质的存储中创建镜像文件;读取物理主机的待迁移数据,将待迁移数据写入镜像文件,镜像文件用于创建虚拟机。可选的,该方法还包括:加载移动介质的空闲分区,并格式化空闲分区;根据基本信息在移动介质的存储中创建镜像文件包括:根据基本信息在移动介质的空闲分区创建镜像文件。可选的,读取物理主机的待迁移数据的具体过程为:确定物理主机的数据盘位图,读取数据盘位图对应的磁盘扇区数据,待迁移数据包括数据盘位图对应的磁盘扇区数据。可选的,该方法还包括:根据基本信息在移动介质的存储中创建虚拟机的配置文件,虚拟机的配置文件用于创建虚拟机。可选的,所述基本信息包括物理主机的内存大小、磁盘大小或网卡个数。可选的,移动介质连接云平台的服务器,该方法还包括:云平台的服务器根据移动介质中的镜像文件及配置文件创建虚拟机。第二方面,本专利技术实施例还提供一种数据迁移装置,该装置包括:信息确定单元,用于确定物理主机的基本信息;镜像文件创建单元,用于根据基本信息在移动介质的存储中创建镜像文件;数据读取单元,用于读取物理主机的待迁移数据;数据写入单元,用于将待迁移数据写入镜像文件,镜像文件用于创建虚拟机。可选的,该装置还包括:加载单元,用于加载移动介质的空闲分区,并格式化空闲分区;镜像文件创建单元,具体用于根据基本信息在移动介质的空闲分区创建镜像文件。可选的,数据读取单元,具体用于确定物理主机的数据盘位图,读取数据盘位图对应的磁盘扇区数据,待迁移数据包括数据盘位图对应的磁盘扇区数据。可选的,装置还包括:配置文件创建单元,用于根据基本信息在移动介质的存储中创建虚拟机的配置文件,虚拟机的配置文件用于创建虚拟机。可选的,信息确定单元,具体用于确定物理主机的基本信息,基本信息包括物理主机的内存大小、磁盘大小或网卡个数。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,是将移动介质通过物理接口连接至物理主机,先确定物理主机的基本信息,根据物理主机的基本信息在移动介质的存储中创建虚拟机的镜像文件,之后,读取物理主机中的待迁移数据,将待迁移数据写入所述镜像文件。通过这种方式,将物理主机中的数据迁移至移动介质中,存储为镜像文件,以便于后续根据该镜像文件创建虚拟机。本专利技术实施例中的数据迁移方法是直接将物理主机中的数据读取并写入至移动介质中,且不需要通过网络进行传输,迁移过程不受网络质量的影响,因此能够节省数据迁移的时间,能够提高迁移效率。附图说明图1为本专利技术实施例中数据迁移方法的一种示意图;图2为本专利技术实施例中数据迁移方法的一种流程图;图3为本专利技术实施例中数据迁移方法的另一种流程图;图4为本专利技术实施例中的数据迁移装置的一种功能模块结构图。具体实施方式以下结合附图对本专利技术实施例进行进一步详细说明。如图1所示,本专利技术实施例的数据迁移方法是将物理主机中的数据迁移至移动介质,之后,可以将移动介质中的数据导入到云平台的服务器,生成虚拟机,再将虚拟机配置给租户。从而可以将物理主机中的数据迁移至云平台,其中,数据可以包括物理主机上的操作系统、以及运行在操作系统上的应用软件和数据。其中,物理主机可以手持设备、车载设备、计算设备,以及各种形式的用户设备,也可以是服务器。移动介质可以是移动硬盘、U盘,或其他可以通过物理接口接入物理主机的装置,物理接口可以是通用串行总线(UniversalSerialBus,USB)接口。云平台是基于openstack等云计算管理平台框架搭建的一套虚拟化多租户环境,由多个服务器或分布式部署的服务器集群组成。租户为使用云平台的资源的用户。本专利技术实施例中的数据迁移方法可以适用于P2V热迁移和冷迁移。下面结合图2对本专利技术实施例中的数据迁移方法进行介绍。该数据迁移方法可以由物理主机的处理器执行。201、确定物理主机的基本信息;将移动介质插入至物理主机后,物理主机的处理器对自身的基本信息进行扫描,确定物理主机的基本信息,其中,基本信息包括物理主机的内存大小、磁盘大小、网卡个数等信息。202、根据所述基本信息在所述移动介质的存储中创建镜像文件;处理器在确定物理主机的基本信息后,根据该基本信息在移动介质的存储中创建镜像文件,具体的,根据物理主机的内存大小、磁盘大小、网卡个数等信息创建与这些信息相匹配的镜像文件,该镜像文件用于后续创建虚拟机。可选的,在移动介质插入物理主机后,物理主机的处理器加载移动介质的空闲分区,并格式化所述空闲分区,将该空闲分区作为被迁移数据的存储空间,即处理器根据所述基本信息在移动介质的空闲分区创建所述镜像文件。203、读取物理主机的待迁移数据;其中,待迁移数据可以包括物理主机上的应用软件和数据,还可以包括物理主机上运行的操作系统等数据。读取物理主机的待迁移数据的具体方式可以为:确定物理主机的数据盘位图(具体是确定物理主机上除移动介质以外的其他数据盘位图),读取所述数据盘位图对应的磁盘扇区数据,所述待迁移数据即为所述数据盘位图对应的所述磁盘扇区数据。204、将待迁移数据写入所述镜像文件。在读取物理主机的待迁移数据后,将待迁移数据写入在移动介质中的存储中创建的镜像文件中。可选的,在创建镜像文件的同时,处理器还根据所述基本信息在移动介质的存储中创建虚拟机的配置文件,所述配置文件和所述镜像文件用于创建虚拟机。本专利技术实施例中,是将移动介质通过物理接口连接至物理主机,先确定物理主机的基本信息,根据物理主机的基本信息在移动介质的存储中创建虚拟机的镜像文件,之后,读取物理主机中的待迁移数据,将待迁移数据写入所述镜像文件,以便于后续根据该镜像文件创建虚拟机。本专利技术实施例中的数据迁移方法是直接将物理主机中的数据读取并写入至移动介质中,且不需要通过网络进行传输,迁移过程不受网络质量的影响,因此能够节省数据迁移的时间,能够提高迁移效率。在将物理主机上的数据迁移至移动介质后,将移动介质插入云平台的服务器上,云平台的服务器根据移动介质中的镜像文件及配置文件创建虚拟机,该虚拟机中的数据即为物理主机上的数据,若物理主机迁移至移动介质的镜像文件中包括操作系统、,则该虚拟机的操作系统即与物理主机上的操作系统一致。需要说明的是,处理器在执行图2所示的本文档来自技高网...
一种数据迁移方法及装置

【技术保护点】
一种数据迁移方法,其特征在于,所述方法应用于将物理主机的数据迁移至移动介质,所述移动介质通过物理接口连接至所述物理主机,所述方法包括:确定所述物理主机的基本信息;根据所述基本信息在所述移动介质的存储中创建镜像文件;读取所述物理主机的待迁移数据,将所述待迁移数据写入所述镜像文件,所述镜像文件用于创建虚拟机。

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法应用于将物理主机的数据迁移至移动介质,所述移动介质通过物理接口连接至所述物理主机,所述方法包括:确定所述物理主机的基本信息;根据所述基本信息在所述移动介质的存储中创建镜像文件;读取所述物理主机的待迁移数据,将所述待迁移数据写入所述镜像文件,所述镜像文件用于创建虚拟机。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:加载所述移动介质的空闲分区,并格式化所述空闲分区;所述根据所述基本信息在所述移动介质的存储中创建镜像文件包括:根据所述基本信息在所述移动介质的空闲分区创建所述镜像文件。3.根据权利要求1所述的方法,其特征在于,所述读取所述物理主机的待迁移数据,包括:确定所述物理主机的数据盘位图,读取所述数据盘位图对应的磁盘扇区数据,所述待迁移数据包括所述数据盘位图对应的所述磁盘扇区数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:根据所述基本信息在所述移动介质的存储中创建虚拟机的配置文件,所述虚拟机的配置文件用于创建虚拟机。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述基本信息包括所述物理主机的内存大小、磁盘大小或网卡个数。6.根据权利要求4所述的方法,其特征在于,所述移动介质连接云平台的服务器,所述方法还包括:所述...

【专利技术属性】
技术研发人员:李星陈卓忧林志
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1