NSX-T Data Center を使用して追加の Neutron アベイラビリティ ゾーンを作成するには、VMware Integrated OpenStack の設定を更新します。

前提条件

アベイラビリティ ゾーンごとに個別の DHCP プロファイルとメタデータ プロキシ サーバを作成します。アベイラビリティ ゾーンで Edge クラスタを共有したり、別の Edge クラスタを使用したりできます。

手順

  1. Integrated OpenStack Managerroot ユーザーとしてログインします。
    ssh root@mgmt-server-ip
  2. Neutron 構成を変更します。
    viocli update neutron
  3. nsx セクションで、新しいアベイラビリティ ゾーンのセクションを作成します。
    セクション名には az:zone-name: の形式を使用します。
  4. 新しいアベイラビリティ ゾーンのセクションに dhcp_profile パラメータを追加し、その値をアベイラビリティ ゾーン用に設定された DHCP プロファイルの名前に設定します。
  5. metadata_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 ワークロードを、標準モードの N-VDS には他のワークロードをデプロイできるようにします。この例では、標準モードの NSX-T Data Center を使用して VMware Integrated OpenStack がデプロイされています。アベイラビリティ ゾーンは、同じ Tier-0 ルーターおよび Edge クラスタに設定されます。VMware Integrated OpenStack 管理ネットワークは、192.0.2.10 ~ 192.0.2.50 の IP アドレス範囲を使用します。

  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. 新しいアベイラビリティ ゾーンのメタデータ プロキシ サーバを作成します。
    1. NSX Manager[ネットワーク] > [DHCP] の順に選択します。
    2. [メタデータ プロキシ] タブで [追加] をクリックします。
    3. 名前に nfv-mdp を入力します。
    4. Nova サーバの URL に http://192.0.2.10:8775 を入力します。
    5. シークレットに mdpassword を入力します。
    6. 既存の Edge クラスタを選択します。
    7. [追加] をクリックします。
  4. Integrated OpenStack Managerroot ユーザーとしてログインします。
  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