Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

リファレンス アーキテクチャのバリエーション

このセクションでは、Contrail Cloud リファレンスアーキテクチャのバリエーションについて説明します。

Contrailクラウドリファレンスアーキテクチャのバリエーション

Contrailクラウドは、パフォーマンスと耐障害性の要件がより緩和されている環境に、よりシンプルなサーバーとネットワーク構成で導入できます。

このセクションでは、これらのアーキテクチャのバリエーションについて説明します。

サポートされるリファレンスアーキテクチャのバリエーションの概要

表 1 に、このリファレンスアーキテクチャでサポートされているバリエーションを示します。

表 1: サポートされるリファレンス アーキテクチャのバリエーション
アーキテクチャのバリエーション コメント

同じラック内のコントローラホスト

コントローラネットワークをラック間で拡張する必要はありませんが、停止のリスクが高まります。このバリエーションでは、構成ファイルを変更する必要はありません。

OpenStackコントローラホストとContrailコントローラホストを分離

このバリエーションは、ノード障害の影響を軽減したい環境で使用します。

コントローラと分析を分離し、AppFormix ホスト

このバリエーションでパフォーマンスを向上させるには:

  • OpenStackとContrailコントローラを3台のホストに配置

  • Contrail Analytics、Analytics DB、Appformix コントローラを追加の 3 台のホストに配置します

NUMA 0 および NUMA 1 での NIC の使用

Intel アーキテクチャは、DPDK コアから NIC へのクロス NUMA トラフィックに対してより柔軟になりましたが、これらの構成は、NUMA 0 での NIC と DPDK コアの両方の推奨よりもスループットが低くなります。

サーバー上のシングルボンドインターフェイス

個別のストレージノードがない場合、またはネットワークトラフィックが少なく、競合によってパケットドロップが発生するリスクが低い場合に使用します。テナント ネットワークの DPDK はインターフェイスを共有できないため、この構成では DPDK モードを使用できないことに注意してください。

テナント、ストレージ、ストレージ管理、および内部APIトラフィック用のラック全体にわたる単一のサブネット

ラック単位のアドレス指定が要件とならない小規模な環境での使用

外部、管理、およびイントラネットのトラフィックに同じネットワークを使用する

ネットワーク共有は、ラボや POC などの非運用ネットワークで使用できますが、このバリエーションは運用環境では推奨されません。

バリエーションアーキテクチャにおけるシングルボンド界面

シングル・ボンド・インターフェースを持つサーバーを使用する場合は、ファイル内のovercloud-nics.yml各ネットワークが同じメモリー上に存在するように指定されます。設定は、 階層とcontroller_network_config、 および の各compute[leaf][h/w profile]storage[leaf][h/w profile]階層で実行されます。

リーフ スイッチ ポートは、各ノード タイプのボンディング インターフェイスに接続するために、次のように設定する必要があります。

表 2: リーフ スイッチ ポート VLAN の概要
接続されたノード Vlan

コント ローラー

テナントストレージ内部 API外部

計算

テナントストレージ内部 API

ストレージ

ストレージ管理

次の図は、このアーキテクチャの接続を示しています。

図1: ホストネットワーキングの制御—シングルボンドインターフェイス Control Host Networking—Single Bond Interface
図2: コンピューティングおよびストレージノードネットワーキング—シングルボンドインターフェイス Compute and Storage Node Networking—Single Bond Interface

ファイル内の overcloud-nics.yml コンピューティング ノードの完全な構成ネットワーク スニペットを次に示します。

ラック間のレイヤー2ネットワーク

小規模なContrailクラウド導入において、ラック間で同じサブネットアドレスを使用できます。

図 3 は、Contrail Cloud 導入環境でレイヤー 2 を使用してラックにまたがる制御ホストのネットワークを示しています。 図 4 は、レイヤー 2 を使用してラックにまたがるコンピューティング ノードとストレージ ノードのネットワークを示しています。

図 3: ホストの制御 - 拡張レイヤー 2 ネットワーク Control Hosts—Networking with Stretched Layer 2 Networksによるネットワーキング
図 4: コンピューティング ノードとストレージ ノード - 拡張されたレイヤー 2 ネットワークによるネットワーク Compute and Storage Nodes—Networking with Stretched Layer 2 Networks

このレイヤー2アドレス指定スキームは、多数のデバイスがある環境には推奨されません。レイヤー 2 の拡張は、スイッチ間のトランキングを使用するか、追加のスケーラビリティが必要な場合は VXLAN を使用して実現できます。個別の管理スイッチの使用はオプションです。

このタイプの展開では、各タイプの単一のネットワークが定義され、スーパーネットは指定されません。

ファイルの次の構成スニペットは、 site.yml このデプロイを示しています。

リーフ スイッチ ポートは、前のセクションで説明したのと同じ方法で VLAN を使用して設定されます。

シングルコントローラノード

小規模な実験およびラボでのContrailクラウドの導入では、単一のコントローラホストを持つことができます。これは、ファイル内のcontrol-host-nodes.yml階層に control_host_nodes: 1 つのエントリを持つことによって構成されます。

高可用性の概念実証環境

PoCトライアル環境の場合、高可用性サポートを使用して設定できる最小Contrailクラウド環境は次のとおりです。

  • ジャンプホスト

  • 3 コントロール ホスト

  • ルーティングとトンネルの検証に使用できる 2 つのコンピューティングノード

  • 3つのストレージノード(オプション)

簡素化されたネットワークは、次のコンポーネントで実装できます。

  • ジャンプホストからの IPMI 接続

  • 各サーバーからスイッチへの単一のネットワーク接続

  • インターフェイスでタグなしとして設定されたネットワークをプロビジョニングする

  • インターフェイス上のVLANで設定された他のネットワーク

  • スイッチでサーバー間にまたがるように設定されたVLAN

この設定は、ほとんどの Contrail Networking 機能のテストに対応しています。

シングルコントローラノード

小規模なContrailクラウド環境(実験または制御されたラボ展開を含む)は、ジャンプホスト、単一の制御ホスト、1つ以上のコンピューティングノードで確立できます。

このタイプの小規模環境を構成するには、ファイルの階層に control_host_nodes: 1 つのエントリを含めます control-host-nodes.yml

リーフ スイッチ間のアンダーレイ ルーティング

アンダーレイ ファブリック ネットワークでリーフ スイッチ間のルーティングを設定し、リーフ スイッチの構成を簡素化することができます。

図 5 は、アンダーレイ ネットワークにおけるリーフ スイッチのルーティングを示しています。

図 5: ファブリック Underlay Routing Between Leaf Switches in the Fabric内のリーフ スイッチ間のアンダーレイ ルーティング

リーフデバイスサブネットのIRBインターフェイスは設定されますが、VRFインスタンスには配置されません。そのため、トラフィックは、各スイッチのinet.0グローバルルーティングテーブル内のルートを使用してルーティングされます。各IRBインターフェイスへのルートは、iBGPを使用してリーフスイッチ間でアドバタイズされます。

追加の承認が必要なサポートされているバリエーション

以下のバリエーションは本番環境でサポートできますが、完全なカスタマーサポートを受けるには、ジュニパーネットワークスによる明示的に承認を受ける必要があります。これらのバリエーションを導入する前に 、メールで mailto:sre@juniper.net するか、ジュニパーの担当者にお問い合わせいただくか、Contrail Cloud環境がサポート契約に準拠していることをご確認ください。

これらのバリエーションを展開するには、通常、ジュニパーネットワークスのプロフェッショナルサービスチームとの協力が必要です。

承認が必要なバリエーションの概要

運用環境では、次のバリエーションをサポートできます。これらのバリエーションを導入する前に、メールで mailto:sre@juniper.net するか、ジュニパーネットワークスの担当者にお問い合わせいただくか、Contrail Cloud 環境がサポート契約に準拠していることをご確認ください。

表 3 に、これらのバリエーションを示します。

表 3: 承認が必要なアーキテクチャのバリエーション
バリエーション 説明

EVPN VXLAN の代わりに VLAN を使用(サーバー接続に MC-LAG を使用するなど)

スイッチのVLAN設定が管理しやすく、STPの制限が影響しないラボ、POC、小規模な実稼働環境で使用します。

折り畳み式スパイン/ゲートウェイ

スパインが必要な機能と規模(外部接続されるVRFの数)をサポートしていれば、スパインスイッチでSDNゲートウェイ機能を設定することが可能

ラック当たり1つのリーフスイッチ

インフラストラクチャの障害に対する耐障害性を備えた真のクラウドネイティブアプリケーション

非 IP CLOS 接続

管理スイッチなし - ラボ環境のみ

単一コントローラノード

機能テストのラボやトレーニングに使用します。実稼働環境ではサポートされていません

メモ:

Contrail Cloud 13 リリースでは、1 つのノードでコントローラとコンピューティング機能の両方をサポートするオールインワンの導入はサポートされていません。ストレージノードも個別のデバイスにする必要があります。

以下のセクションでは、このようなアーキテクチャのバリエーションに対応するために Contrail Cloud の設定を変更する方法について説明します。