
EMC Clariion、VNX、VMAX、Symmetrix DMX3、DMX4、AMS 2000、HUSなどのストレージシステムがあり、それらのパフォーマンスが不足している場合は、朗報です。
新しい高速ストレージシステムを購入する必要はありません。 読み取りタスクを高速化するだけの場合は、アレイをアップグレードするよりもはるかに安価で、Symmetixのディスクよりも実装が簡単なソリューションがあります。 バイオリンマエストロと呼ばれます。
これは、ホストとストレージを接続するハードウェア読み取りキャッシュです。 鉄片はすでにテストされており、すでにロシアで使用されています。 ダウンタイムなしで停止して停止することができます。
何とどのように
実際、原理は非常に単純です。 Violin Maestroは、ストアとホストの間のギャップに置かれ、データをキャッシュします。 データはキャッシングデバイスから送信され、DRAMに近い速度で動作します。
新しい配列と古い配列の両方を高速化できます-どの配列を使用するかはキャッシュには関係ありません。 唯一のことは、順次読み取りタスククラスがキャッシュに入らないことです。 Maestroは賢く、一貫した負荷には触れません。 データベースを操作するための主要な部分は、仮想マシンが非常に高速化されていることです。
実装は非常にシンプルで、ダウンタイムなしで行われます。 まず、Maestroはバイパスモードになり、デバイスを通過するトラフィックを単純にスキャンします。 彼は研究し、データを分析し、各月の使用を調べ、それらに最適なキャッシュモードを検討します。 次に、トレーニング後(実際には1日後)、ボリュームごとに最適なモードを推奨します。 すばらしいこと-特に、必要なデータのブロックがストレージシステムの中央から始まるときのシフトを計算します。 これらはすべて、GUIとコンソールを介して手で設定できます。
さらに、デバイスはホットデータをキャッシュにプルし、そのホストの読み取り要求に応答します。 キャッシュにデータがない場合、デバイスはこのリクエストをストレージに渡すだけです。 追加の遅延-わずか300μs。 ホストにはMaestroが表示されません。彼にとっては、大まかに言えば、「透明なクライアント」であり、並外れたFCスイッチのようなものです。
Maestroは読み取りのみを高速化するという事実にもかかわらず、テストの実装中に別の興味深い事実に気付きました。 読み取り負荷の一部がストレージシステムから削除されると、書き込みが高速化されるリソースが解放されます。 つまり、「ホット」データを使用して、お尻のパフォーマンスメトリックを考慮すると、システム全体が高速化されます。

これは、バイオリンマエストロアレイの外観です
実装
次に、製薬会社での実装例を示します。ここでは、約4000人のユーザーがVMware / NetAppを備えたシステムで働いていました(左側にあり、右側になりました)。

結果は次のとおりです。
- I / Oレイテンシ(平均レイテンシ)は8倍減少しました。
- IOPSの数は12倍に増えました。
- SANの使用率は4倍に増加しました。
- 薬剤師は、新しいストレージシステムをインストールするのに比べて120万ドルを節約し、後で同じハードウェアに3倍のユーザーを配置できることに気付いたときに、さらに75万7000ドルを節約するようになりました。
Maestroがストレージを高速化する万能薬ではないことは注目に値します。 主な状況は次のとおりです。
- 読み取りタスクが優先される場合、Maestroはホットデータキャッシュを支援します。 この場合、より高速な読み取り専用ストレージシステムを購入する場合よりも10倍の費用がかかります。
- 書き込みタスクが多数ある場合、Maestroはストレージの前に読み取り要求を処理してリソースの一部を解放しますが、状況を根本的に変えることはありません。 原則として、アレイをアップグレードする必要があります。
基本的に、もちろん、新しいハイエンドストレージシステムを購入しても予算が許されない場合でもMaestroが導入されますが、すぐに読む必要があります。 したがって、通常は、適切なディスクストレージ+ Maestro、または古き良きHi-End + Maestroを使用します。 統合の例には、保険、銀行、大学、医学、石油およびガス部門、小売、通信などが含まれます。 何かが遅くなるすべて。
モデル2510のTTX

信頼性
データセンターでは、鉄片が数年間連続して驚きを示していない場合にのみ、信頼できる鉄片と見なすことができます。 ストーリーテラーにとって、デバイスが「古き良き」であったという事実は、通常のストレージシステムの寿命は約5年であるため、ラックから取り出してそれを消去するときに認識されます。
Maestroについての明確な懸念は、ホストとストレージ間のチェーン内の別のリンクであることです。 私は個人的に鉄片を信頼すると言います。 第1に、もちろん、単一障害点はありません(これはデータセンターハードウェアの標準です)。第2に、問題が発生した場合、ホストがストレージを直接操作できるようにするバイパスがあります。 第三に、更新や別のサービスはダウンタイムなしで実行されます。たとえば、火星の月面探査機のような新しいファームウェアです。 最初に、ソフトウェアは1つのコントローラーを受け取り、再起動します。正常に動作している場合は、2番目のコントローラーが更新を開始します。 第4に、ストレージシステムから直接提供することにより、ボリュームを常にホストに戻すことができます。システムはストレージシステムのデータを変更しないため、安全です。
バイパスについては、ところで、私は別に言わなければなりません。 選択的に行うことができます。 5つのテストベースと、生産における「戦闘」バットの5つのベースが加速された例がありました。 月末に、非常にリソースを消費するタスクが実稼働で発生しました。管理者は、テストベースをバイパスモードに切り替えるだけで、メインシステムにより多くのキャッシュを割り当てることができました。
面白い?
Maestroを手に持って、鉄片が何ができて何ができないかを見るのは、私にとって非常に興味深いことでした。 最終的な印象は、「スマートキャッシュ」を聞いたときに最初に思ったよりもわずかに良かったと言わざるを得ません。
私はそれを信じるつもりはありません。 試してみることをお勧めします。 これは9月の会議で行うことができ、そこで新しいバイオリンソリューションが紹介されます。 そこで、会社のテストドライブについて議論できます。
コンファレンス
ITインフラストラクチャを使用する場合は、データセンターの新しいソリューションに関する会議に招待します。 バイオリンのエンジニア(エンジニアやトップを含む)、エンジニア、データセンターのスペシャリスト、そしてすでにバイオリンハードウェアを試したIngosstrakhとRaiffeisenbankの顧客の代表者が参加します。
プログラム内:
•Maestroに関する詳細なストーリー(詳細、非常に詳細、および上記よりも詳細)。
•RDMAをサポートするWindows Flash Arrayストレージ(Exchange、SQL Server、Hyper-Vに最適)。
•新しいバーチャライザー。複数のストレージシステムがある場合に非常に必要です。 彼についての詳細はすでに準備されています。 CIOにとっては、来年インフラストラクチャコストを削減する機会です。
さあ、すべてを見せます。 9月25日は、イベントプログラムと登録へのリンクです。 まあ、伝統的に、あなたはすでに電子メールvbolotnov@croc.ruでマエストロと実装について私に尋ねることができます。 またはコメントで。 ハードウェアのテストピースが1つあり、少なくとも2週間はすでにテスト用に作成されていることに注意してください。