bcacheを使用すると、フラッシュベースのソリッドステートドライブ(SSD)などの1つまたは複数の高速ディスクドライブを、1つまたは複数の低速ハードディスクドライブのキャッシュとして機能させることができます。
正しく理解できれば
- SSD *を割り当てて、複数のバッキングHDDをキャッシュし、その結果キャッシュされたデバイスをmdadm
または - 複数のHDDを単一のバッキングmdデバイスにRAID化し、SSDをキャッシュに割り当てることができます
どちらがより賢明なアプローチなのか疑問に思っています。RAID5 / 6を拡張することは、何らかの方法を使用する方が簡単かもしれないと思いますが、どちらが良いかわかりません!
VMのバッキングファイルを含む大規模な非ルートファイルシステムの場合に、1つのアプローチを他のアプローチよりも選択するのに十分な理由(たとえば、バッキングストレージの増加など)はありますか?
* 「SSD」とは、ある種の冗長SSDデバイスを意味します。たとえば、2つの物理SSDのRAID1
bcache
するすべてのディスクをフォーマットするbcache
必要があります。そのため、md
アレイを作成するか、単一の結果ディスクを完全にbcache
バックアップパーティションとしてフォーマットするか、キャッシュドライブにリンクしてそこから移動するか、多数をフォーマットする必要があります。でディスクを作成しbcache
、キャッシュドライブにリンクして、多数のディスクを1つのアレイとしてフォーマットします。どちらの場合も、可能性のある障害の複数のポイントがあり、それらはすべて、2つのファイルシステム間の相互運用性に依存します。最終的なファイルシステムは言うまでもありません。参照ここで:スクロールダウン。