web-dev-qa-db-ja.com

ボトルネックのない高性能ネットワークトラフィックレコーダーを構築する方法(20Gbps)

20ギガビット/秒のネットワークトラフィック(2 x 10gネットワークアダプター-99%の使用率)をキャプチャできるサーバーを構築し、パケット損失がゼロのディスクに保存する必要があります。要件は、20〜30分の継続的なトラフィックを記録する機能を提供することです。

「ハードウェアエキスパート」ではないので、今日の最速のハードドライブをネットで検索し、次のオプションを考え出しました。6x 600 GBを超えるRAID ストライプ)の設定---(WDのVelociRaptor SATAドライブ 、これは、地球上で最速の(sata)ドライブ(6 Gb/sインターフェイス)であると主張しています。これにより、36Gbpsの書き込み速度が提供されます。

私の質問は基本的に、ハードドライブの場所を整理することです。

  1. マシンの他の部分はどうですか、どのようなマザーボードが必要ですか?
  2. どんなCPU?
  3. CPUはいくつですか?
  4. データが操作されずにハードドライブに書き込まれるという事実を考えると、どれくらいのRAMが必要ですか?

皆様のご協力、ご助言をよろしくお願い申し上げます。

1

この種のことがOTSハードウェアでどれほど現実的であるかについては疑問があります。これが私の考えです:

これらの各ドライブは、約1Gbps(最大)を実行できます。必要な書き込みパフォーマンスを得るには、少なくとも20の配列が必要です。現実的には、継続的なスループットとある種の冗長性を得るには、おそらく30台以上のドライブが必要になります。 SAS RAID5または6で2.5GBpsを実行できるRAIDは多くないと思いますが、RAID10で立ち往生している可能性があります。

3〜4.5 TBその量のデータに使用可能なストレージが必要です。Raptorドライブを使用すると、RAID10(おそらくここでの最良の選択)でも簡単にその量を使用できます。

CPU、PCIeレーン、およびRAMは、RAIDカードとNICが必要とするものを除いて、あまり考慮すべきではありません。コアが多いCPUよりも高速なCPUを使用します。ほとんどの場合、DMA転送を調整するだけです。少なくとも4GBのRAMを取得しますが、それ以上の容量があれば、かなり良くなるでしょう。

2
Chris S