4.4. リーフネットワークの設定
スパイン/リーフ型アーキテクチャーでは、各リーフは、そのリーフ上の特定のブリッジまたは VLAN を介してトラフィックをルーティングします。これは、エッジコンピューティングシナリオでよくあるケースです。そのため、Red Hat OpenStack Platform (RHOSP) コントローラーとコンピュートのネットワーク設定が OVS プロバイダーブリッジ (br-ex) を使用するデフォルトのマッピングを変更する必要があります。
RHOSP director は、アンダークラウドの作成中にコントロールプレーンネットワークを作成します。ただし、オーバークラウドには、各リーフのコントロールプレーンへのアクセスが必要です。このアクセスを有効にするには、デプロイメントに追加パラメーターを定義する必要があります。
いくつかの基本的な FRRouting および OVN BGP エージェント設定を行う必要があります。
以下の手順を実行して、個別のネットワークマッピングを含み、オーバークラウドのコントロールプレーンネットワークへのアクセスを設定するカスタムネットワーク環境ファイルを作成します。
前提条件
-
RHOSP アンダークラウドにアクセスできる
stackユーザーである必要がある。 - アンダークラウドがインストールされる。
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 stackrcアンダークラウド認証情報ファイルを入手します。source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow spin-leaf-ctlplane.yamlなどの新しいカスタム環境ファイルで、parameter_defaultsセクションを作成し、デフォルトの OVS プロバイダーブリッジ (br-ex) を使用するリーフごとにNeutronBridgeMappingsパラメーターを設定します。重要ネットワーク定義を含めるために作成するカスタム環境ファイルの名前は、
.yamlまたは.templateで終わる必要があります。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ヒント詳細は、第 17 章ネットワーク (neutron) パラメータ (オーバークラウドのパラメーター ガイド) を参照してください。
VLAN ネットワークマッピングの場合、
vlanをNeutronNetworkTypeに追加し、NeutronNetworkVLANRangesを使用してリーフネットワークの VLAN をマッピングします。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記スパイン/リーフトポロジーでは、フラットネットワークと VLAN の両方を使用できます。
<role>ControlPlaneSubnetパラメーターを使用して、各スパイン/リーフネットワークのコントロールプレーンサブネットマッピングを追加します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 各リーフの OVN BGP エージェント、FRRouting、CMS オプションを設定します。
注記FRR サービスは、すべての RHOSP ノードで実行され、コントロールプレーンと、データプレーン全体のさまざまなノードで実行されているサービスとの間の接続を提供します。ただし、OVN BGP エージェントは、すべてのコンピュートノードと
enable-chassis-as-gwで設定されたノードでのみ実行する必要があります。データプレーンルートが公開されていない RHOSP ノードの場合、
tripleo_frr_ovn_bgp_agent_enableパラメーターをfalseに設定して、これらのロールの OVN BGP エージェントを無効にします。デフォルトはtrueです。例
parameter_defaults: DatabaseRack1ExtraGroupVars: tripleo_frr_ovn_bgp_agent_enable: falseparameter_defaults: DatabaseRack1ExtraGroupVars: tripleo_frr_ovn_bgp_agent_enable: falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ヒント詳細は、第 17 章ネットワーク (neutron) パラメータ (オーバークラウドのパラメーター ガイド) を参照してください。
OVNCMSOptions- OVSDB で設定する CMS オプション
FrrOvnBgpAgentReconcileInterval- ステータスをチェックする頻度を定義して、正しい場所で正しい IP のみが公開されるようにします。デフォルト: 120
FrrOvnBgpAgentOvsdbConnection-
ネイティブ OVSDB バックエンドの接続文字列。TCP 接続には
tcp:<IP_address>:<port>を使用します。デフォルト: tcp:127.0.0.1:6640 FrrOvnBgpAgentExposeTenantNetworks- MP-BGP IPv4 および IPv6 ユニキャストを介してテナントネットワーク上の VM IP を公開します。デフォルト: false
FrrOvnBgpAgentAsn-
BGP モードでの実行時にエージェントが使用する Autonomous System 番号 (ASN)。デフォルト: 64999
FrrOvnBgpAgentAsnは、使用されるロールごとに異なる値に設定できます。 FrrLogLevel- ログレベル。デフォルト: 情報提供
FrrBgpAsn-
FRR 内で使用されるデフォルトの ASN。デフォルトは 65000 です。
FrrBgpAsnは、使用されるロールごとに異なる値に設定できます。
次の値を追加して、BGP デーモンおよび zebra デーモンの正常再起動オプションを有効にします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <ROLENAME> は、変更する FRR を使用する各ロール(例:
ControllerRack1、ComputeLeaf1など)に置き換えます。詳細は、Graceful Restart および Invoking zebra を参照してください。
さまざまな OpenStack サービスに動的ルーティングを使用するには、以下の設定を追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
次のステップ
- 作成したカスタムネットワーク環境ファイルのパスとファイル名をメモします。このパスは、後でオーバークラウドをデプロイするときに必要になります。
- 次のステップ 仮想 IP アドレス用サブネットの設定 に進みます。