Fusion-IO ioDrive2の最初の検討



エントリー



FusionIO製品に関する情報( 1、2 )はすでにハブに掲載されていましたが、4年で状況は少し変わりました。 最新ではない人のために、私はそれが何であり、何と一緒に食べられているかを簡単に説明します。



FusionIOは、卓越した性能特性とスペース価格で際立っているPCI-E SSDボードを製造する会社です。

なぜ必要なのか、なぜ、どこで入手できるのか、どれくらいの費用がかかるのか、どのように機能するのかを説明します。





なぜ必要なのか





ディスク速度に敏感なアプリケーションに必要なものは簡単に推測できます。 この場合、 MS SQL Server 2012データベースをホストします 。 その前に、14台のSASドライブのRAID10を備えたiSCSIディスクシェルフを使用しました。 ただし、負荷が高い場合、ロードされたデータベースのログファイルの書き込みの遅延は10ミリ秒に達し、これはまったく受け入れられませんでした。

FusionIOを選ぶ理由 スティーブウォズニアック:)だけでなく、FusionIOを使用している企業-Facebook、Apple iCloud、Salesforceなど。 真剣に、2つの要因がプレイされました-価格とスピード。 お金のために、単に速いです。

たとえば、宣言されたioDrive2のパフォーマンス-停止しました:









どこで入手できますか





要するに-サーバーハードウェアのサプライヤーに注文してください。



サーバーハードウェアプロバイダーから検索を開始しました。 そこで、彼らは考える日を求め、最終的には6-8週間でそれをもたらすと約束しました。 もちろん長いが、何をすべきか。

FusionIOの営業部門に書いた2番目のステップは、簡単な質問でした。ロシアでどこで買えばいいのでしょうか? マネージャーは、「なぜあなたはそれを必要とするのですか」、「しかし、教えてください」などの一連の質問で仕事に参加しました。 私は彼らに私が必要なものを知っていることを保証し、尋ねました-誰にお金を与えるべきですか? 価格を発表し、「お住まいの地域の販売に従事している」再販業者に送られました。 今後は、最終的にはサーバーと一緒にサプライヤーから購入しました。 ジョンは私に連絡し、モスクワに来て、すべての利点について話し、テスト用のカードを渡すことを申し出ました。 数週間後、私たちは会議を開き、彼らがモスクワに営業所を開設しており、おそらく6か月以内に営業所を開設することを知りました。 そしてこれは、通常のサポートと健全な条件で、銀行振込でこれらのボードをすぐに購入することができ、テスト用のカードを取得できることを意味します。

当時、カードはsupermicroチャネル経由で届きました-さて、これらのカードの大部分はベンダー(HP、Dell、Supermicroなど、CiscoでもUCSにインストールする予定です)を通じて販売されています。



いくら



1.2 TbのioDrive 2の価格は14,000ドルです。 2008年の記事の内容を引用します。 現時点では、この製品は企業ユーザーのみを対象としています。80GBバージョンは3,000 ドルで、320GBの超高速で静かに14,000ドルになります。

その記事でのスピーチは、第一世代のioDriveについてのものでしたが、生産性ははるかに低くなっています。

数年後、価格は下がります。このお金で、5テラバイトのOctalまたは同様の量のioDrive 3を購入できます。



MLCまたはSLC





Fusion-IOのエンジニアは、信頼性のためにSLCを購入する価値はないと言います-MLCは十分な信頼性があります。 余分な速度が重要な場合-それは価値があるかもしれません。



仕組み



早く。 とても速い。

現在のシェルフと比較したSQLIOの結果は次のとおりです。

1秒あたりのメガバイト数(もちろん、シェルフはネットワークに到達しました):







IOPS:







Amaraoは間違いなくこのトピックに来て、記録用のSSDは良いレイドよりもはるかに高速ではなく、主なものはラテンシだと言います。 ただし、テラバイトのファイルにランダムに書き込むための24時間のテストはおそらく実行しません-突然すべてが本当に悪いです:)が、ラテンシについて少し説明します。

各ストリームに24のキュー(合計288)を持つ12ストリームに4Kbブロックをランダムに記録するための簡単なベンチマーク-以下のlatensヒストグラムを見てください







リソースモニターを見ると、ひどい







ただし、ディスクの長いキューは、要求が非常に迅速に処理されるという事実により、待ち時間は1ミリ秒を超えません。 ところで、キューを200に減らすと、99%が1ミリ秒よりも速くなります。



カスタマイズできるもの



まず、セクターサイズです。 デフォルトでは、それらは512バイトのセクターから送信され、最大サイズは4 kbです。これは、 HP推奨しています。 また、NTFSアロケーションユニットサイズを64 kbに設定することをお勧めします。

セクターサイズは、すべてのデータが失われると、低レベルフォーマットで変化します。







さまざまなセクターサイズでのテスト結果によると、結果の差は無視できるほど小さいと言えます。







また、使用可能なスペースを少なくしてデバイスをフォーマットし、速度を上げることもできます。







私はテストしませんでした、私たちはそのような速度に満足しており、貴重なギガバイトを失いたくありません。 ここにいくつかのテストがあります

おそらく、何らかの低レベルのチューニングがあります-私はちょうどドキュメントを読み始めています。 おもしろいことがあれば、絶対に教えてあげましょう。



結論の代わりに



ioSphereインターフェースのスクリーンショット-融合デバイスを管理および監視するためのソフトウェア。











そして、ここに公開FTP supermikraがあります。ここから、さまざまなPDF(およびドライバー)をダウンロードして、登録やSMSなしで無料でレビューできます。



製造元が主張するように、Linuxの下では機能するはずだとすぐに言わなければなりませんが、確認する方法はありません。



面白かったと思います。



UPD1



セル摩耗のドキュメントからの抜粋:



ioMemory VSLは、事前に決定された廃棄しきい値を使用してブロックの廃棄を管理します。 ioSphereと

fio-statusユーティリティは、100から始まり0までカウントダウンするヘルスインジケータを表示します。特定のしきい値は

交差すると、さまざまなアクションが実行されます。

10%の正常なしきい値では、1回限りの警告が発行されます。 以下の方法については、以下の「監視」セクションを参照してください

このアラームイベントをキャプチャします。

0%の場合、デバイスは異常と見なされます。 書き込み削減モードに入ります。これにより、寿命が幾分長くなり、データが

安全に移行できます。 この状態では、ioMemoryデバイスは正常に動作しますが、書き込みが減少した場合を除きます

パフォーマンス。

0%のしきい値を超えると、デバイスはすぐに読み取り専用モードになります-ioMemoryデバイスへの書き込みを試みると、

エラー。 一部のファイルシステムでは、さらに読み取り専用ブロックデバイスをマウントするために特別なマウントオプションが必要になる場合があります

マウントが読み取り専用であることを指定します。

たとえば、Linuxでは、ext3では「-o ro、noload」を使用する必要があり、「noload」オプションはファイルシステムに

ジャーナルを再生しようとしないでください。

読み取り専用モードは、デバイスの障害が発生する可能性が高いため、デバイスからデータを移行する最後の機会と見なす必要があります

継続して使用します。



All Articles