一种跨平台配置信息转化方法技术

技术编号:39594821 阅读:11 留言:0更新日期:2023-12-03 19:50
本发明专利技术涉及一种跨平台配置信息转化方法

【技术实现步骤摘要】
一种跨平台配置信息转化方法、系统、设备及存储介质


[0001]本专利技术属于计算机
,涉及一种跨平台配置信息转化方法

系统

设备及存储介质


技术介绍

[0002]现在虚拟化技术正在广泛的应用中,虚拟机则是虚拟化技术的重要组成部分

出于用户对大量虚拟机跨平台迁移的业务需求,需要实现将不同种类平台的虚拟机配置信息进行相互转化,从而实现不同种类平台间的虚拟机迁移

[0003]目前,开发人员在设计开发跨平台虚拟机迁移产品时,传统的配置信息转化方法是一对一直接转化,即先获取原虚拟化平台
A
的配置信息,再将该配置信息直接转化为目标虚拟化平台
B
的配置信息

但是,现在市面上有大量不同种类的虚拟机平台,至少超过
40
种,这样有多个原虚拟化平台和多个目标虚拟化平台的情况,开发人员需要转化的次数就是原虚拟化平台的种类数乘以目标虚拟化平台的种类数,工作量可谓相当庞大

[0004]因此,在设计开发跨平台虚拟机迁移产品时,如何帮助研发人员快速方便地完成配置信息转化,是当前急需解决的技术问题


技术实现思路

[0005]本专利技术为了解决上述
技术介绍
中的技术问题,提供一种跨平台配置信息转化方法

系统

设备及存储介质

[0006]本专利技术解决上述技术问题的技术方案如下:第一个方面,提供了一种跨平台配置信息转化方法,所述方法,包括步骤:备份原虚拟化平台上的待备份虚拟机;获取已备份虚拟机的配置信息,并将该配置信息转化为原虚拟化平台的原配置结构
;
按照过渡配置结构的配置参数结构,将原配置结构转化为过渡配置结构,其中所述过渡配置结构的配置参数结构由虚拟机基本信息

虚拟机计算资源信息

磁盘列表

网卡列表和自定义列表组成
;
将过渡配置结构转化为目标虚拟化平台的目标配置结构;将目标配置结构转化为目标虚拟化平台的虚拟机配置信息,并根据该配置信息创建目标虚拟机

[0007]在其中一个实施例中,所述虚拟机基本信息包括:虚拟机设备名称

虚拟机操作系统类型

虚拟机启动模式
、BIOS
和处理器架构;所述虚拟机计算资源信息包括:处理器数量和虚拟机内存;所述磁盘列表包括:磁盘名称

磁盘格式

总线类型

磁盘启动盘信息和磁盘大小;所述网卡列表包括:网卡名称
、MAC
地址

总线类型和
IP
信息

[0008]在其中一个实施例中,虚拟化平台包括:
Vmware
虚拟化平台
、KVM
虚拟化平台
、Openstack
虚拟化平台
、SmartX
虚拟化平台
、HCI
虚拟化平台
、XSky
虚拟化平台
、Hyper

V
虚拟
化平台
、Zstack
虚拟化平台
、ICS
虚拟化平台
、Cloudview
虚拟化平台
、H3C
虚拟化平台
、Kunpeng
虚拟化平台
、CNware
虚拟化平台
、Proxmox
虚拟化平台和
Xen
虚拟化平台

[0009]在其中一个实施例中,所述获取已备份虚拟机的配置信息,并将该配置信息转化为原虚拟化平台的原配置结构步骤,还包括:读取数据库,获取该虚拟机的配置信息初始字符串
A
(0);将配置信息初始字符串
A
(0)转化为
json
格式配置信息
T
(0);将所述
json
格式配置信息
T
(0)转化为原虚拟化平台的原配置结构

[0010]在其中一个实施例中,所述将目标配置结构转化为目标虚拟化平台的虚拟机配置信息,并根据该配置信息创建目标虚拟机步骤,还包括:将目标配置结构转化为
json
格式配置信息
T
(2);从
json
格式配置信息
T
(2)中获取目标虚拟机的配置信息,并根据该配置信息创建目标虚拟机

[0011]第二个方面,提供了一种跨平台配置信息转化系统,包括:备份虚拟机模块,用于备份原虚拟化平台上的待备份虚拟机;获取原配置结构模块,用于获取已备份虚拟机的配置信息,并将该配置信息转化为原虚拟化平台的原配置结构
;
转化过渡配置结构模块,用于按照过渡配置结构的配置参数结构,将原配置结构转化为过渡配置结构,其中所述过渡配置结构的配置参数结构由虚拟机基本信息

虚拟机计算资源信息

磁盘列表

网卡列表和自定义列表组成
;
获取目标配置结构模块,用于将过渡配置结构转化为目标虚拟化平台的目标配置结构;创建目标虚拟机模块,用于将目标配置结构转化为目标虚拟化平台的虚拟机配置信息,并根据该配置信息创建目标虚拟机

[0012]在其中一个实施例中,所述获取原配置结构模块,包括:获取配置信息初始字符串
A
(0)单元,用于读取数据库,获取该虚拟机的配置信息初始字符串
A
(0);转化
json
格式配置信息
T
(0)单元,用于将配置信息初始字符串
A
(0)转化为
json
格式配置信息
T
(0);转化原配置结构单元,用于将所述
json
格式配置信息
T
(0)转化为原虚拟化平台的原配置结构

[0013]在其中一个实施例中,所述创建目标虚拟机模块,包括:转化
json
格式配置信息
T
(2)单元,用于将目标配置结构转化为
json
格式配置信息
T
(2);创建目标虚拟机单元,用于从
json
格式配置信息
T
(2)中获取目标虚拟机的配置信息,并根据该配置信息创建目标虚拟机

[0014]第三个方面,提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行上述跨平台配置信息转化方法的步骤

[0015]第四个方面,提供了一种计算机可读存储介质,其上存储有计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种跨平台配置信息转化方法,其特征在于,所述方法,包括步骤:备份原虚拟化平台上的待备份虚拟机;获取已备份虚拟机的配置信息,并将该配置信息转化为原虚拟化平台的原配置结构
;
按照过渡配置结构的配置参数结构,将原配置结构转化为过渡配置结构,其中所述过渡配置结构的配置参数结构由虚拟机基本信息

虚拟机计算资源信息

磁盘列表

网卡列表和自定义列表组成
;
将过渡配置结构转化为目标虚拟化平台的目标配置结构;将目标配置结构转化为目标虚拟化平台的虚拟机配置信息,并根据该配置信息创建目标虚拟机
。2.
根据权利要求1所述的跨平台配置信息转化方法,其特征在于,所述虚拟机基本信息包括:虚拟机设备名称

虚拟机操作系统类型

虚拟机启动模式
、BIOS
和处理器架构;所述虚拟机计算资源信息包括:处理器数量和虚拟机内存;所述磁盘列表包括:磁盘名称

磁盘格式

总线类型

磁盘启动盘信息和磁盘大小;所述网卡列表包括:网卡名称
、MAC
地址

总线类型和
IP
信息
。3.
根据权利要求1所述的跨平台配置信息转化方法,其特征在于,虚拟化平台包括:
Vmware
虚拟化平台
、KVM
虚拟化平台
、Openstack
虚拟化平台
、SmartX
虚拟化平台
、HCI
虚拟化平台
、XSky
虚拟化平台
、Hyper

V
虚拟化平台
、Zstack
虚拟化平台
、ICS
虚拟化平台
、Cloudview
虚拟化平台
、H3C
虚拟化平台
、Kunpeng
虚拟化平台
、CNware
虚拟化平台
、Proxmox
虚拟化平台和
Xen
虚拟化平台
。4.
根据权利要求1所述的跨平台配置信息转化方法,其特征在于,所述获取已备份虚拟机的配置信息,并将该配置信息转化为原虚拟化平台的原配置结构步骤,还包括:读取数据库,获取该虚拟机的配置信息初始字符串
A
(0);将配置信息初始字符串
A
(0)转化为
json
格式配置信息
T
(0);将所述
json
格式配置信息
T
(0)转化为原虚拟化平台的原配置结构
。5.
根据权利要求1所...

【专利技术属性】
技术研发人员:谢俊峰王博恒饶旭黄传波
申请(专利权)人:成都云祺科技有限公司
类型:发明
国别省市:

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

1