在分支-主干数据中心架构中,OpenStack 计算群集无法访问 VLAN 上的虚拟机。通过创建 VXLAN 网络以及 L2 VXLAN 和 VLAN 网桥可以克服此技术限制。
开始之前
确认 VDS 端口组可用于 VXLAN 网络配置。
过程
- 使用 SSH 以管理员身份登录到 VMware Integrated OpenStack Manager。
- 使用 SSH 登录到 controller01 节点。
- 在 Neutron 上创建逻辑 L2 网关。
如果您使用的是 VMware Integrated OpenStack 3.0 或更低版本,请使用
neutron-l2gw l2-gateway-create命令。
neutron-l2gw l2-gateway-create <gateway-name> \ --device name=<device-name1>,interface_names="<interface-name1>[|<seg-id1>]"
如果您使用的是 VMware Integrated OpenStack 3.1 或更高版本,请使用
l2-gateway-create命令。
l2-gateway-create <gateway-name> \ --device name=<device-name1>,interface_names="<interface-name1>[|<seg-id1>]"
选项
说明
<gateway-name>
指定新网关的名称。
<device-name1>
指定设备名称。此为虚拟名称。NSX 插件创建专用 DLR。
<interface-name1>
将分布式端口组 MOB ID 指定为接口名称。
<seg-id1>
指定分布式端口组分段 ID。
从备份 Edge 池,NSX 创建名为 L2 bridging-{gateway-id} 的专用 DLR。
- 在 Neutron 上创建逻辑 L2 网关连接。
如果您使用的是 VMware Integrated OpenStack 3.0 或更低版本,请使用
neutron-l2gw l2-gateway-connection-create命令。
neutron-l2gw l2-gateway-connection-create <gateway-name/uuid> <network-name/uuid> \ [--default-segmentation-id=<seg-id>]
如果您使用的是 VMware Integrated OpenStack 3.1 或更高版本,请使用
l2-gateway-connection-create命令。
l2-gateway-connection-create <gateway-name/uuid> <network-name/uuid> \ [--default-segmentation-id=<seg-id>]
选项
说明
<gateway-name/uuid>
指定现有网关的名称。
<network-name/uuid>
指定网络名称。此为虚拟名称。NSX 插件创建专用 DLR。
<default-segmentation-id=seg-id1>
指定默认分布式端口组分段 ID。
此操作会将 OpenStack 网络与提供商 VLAN 网络连接。