web-dev-qa-db-ja.com

2つのサーバー間の直接イーサネットリンク

たとえば、超低レイテンシを必要とする2つのサーバー(データベース、ファイルなど)があったとします。 2つのサーバーを10GbEで直接接続することは可能でしょうか?各サーバーは「メイン」ネットワークへの接続が1つ(現実の世界では2つ)ですが、2番目に直接接続されたイーサネットケーブルを備えた1つのネットワークカードサーバー、スイッチまたはルーターなし、直接接続のみ

                         Internet/Datacenter
                                 |
                                 |
                                 |
                                 |
                                 |
                                 |
                                 |
                        --------------------
                        |                  |
            ------------|      Switch      |-----------
            |           |                  |          |
            |           --------------------          |
            |                                         |
            |                                         |
            |                                         |
            |                                         |
            |                                         |
            |                                         |
            |                                         |
  Network Card 1 (eth0)                     Network Card 1 (eth0)
            |                                         |
  --------------------                      --------------------
  |                  |                      |                  |
  |     Server 1     |                      |     Server 2     |
  |                  |                      |                  |
  --------------------                      --------------------
            |                                         |
  Network Card 2 (eth1)                     Network Card 2 (eth1)
            |                                         |
            |                                         |
            |               Direct 10GbE              |
            -------------------------------------------

私の最初の質問は、これは可能でしょうか? /etc/sysconfig/network-scripts/の標準ファイル以外に、このネットワークを介して会話できるように構成された異常な/特別なサービスが必要ですか?どちらもeth1に静的IPを持っていますが、ルーティングなどはどのように機能しますか?私はネットワーキングの専門家ではないので、これはおそらくn00bっぽい質問です

第二の質問、何か意味がありますか?スイッチを介して標準のネットワーク接続を介して通信させるだけでなく、サーバー内の通信専用の2つ目の専用ネットワークを提供するよりも、これを行う利点があります(サーバーにアクセスするクライアントが標準ネットワークで帯域幅を使用するため) 。レイテンシを優先することを想定しています。

この方法にはいくつかの問題があることはわかっています。たとえば、3台目のサーバーを追加するときは、すべてのサーバーに別のネットワークカードを割り当て、非常に複雑なレプリケーショントライアングルを設定する必要がありますが、これは架空のものであるため、無視してください。

レイテンシが重要な問題であるため、イーサネットよりもファイバーの方が優れています(数Gb /秒で実行できる限り、速度は重要ではありません)。

LinuxのPOVからこの質問を言いました。これは私の背景ですが、どのサーバー/デバイスにも当てはまる可能性があります。

14
Smudge

技術的にこれを実行できない理由はありません。

実際には、私はおそらく同じようなことをするでしょう。純粋にLinuxの観点からは、それは本当に簡単です。接続に/ 30ビットマスクのIPアドレスを与え、2つのIPアドレスを与えれば、それは単純なポイントツーポイントリンクです。

ネットワークを拡大したい場合は、10GEスイッチを取得してから、サーバー間のトラフィック用に別のVLANを使用できます。Force10の範囲のスイッチには、回線を実行できる非常に光沢のあるギアがあります。 -大量のバッファを使用したレート10GEスイッチング。

10
Tom O'Connor

Linuxの観点についてコメントすることはできませんが、私の知識を使用して、さらにいくつか質問します。

低遅延に依存していて、これらのサーバーの同期を維持する必要がありますか?彼らは両方ともデータベースまたは何かを実行していますか? 10GbEは、2台のサーバーのほとんどのニーズを同期して維持するのに十分です。私はすぐに、あなたが見ているルートに行くのではなく、2つの真ん中にあるまともなスイッチにお金を使いたいと思います。

まともなスイッチを使用してこれらのポートにタグを付け、リアルタイムである必要のあるトラフィックに優先順位を付け、トラフィックにQoSを適用することもできます。

私の考え。

5
Zapto

私は実際に2つのラップトップ間でこれを行いました。最新のLANアダプターのほとんどは、それらの間の自動ネゴシエーションを備えているため、通常のLANケーブルを使用できます。

セット静的使用している他のサブネットと同じ範囲にないIPアドレス-たとえば、私のシステムが192.168.xxサブネット上にある場合、10.0.0.xサブネットを使用しますそれら。そうでなければ、それはうまくいくはずです

5
Journeyman Geek

セキュリティvs.パフォーマンスvs.お金。

  • バックチャネルトラフィックが高く、お金が少ない場合は、直接接続を使用します。これは毎日行われ、多くの実際の状況では、すでに過負荷のスイッチよりも優れたパフォーマンスが得られます。

  • バックチャネルトラフィックが低く、セキュリティが中程度または低い場合は、NICを結合してインターネットスループット全体を向上させます。各サーバーからインターネットへの2つの接続、マルチホームNICSがレプリケーショントラフィックを「分離」します(IPスペースを個別にすると、ファイアウォールを簡単に設定できます、監査、パケットトレース診断など)。

  • セキュリティが高く、お金がたくさんある場合は、スイッチを使用します。拡張が容易です。問題の診断が容易になります。

このシナリオでは、スイッチの購入は保証されません。 VLANセグメンテーションで既存のスイッチを利用することは理にかなっています。ただし、サーバーが物理的にアクセスできない、つまり物理的にアクセスできない場合を除いて、スイッチに接続する理由はわかりません。 。パケットキャプチャ/デバッグがアクティブでない限り、2つのスイッチポートを浪費します。

3
joe

このような設定を使用する利点はありません。今日のスイッチは高速で軽量化されているため、スイッチが原因で目に見える遅延が発生することはありません。スケーラビリティはあなたにとっても大きな問題です。また、1つではなく2つの個別のネットワークを維持する必要があるため、ルーティングのセットアップにも問題があります。

2
Farhan
  1. サーバー1をサーバー2に接続するには、クロスケーブルが必要だと思います。
  2. レイテンシは非常に低くなりますが、最新のスイッチを備えたLAN全体のレイテンシは、可能な限りゼロに近くなります。 any測定可能なパフォーマンスの向上を目にすることはないと思います。
2
SBWorks