4.5. 仮想 IP アドレス用サブネットの設定
通常、Red Hat OpenStack Platform (RHOSP) Controller ロールは、各ネットワークの仮想 IP (VIP) アドレスをホストします。デフォルトでは、RHOSP オーバークラウドは、コントロールプレーンを除く各ネットワークのベースサブネットから VIP を取得します。コントロールプレーンは、標準のアンダークラウドのインストール時に作成されたデフォルトのサブネット名である ctlplane-subnet を使用します。
このスパイン/リーフシナリオでは、デフォルトのベースプロビジョニングネットワークは ctlplane-subnet ではなく leaf0 です。つまり、VipSubnetMap パラメーターにオーバーライド用の値を追加して、コントロールプレーンの仮想 IP が使用するサブネットを変更する必要があります。
さらに、各ネットワークの VIP が 1 つ以上のネットワークのベースサブネットを使用しない場合は、VipSubnetMap パラメーターに追加のオーバーライドを追加して、コントローラーノードを接続する L2 ネットワークセグメントに関連付けられたサブネット上に RHOSP ディレクターが VIP を作成するようにする必要があります。
以下の手順を実行して、オーバークラウド上の VIP のオーバーライドを含む YAML 形式のカスタムネットワーク VIP 定義ファイルを作成します。その後、プロビジョニングプロセスにより、RHOSP オーバークラウドをデプロイするときに含めるネットワーク VIP 定義ファイルから heat 環境ファイルが作成されます。overcloud deploy コマンドを実行する場合も、ネットワーク VIP 定義ファイルを使用します。
前提条件
-
アンダークラウドホストへのアクセスと
stackユーザーの認証情報。
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 source コマンドで
stackrcアンダークラウド認証情報ファイルを読み込みます。$ source ~/stackrc
spin-leaf-vip-data.yamlなどの新しいカスタムネットワーク VIP 定義テンプレートで、parameter_defaultsセクションを作成し、要件に基づいてVipSubnetMapパラメーターを追加します。プロビジョニング/コントロールプレーンネットワークに
leaf0を使用する場合は、ctlplaneの VIP 再マッピングをleaf0に設定します。parameter_defaults: VipSubnetMap: ctlplane: leaf0ヒント詳細は、director のインストールと使用法 ガイドの オーバークラウドのネットワーク VIP の設定とプロビジョニング を参照してください。
複数の VIP に異なるリーフを使用する場合は、要件に応じて、VIP の再マッピングを設定します。たとえば、以下のスニペットを使用して、すべての仮想 IP に
leaf1を使用するようにVipSubnetMapパラメーターを設定します。parameter_defaults: VipSubnetMap: ctlplane: leaf1 redis: internal_api_leaf1 InternalApi: internal_api_leaf1 Storage: storage_leaf1 StorageMgmt: storage_mgmt_leaf1
次のステップ
- 作成したカスタムネットワーク VIP 定義テンプレートのパスとファイル名をメモします。この情報は、後で RHOSP オーバークラウド用にネットワーク VIP をプロビジョニングする際に必要になります。
- 次のステップ オーバークラウド用のネットワークと VIP のプロビジョニング に進みます。
関連情報
- 第 17 章ネットワーク (neutron) パラメーター (オーバークラウドのパラメーター ガイド) を参照してください。