web-dev-qa-db-ja.com

高速ローカルエリアネットワークを構築する方法

私は映画制作で働いており、非常に大きな未加工のフッテージファイルに非常に高速にアクセスする必要があります。私は現在、内蔵ハードドライブにeSATA 6Gbpsドックを使用しています。

サーバーを使用してネットワーク経由でワークステーションに接続する場合、ドライブ速度に近づいたり、ドライブ速度を超えたりするには、どのような(比較的手頃な価格の)テクノロジを使用できますか?

35
Ben

ここ2017年の初めには、オンラインですぐに入手できる情報から判断すると、最大で約220メガバイト/秒、つまり1.760ギガビット/秒の最速のSATA HDDのように見えます。

したがって、1つのドライブの速度を超えようとしているだけで、巨大なビデオファイルのテラバイトあたりのコストを考慮してHDDに制限している場合は、10ギガビットイーサネットで十分です。


余談ですが、Thunderboltネットワーキングも10ギガビット/秒であるため、すでにThunderboltポートがある場合は、それを試すことができます。 eSATAは非常にストレージ固有であるのに対して、Ethernet経由でストレージを実行するとオーバーヘッドが増えるため、6ギガビットeSATA 3ポートを超える可能性があります。また、Thunderboltはデスクトップバスです。 10ギガビットイーサネットが処理できる100mではなく、数メートルに達するだけです。したがって、Thunderboltは、オプションを比較検討しているときの実験やプロトタイピングには興味深いかもしれませんが、大きなテーブルの周りにすべてのワークステーションとディスクを背中合わせに接続しておく必要がない限り、おそらく適切な長期的なソリューションではありません。


つまり、シングルHDDの場合でした。ただし、これらのドライブをRAID化してすべての読み取りまたは書き込みを複数のドライブに分散すると、単一のドライブのパフォーマンスよりもはるかに優れたパフォーマンスを得ることができます。また、予算に応じて、PCIe/M.2 NVME SSDをPCに入れてサーバー/ NASとして機能させることもでき、1枚あたりのストレージ容量が非常に高速になります(約3.4ギガバイト/秒== 27ギガビット/秒)。ドライブ。

その場合、10ギガビットイーサネットよりも高速なものを見たいと思うかもしれませんが、オンラインで一見すると、10ギガビットイーサネットを超えると価格が大幅に跳ね上がるように見えます。そのため、複数の10ギガビットリンク間でリンクアグリゲーションを行うことを検討する必要がある場合があります。また、中古の40Gbps InfiniBandのようなネットワーク機器を使用したいくつかの逸話をオンラインで見たことがあります。eBayで中古のギアを購入することに伴う煩わしさを気にしない場合は、安い汚れでeBayで購入できます。

31
Spiff

SATAディスクを使用する場合は、10Gbイーサネットを実装し、サーバーに適度なサイズのRAID10を構築すると、単一のSATAディスクを超える顕著なパフォーマンスの向上が得られます。必要な数のワークステーション間でサーバーを共有し、将来的にスイッチを追加してサーバーを追加できるため、これは価値のある投資になります。 Cat-5Eはカットしないので、Cat-6イーサネットケーブルを実行する必要があります。この費用を計算に追加することを忘れないでください。 SSDをキャッシュとして追加して、システムをさらに高速化することもできます。ビデオ映像で作業しているので、SSDだけで構築するには非常にコストがかかる膨大な量のストレージスペースが必要だと思います。

デルまたはHPから既製のラックマウントサーバーを購入してハードウェアRAIDカードを使用するか、ハードウェアの専門家であれば、Supermicroから安価なシャーシを購入して、ストレージシステムを自分で構築し、ソフトウェアRAIDを使用することができます。 WindowsまたはLinux。ソフトウェアが各ディスクに順番に書き込み、書き込みが完了するのを待ってから次の操作に移る必要があるため、RAID1が関係する場合、ハードウェアRAIDは多くの場合より高速です。 RAIDカードは通常、両方のディスクに並行して書き込み、書き込み操作をキャッシュして、制御をOSにすぐに返すことができます。ただし、RAID0の方が高速ですが、冗長性はなく、1つのドライブに障害が発生するとデータが完全に失われることに注意してください。保持したいデータがある場合は、RAID0を使用しないでください。デル、HP、または別の有名企業に連絡して、ニーズを満たすシステムの設計に役立つかどうかを確認することをお勧めします。

スケールの上限には、ストレージエリアネットワーク(SAN)がありますが、これらは、膨大な数の個別のクライアントから多くの操作を並行して実行できるように設計されています。これの利点は、接続されている少数のマシンのスループットが非常に高いことですが、ニーズに対して過剰であり、非常に高価です。ローエンドでは、他の人が言及したNetwork Attached Storage(NAS)デバイスがありますが、フルサーバーよりもはるかに単純ですが、NASは多くの場合黒であるため、お勧めしませんボックス;ほとんどのユーザーがプラグアンドプレイできるように設計されているため、OSをほとんど制御できません。小さなNASで購入した1日の使用で不安定になったため、クライアントのオフィス。

サーバーを構築するもう1つの利点は、すべてのフッテージを1か所に集中できることです。これにより、定期的にバックアップすることが実用的で比較的簡単になります。バックアップ戦略を怠らないでください。ある日、あなたはそれに依存する必要があります!

5
Gargravarr

10gbeの柔軟性と設定の容易さには勝るものはありませんが、SASはそれ自体が驚くほどネットワーク化可能です。

少数のワークステーション(n <8)で、ボリュームを複数のコンピューターから一度に書き込み可能にする必要がない場合、SASは適切に機能します。 Tyan JBOD ($ 1,500 )と LSI HBA ($ 400)の場合、SSDへの3,400 MB /秒(27 Gbps)の持続転送が得られます。JBODには、HBAへの3つのアップリンクを備えた内部スイッチがありますが、SASスイッチは、より多くのポート数で使用できます。

以下は、ボリュームの速度テストです。

CDM5 showing 2,862MB/s sequential read with 32 iops in queue. 4k single threaded random read 29MB/s

内部的には、このソリューションを 記憶域スペースを実行するクラスター化されたWindowsサーバー で使用し、10gbeでクライアントに配布されます。

Clustered Windows Servers

3
Mitch

ファイバースイッチ付きのファイバーイーサネットカードを使用します。理想的には、パッド付きのマルチモードまたはシングルモードです。予算があれば、全体を10 Gbpsにできます。デュアルポートファイバーカードでリンクアグリゲーションを使用すると、20 Gbpsを獲得できます。 「比較的手頃な価格」という用語は予算によって異なりますので、実際に費やす金額を参考にしてください。

0
Sunny

最も安価な方法は、1つではなくリンクアグリゲーション(IEランNケーブル、通常2)を使用することです。

この方法で、安価な1Gbリンクが2Gbリンクになります。

明らかに、1つのクライアントサーバーに少なくとも4つのポートが必要であることを意味します。

0
Antzi