在枝葉主幹式資料中心架構中,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 網路連線。