透過更新 VMware Integrated OpenStack 組態,您可以使用 NSX-T Data Center 建立其他 Neutron 可用性區域。

必要條件

針對每個可用性區域建立單獨的 DHCP 設定檔和中繼資料 Proxy 伺服器。可用性區域可以共用 Edge 叢集,或者使用單獨的 Edge 叢集。

程序

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 修改 Neutron 組態。
    viocli update neutron
  3. nsx 區段中,為新的可用性區域建立區段。
    針對區段名稱,使用格式 az:zone-name:
  4. 在新可用性區域的區段中,新增 dhcp_profile 參數,並將其值設定為針對可用性區域設定的 DHCP 設定檔的名稱。
  5. 新增 metadata_proxy 參數,並將其值設定為針對可用性區域設定的中繼資料 Proxy 伺服器的名稱。
  6. 如果您想要使用不同的傳輸區域,請新增 default_overlay_tzdefault_vlan_tz 參數,並將其值設定為可用性區域的覆疊傳輸區域和 VLAN 傳輸區域的名稱。
  7. nsx_v3 區段中,新增 availability_zones 參數並將其值設定為每個可用性區域的名稱,以逗號 (,) 分隔。
    現在,組態檔類似於以下內容:
    conf:
      metadata_agent:
        [...]
      plugins:
        nsx:
          az:zone1-name:
            dhcp_profile: dhcp1-uuid
            metadata_proxy: mdp1-uuid
          az:zone2-name:
            dhcp_profile: dhcp2-uuid
            metadata_proxy: mdp2-uuid
          nsx_v3:
            availability_zones: zone1-name, zone2-name
            [...]
    manifests:
      [...]
    pod:
      [...]

結果

新的可用性區域建立完成。若要指定網路的可用性區域,請在建立網路時包含 --availability-zone-hint az-name 參數。

範例: 為 N-VDS 標準和增強型資料路徑建立不同的可用性區域

下列程序用於實作不同的可用性區域,您可以在增強型資料路徑模式下在 N-VDS 上部署 NFV 工作負載,以及在標準模式下部署其他工作負載。在此範例中,VMware Integrated OpenStack 已在標準模式下與 NSX-T Data Center 一起部署。將在同一個第 0 層路由器和 Edge 叢集上設定可用性區域。VMware Integrated OpenStack 管理網路使用 IP 位址範圍 192.0.2.10 至 192.0.2.50。

  1. NSX-T Data Center 中,在增強型資料路徑模式下使用 N-VDS 設定覆疊傳輸區域和 VLAN 傳輸區域。請參閱增強型資料路徑

    覆疊傳輸區域名為 nfv-overlay-tz,VLAN 傳輸區域則名為 nfv-vlan-tz

  2. 針對新的可用性區域建立 DHCP 設定檔。
    1. NSX Manager 中,選取網路 > DHCP
    2. 伺服器設定檔索引標籤中,按一下新增
    3. 輸入 nfv-dhcp 做為名稱,然後選取現有 Edge 叢集。
    4. 按一下新增
  3. 為新的可用性區域建立中繼資料 Proxy 伺服器。
    1. NSX Manager 中,選取網路 > DHCP
    2. 中繼資料 Proxy 索引標籤中,按一下新增
    3. 輸入 nfv-mdp 做為名稱。
    4. 輸入 http://192.0.2.10:8775 做為 Nova 伺服器 URL。
    5. 輸入 mdpassword 做為密碼。
    6. 選取現有的 Edge 叢集。
    7. 按一下新增
  4. root 使用者身分登入 Integrated OpenStack Manager
  5. 修改 Neutron 組態。
    viocli update neutron
  6. 新增下列資訊:
    conf:
      plugins:
        nsx:
          az:std-az:
            default_overlay_tz: std-overlay-tz
            default_vlan_tz: std-vlan-tz
            dhcp_profile: std-dhcp
            metadata_proxy: std-mdp
          az:nfv-az:
            default_overlay_tz: nfv-overlay-tz
            default_vlan_tz nfv-vlan-tz
            dhcp_profile: nfv-dhcp
            metadata_proxy: nfv-mdp
          nsx_v3:
            availability_zones: std-az, nfv-az
  7. 在新的可用性區域中建立網路。
    1. 切換至 root 使用者,然後載入雲端管理員認證檔案。
      sudo su -
      source ~/cloudadmin.rc
    2. 建立網路。
      neutron net-create nfv-network --tenant-id nfv-project --availability-zone-hint nfv-az