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
コンポーザブルネットワークについての詳しい情報は、オーバークラウドの高度なカスタマイズのカスタムコンポーザブルネットワークを参照してください。
-
ネットワーク用の
/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 \ -n /home/stack/common/network_data_routed_multi_cell.yaml \ -e [your environment files]