サーバーに2つのNICを使用する理由はありますか?


16

次の場合に加えて、サーバー上に2つのNICがある理由はありますか?

  1. 2つの異なる物理ネットワークに接続する必要があります
  2. 冗長性(1つのNICに障害が発生したため、他のNICを使用します)

他の理由はありますか?

回答:


26

(2a)。負荷分散。

(3)。トラフィックの分離(つまり、コンボWeb /データベースサーバー、同じネットワーク、すべてのWebトラフィックを1つのNICに配置、dbトラフィックを他のNICに配置して、トラフィックタイプの負荷を簡単に計算できます)。これにより、後で2つを簡単に分割できるようになり、接続文字列を変更する必要がなくなります。


16
  1. バックアップ用の個別のネットワーク。

  2. コンソールアクセス用の個別のネットワーク(これらは通常、主流サーバーのシステムボードに統合されています)。

  3. 結合されたスループットの向上(複数GBネットワーク)。


ボンディングされたNICは、最もよく使用されるものです。4の1Gb NICはチャンピオン..です
SeanchánTorpéist

1
1x 10ギグが優れています!;)
ジェームズ

6

私が考えることができるもう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
802.3ad == LACP == Mode 4、これらはすべて同じものに対する同じ用語です。LACPが最も一般的に使用されている用語(802.3adで指定されている制御プロトコル)
-Zypher

私は、私は私の答えでそのどこかを述べたと思います...
トム・オコナー

1
「結合」を説明しているもののより一般的な用語はありますか?「トランキング」と呼ばれるこれを見たことがない。
iPaulo

1
トランキングとボンディングの両方を聞いたことがあります。トランキングがより一般的です。それに関する唯一の問題は、vLansにもトランキングがあることです。これは時々混乱する可能性があります(以前は少し気になりました)。ベンダーごとに名前が異なります。
クリスS

1
@iPaulo:Windowsドライバは、「チーミング」ミックスに追加する別の単語:-)それを呼び出すする傾向がある
カイル・ブラント

4

Microsoftクラスタでは、ノード間のハートビートのために追加のNICポートが必要です。


Microsoftクラスターだけがこれを必要とするわけではありません...多くのクラスター設定には、追加のNICが必要であるか、少なくとも推奨されます。
MikeyB

1

#2と同様に、可用性を高めるには複数のNICも必要です。複数のネットワークインターフェイス(同じネットワーク上にありますが、実際には分離されている必要があります)を使用して、使用可能なサーバーを監視します(ハートビート)。また、VMWareの場合、3番目のNICを使用して、パブリックインターフェイスまたはハートビートで利用可能な帯域幅の量を妨げることなく、仮想マシンのアクティブ状態を移行できます。


0

少なくともHAの場合、他のNICのように、サーバーにはおそらく2 NICが必要です。コンソール、ハートビート、場合によってはiSCSIストレージを含め始めると、サーバーの6枚のNICを簡単にヒットできます。


0

これは「#2つの異なる物理ネットワークに接続する必要があります」に該当する場合がありますが、サーバーがルーターでもある場合、2つのNICが必要になります。


0

冗長性のためにサーバーでは常に2つのNICを使用します。長年にわたって複数回、間違ったケーブルを抜きました(通常は急ぎすぎたため)。その結果、サーバーが切断されないようにすることは本当に素晴らしいことです。また、NICの障害に何度か苦しみました。

私の知る限り、サーバーに可能な限り冗長なものが必要です。NICも例外ではありません。まれに、トラフィックの分離も必要になることがありますが、そのために2番目のペアを追加します。


0

NIC冗長性の議論を理解したことがありません。可動部品がなければ、故障することはめったにありません... 1つのサーバーに2つのマザーボードがありませんか?サーバーレベル全体で冗長化するのが最善です。

ただし、誤ってプラグを抜くときの上記の「ヒューマンエラー」の冗長性が好きです。


1
可動部品はありませんか?特に誰かがケーブルの近くで作業している場合、ケーブルは可動部品です:)。冗談はさておき、それはNICとスイッチの間のかなり複雑なパスになる可能性があります(ケーブル->ポートレプリケーター->水平ケーブル->ポートレプリケーター->スイッチ)。それらのコンポーネントのいずれか1つは、繊細で故障する可能性があります。さらに、NICポート自体が故障することはほとんどありませんが、スイッチは故障する可能性が高くなります。スイッチのOSをアップグレードするか、他の何らかの理由でOSをリロードする必要がある場合があります。サーバー全体を停止することなくOSをリロードする必要があります。
MikeyB

0

snortまたは他のハニーポットまたはIDSを実行するための1つのインターフェイスと、内部ネットワークにもう1つのインターフェイスを持つことは、2枚のnicカードを使用するもう1つの良い理由です。負荷分散とトランキングのアイデアにも同意しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.