基于云计算平台的信息导入方法、装置和通信设备制造方法及图纸

技术编号:21577254 阅读:19 留言:0更新日期:2019-07-10 17:00
本发明专利技术公开了一种基于云计算平台的信息导入方法、装置和通信设备,所述方法,包括:获取VMware资源池的存量数据;针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则;在判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在该虚拟机接入的虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息;将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。这样,保证了配置信息的成功导入,同时提高了导入信息的可靠性和准确性。

Information Import Method, Device and Communication Equipment Based on Cloud Computing Platform

【技术实现步骤摘要】
基于云计算平台的信息导入方法、装置和通信设备
本专利技术涉及云计算
,尤其涉及一种基于云计算平台的信息导入方法、装置和通信设备。
技术介绍
为了实现资源的统一管理,需要整合基于内核的虚拟机(Kernel-basedVirtualMachine,KVM)资源池与VMware资源池。开源的云计算管理平台(OpenStack)的运营平台底层对接的是OpenStackAPI(ApplicationProgrammingInterface,应用程序编程接口),而非VMwareWEB(网页)SEVICE(服务)API。为了能够将VMware资源池中存储的虚拟机与网络配置信息导入到OpenStack管理平台中,现有的解决方式是使用导入工具,该工具调用VMware中具有集中控制能力的vCenter提供的API获取网络与虚拟机等配置信息。然后将此类信息写入到OpenStack平台中,供用户通过运营平台进行统一纳管。现有的虚拟机和网络配置信息导入方法,对虚拟机本身提出较高的要求,即需要VMware环境满足以下条件:(1)虚拟机安装VMwaretools插件;(2)设置每个网卡只能有一个IP;(3)每一个虚拟机使用的网络必须是同一个虚拟交换机提供;(4)一个虚拟交换机下的端口组的VLANID不能重复等。另一方面,现有的虚拟机和网络配置信息导入方法,在面对数据不完整或无效的情况下,无法提示用户改正数据,导致准确率不足和可靠程度低,此外,对于一些不完整数据无法实现有效地监控,较易出现部分数据导入不成功情况。综上所述,如何在不改变VMware环境的情况下,将虚拟机和网络配置信息成功导入到OpenStack平台中,且提高导入配置信息的准确率和可靠性是亟待解决的技术问题之一。
技术实现思路
本专利技术实施例提供一种基于云计算平台的信息导入方法、装置和通信设备,用以解决现有技术中采用的信息导入方法在将虚拟机和网络配置信息导入到OpenStack平台中时存在的准确率不高和可靠性低的问题。第一方面,本专利技术实施例提供一种基于云计算平台的信息导入方法,包括:获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则,在判断结果为否时,提示用户修改该虚拟机的配置信息,并重新判断修改后的该虚拟机的配置信息是否符合第一预设规则;在判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;若确定出该虚拟机接入的虚拟交换机的端口组标识属于同一个虚拟交换机,则将各个虚拟机的配置信息和各个虚拟机对应的虚拟交换机的网络配置信息导入云计算平台中;若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在该虚拟机接入的虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息,将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。第二方面,本专利技术实施例提供一种基于云计算平台的信息导入装置,包括:获取单元,用于获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;第一判断单元,用于针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则,在判断结果为否时,提示用户修改该虚拟机的配置信息,并重新判断修改后的该虚拟机的配置信息是否符合第一预设规则;第一确定单元,用于在所述第一判断单元的判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;第一导入单元,用于若确定出该虚拟机接入的虚拟交换机的端口组标识属于同一个虚拟交换机,则将各个虚拟机的配置信息和各个虚拟机对应的虚拟交换机的网络配置信息导入云计算平台中;第二导入单元,用于若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在该虚拟机接入的虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息,将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。第三方面,本专利技术实施例提供一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如本申请提供的任一项所述的基于云计算平台的信息导入方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请提供的任一项所述的基于云计算平台的信息导入方法。本专利技术有益效果:本专利技术实施例提供的基于云计算平台的信息导入方法、装置和通信设备,获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则,在判断结果为否时,提示用户修改该虚拟机的配置信息,并重新判断修改后的该虚拟机的配置信息是否符合第一预设规则;以及在判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;若确定出该虚拟机接入的虚拟交换机的端口组标识属于同一个虚拟交换机,则将各个虚拟机的配置信息和各个虚拟机对应的虚拟交换机的网络配置信息导入云计算平台中;若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在所述虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息,将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。采用上述方法,在导入配置信息时在确定出配置信息不符合云计算平台对配置信息的规范时,通过修改这些配置信息使得符合云计算平台的规范,进而保证修改后的信息成功导入云计算平台中,提高了导入信息的可靠性和准确性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例一提供的基于云计算平台的信息导入方法的流程示意图;图2为针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则的第一种实施方式的流程示意图;图3为针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则的第二种实施方式的流程示意图;图4为本专利技术实施例一提供的执行步骤S15之后,以及在执行步骤S16之前的需要执行的流程示意图;图5a为本专利技术实施例一提供的界面图之一;图5b为本专利技术实施例一提供的界面图之二;图5c为本专利技术实施例一提供的界面图本文档来自技高网
...

【技术保护点】
1.一种基于云计算平台的信息导入方法,其特征在于,包括:获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则,在判断结果为否时,提示用户修改该虚拟机的配置信息,并重新判断修改后的该虚拟机的配置信息是否符合第一预设规则;在判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;若确定出该虚拟机接入的虚拟交换机的端口组标识属于同一个虚拟交换机,则将各个虚拟机的配置信息和各个虚拟机对应的虚拟交换机的网络配置信息导入云计算平台中;若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在该虚拟机接入的虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息,将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。

【技术特征摘要】
1.一种基于云计算平台的信息导入方法,其特征在于,包括:获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;针对任一虚拟机,判断该虚拟机的配置信息是否符合第一预设规则,在判断结果为否时,提示用户修改该虚拟机的配置信息,并重新判断修改后的该虚拟机的配置信息是否符合第一预设规则;在判断结果为是时,确定该虚拟机接入的虚拟交换机的端口组标识;若确定出该虚拟机接入的虚拟交换机的端口组标识属于同一个虚拟交换机,则将各个虚拟机的配置信息和各个虚拟机对应的虚拟交换机的网络配置信息导入云计算平台中;若确定出该虚拟机接入的虚拟交换机的端口组标识不属于同一个虚拟交换机,则在该虚拟机接入的虚拟交换机的网络配置信息中只保留一个虚拟交换机的端口组关联的虚拟机网卡信息,得到处理后的虚拟交换机的网络配置信息,将各个虚拟机的配置信息和各个虚拟机对应的处理后的虚拟交换机的网络配置信息导入到云计算平台中。2.如权利要求1所述的方法,其特征在于,所述虚拟交换机的网络配置信息还包括虚拟交换机的端口组使用的虚拟局域网VLAN标识,所述虚拟机的配置信息包括虚拟机的互联网间协议IP地址;以及在将信息导入到云计算平台中之前,还包括:确定所述虚拟机接入的虚拟交换机的各个端口组使用的VLAN标识不相同;以及针对任一虚拟机,确定该虚拟机的IP地址与其它虚拟机的IP地址均不相同。3.如权利要求2所述的方法,其特征在于,还包括:若确定出该虚拟机的IP地址与其它虚拟机的IP地址相同,则向用户展示第一修改页面,以使所述用户根据所述第一修改页面中的提示信息对其它虚拟机的IP地址进行修改。4.如权利要求1所述的方法,其特征在于,所述虚拟机的配置信息还包括虚拟机网卡关联的端口组;以及判断该虚拟机的配置信息是否符合第一预设规则,具体包括:判断关联到同一个端口组的虚拟机网卡的数量是否大于预设数量阈值;和/或判断所述存量数据中各个虚拟机的IP地址是否符合云计算平台的分配条件。5.如权利要求4所述的方法,其特征在于,还包括:若所述数量大于预设数量阈值,则向用户展示第二修改页面,以使所述用户根据所述第二修改页面中的提示信息对虚拟机网卡关联的端口组进行修改;和/或若所述存量数据中各个虚拟机的IP地址不符合云计算平台的分配条件,则向用户展示第三修改页面,以使所述用户根据所述第三修改页面中的提示信息,对不符合所述分配条件的虚拟机的IP地址进行修改。6.如权利要求4所述的方法,其特征在于,还包括:向用户展示配置页面,以使所述用户根据所述配置页面中的提示信息为虚拟机的端口配置一个子网。7.一种基于云计算平台的信息导入装置,其特征在于,包括:获取单元,用于获取VMware资源池的存量数据,所述存量数据包括每个虚拟机的配置信息和每个虚拟机接入的虚拟交换机的网络配置信息,所述虚拟交换机的网络配置信息包含虚拟交换机的端口组标识和虚拟交换机的端口组关联的虚拟机网卡信息;第一判断单元,用于针对...

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

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

1