在分支-主干数据中心架构中,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。
- 如果您使用的是 VMware Integrated OpenStack 3.0 或更低版本,请使用
- 在 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 网络连接。 - 如果您使用的是 VMware Integrated OpenStack 3.0 或更低版本,请使用