4.5. 仮想 IP アドレス用サブネットの設定
通常、Controller ロールは各ネットワークの仮想 IP (VIP) アドレスをホストします。デフォルトでは、コントロールプレーンを除き、オーバークラウドは各ネットワークのベースサブネットから仮想 IP を取得します。コントロールプレーンは、標準のアンダークラウドのインストール時に作成されたデフォルトのサブネット名である ctlplane-subnet を使用します。
以下のスパイン/リーフのシナリオでは、デフォルトのベースプロビジョニングネットワークは ctlplane-subnet ではなく leaf0 です。つまり、VipSubnetMap パラメーターにオーバーライド用の値を追加して、コントロールプレーンの仮想 IP が使用するサブネットを変更する必要があります。
また、各ネットワークの仮想 IP がそのネットワークのベースサブネットを使用しない場合、VipSubnetMap パラメーターにさらにオーバーライド値を追加して、director がコントローラーノードに接続する L2 ネットワークセグメントに関連付けられたサブネット上の仮想 IP を作成するようにしなければなりません。
手順
-
spine-leaf-vips.yamlという名前のファイルを作成し、そのファイルを編集します。 ファイルに
parameter_defaultsセクションを作成し、それぞれの要件に応じてVipSubnetMapパラメーターを追加します。プロビジョニング / コントロールプレーンネットワークに
leaf0を使用する場合には、ctlplaneの仮想 IP 再マッピングをleaf0に設定します。parameter_defaults: VipSubnetMap: ctlplane: leaf0複数の仮想 IP に異なるリーフを使用する場合には、要求に応じて仮想 IP の再マッピングを設定します。たとえば、以下のスニペットを使用して、すべての仮想 IP に
leaf1を使用するようにVipSubnetMapパラメーターを設定します。parameter_defaults: VipSubnetMap: ctlplane: leaf1 redis: internal_api_leaf1 InternalApi: internal_api_leaf1 Storage: storage_leaf1 StorageMgmt: storage_mgmt_leaf1
-
spine-leaf-vips.yamlファイルを保存します。