云主机资源的迁移方法及装置、通信设备、存储介质制造方法及图纸

技术编号:21577250 阅读:67 留言:0更新日期:2019-07-10 17:00
本发明专利技术提供了一种跨平台的云主机资源的迁移方法及装置、通信设备、存储介质,用以实现异构的云平台之间的云主机资源迁移自动化,提升了迁移效率,降低了人工输入云主机的配置数据的误差率。所述方法包括:从ESXi服务器中获取原云主机对应的初始镜像文件;根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据预设的迁移规则和初始镜像文件,确定目标镜像文件;其中,第一配置数据为从vcenter服务器中获取的原云主机的配置数据,第二配置数据为初始镜像文件中云主机的配置数据;在目标云平台上创建目标云主机,在创建目标云主机的过程中,加载目标镜像文件和目标配置数据。

Migration methods and devices, communication devices and storage media of cloud host resources

【技术实现步骤摘要】
云主机资源的迁移方法及装置、通信设备、存储介质
本专利技术涉及通信
,尤其涉及一种跨平台的云主机资源的迁移方法及装置、通信设备、存储介质。
技术介绍
基础设施云(InfrastructureasaService,IaaS)为用户提供了虚拟的计算资源、存储资源和网络资源,为上层应用的运行提供了便利。目前提供基础设施即服务的解决方案的有VMware云平台和Openstack云平台等多家软件厂商。因此,常常会出现从两个不同架构的平台之间迁移云主机数据的情况。目前业内针对从VMware云平台向异构云平台的云主机资源迁移的方法,主要有两种:其一、文件迁移的方式,即在目标云平台上手动输入与原云平台VMware的云主机配置相同的参数,从而实现在目标云平台上新建用户,并在该用户账号下创建虚拟机,然后将原云主机中的资源上传到目标云主机中。在迁移完毕后,为保证目标云主机正常运行,还需对目标云主机的注册表进行修改;其二、镜像迁移的方式,即在目标云平台上创建云主机,并设置云主机的模板信息以及IP地址(InternetProtocolAddress,网际协议地址);从原云平台VMware处获取云主机的镜像文件,将注入有的驱动文件的镜像文件导入到新创建的云主机中。此外,上述现有的解决方案都需要人工输入配置参数对云主机进行配置,因此,现有的从VMware云平台向异构云平台迁移云主机的方法必然存在迁移效率低且误差率高的问题。而且,VMware云平台(VMwareWorkstations)的架构包括,vsphere客户端(vsphereClient)、vcenter服务器(VcenterServer)以及ESXi服务器。其中,创建的虚拟机是在ESXi服务器创建的,一台ESXi服务器上可创建多台虚拟机,多台ESXi服务器又可组成一服务器集群,集群中的所有ESXi服务器又是通过vcenter服务器进行统一管理的。由于现有技术中均从vcenter服务器处获取ESXi服务器的资源,因此即使虚拟机中需要转移的资源所占的空间只有10G,也需要将ESXi服务器中需转移的资源所占的整个磁盘都转换为镜像文件,该镜像文件的大小可能有100G,从而将占用vcenter服务器的传输通道导致该服务器的处理压力激增。综上所述,现有的从VMware云平台向异构的云平台迁移云主机的方法必然存在迁移效率低且误差率高、服务器的处理压力大的问题。
技术实现思路
本专利技术实施例提供了一种跨平台的云主机资源的迁移方法及装置、通信设备、存储介质,用以实现异构的云平台之间的云主机资源迁移自动化,避免了迁移效率低,人工配置数据的误差率高,vcenter服务器的处理压力大的问题。本专利技术实施例提供了一种跨平台的云主机资源的迁移方法,包括:从ESXi服务器中获取原云主机对应的初始镜像文件;根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据所述预设的迁移规则和所述初始镜像文件,确定目标镜像文件;其中,所述第一配置数据为从vcenter服务器中获取的原云主机的配置数据,所述第二配置数据为所述初始镜像文件中云主机的配置数据;在目标云平台上创建目标云主机,在创建所述目标云主机的过程中,加载所述目标镜像文件和所述目标配置数据。较佳地,若所述原云主机中配置有至少两个磁盘,则根据第二配置数据,补充第一配置数据,包括:根据第二配置数据,确定原云主机是否以逻辑卷的磁盘管理方式对该磁盘进行管理;若是,则确定以逻辑卷的磁盘管理方式下的系统盘的个数和数据盘的个数,并根据确定的系统盘的个数和数据盘的个数,补充第一配置数据;否则,根据所述第二配置数据直接补充所述第一配置数据。较佳地,若所述原云主机中配置有至少两个网卡,则根据第二配置数据,补充第一配置数据,包括:若第一配置数据中没有所述网卡对应的IP互联网协议地址,则根据第二配置数据中所述网卡对应的IP地址,补充所述第一配置数据中所述网卡对应的IP地址;根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据,包括:根据预设的迁移规则,确定IP地址的分配方式;若IP地址的分配方式为静态分配方式,则根据所述第一配置数据中的网卡对应的IP地址和所述预设的迁移规则,确定目标平台中云主机网卡对应的IP地址;若IP地址的分配方式为DHCP动态主机配置协议分配方式,则根据所述第一配置数据中原平台所处的网络的名称和所述预设的迁移规则,确定目标云平台所处的网络,从所述目标云平台所处的网络对应的IP地址池中,获取目标配置数据中网卡对应的IP地址。较佳地,在创建目标云主机之前,该方法还包括:从vcenter服务器中获取原云平台的用户信息;创建目标云主机,包括:根据所述原云平台的用户信息,在目标云平台上新建用户,并在所述新建的用户下创建目标云主机。较佳地,所述原云平台的用户信息包括:用户账号以及所述用户账号对应的权限;根据所述原云平台的用户信息,在目标云平台上新建用户,包括:根据在原始云平台上注册的用户账号,在目标云平台上使用该用户账号新建用户;并根据该用户账号对应的权限,为新建的用户设定相应的权限。本专利技术实施例提供了一种跨平台的云主机资源的迁移装置,该装置包括:获取模块,用于从ESXi服务器中获取原云主机对应的初始镜像文件;配置模块,用于根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据所述预设的迁移规则和所述初始镜像文件,确定目标镜像文件;其中,所述第一配置数据为从vcenter服务器中获取的原云主机的配置数据,所述第二配置数据为所述初始镜像文件中云主机的配置数据;加载模块,用于在目标云平台上创建目标云主机,在创建所述目标云主机的过程中,加载所述目标镜像文件和所述目标配置数据。较佳地,若所述原云主机中配置有至少两个磁盘,则根据第二配置数据,补充第一配置数据,所述配置模块具体用于:根据第二配置数据,确定原云主机是否以逻辑卷的磁盘管理方式对该磁盘进行管理;若是,则确定以逻辑卷的磁盘管理方式下的系统盘的个数和数据盘的个数,并根据确定的系统盘的个数和数据盘的个数,补充第一配置数据;否则,根据所述第二配置数据直接补充所述第一配置数据。较佳地,若所述原云主机中配置有至少两个网卡,则根据第二配置数据,补充第一配置数据,所述配置模块具体用于:若第一配置数据中没有所述网卡对应的IP互联网协议地址,则根据第二配置数据中所述网卡对应的IP地址,补充所述第一配置数据中所述网卡对应的IP地址;根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据,所述配置模块具体用于:根据预设的迁移规则,确定IP互联网协议地址的分配方式;若IP地址的分配方式为静态分配方式,则根据所述第一配置数据中的网卡对应的IP地址和所述预设的迁移规则,确定目标平台中云主机网卡对应的IP地址;若IP地址的分配方式为DHCP动态主机配置协议分配方式,则根据所述第一配置数据中原平台所处的网络的名称和所述预设的迁移规则,确定目标云平台所处的网络,从所述目标云平台所处的网络对应的IP地址池中,获取目标配置数据中网卡对应的IP地址。较佳地,在创建目标云主机之前,所述加载模块还用于:从vcenter服务器中获取原云平台的用户信息;创建本文档来自技高网
...

【技术保护点】
1.一种跨平台的云主机资源的迁移方法,其特征在于,该方法包括:从ESXi服务器中获取原云主机对应的初始镜像文件;根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据所述预设的迁移规则和所述初始镜像文件,确定目标镜像文件;其中,所述第一配置数据为从vcenter服务器中获取的原云主机的配置数据,所述第二配置数据为所述初始镜像文件中云主机的配置数据;在目标云平台上创建目标云主机,在创建所述目标云主机的过程中,加载所述目标镜像文件和所述目标配置数据。

【技术特征摘要】
1.一种跨平台的云主机资源的迁移方法,其特征在于,该方法包括:从ESXi服务器中获取原云主机对应的初始镜像文件;根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据所述预设的迁移规则和所述初始镜像文件,确定目标镜像文件;其中,所述第一配置数据为从vcenter服务器中获取的原云主机的配置数据,所述第二配置数据为所述初始镜像文件中云主机的配置数据;在目标云平台上创建目标云主机,在创建所述目标云主机的过程中,加载所述目标镜像文件和所述目标配置数据。2.根据权利要求1所述的迁移方法,其特征在于,若所述原云主机中配置有至少两个磁盘,则根据第二配置数据,补充第一配置数据,包括:根据第二配置数据,确定原云主机是否以逻辑卷的磁盘管理方式对该磁盘进行管理;若是,则确定以逻辑卷的磁盘管理方式下的系统盘的个数和数据盘的个数,并根据确定的系统盘的个数和数据盘的个数,补充第一配置数据;否则,根据所述第二配置数据直接补充所述第一配置数据。3.根据权利要求1所述的迁移方法,其特征在于,若所述原云主机中配置有至少两个网卡,则根据第二配置数据,补充第一配置数据,包括:若第一配置数据中没有所述网卡对应的IP互联网协议地址,则根据第二配置数据中所述网卡对应的IP地址,补充所述第一配置数据中所述网卡对应的IP地址;根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据,包括:根据预设的迁移规则,确定IP地址的分配方式;若IP地址的分配方式为静态分配方式,则根据所述第一配置数据中的网卡对应的IP地址和所述预设的迁移规则,确定目标平台中云主机网卡对应的IP地址;若IP地址的分配方式为DHCP动态主机配置协议分配方式,则根据所述第一配置数据中原平台所处的网络的名称和所述预设的迁移规则,确定目标云平台所处的网络,从所述目标云平台所处的网络对应的IP地址池中,获取目标配置数据中网卡对应的IP地址。4.根据权利要求1所述的迁移方法,其特征在于,在创建目标云主机之前,该方法还包括:从vcenter服务器中获取原云平台的用户信息;创建目标云主机,包括:根据所述原云平台的用户信息,在目标云平台上新建用户,并在所述新建的用户下创建目标云主机。5.根据权利要求4所述的迁移方法,其特征在于,所述原云平台的用户信息包括:用户账号以及所述用户账号对应的权限;根据所述原云平台的用户信息,在目标云平台上新建用户,包括:根据在原始云平台上注册的用户账号,在目标云平台上使用该用户账号新建用户;并根据该用户账号对应的权限,为新建的用户设定相应的权限。6.一种跨平台的云主机资源的迁移装置,其特征在于,该装置包括:获取模块,用于从ESXi服务器中获取原云主机对应的初始镜像文件;配置模块,用于根据第二配置数据,补充第一配置数据;并根据预设的迁移规则和补充后的第一配置数据,确定目标配置数据;根据...

【专利技术属性】
技术研发人员:魏峰罗刚毅李灏姚军
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团公司
类型:发明
国别省市:江苏,32

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

1