web-dev-qa-db-ja.com

ボンディング/ラップを介してデータ転送速度を向上させますか?

2台のサーバー間のデータ転送のスループットを最大化したい。コピーは、Robocopyを使用してアプリケーション層で作成されます。

問題を解決するには、ネットワークのVisioスキーマを確認してください。

FS1---------(SW1)===========(SW2)--------- FS2
  • SW1からSW2は、10ギガビットファイバーチャネルイーサネットを介して接続されます
  • FS1からSW1は、1ギガビットイーサネットを介して接続されています
  • FS2からSW2は、1ギガビットイーサネットを介して接続されています

私が思いついた最初のアイデアはLACPを使用することでした。そのため、各サーバーとスイッチの間で2つのギガビットイーサネットを使用できました。同僚は、LACPは可用性のためであり、パフォーマンスのためではないので、このソリューションは機能しないと考えています。彼は正しいですか?他に選択肢はありますか?

3
Delta

彼は部分的に正しいです:LACPを使用すると、その自動性により可用性を高めることができます。デッドリンクに関してですが、基本的には、パフォーマンスの向上や復元力の向上に使用されているかどうかに関係なく、ボンディングを制御するためのプロトコルです。したがって、参加しているすべてのデバイスがそれをサポートしている場合、あなたのアイデアは機能するはずです

http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol#Link_Aggregation_Control_Protocol

3
Sven

1.)特定のフローの速度は1gbpsを超えることはできません。

2.)イーサネットボンディングは、ある種のハッシュアルゴリズムを使用して、バンドルのメンバーにフローを割り当てます。使用中のアルゴリズムがL4情報を検索できない限り、2つのホスト間のすべてのフローを1つのリンクにのみ配置する傾向があります。

Robocopyに複数のフローを並行して実行させることができない場合、パフォーマンスは向上しません。

友人の質問に関しては、ボンディングリンクは、適切に設計および構成されていれば、フォールトトレランスとパフォーマンスの向上の両方を提供でき、両方の目的で非常に一般的に使用されます。

1
rnxrx