回答:
バックアップ用の個別のネットワーク。
コンソールアクセス用の個別のネットワーク(これらは通常、主流サーバーのシステムボードに統合されています)。
結合されたスループットの向上(複数GBネットワーク)。
私が考えることができるもう1つの主要な理由があります。これは冗長性に似ており、それがトランキングです。したがって、2x1Gbitポートを介して流れるようにトラフィックを構成し、合計スループットを2Gbitにできます。これをLaCPと呼ぶ人もいますが、以下で説明するように、Linuxはこれをmode = 4として認識しています。
Linuxインターフェイスボンディングモードには、他にもいくつかのオプションがあります。
mode = 0(balance-rr)ラウンドロビンポリシー
mode = 1(アクティブバックアップ)アクティブバックアップポリシー
mode = 2(balance-xor)XORポリシー:[(送信元MACアドレスと宛先MACアドレスのXOR'd)モジュロスレーブカウント]に基づいて送信します。
mode = 3(ブロードキャスト)ブロードキャストポリシー:すべてのスレーブインターフェイスですべてを送信します。このモードはフォールトトレランスを提供します。
mode = 4(802.3ad)IEEE 802.3adダイナミックリンクアグリゲーション。同じ速度と二重設定を共有する集約グループを作成します。
mode = 5(balance-tlb)適応送信負荷分散:特別なスイッチサポートを必要としないチャネルボンディング。
mode = 6(balance-alb)適応負荷分散:IPV4トラフィック用のbalance-tlbと受信負荷分散(rlb)を含み、特別なスイッチサポートを必要としません。
#2と同様に、可用性を高めるには複数のNICも必要です。複数のネットワークインターフェイス(同じネットワーク上にありますが、実際には分離されている必要があります)を使用して、使用可能なサーバーを監視します(ハートビート)。また、VMWareの場合、3番目のNICを使用して、パブリックインターフェイスまたはハートビートで利用可能な帯域幅の量を妨げることなく、仮想マシンのアクティブ状態を移行できます。
少なくともHAの場合、他のNICのように、サーバーにはおそらく2 NICが必要です。コンソール、ハートビート、場合によってはiSCSIストレージを含め始めると、サーバーの6枚のNICを簡単にヒットできます。
冗長性のためにサーバーでは常に2つのNICを使用します。長年にわたって複数回、間違ったケーブルを抜きました(通常は急ぎすぎたため)。その結果、サーバーが切断されないようにすることは本当に素晴らしいことです。また、NICの障害に何度か苦しみました。
私の知る限り、サーバーに可能な限り冗長なものが必要です。NICも例外ではありません。まれに、トラフィックの分離も必要になることがありますが、そのために2番目のペアを追加します。
NIC冗長性の議論を理解したことがありません。可動部品がなければ、故障することはめったにありません... 1つのサーバーに2つのマザーボードがありませんか?サーバーレベル全体で冗長化するのが最善です。
ただし、誤ってプラグを抜くときの上記の「ヒューマンエラー」の冗長性が好きです。