たとえば、3つのNIC(1GB)を使用して、結合NICを作成します。 3GB NICを入手できますか?
これらの3つのNICを1つのスイッチに接続する必要がありますか? NIC=が停止した場合でも、サーバーとスイッチ間のネットワークは存続していますか?
または、各NIC= 3つの異なるスイッチに接続する必要がありますか?したがって、1つのNICまたは1つのスイッチが停止しても、ネットワークは生きていますか?
どのモードを使用すればよいですか?
たとえば、3つのNIC(1GB)を使用してボンドNICを作成した場合、3GBのNICを取得できますか?
いいえ、必要ありません。具体的な詳細はハッシュモードによって異なりますが、一般的なハッシュモードは個々の接続を各メンバーに分散します。直接接続された2つのLinuxシステム間でのみ可能なラウンドロビンモードを使用しても、3GBを完全には取得できません。
接続する必要があります
わからない私たちはあなたのために決定を下すことはできません。フォールトトレランスが必要か、それともパフォーマンスが向上するかを判断する必要があります。スイッチで複数のスイッチにまたがるリンク集約グループを作成できるかどうかを把握する必要があります。これはかなりハイエンドの機能であり、通常はスタックのセットアップが必要です。
何をすべきかわからない場合は、おそらくフォールトトレランスのためだけにスイッチに依存しないモードから始め、それを複数のスイッチに接続します。これは非常にシンプルなセットアップであり、スイッチの設定は必要ありませんが、実際にはそれほどパフォーマンスの向上はありません。
その後、いくつかのモードを試して、さまざまな構成でのこのシステムの一般的な負荷と使用状況を反映するパフォーマンステストを実行します。結果に基づいて最適なものを選択してください。
はい、リンクに障害が発生しても、接続は維持されます。
帯域幅の問題については、これらの接続をLAGする場合、データの個々のフローは、フローが開始するリンクのみを通過することに注意してください。その1つのフローは他のリンク間で共有されません。
ビットのハッシュのために、実際には2つのリンクまたは4つのリンクを使用するほうがよいことを指摘する価値もあります。
説明:
物理ポートの数が2の累乗(2、4、または8ではない)と等しくない場合、負荷バランスも等しくありません。たとえば、ケースを選び、
ポートチャネルXの下に、gi8/8、gi9/8、およびgi9/12がバンドルされた3つのインターフェイスがあります。ロードバランスアルゴリズムは、ハッシュからの2ビットを使用する必要があります。
2ビットは4つの異なるパターン(00、01、10、11)を提供し、パターンは物理ポートに割り当てられます。したがって、全体のトラフィックは各チャネルで33%ではありません。 1つは50%、他の2つのリンクは25%です。
たとえば、3Gbpsリンクを任意のファイルで飽和させることができる3つの1Gbps NICを備えたファイルサーバーと、3つの1Gbps NICを備え、3Gbps相当のトラフィックを受信および処理できるコンピュータがあるとします。両端にある3つの1 Gbpsリンクを、ファイルサーバーとコンピューターの間の単一の3 Gbpsトランクに直接設定し、ファイルの転送を試みます。
リンクは3Gpbsを実行できますが、3つの別々の1Gbpsリンクが結合されているため、このファイル転送では1Gbpsに制限されます。しかし、3つのファイルをダウンロードしようとしているとしましょう。各ファイルを1 Gbpsで取得でき、合計スループットは3 Gbpsです。
もちろん、これは人為的なシナリオです。より一般的なのは、複数の場所にネットワークスイッチがあることです。これらのスイッチは、すべてのコンピューターに1 Gbpsネットワークポートを備えた多くのユーザーと、複数のNIC、または10 Gbps以上のネットワーク接続を備えたいくつかのサーバーをサポートしています。 1Gbpsではスイッチ間のスループットが十分でないことがわかります。個々のユーザーはスイッチ間の1Gbpsリンクを超えることはできませんが、全体として、多数のユーザーがそのリンクを簡単に飽和させることができます。また、スイッチ間の単一リンクを高速化するには、非常にコストがかかる可能性があります。
それで、あなたは何をしますか?これらのスイッチ間のリンクは銅ではなくファイバーであることが一般的です(銅もここで機能します)。冗長性のために、複数のファイバーペア(単一のケーブル内)がスイッチクローゼット間に引き込まれています。それらのペアのいくつかは現在暗く座っています。したがって、いくつかの追加のSFPを取得し、各スイッチのいくつかの空きポートにそれらをポップし、LACPトランクをセットアップして、スイッチ間でより高いスループットを取得します。
1人が1Gbpsを超える使用を実際に必要としないため、個々のセッション(およびエンドポイント)が1Gbpsに制限されていることは問題ではありません。これは、ユーザー全体を高速でサポートすることです。
さらに、リンクの設定方法にも注意する必要があります。何かがおかしい場合(つまり、スパニングツリーをオンにしたことがない場合)、新しいリンクを接続するときにルーティングループを作成するのは簡単であり、急いで悪い日を過ごす可能性があります。
ここで最後の注意点は、LACPリンクはリンクの1つのメンバーがダウンしても回復力があるので、canを使用して、停止から保護する方法です。通常、配線は同じケーブルパスを使用しており、1つのワイヤセットに違反すると、他のワイヤセットにも違反が発生します。しかし、時にはあなたは幸運になります。
別のスイッチに接続して、冗長ケーブルパスを使用することもできます。これにはコストがかかります(各スイッチ間でケーブルを引く必要があります)。この場合、スイッチでサポートされている特定のスパニングツリータイプだけでなく、スパニングツリーを理解することも重要です。すべてのタイプのスパニングツリーで、特に古い機器や安価な機器のパフォーマンスを向上させるという点で冗長リンクを活用できるわけではなく、代わりに、別のリンクの停止によってツリートポロジが変更されるまで、リンクが無効になります。しかし、ここで適切な機器に適切な設定を行うと、これらのリンクを使用して冗長性だけでなく、スループットを向上させることもできます。
最適なオプションは、リンク集約をサポートするスイッチを入手することです。スイッチは3つのNICを1つだけとして処理します。
スイッチによっては、フェイルオーバーをセットアップする必要があるか、ケーブルが1本外れていると接続が失われます。おそらく通常の1 GBとして再接続しますNIC(2番目のものは使用されません。
ハードウェアとソフトウェアの両方の設定に依存するため、ネットワークの動作を一覧表示することは困難です。