- SSDですべてを行います。 Samsung 840 Pro eMLCタイプの6つの500Gbディスクを取り、ストライプまたはトリッキーな方法でそれらを収集し、bakap用に3TBのディスクをいくつか追加します。そして、予算に達しません。 2Uサーバー、8ポートRAIDコントローラー、および12000rドライブはそれぞれ許可されません。
- ハードドライブですべてを実行し、12x300Gb SAS 15Kを使用しますが、再び予算やパフォーマンスに影響を与えません。
- LSI CacheCadeまたはAdaptec MaxCacheの外部SSDキャッシュを備えたRAIDコントローラーを使用します。 アイデアは優れていますが、RAID10には4つの2TBディスクが必要です。8ポートコントローラーと120 GBのSSM eMLCまたはSLCが必要です。 SSDにアクセスするには、再び2Uのケースを取る必要があります。 8ポート+ SSDのコントローラーは約37000rの費用がかかりますが、予算に収まりません。
- 新しいLSI Nytro MegaRAID NMR8100-4iを使用します。 1Uシステムを採用し、その中にコントローラーを配置し、4つの2TBディスクをRAID10に挿入して、パフォーマンスと予算の両方に適合させます。 Nitraの価格は27000rで、SLCを備えた2つの44GBディスクがすでにあります!
私たちのテーブルには約3営業日と4つのオプションがあり、すぐに言われました。 彼ができることを見てみましょう-パンフレットではなく、実際に。

機械アセンブリ:
1U Supermicro、2xE5-2630 2.3GHz 12コア、16Gb DDR3 ECC Reg LV x4 = 64GBのメモリ(必要に応じて256GBに拡張可能)、LSI Nytro MegaRAID NMR8100-4i、4x2Tb WDC RE 7200rpm HDD(WD2000FYYZ)SATA3。 3年間の保証期間内のすべてのコンポーネント。
プレースメントと1億チャネルの1か月あたりの価格-16000r。

ニトラの仕様:
8xPCIe 3.0(E5およびE3のみ)、4つのSAS / SATA 6Gbpsポート、30%の冗長性を備えた2つの64GBギガバイトSLC SSD、1GB DDR3キャッシュ、可能なすべてのRAIDレベル、エキスパンダーサポート、およびバッテリーを提供できます。 2013年8月時点のサンプル価格-27000r、3年間の保証。
誰が完全なレビューを読みたいですか-注意、英語のたくさんの手紙。
テスト
ニトラの能力を見てみましょう。 Windows 2012で見ます-最も明確に。 まず、BIOSで必要なアレイを構成し、コントローラーの設定を確認します。すべてが最も伝統的な方法で柔軟に構成されます。 ユーティリティの外観は約15年間変わっていません。

RAID
44 GBの組み込みSSDのペアから個別に構成されたRAID、残りのディスクとは別の論理ボリューム。 ミラーまたはストライプを作成できます。特に、ディスクに障害が発生した場合、システム自体がケースから削除することをドキュメントに明記しているため、ストライプを選択します。 0〜6の論理ボリューム上に任意のRAIDを作成できます。すべてが従来どおりに構成されています。

準備完了

Nitraを搭載したWindows 2012サーバーをロードし、Megaraid Storage Managerからフラッシュドライブをインストールします。 私たちはそれを置く、すべてが箱から見える。 ソフトウェアは正常であり、10年も変更されていません。 明確な事故行動。

SSDの摩耗の割合を確認し、コントローラをタイムリーに変更して予防措置を講じることができるようになることが非常に重要です。 古いコントローラーでは、SSDがアレイ内にあった場合、そこからSMARTを取得するか、他の何かが非現実的でした。

ブロックデバイスの実行
ボリュームを4TB-RAID10で収集し、マークアップせずに、HD Tune Proを動かして、OSとそのキャッシュの助けを借りずにドライパフォーマンスをテストします。
読書:


ディスク容量全体の読み取りを実行すると、期待される結果が得られます-200-250MB /秒、約100 IOPS、10ms。 キャッシュは明らかに空です-すべてはディスクから取得されます。 10 RAIDには十分ではありませんが、より高密度にする必要があります。 ただし、仮想化という別のタスクがあります。 読み取りパフォーマンスは通常、OSキャッシュによって平準化されます。

ランダム読み取りIOPS-魔法のようなものではなく、SSDを超えるすべての操作-すべてが予想どおり遅いのは、1組のディスクの場合です。
記録:


必要なものは、平均266Mb / sで、0.17msにアクセスできます。 NitraはSSDに書き込み、それから大きなブロックでディスクに書き込みます。 最初は、1GBのコントローラーメモリが詰まり、3TBシステムに十分なSSDストレージがあり、最後の1TBのみがキャッシュなしでディスクに直接書き込まれ、ディスクには時間がありませんでした。
録音で何が起こるか見てみましょう-ここではすべてが豪華です。 1つのターンで、標準のSSDパフォーマンスを確認します。すべての記録がそれを通過し、ディスクは関係しません。

通常のアクセス時間は0.07ミリ秒で、小さなブロックには14,000 IOPSがあります。 いいね! データベースからトランザクションをコミットすると、ディスク上で即座に失敗します。 仮想女の子が濡れたり、ディスクに何かを置いたりしても、ディスクサブシステムには影響しません。
ファイルシステムの実行
次に、ファイルシステムを作成し、OSがどのようにファイルを処理し、一般的にはマークされた場所を処理するかを確認します。 これらすべての標準テストはすべて、ブロックデバイステストと特に違いはありません。 ファイルを10GBに設定してドライブしましょう。
最初の実行では、ファイルはまだキャッシュにありません。 記録のための最初のギグは約3 GB /秒の速度でメモリを介して失敗し、その後1000 MB /秒まで遅くなります。50GB後はおそらくSSDに収まらず、250 MB /秒でディスクへの書き込みを開始します。

IOPS値はすでにSSDキャッシュから取得されています-読み取りごとに4000スレッド、書き込みごとに10000 10000、素晴らしい! 32スレッド-読み取り用52000および書き込み用23000では、明らかに32スレッドが過剰です。 512MBのサイズのファイルはコントローラーのRAMキャッシュに分類され、そこから既に2.5 GB /秒のPCIe速度で配布されています。

操作を繰り返すと、SSDのペア(毎秒1000 MBの偶数シェルフ)からファイルがどのように配布されるかが明確に示され、統合されたSSDのペアのRAID0よりも速く、加速しません。 IOPSは影響を受けません。
Linux
新鮮なCentosを起動して、タンバリンなしでNitraが見えるかどうかを確認しましょう。 答えは正しいです、LSIはそれ自体に忠実です-すべてがすぐに、プロンプトなしで表示されます。

最初は標準的なベンチマークでテストします-退屈な写真、2回目はずっと楽しいです! 4TBの表面テストでは、約10msの遅延で426Mb / sの平均読み取り値が許容されます。

以前のLSIカードでRAID10が表示されるので試してみます-LSI 9260やOEM OEMなどの4つの異なるコントローラーを使用しました-アレイ構成を読み込むことができませんでした。 おそらく9266で、それを読むことができますが、手元には何もありませんでした。 一般に、スペアパーツを形成するときは、このことを覚えておく必要があります。
ニトラを使用する理由
- 仮想化の場合: VMディスクには多くの移動フラグメントがありません。 クラウドのVPSノードに関する統計では、読み取り操作ごとに2〜3回の書き込み操作があり、ディスクサブシステムに到達していることが示されています。 1日の間に、使用済みスペースの10%が書き換えられ、総容量の5〜6%の強度から再読み取りされます。 メトリックの基本を測定します-iostatを1日間実行すると、自分に関するすべてがわかります。
- データベースの場合:データベースがメモリに完全に収まらない場合、Nitraは救いになります。 インデックスで重要なものはすべてSSDとメモリ上にあり、膨大なディレクトリから重要でないものはすべてディスク上にあります。 すべての書き込みトランザクションは即座に実行され、ロックするものは何もありません。
絶対に使用しない理由:
- 大規模なメディアアーカイブ、ビデオサイト、ストリーミング、バックアップ、バックアップストレージ。 ゲインはありません-キャッシュが機能しないか、弱すぎます。 ウェブサイトにとっても特別な意味はありません。特に重要なものはすべてメモリに完全に配置され、そこから配布されます。ブロックレベルでは重要ではないものはキャッシュされません。
- ドライブ自体を表示したいZFSなどのファイルシステムの場合。 キャッシュはファイルシステムのロジックを理解せず、消えます。
- ビデオ監視下では、ノンリニア編集-長いリニア読み取りおよび書き込みは、ニトラに関するものではありません。
合計
結論として、私はこれを言うことができます-Nytro MegaRAID NMR 8100-4iは、モスクワの従来の4ポートRAIDコントローラーの価格に月1500rの価格で、オランダのカスタムサーバーに+30ユーロでHOSTKEYで注文できます。 これは、ファイルシステムの構築に純粋なSSDを使用するよりも収益性と信頼性が高く、メモリ内キャッシュを使用してソフトウェアファイラーを構築するよりも信頼性が高くなります。
Nitraは、グローバルストレージを使用せずに実行できる、または実行する必要がある場合に、大規模なデータベースサーバーおよび社内の企業化に最適なツールです。 4-8 SAS / SATAドライブ+ Nitra = SSDおよびRAID信頼性なしのSSDパフォーマンス。
Nitraに基づいて、近い将来にオランダの仮想化クラスターの作業を加速し、信頼性とパフォーマンスを大幅に向上させると思います。
HOSTKEY CEOによる投稿