基于OpenStack实现VMware网络功能的管理方法

文档序号:9754400阅读:299来源:国知局
基于OpenStack实现VMware网络功能的管理方法
【技术领域】
[0001 ] 本发明涉及云计算平台管理技术领域,具体地,涉及一种基于OpenStack实现VMware网络功能的管理方法。
【背景技术】
[0002]如今,云计算技术越来越广泛的得到使用,正在很多领域逐渐取代传统的IT服务模式,为IT行业的市场带来巨大的变革,也为IT技术的创新开辟了新的方向;OpenStack是当下最热门的开源云计算平台,它集成了多种虚拟化(包含KVM、VMware、Hyper-V、Xen)的管理能力,但是对于其中的一些商业虚拟化类型,其技术指标的支持程度很低,没有提供网络高级管理功能,难以满足用户一般使用的要求,比如:在对接管理VMware虚拟化的模式中,OpenStack无法在VMware虚拟化资源池中创建或使用多vlan网络,这种限制大大降低了OpenStack在对接VMware虚拟化场景中的可用性,并且无法与KVM虚拟机实现网络互通。
[0003]目前没有发现同本发明类似技术的说明或报道,也尚未收集到国内外类似的资料。

【发明内容】

[0004]针对现有技术中的存在的上述缺陷,本发明的目的是提供一种基于OpenStack实现VMware网络功能的管理方法,该方法能够自动探测VMware虚拟化环境中已存在的vlan(端口组);能够在VMwar e虚拟化环境中创建v I an (端口组);使VMwar e虚拟化使用的v I an与KVM虚拟化使用的vlan基于相同的协议,并能够实现同vlan内二层网络互通。
[0005]为实现上述目的,本发明是通过以下技术方案实现的。
[0006]一种基于OpenStack实现VMware网络功能的管理方法,包括如下步骤:
[0007]步骤S1:在创建VMware虚拟机的流程中,获取用户输入的网络vlan信息;
[0008]步骤S2:基于OpenStack创建虚拟机的流程,添加使能VMware虚拟机vlan网络功能的方法;
[0009]步骤S3:
[0010]-测试同vlan内的多个VMware虚拟机二层网络互通;
[0011]-测试同vlan内的VMware虚拟机与KVM虚拟机二层网络互通。
[0012]优选地,步骤S2包括如下步骤:
[0013]步骤S2.1:使用VMware VCenter提供的公用API接口,查询VMware虚拟化资源池中是否已经存在指定的vlan(端口组);
[0014]步骤S2.2:
[0015]-如果已存在指定的vlan,则将指定的vlan记为vlan_id端口组,并将创建的目标虚拟机接入该指定的vlan_id端口组;
[0016]-如果不存在指定的vlan,贝Ij先使用VMwareVCenter提供的公用API接口创建端口组,并设置vlan_id端口组,最后将创建的目标虚拟机接入该设置的vlan_id端口组。
[0017]与现有技术相比,本发明具有如下的有益效果:
[0018]I)基于OpenStack开源云平台能够使用VMware虚拟化高级网络功能;
[0019]2)基于OpenStack开源云平台能使VMware虚拟化与KVM虚拟化在同vlan内互通。
【附图说明】
[0020]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0021 ]图1为本发明管理方法流程图;
[0022]图2为利用本发明提供的管理方法,实现VMware虚拟机与KVM虚拟机同vlan内互通的结构示意图。
【具体实施方式】
[0023]下面对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
[0024]实施例
[0025]本实施例提供了一种基于OpenStack实现VMware网络功能的管理方法,包括如下步骤:
[0026]步骤S1:在创建VMware虚拟机的流程中,获取用户输入的网络vlan信息;
[0027]步骤S2:基于OpenStack创建虚拟机的流程,添加使能VMware虚拟机vlan网络功能的方法;
[0028]步骤S3:
[0029]-测试同vlan内的多个VMware虚拟机二层网络互通;
[0030]-测试同vlan内的VMware虚拟机与KVM虚拟机二层网络互通。
[0031]进一步地,步骤S2包括如下步骤:
[0032]步骤S2.1:使用VMware VCenter提供的公用API接口,查询VMware虚拟化资源池中是否已经存在指定的vlan(端口组);
[0033]步骤S2.2:
[0034]-如果已存在指定的vlan,则将指定的vlan记为vlan_id端口组,并将创建的目标虚拟机接入该指定的vlan_id端口组;
[0035]-如果不存在指定的vlan,贝Ij先使用VMwareVCenter提供的公用API接口创建端口组,并设置vlan_id端口组,最后将创建的目标虚拟机接入该设置的vlan_id端口组。
[0036]本实施例提供的基于OpenStack实现VMware网络功能的管理方法,能够自动探测VMware虚拟化环境中已存在的vlan(端口组);能够在VMware虚拟化环境中创建vlan(端口组);使VMware虚拟化使用的vIan与KVM虚拟化使用的vIan基于相同的协议,并能够实现同vlan内二层网络互通;基于OpenStack开源云平台能够使用VMware虚拟化高级网络功能;基于OpenStack开源云平台能使VMware虚拟化与KVM虚拟化在同vlan内互通。
[0037]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【主权项】
1.一种基于OpenStack实现VMware网络功能的管理方法,其特征在于,包括如下步骤: 步骤SI:在创建VMware虚拟机的流程中,获取用户输入的网络vlan信息; 步骤S2:基于OpenStack创建虚拟机的流程,添加使能VMware虚拟机vlan网络功能的方法; 步骤S3: -测试同vlan内的多个VMware虚拟机二层网络互通; -测试同vlan内的VMware虚拟机与KVM虚拟机二层网络互通。2.根据权利要求1所述的基于OpenStack实现VMware网络功能的管理方法,其特征在于,所述步骤S2包括如下步骤: 步骤S2.1:使用VMware VCenter提供的公用API接口,查询VMware虚拟化资源池中是否已经存在指定的vlan; 步骤S2.2: -如果已存在指定的vlan,则将指定的vlan记为vlan_id端口组,并将创建的目标虚拟机接入该指定的vlan_id端口组; -如果不存在指定的vlan,贝Ij先使用VMware VCenter提供的公用API接口创建端口组,并设置vlan_id端口组,最后将创建的目标虚拟机接入该设置的vlan_id端口组。
【专利摘要】本发明提供了一种基于OpenStack实现VMware网络功能的管理方法,包括:步骤S1:在创建VMware虚拟机的流程中,获取用户输入的网络vlan信息;步骤S2:基于OpenStack创建虚拟机的流程,添加使能VMware虚拟机vlan网络功能的方法;步骤S3:测试同vlan内的多个VMware虚拟机二层网络互通;测试同vlan内的VMware虚拟机与KVM虚拟机二层网络互通。本发明基于OpenStack开源云平台能够使用VMware虚拟化高级网络功能;基于OpenStack开源云平台能使VMware虚拟化与KVM虚拟化在同vlan内互通。
【IPC分类】H04L12/46, H04L29/08
【公开号】CN105515933
【申请号】CN201510861819
【发明人】崔昊之
【申请人】中电科华云信息技术有限公司
【公开日】2016年4月20日
【申请日】2015年11月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1