一种OpenStack环境中配置接入交换机的方法及装置制造方法及图纸

技术编号:20430783 阅读:27 留言:0更新日期:2019-02-23 10:42
本申请提供一种OpenStack环境中配置接入交换机的方法及装置,该方法包括:通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号;若存在所述业务端口的端口号,则基于端口号使能所述业务端口上预配置的链路层发现协议,并获得已使能链路层发现协议的接入交换机的链路拓扑信息;基于所述链路拓扑信息,将当前VXLAN网络的配置信息下发至所述接入交换机,以完成对所述接入交换机的配置操作。在本申请技术方案中,服务器可自动将接入交换机配置为VTEP设备,极大地降低了人工成本。

A Method and Device for Configuring Access Switches in OpenStack Environment

This application provides a method and device for configuring access switches in an OpenStack environment. The method includes: checking whether there is a port number of a local service port in a preset target bridge through a local virtual switch; if there is a port number of the service port, enabling the pre-configured Link Layer Discovery Protocol on the service port based on the port number, and obtaining the enabled link layer discovery protocol. The link layer can discover the link topology information of the access switch of the protocol. Based on the link topology information, the configuration information of the current VXLAN network is sent to the access switch to complete the configuration operation of the access switch. In the technical scheme of this application, the server can automatically configure the access switch as a VTEP device, which greatly reduces the labor cost.

【技术实现步骤摘要】
一种OpenStack环境中配置接入交换机的方法及装置
本申请涉及通信
,特别涉及一种OpenStack环境中配置接入交换机的方法及装置。
技术介绍
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。由于OpenStack涉及大量终端设备,通常以VLAN(VirtualLocalAreaNetwork,虚拟局域网)、VXLAN(VirtualeXtensibleLocalAreaNetwork,可扩展虚拟局域网)等网络作为底层网络部署方式。当以VXLAN作为底层网络部署方式时,一般可用服务器中的OpenvSwitch(虚拟交换机)软件作为VXLAN网络的VTEP(VirtualTunnelEndPoint,虚拟隧道转发端点),以实现对VXLAN报文的封装和解封装。这种情况下,VTEP对数据报文的转发性能往往不高,所以可将接入交换机作为VTEP。然而,OpenStack环境中接入交换机众多,若通过人工操作将接入交换机配置为VTEP,则工作量非常大,且难以维护。
技术实现思路
有鉴于此,本申请提供一种OpenStack环境中配置接入交换机的方法及装置,用以实现将接入交换机自动配置为VTEP。具体地,本申请是通过如下技术方案实现的:一种OpenStack环境中配置接入交换机的方法,应用于服务器,所述服务器与接入交换机连接,包括:通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号;若存在所述业务端口的端口号,则基于端口号使能所述业务端口上预配置的链路层发现协议,并获得已使能链路层发现协议的接入交换机的链路拓扑信息;基于所述链路拓扑信息,将当前VXLAN网络的配置信息下发至所述接入交换机,以完成对所述接入交换机的配置操作。在所述OpenStack环境中配置接入交换机的方法中,在启用本地的虚拟交换机之前,所述方法还包括:接收网桥创建指令,所述网桥创建指令指示创建目标网桥;响应于所述网桥创建指令,创建所述目标网桥;接收业务端口添加指令,将所述业务端口添加指令中的业务端口的端口号添加至所述目标网桥。在所述OpenStack环境中配置接入交换机的方法中,所述方法还包括:如果将所述配置信息下发至所述接入交换机的过程中出错,保存所述配置信息;启动绿色线程,并通过所述绿色线程重新向所述接入交换机下发所述配置信息,直至下发成功。在所述OpenStack环境中配置接入交换机的方法中,所述目标网桥连接所述虚拟交换机的指定网桥和所述业务端口;所述方法还包括:接收流表配置指令,为所述指定网桥配置第一流表,为所述业务端口配置第二流表;其中,所述第一流表指示所述指定网桥将第一VLAN报文转发至所述目标网桥,以及,指示所述指定网桥将第二VLAN报文转发至所述虚拟交换机;所述第一VLAN报文为所述虚拟交换机发送至所述指定网桥的VLAN报文,所述第二VLAN报文为所述目标网桥发送至所述指定网桥的VLAN报文;所述第二流表指示所述目标网桥将第三VLAN报文转发至所述业务端口,以及,指示所述目标网桥将第四VLAN报文转发至所述指定网桥;所述第三VLAN报文为所述指定网桥发送至所述目标网桥的VLAN报文,所述第四VLAN报文为从所述业务端口接收到的VLAN报文。在所述OpenStack环境中配置接入交换机的方法中,所述方法还包括:若不存在所述业务端口的端口号,输出报警信息。一种OpenStack环境中配置接入交换机的装置,应用于服务器,所述服务器与接入交换机连接,包括:检查单元,用于通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号;获取单元,用于若存在所述业务端口的端口号,则基于端口号使能所述业务端口上预配置的链路层发现协议,并获得已使能链路层发现协议的接入交换机的链路拓扑信息;配置单元,用于基于所述链路拓扑信息,将当前VXLAN网络的配置信息下发至所述接入交换机,以完成对所述接入交换机的配置操作。在所述OpenStack环境中配置接入交换机的装置中,所述装置还包括:接收单元,用于接收网桥创建指令,所述网桥创建指令指示创建目标网桥;创建单元,用于响应于所述网桥创建指令,创建所述目标网桥;所述接收单元,进一步用于接收业务端口添加指令,将所述业务端口添加指令中的业务端口的端口号添加至所述目标网桥。在所述OpenStack环境中配置接入交换机的装置中,所述装置还包括:保存单元,用于如果将所述配置信息下发至所述接入交换机的过程中出错,保存所述配置信息;所述配置单元,进一步用于启动绿色线程,并通过所述绿色线程重新向所述接入交换机下发所述配置信息,直至下发成功。在所述OpenStack环境中配置接入交换机的装置中,所述目标网桥连接所述虚拟交换机的指定网桥和所述业务端口;所述装置还包括:所述接收单元,进一步用于接收流表配置指令,为所述指定网桥配置第一流表,为所述业务端口配置第二流表;其中,所述第一流表指示所述指定网桥将第一VLAN报文转发至所述目标网桥,以及,指示所述指定网桥将第二VLAN报文转发至所述虚拟交换机;所述第一VLAN报文为所述虚拟交换机发送至所述指定网桥的VLAN报文,所述第二VLAN报文为所述目标网桥发送至所述指定网桥的VLAN报文;所述第二流表指示所述目标网桥将第三VLAN报文转发至所述业务端口,以及,指示所述目标网桥将第四VLAN报文转发至所述指定网桥;所述第三VLAN报文为所述指定网桥发送至所述目标网桥的VLAN报文,所述第四VLAN报文为从所述业务端口接收到的VLAN报文。在所述OpenStack环境中配置接入交换机的装置中,所述装置还包括:报警单元,用于若不存在所述业务端口的端口号,输出报警信息。在本申请实施例中,服务器通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号,进而在存在端口号的情况下,基于端口号使能上述业务端口上的链路层发现协议,从而获得已使能链路层发现协议的接入交换机的链路拓扑信息,进一步地,可基于上述链路拓扑信息,将当前VXLAN网络的配置信息下发至上述接入交换机,以完成对上述接入交换机的配置操作;在这个过程中,少量预配置过程以外,服务器可自动将接入交换机配置为VTEP设备,极大地降低了人工成本。附图说明图1是本申请示出的一种OpenStack环境中配置接入交换机的方法的流程图;图2是本申请示出的一种网络架构示意图;图3是本申请示出的一种OpenStack环境中配置接入交换机的装置的实施例框图;图4是本申请示出的一种OpenStack环境中配置接入交换机的装置的硬件结构图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本专利技术实施例中的技术方案作进一步详细的说明。参见图1,为本申请示出的一种OpenStack环境中配置接入交换机的方法的流程图,该方法应用于服务器,上述服务器与接入交换机连接,该方法包括以下步骤:步骤101:通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号。其中,上述服务器的业务端口为与接入交换机本文档来自技高网
...

【技术保护点】
1.一种OpenStack环境中配置接入交换机的方法,应用于服务器,所述服务器与接入交换机连接,其特征在于,包括:通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号;若存在所述业务端口的端口号,则基于端口号使能所述业务端口上预配置的链路层发现协议,并获得已使能链路层发现协议的接入交换机的链路拓扑信息;基于所述链路拓扑信息,将当前VXLAN网络的配置信息下发至所述接入交换机,以完成对所述接入交换机的配置操作。

【技术特征摘要】
1.一种OpenStack环境中配置接入交换机的方法,应用于服务器,所述服务器与接入交换机连接,其特征在于,包括:通过本地的虚拟交换机,检查预设的目标网桥中是否存在本地的业务端口的端口号;若存在所述业务端口的端口号,则基于端口号使能所述业务端口上预配置的链路层发现协议,并获得已使能链路层发现协议的接入交换机的链路拓扑信息;基于所述链路拓扑信息,将当前VXLAN网络的配置信息下发至所述接入交换机,以完成对所述接入交换机的配置操作。2.根据权利要求1所述的方法,其特征在于,在启用本地的虚拟交换机之前,所述方法还包括:接收网桥创建指令,所述网桥创建指令指示创建目标网桥;响应于所述网桥创建指令,创建所述目标网桥;接收业务端口添加指令,将所述业务端口添加指令中的业务端口的端口号添加至所述目标网桥。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果将所述配置信息下发至所述接入交换机的过程中出错,保存所述配置信息;启动绿色线程,并通过所述绿色线程重新向所述接入交换机下发所述配置信息,直至下发成功。4.根据权利要求2所述的方法,其特征在于,所述目标网桥连接所述虚拟交换机的指定网桥和所述业务端口;所述方法还包括:接收流表配置指令,为所述指定网桥配置第一流表,为所述业务端口配置第二流表;其中,所述第一流表指示所述指定网桥将第一VLAN报文转发至所述目标网桥,以及,指示所述指定网桥将第二VLAN报文转发至所述虚拟交换机;所述第一VLAN报文为所述虚拟交换机发送至所述指定网桥的VLAN报文,所述第二VLAN报文为所述目标网桥发送至所述指定网桥的VLAN报文;所述第二流表指示所述目标网桥将第三VLAN报文转发至所述业务端口,以及,指示所述目标网桥将第四VLAN报文转发至所述指定网桥;所述第三VLAN报文为所述指定网桥发送至所述目标网桥的VLAN报文,所述第四VLAN报文为从所述业务端口接收到的VLAN报文。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若不存在所述业务端口的端口号,输出报警信息。6.一种OpenStack环境中配置接入交换机的装置,应用于服务器,所述...

【专利技术属性】
技术研发人员:胡有福
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1