システムに3つのSSDをインストールし、SSDの未使用スペースのためにスペアパーティション(/dev/sda2
、、/dev/sdb2
および)を残す場合。 3つのパーティションをすべて使用して、単一のバックアップデバイス(上のデバイスなど)をキャッシュするように設定/dev/sdc2
できます。bcache
/dev/md10
/dev/sd[defghij]1
他の場所から読み取った内容によれば、特定のSSDデバイスを使用して複数のbcache
ハードドライブまたはRAIDアレイをキャッシュできます。ただし、サポートされているデバイスを同時に複数のSSDによってキャッシュできるかどうかを説明する証拠はありません。
たとえば、1つの大きな300 GB SSDの代わりに3つの100 GB SSDがあり、これを単一の12 TBアレイのキャッシュデバイスとして使用したいとします。
答え1
これBCache ドキュメント複数のバックエンドに1つのキャッシュデバイスを使用できますが、その逆は可能ではないことを明確にしてください(少なくともまだ)。ただし、SSDをRAID-0、RAID-1、またはRAID-5に自由に配置し、そのボリュームセットからキャッシュボリュームを初期化し、ここにバックエンドを接続できます。
速度よりも安定性を重視する場合は、SSD RAIDにミラーまたはパリティが少なくとも1つ必要であることに注意してください。 12TBのデータをサポートしたい場合は、確実な選択肢があると思います。
bcacheとハードウェアの間にLVMやMDなどのストレージ層を導入すると、bcacheの書き込み保証が変更または変更される可能性があることを考慮してください。したがって、この場合、この設定によりbcacheの書き込み保存モードを使用しないでください。これにより、再起動、シャットダウン時にサーバーファブリックのbcacheに問題が発生する可能性があります。 、かなりの停電が発生し、この状況では優れた書き込みをしたくありません。書き込みストレージモードを使用する前に、SSDをバッテリ対応ハードウェアRAIDに配置することをお勧めします。現在のところ:これらの設定を使用すると、通常はRAIDコントローラを介してSSDをCacheCadeレイヤとして使用できるため、BCacheは冗長です。
答え2
一度試してみてはいかがですか?
文書によると、これは可能に見えます:
キャッシュ<0..n>このキャッシュセットを構成する各キャッシュデバイスへのシンボリックリンク。
同時に、次のように言います。
キャッシュ装置はセットとして管理される。セットごとに複数のキャッシュはまだサポートされていませんが、今後はメタデータとダーティデータのミラーリングが許可される予定です。