私は映画制作に携わっており、非常に大きな生の映像ファイルに非常に高速にアクセスする必要があります。私は現在、内蔵ハードドライブにeSATA 6Gbpsドックを使用しています。これは、ドライブと同じ速度で動作します。
サーバーを使用してネットワーク経由でワークステーションに接続する場合、どのような(比較的手頃な)技術でドライブ速度に近い、またはそれを超えることができますか?
私は映画制作に携わっており、非常に大きな生の映像ファイルに非常に高速にアクセスする必要があります。私は現在、内蔵ハードドライブにeSATA 6Gbpsドックを使用しています。これは、ドライブと同じ速度で動作します。
サーバーを使用してネットワーク経由でワークステーションに接続する場合、どのような(比較的手頃な)技術でドライブ速度に近い、またはそれを超えることができますか?
回答:
ここで2017年の初めに、オンラインで容易に入手可能な情報から判断すると、最速のSATA HDDは最大約220メガバイト/秒、つまり1.760ギガビット/秒であるように見えます。
したがって、単一のドライブの速度を超えようとしているだけで、巨大なビデオファイルのテラバイトあたりのコストを考慮してHDDに制限されている場合は、10ギガビットイーサネットで十分です。
余談ですが、Thunderbolt Networkingも10ギガビット/秒であるため、既にThunderboltポートがある場合は試してみてください。6ギガビットeSATA 3ポートを上回る可能性がありますが、eSATAは非常にストレージ固有であるので、イーサネット経由でストレージを行うとオーバーヘッドが増えるため、それについてはわかりません。また、Thunderboltはデスクトップバスです。10ギガビットイーサネットが処理できる100 mではなく、数メートルに達するだけです。そのため、Thunderboltはオプションを検討しながら実験やプロトタイピングを行うのに興味深いかもしれませんが、すべてのワークステーションとディスクを大規模なテーブルの周りにバックツーバックで接続したいのでなければ、おそらく長期的なソリューションとしては適切ではありません。
それは単一のHDDのためのものでした。ただし、これらのドライブを一緒にRAID化して、すべての読み取りまたは書き込みを複数のドライブに分散させると、単一のドライブのパフォーマンスよりもはるかに優れたパフォーマンスを得ることができます。また、予算に応じて、PCIe / M.2 NVME SSDをPCに挿入してサーバー/ NASとして機能させ、非常に高速なストレージパフォーマンス(約3.4ギガバイト/秒== 27ギガビット/秒)を得ることができますドライブ。
その場合、10ギガビットイーサネットよりも高速なものを見たいと思うかもしれませんが、オンラインを見回すと、価格が10ギガビットイーサネットをはるかに超えて劇的に跳ね上がるように見えます。そのため、複数の10ギガビットリンクでリンク集約を行うことを検討してください。eBayで中古のギアを購入する手間を気にしない場合は、使用済みの40Gbps InfiniBandのようなネットワーク機器を使用した事例をオンラインで見て、安い価格でeBayで購入できます。
SATAディスクに固執する場合、10Gbイーサネットを実装し、サーバー上に適度なサイズのRAID10を構築すると、単一のSATAディスクを超える顕著なパフォーマンスの向上が得られます。必要な数のワークステーション間でサーバーを共有し、スイッチを追加して将来追加できるため、これは価値のある投資になります。Cat-5Eはカットしないので、Cat-6イーサネットケーブルを実行する必要があります。この費用を計算に追加することを忘れないでください。システムをさらに高速化するために、キャッシュとしてSSDを追加することもできます。ビデオ映像を使用しているので、SSDだけで構築するには非常に高価なストレージスペースが必要になると思います。
DellまたはHPから既製のラックマウントサーバーを購入してハードウェアRAIDカードを使用するか、ハードウェアの方が多い場合は、Supermicroから安価なシャーシを購入し、ソフトウェアRAIDを使用して自分でストレージマシンを構築できますWindowsまたはLinuxのいずれか。ハードウェアRAIDは、ソフトウェアが各ディスクに順番に書き込み、書き込みが完了するのを待ってから次の操作に進む必要があるため、RAID1が関係している場合はより高速です。RAIDカードは通常、両方のディスクに並行して書き込みを行い、書き込み操作をキャッシュして、すぐにOSに制御を戻します。ただし、RAID0はさらに高速になりますが、冗長性はなく、1つのドライブに障害が発生するとデータが完全に失われることに注意してください。保持するデータがある場合は、RAID0を使用しないでください。
スケールの上限にはストレージエリアネットワーク(SAN)がありますが、これらは膨大な数の個別のクライアントからの多くの操作を並行して行えるように設計されています。これの利点は、少数の接続されたマシンのスループットが非常に高いが、ニーズに対して過剰であり、非常に高価になる可能性があることです。ローエンドでは、他の人が言及したNAS(Network Attached Storage)デバイスがありますが、フルサーバーよりはるかに単純ですが、NASはブラックボックスであることが多いため、お勧めしません。ほとんどのユーザーがプラグアンドプレイできるように設計されているため、OSをほとんど制御できません。クライアントのオフィス用に購入した小さなNASは、1日の使用後に不安定になったため、返送する必要がありました。
サーバーを構築するもう1つの利点は、すべての映像を1か所に集中できることです。これにより、定期的にバックアップするのが実用的で比較的簡単になります。バックアップ戦略を決して無視しないでください。いつかあなたはそれに依存する必要があります!
10gbeの柔軟性と構成の容易さに勝るものはありませんが、SASは驚くほどネットワーク化されています。
ボリュームが複数のコンピューターから一度に書き込み可能である必要のない少数のワークステーション(n <8)の場合、SASは非常に効果的です。タイアンJBOD($ 1,500の)およびLSI HBA($ 400)は、我々は3400メガバイト/秒(Gbpsの27)を取得SSDへの転送を持続。JBODには、HBAへの3つのアップリンクを備えた内部スイッチがありますが、ポート数を増やすにはSASスイッチを使用できます。
ボリュームの1つの速度テストは次のとおりです。
内部的には、10gbe を使用してクライアントに配布される記憶域スペースを実行するクラスター化Windowsサーバーでこのソリューションを使用します。
https://www.newegg.com/Product/Product.aspx?Item=N82E16820147593&cm_re=samsung_m.2- -20-147-593- -製品
まず、正しいマザーボードを提供するM.2 SSDは、2gb-4gb / s以上に達する可能性があります。これらのいくつかを一緒にRAIDすると、速度はさらに速くなります。
複数の10gb NICをチーム化すると、ネイティブの速度に近づけることができます。
10gを超えるものは、はるかに多くのお金です。
最も安価な方法は、1つではなくリンクアグリゲーション(IEが実行するN本のケーブル、通常2本)を使用することです。
これにより、汚れのない1Gbリンクが2Gbリンクになります。
明らかに、1つのクライアントサーバーに少なくとも4つのポートが必要であることを意味します。