在枝葉主幹式資料中心架構中,OpenStack 運算叢集無法在 VLAN 上存取虛擬機器。您可以透過建立 VXLAN 網路以及 L2 VXLAN 和 VLAN 橋接來克服此技術限制。

先決條件

確認 VDS 連接埠群組可用於 VXLAN 網路組態。

程序

  1. 使用 SSH 以管理員身分登入 VMware Integrated OpenStack Manager。
  2. 使用 SSH 登入 controller01 節點。
  3. 在 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 識別碼指定為介面名稱。

    <seg-id1>

    指定分散式連接埠群組分割識別碼。

    在備份 Edge 集區中,NSX 會建立專用 DLR,稱為 L2 bridging-{gateway-id}。

  4. 在 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>

    指定預設分散式連接埠群組分割識別碼。

    此作業會將 OpenStack 網路與提供者 VLAN 網路連線。