超低遅延が必要な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番目の質問、ポイントはありますか?スイッチを介して標準のネットワーク接続を介して通信することや、サーバー内の通信のためだけに2番目の専用ネットワークを提供することよりも、これを行う利点はありますか(サーバーにアクセスするクライアントが標準ネットワークで帯域幅を使用するため) 。待ち時間を優先することを想定しました。
この方法にはいくつかの問題があることを知っています。たとえば、3番目のサーバーを追加するときに、すべてのサーバーに別のネットワークカードを割り当て、おそらく非常に複雑な複製の三角形を設定する必要がありますが、これは仮想的なものなので無視してください。
また、遅延が重要な問題であるため、イーサネットよりもファイバの方が優れています(速度は、数Gb /秒を実行できる限り重要ではありません)
これは私のバックグラウンドであるため、Linux POVからこの質問を言いましたが、どのサーバー/デバイスにも適用できます。