3.2. セルネットワークルーティング用のコントロールプレーンおよびデフォルトのセルの準備
オーバークラウドスタックの overcloud スタックでルートを設定し、セルと通信する必要があります。そのためには、メインのスタック内の全ネットワークおよびサブネットを定義するネットワークデータファイルを作成し、このファイルを使用して、オーバークラウドスタックとセルスタックの両方をデプロイします。
手順
-
アンダークラウドに
stack
ユーザーとしてログインします。 stackrc
ファイルを取得します。[stack@director ~]$ source ~/stackrc
共通のスタック設定用に新規ディレクトリーを作成します。
(undercloud)$ mkdir common
デフォルトの
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
コンポーザブルネットワークの詳細は、director のインストールと使用方法 ガイドの コンポーザブルネットワーク を参照してください。
-
ネットワーク用の
/common/network_data_routed_multi_cell.yaml
の設定を更新し、簡単に識別できるようにセルのサブネット名を更新します。たとえば、internal_api_leaf1
をinternal_api_cell1
に変更します。 各ロールの NIC テンプレートのインターフェイスに、
<network_name>InterfaceRoutes
が含まれるようにします。以下に例を示します。- type: vlan vlan_id: get_param: InternalApiNetworkVlanID addresses: - ip_netmask: get_param: InternalApiIpSubnet routes: get_param: InternalApiInterfaceRoutes
その他の環境ファイルと共に
network_data_routed_multi_cell.yaml
ファイルをオーバークラウドスタックに追加して、オーバークラウドをデプロイします。(undercloud)$ openstack overcloud deploy --templates \ --stack overcloud \ -e [your environment files] -n /home/stack/common/network_data_routed_multi_cell.yaml \ -e /home/stack/templates/overcloud-baremetal-deployed.yaml \ -e /home/stack/templates/overcloud-networks-deployed.yaml \ -e /home/stack/templates/overcloud-vip-deployed.yaml