3.2. セルネットワークルーティング用のコントロールプレーンおよびデフォルトのセルの準備

オーバークラウドスタックの overcloud スタックでルートを設定し、セルと通信する必要があります。そのためには、メインのスタック内の全ネットワークおよびサブネットを定義するネットワークデータファイルを作成し、このファイルを使用して、オーバークラウドスタックとセルスタックの両方をデプロイします。

手順

  1. アンダークラウドに stack ユーザーとしてログインします。
  2. stackrc ファイルを取得します。

    [stack@director ~]$ source ~/stackrc
  3. 共通のスタック設定用に新規ディレクトリーを作成します。

    (undercloud)$ mkdir common
  4. デフォルトの network_data_subnets_routed.yaml ファイルを common ディレクトリーにコピーし、オーバークラウドスタック用のコンポーザブルネットワークを追加します。

    (undercloud)$ cp /usr/share/openstack-tripleo-heat-templates/network_data_subnets_routed.yaml ~/common/network_data_routed_multi_cell.yaml

    コンポーザブルネットワークについての詳しい情報は、オーバークラウドの高度なカスタマイズカスタムコンポーザブルネットワークを参照してください。

  5. ネットワーク用の /common/network_data_routed_multi_cell.yaml の設定を更新し、簡単に識別できるようにセルのサブネット名を更新します。たとえば、internal_api_leaf1internal_api_cell1に変更します。
  6. 各ロールの NIC テンプレートのインターフェイスに、<network_name>InterfaceRoutes が含まれるようにします。以下に例を示します。

                -
                   type: vlan
                   vlan_id:
                       get_param: InternalApiNetworkVlanID
                   addresses:
                   -
                     ip_netmask:
                         get_param: InternalApiIpSubnet
                   routes:
                     get_param: InternalApiInterfaceRoutes
  7. その他の環境ファイルと共に network_data_routed_multi_cell.yaml ファイルをオーバークラウドスタックに追加して、オーバークラウドをデプロイします。

    (undercloud)$ openstack overcloud deploy --templates \
     --stack overcloud \
     -n /home/stack/common/network_data_routed_multi_cell.yaml \
     -e [your environment files]