software rec – どのように私の小さなSSDをより大きなハードディスクのキャッシュとして使用することができますか?

cache hard-drive software-rec ssd

大容量のハードディスクのキャッシュとしてSSDディスクを(小)使用したいと思っています。これを行うハードウェアベースの製品があることを実感しています。HighPoint RocketHybrid HBA, Intel SmartResponse などです。ソフトウェアのみの製品は1つしか見つかりませんでした。ExpressCache by Diskeeper です

ExpressCacheは、ユーザーの努力や予備知識なしにSSDとHDDの最高の属性をインテリジェントかつ自動的に組み合わせ、ダイナミックなパフォーマンスとスケーラブルな容量の両方の利点をユーザーに提供します。4GBまでのSSDを使用できるため、メーカーにとっては信じられないほど手頃な価格のソリューションを提供します

ユーザーモードとカーネルモードのコンポーネントで構成されるExpressCacheは、SSDをインテリジェントキャッシュとして使用し、HDDと結合することで、システム全体のパフォーマンスを向上させ、Windows PCの起動、アプリケーションの起動、データアクセス速度を大幅に高速化します

ただし、本製品はOEMのみとなります!

私は何の成果もなく、代替品を探しました…私はこれを理解することができません。それは素晴らしいアイデアのように聞こえます、追加のハードウェアは必要ありません、それは本当に大金を費やすことなく、ディスクのパフォーマンスを向上させることができます

そこで、誰かこれを行うソフトウェアを知っている人がいるかどうか、WindowsかLinuxのどちらかで聞いています。あるいは、これはマズイと思うなら、その理由を知りたいです

注意:ReadyBoostはこれには適していません。これは、ディスクへの書き込みが本当に高価であることを前提に構築されており、RAMが豊富なシステムではほとんど効果がなく、SSDが100GB以上の場合には適切にスケーリングされません

  60  haimg  2012-02-15


ベストアンサー

SSDを通常のハードドライブのキャッシュとして使用する方法はいくつかあります。これは新しいアイデアではなく、すでにいくつかの実装があります

In Windows:

最良の実装はNVeloによるものです。Dataplex – リードキャッシングとオプションのライトキャッシングがあります。残念ながらExpressCacheと同様、OEMのみが利用可能です。最も安価な方法は、OCZ SSDを購入することです。これはPCIEアダプタと小型SSDをパッケージ化し、既存のハードドライブをキャッシュするためにdataplexソフトウェアを使用します

しかし、純粋なソフトウェア実装もあります。FancyCache – ブロック層で読み書きキャッシングを行うことを期待しているように動作します。主にメモリキャッシュとして存在していますが、最近では第二層の SSD キャッシュ (ZFS L2ARC のようなもの) をサポートするようになり、任意に大きくすることができます

書き込みの耐久性を犠牲にして IOPS を最大化したい場合 (例えば、UPS と組み合わせても完全に問題ありません)、次のような代替案があるかもしれません。SuperCache – これはRAMのみを使用し、SSDは使用しません。しかし、他のものとは異なり、コモディティハードウェア上で100,000 IOPSを喜んで超えます。例えば、データベースインデックスを含むブロックデバイスをキャッシュするのに非常に便利です。基本的には、どのようなサイズのボリュームに対しても RAM-Disk のようなパフォーマンスを提供します (基礎となるデバイスが書き込みボリュームに追いつくことができると仮定しています)

Linuxでは、物事はもう少しすっきりしています

前の投稿者が述べたように、Flashcache – これはかなりうまく動作しますが、そのパフォーマンスはワークロードによって大きく異なります。貧弱なアクセスロカリティを持つ多くのケースでは、あなたが期待するほどのパフォーマンスを発揮しません。その理由はわかりませんが、ほとんどのワークロードではこれは素晴らしいオプションです

最良のオプションは bcache (詳細は こちら で、一部古いものもありますが) – これまでに試したどの SSD キャッシュよりも最高のパフォーマンスを発揮します。また、(個人的には試していませんが、まだ動作しないかもしれませんが)複数のキャッシュデバイスをサポートしているので、IOPS を最大化するために複数の安価な SSD を使うことができます。コードはgitリポジトリにあります。git://evilpiepirate.org/~kent/linux-bcache.git にあります。次のカーネルリリースにマージするという話もありますが、まだはっきりとは決まっていません

個人的には bcache が最もパフォーマンスの高いオプションだと感じています (私の作業負荷はほとんどがデータベース関連ですが、メインのラップトップも完全にキャッシュしています)。私の経験では、HDD のシーケンシャル書き込みスループットがボトルネックになっていることが多いのですが、これはキャッシュが高速でいっぱいになり、HDD はキャッシュされたセクタを書き込む必要があるからです。これはもちろん書き込みの多いワークロードのためのものですが、よりバランスのとれた読み書きのワークロードでは、状況は異なる可能性があります

また、フルスピードでは、あなたのSSDの書き込み制限をかなり速く焼き尽くすことを警告しなければなりません。私は現在、私の3番目のOCZ Vertex 3にしています。SSDは非常に高速ではありますが、単に耐久性がないので、数ヶ月ごとに交換することを期待しています

56  Supercilious  2012-02-22


非常に忙しいサーバーで使用されているLinux用の非常に興味深いソフトウェアがあります

GitHub - facebookarchive/flashcache: A general purpose, write-back block cache for Linux.
A general purpose, write-back block cache for Linux. - facebookarchive/flashcache

RAID6セットアップのSATAII、8台の磁気回転ドライブでは、パフォーマンスが大幅に向上しています。SATAIIIフラッシュキャッシュSSDデバイス(読み取り540、書き込み420)を使用したランダム読み取りでは、SATAIIバスはほぼ90~95%まで飽和しています – 読み取り280MB(ピーク時)、書き込み270MB(シミュレーション負荷時のみ…本番では到達していません)。これは今では半年ほど続いています。ディスクドライブの書き込みは20-30MB/s – 予備のI/O時間を使用して

10  Matej Kovac  2012-02-22


あなたのSSDはどのくらいの大きさですか?

おそらく、HDDに大量のデータを保存しつつ、SSDにOSやソフトを丸ごとインストールするのが一番の効果が得られるでしょう

もしSSDが小さいのであれば、その上にページファイルを置いておくと便利かもしれません。Windows がファイルの多くをキャッシュに置くとは思えませんが、少なくとも、最近使用したアプリケーションのメモリとファイルを RAM にキャッシュし、あまり最近使用していないアプリケーションに素早く切り替えることができるようになります (これは、順番に SSD 上の pagefile に存在します)

6  penartur  2012-02-15


FancyFlashが仕事をしてくれました。私は研究室用にHyper-V R2サーバを自宅に持っていて、OCZ Revo Hybrid PCIeドライブを手に入れたのですが、残念なことにキャッシュドライバの組み込みはWindows 7でしか動作しませんでした。残念なことに、キャッシュドライバが内蔵されているのはWindows 7でしか動作しない。Windows Server 2008 R2の予定はありません。そこで、Hyper-VホストにFancyFlashドライバをインストールし、Revo Hybrid上のSSDを1tbの埋め込みディスク(VHDがあるところ)のキャッシュとして動作するように設定しました。これはすごいですね。動作して、VMがかなり高速化されました。:)

最終的には手頃な$$$でリリースされるといいのですが

2  Spider_s  2012-06-13


eBoostrは、システムを高速化するために、通常使用するアプリケーションの大部分をキャッシュするアプリケーションです。一般的にはUSBドライブや未使用のRAMを使用することを意図していますが、代わりにSSDを使用できない本当の理由はありません

これは、Windowsのすべての主要なバージョンで利用可能であり、あなたが後に何をしているかのように多くのことが聞こえます

  • eBoostrはシステム上のアプリケーションの使用状況を追跡し、最も頻繁に使用されるアプリケーションのデータを事前にキャッシュすることができます
  • ドラッグ&ドロップで簡単に操作できるインターフェースにより、システム上のアプリケーションを選択的に強化したり、eBoostrによって強化されたアプリケーションを優先的に使用することができます
  • 負荷時間の短縮とハードドライブへのアクセスの減少により、eBoostrを使用してノートパソコンやネットブックのバッテリー寿命を延ばすことができます

続きを読むhttp://www.eboostr.com/feature

2  Mokubai  2012-02-19


1 台の SSD にオペレーティングシステムとアプリケーション全体をロードすることは確かに可能ですが、おそらくするべきではありません。時間が経つにつれて、SSDは連続的な再書き込みによって速度が低下し、それらを高速化するために「リフレッシュ」する必要があります。SATA 600 Gbpsドライブのような最速のハードディスクを使用し、ハードウェアレベルでSSDキャッシングをサポートするマザーボードや他のコントローラを入手する方が良いでしょう。Asus ROG Maximusマザーボードはすべてこの機能を内蔵しています

しかし、この新しいシステムを構築するまでは、SSDから利益を得る方法を見つけました。SSD上にメモリキャッシュを構築し、メインのハードドライブに1つあるにもかかわらず、Windowsは自動的により高速なSSDを代わりに使用するようです。私はまた、私のInternet ExplorerのキャッシュをすべてSSDに移動したので、少なくとも2、3回はサーフィンとインターネットビデオを高速化しました

私は、1150ソケットフォーマットの第4世代Intel i7プロセッサを搭載したAsus Maximus VI Heroマザーボードを中心に新しいシステムを構築する予定です。何千もかけなくても、良いレベルのパフォーマンスが得られるように思えます。総コストはWindowsの新バージョンを含めて800〜900ドルの範囲になると予想されています

2  JDinFL  2014-02-15


ReadyDriveのWindows I/OテクノロジーReadyBoostを使用することができます。これらの技術はSSDが登場する前のものであるため、SSDで動作するかどうか、あるいはどの程度動作するかについての情報はほとんどありません

ReadyBoost については、How can I use my SSD as ReadyBoost cache disk?にヒントがありますが、この 他のスレッド は反対の主張をしています

ReadyDriveは、ハイブリッドドライブなどのフラッシュメモリキャッシュ(Intelターボメモリなど)を搭載したWindows Vista以降のコンピュータを、より高速に起動し、より短時間で冬眠から再開できるようにするWindows Vistaの機能です

また、システムメモリが十分であれば改善が期待できますが、SSD上にページファイルを置くこともできます

penarturさんがおっしゃるように、SSDにWindowsをインストールしてからが一番の改善点でしょう

2  harrymc  2012-02-18


Download ExpressCache

あなたはExpresCacheのためのGoogleを検索しましたか?私は1つがからそれをダウンロードすることができます見ることができます

  • SanDisk – 右側のリンク
  • Lenovo – ガイドの下のリンク

特にLenovoではx86版とx64版がダウンロードできます。SandiskはExpressCacheSetup.exeを提供しているだけのようで、どのアーキテクチャに対応しているのかわからない。もしかしたら片方かもしれないし、両方かもしれないし・・・

1  Robert Koritnik  2013-10-03


ExpressCache は OEM 製品のみです。ライセンスを受けたOEM以外のハードウェアで使用できないように内部管理されていると確信しています

今のところ、FancyCache は一般的な使用/非 Oems のための唯一の実行可能なツールのようです。私は誤解しているかもしれませんが、SSD上のREADYBOOSTのようなものは、書き込みサイクルをかなり速く消費してしまうと思います。私には、ここでのアイデアは、メインのHDDとSSDをカバーするために1つのドライブレターを持つだけで、最も一般的にアクセスされ、一般的に静的なファイルをSSDに置き、あまり一般的ではなく、頻繁に変更されたファイルをハードドライブに保存するというものです。これにより、SSD のパフォーマンスの利点と HDD の長期的な実行可能性が得られ、ユーザーは SSD と HDD のスペースのバランスを取る必要がなくなります。この必要性は、少なくとも私にはあまりにも明白で、この必要性のためのソリューションがないことに唖然としています

0  Tumbleweed_Biff  2014-06-10


ここで名前が挙がっていないのはVeloSSDです。それは頻繁に私のデータを破壊したので、私はこのソフトウェアに前評判を与えることはできませんが、他のユーザーはそれが正常に動作していると報告しています

-2  vander  2016-10-12


タイトルとURLをコピーしました