Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Contrail vRouter のネクストホップ設定

Contrail Networking リリース 1911 では、vRouter のネクストホップ値が 32 ビットに増加しています。デフォルトでは、vRouter は 512K ネクストホップを作成でき、最大 100 万ネクストホップをサポートします。また、リリース 1911 では、vRouter エージェント構成ファイルで最高水準点を割り当てることができます。ネクストホップまたはMPLS(マルチプロトコルラベルスイッチング)ラベルの数が基準値制限を超えた場合、vRouter エージェントはアラームを生成します。これらのアラームは、ネクストホップと MPLS ラベルの基準値制限と上限に対するネクストホップと MPLS ラベルの使用に基づいて生成されます。

1911 年リリース以前のリリースでは、Contrail は vRouter で 16 ビットのネクストホップ値をサポートしていました。ネクストホップ値に 16 ビット値が割り当てられているため、vRouter は最大 65,536 ネクストホップを作成できます。vRouter エージェントは、ネクストホップ数が増加してもアラームを生成しませんでした。ネクストホップ数が上限を超えた場合、vRouter エージェントは次のネクストホップの実行に失敗し、トラフィックの損失が発生しました。

vRouter エージェント構成ファイル では、 contrail-vrouter-agent.conf要件に応じて上限を構成できます。基準値制限は、使用できるネクストホップまたはMPLSラベルの最大割合を指定します。vRouter エージェントは、ネクストホップの使用または MPLS ラベルの使用がウォーターマーク制限を超えた場合にアラームを生成します。例えば、デフォルトのウォーターマーク制限は 80(vRouter が作成できる最大ネクストホップまたは MPLS ラベルの 80%)に設定されています。コンピューティング ノードで可能なネクスト ホップの最大数が 100 の場合、80 ネクスト ホップが作成された後にアラームが発生します。コンピューティングノードで作成できる MPLS ラベルの最大数が 50 の場合、MPLS ラベルが 40 個作成された後にアラームが発生します。

メモ:

下限は、最高水準点制限の 95% として計算されます。

プロビジョニング時にクラスタで vRouter オブジェクトのウォーターマーク制限を設定するには、instances.ymlファイルのセクションまたはセクションのいずれかroles: vrouter: contrail_configuration、パラメータに値VROUTER_AGENT__DEFAULT__vr_object_high_watermarkを割り当てる必要があります。パラメーターには、50 から 95 VROUTER_AGENT__DEFAULT__vr_object_high_watermark の範囲のウォーターマーク制限を割り当てる必要があります。

たとえば、ウォーターマーク制限を 60% に構成するには、次のセクションのパラメーターに VROUTER_AGENT__DEFAULT__vr_object_high_watermark 値 60 を割り当てる必要があります。

メモ:

セクションで にVROUTER_AGENT__DEFAULT__vr_object_high_watermarkcontrail_configuration値を割り当てると、instances.ymlファイルを使用して設定されたすべての vRouter のウォーターマーク制限は同じになります。vRouter に別のウォーターマーク制限を割り当てるには、vRouter のセクションの下roles: vrouter: にあるVROUTER_AGENT__DEFAULT__vr_object_high_watermarkパラメータにウォーターマーク制限を割り当てる必要があります。

後でウォーターマーク制限を変更するには、ファイルのセクションentrypoint.shに存在する[DEFAULT]パラメーターを変更するvr_object_high_watermark必要があります。ファイル内のパラメーターにvr_object_high_watermarkウォーターマーク値を割り当てると、contrail-vrouter-agent.conf構成ファイルがウォーターマーク制限を示すパラメーターでvr_object_high_watermarkentrypoint.sh更新されます。

たとえば、ウォーターマーク制限を 75% に構成するには、次のセクションの下の[DEFAULT]パラメーターにvr_object_high_watermark値 75 を割り当てる必要があります。

ネクストホップまたはMPLSラベルの使用状況に基づいて、vRouterエージェントはさまざまな重大度のシステム定義アラームを生成します。 表 1 を参照してください。

表 1: vRouter エージェントによって生成されるアラーム

基準値制限と上限に対するネクストホップとMPLSラベルの使用

アラームの重大度レベル

ネクスト・ホップまたはMPLSラベルの使用が最高水準点を超えている

重大なアラームが発生します。

ネクストホップまたはMPLSラベルの使用が上限の100%に等しい

クリティカル アラームが生成され、ハイ ウォーターマーク アラームも存在します。

ネクストホップまたはMPLSラベルの使用が上限の95%に削減

クリティカル アラームがクリアされ、ハイ ウォーターマーク アラームが存在します。

ネクスト・ホップまたはMPLSラベルの使用を最高水準値の95%に削減

ハイ ウォーターマーク アラームはクリアされます。

ネクストホップ制限を増やすメリット

  • ネクストホップの制限を増やすことで、Contrailは以前のリリースよりも多くのネクストホップを拡張できます。

  • vRouter エージェントによって生成されるアラームにより、ネクストホップと MPLS ラベルの使用状況と可用性を監視できます。

リリース履歴テーブル
リリース
説明
1911
Contrail Networking リリース 1911 では、vRouter のネクストホップ値が 32 ビットに増加しています。デフォルトでは、vRouter は 512K ネクストホップを作成でき、最大 100 万ネクストホップをサポートします。また、リリース 1911 では、vRouter エージェント構成ファイルで最高水準点を割り当てることができます。ネクストホップまたはMPLS(マルチプロトコルラベルスイッチング)ラベルの数が基準値制限を超えた場合、vRouter エージェントはアラームを生成します。