配置 ML2 插件
瞻博网络 ML2 驱动程序支持以下类型的虚拟网络:
基于 VLAN 的网络
VXLAN层次结构端口绑定,使用 EVPN 基于隧道的网络
通过使用 LAG 和 MC-LAG 等功能,ML2 驱动程序支持编排将 OpenStack 节点连接到 ToR 交换机的聚合链路。
配置 ML2 VLAN 插件
瞻博网络 ML2 VLAN 插件支持在连接到计算节点的相应交换机端口上配置每个租户的网络 VLAN。从 OpenStack Neutron 版本 2.7.1 开始支持虚拟机迁移。
支持的设备
EX 系列和 QFX 系列设备。
插件配置
要配置 OpenStack Neutron 以使用 VLAN 类型驱动程序:
在 OpenStack 控制器上,打开文件并
/etc/neutron/neutron.conf
按如下方式更新:core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin
或core_plugin = neutron.plugins.ml2.plugin_pt_ext.Ml2PluginPtExt
在 Openstack 控制器上,更新 ML2 配置文件,以
/etc/neutron/plugins/ml2/ml2_conf.ini
将 瞻博网络 ML2 插件设置为机制驱动程序:[ml2] type_drivers = vlan mechanism_drivers = openvswitch,juniper tenant_network_types = vlan
指定要使用的 VLAN 范围和物理网络别名。
[ml2_type_vlan] network_vlan_ranges = physnet1:1001:1200
重新启动 OpenStack neutron 服务器,让更改生效。
登录 OpenStack GUI 并创建基于 VLAN 的网络并启动虚拟机。您可以查看在交换机上创建的 OpenStack 网络的 VLAN ID,并将其映射到通过
jnpr_switchport_mapping
命令配置的接口。
使用 EVPN VXLAN ML2 应用程序插件
ML2 EVPN 驱动程序基于 Neutron 层次端口绑定设计。它将 ToR 交换机配置为VXLAN端点 (TEP),用于跨路由网络扩展基于 VLAN 的 L2 域。
为了在网络端口和计算节点之间提供 L2 连接,L2 数据包会用 V VPN 标记并发送至架顶式 (TOR) 交换机。用于标记数据包的 VLAN 仅在本地对于 TOR 交换机(交换机本地 VLAN)具有重大意义。
在 ToR 交换机上,交换机本地 VLAN 映射到全局交换VXLAN ID。L2 数据包封装至 VXLAN 数据包,并发送至目标节点上的虚拟隧道端点 (VTEP),然后解封装并发送至目标 VM。
要让端点之间的 L2 连接与VXLAN一起工作,必须通知每个端点存在目标 VM 和VTEP。EVPN 使用基于BGP的控制平面来学习此信息。该插件假定 ToR 采用基于 BGP的对等连接进行设置。
请参阅Junos配置概述 BGP ToR 交换机上的配置BGP 文档。
支持的设备
仅 QFX 5100
插件配置
要中瞻博网络 neutron 服务器节点上的 neutron 插件,请完成以下步骤:
使用链路聚合配置 ML2 驱动程序
您可以在 OpenStack 计算节点和交换机之间使用链路聚合 (LAG),瞻博网络提高网络弹性。
插件配置
图 2 说明了 OpenStack 计算节点与架顶式 (TOR) 交换机的连接。
要针对 ToR 交换机瞻博网络 LAG,请参阅以下链接:
在 OpenStack 计算节点上配置 LAG:
使用多机箱链路聚合配置 ML2 驱动程序
您可以配置多机箱链路聚合 (MC-LAG) 并使用此瞻博网络 Neutron 插件。