NASを作成していますが、さまざまなSSDキャッシュについて多くの調査を行っています。 OSには十分すぎる120gbのssdがあるため、そのほとんどをmd raid5アレイのキャッシュとして使用します。このセットアップにコミットする前に、ssdキャッシュが失敗した場合にどうなるかを知りたいですか? ssdキャッシュをミラーリングするために余分なお金をかけたくありません。
また、古い30GBのocz頂点(かなり前のRMAからですが、再利用されていません)がありますが、これはがらくたの断片ですが、bscacheでssdキャッシュがドロップアウトしても問題ない場合はキャッシュとして使用できます。
Bcacheがこれを実行できない場合、他のssdキャッシュオプションは問題ありませんか? ZFSはキャッシュドライブに障害が発生しても大丈夫であり、ドライブだけで通常どおり続行することを読みましたが、永続的ではないようで、raidzはmd raid(raidタイプの変更とraidの成長)ほど柔軟ではありません。私はmd raidの上にZFSを使用できると思いますが、それは冗長であり、過去にXFS/md raidセットアップを使用して長年の良い経験がありました(良好なパフォーマンスと無数の電源障害による問題なし)。
tl; dr NASの構築、SSDキャッシュを使用したい、ssd障害の影響が心配
kernel.orgs documentation と私の調査によると、デフォルトでは、読み取りキャッシュとしてbcacheのみを使用しています。したがって、書き込みは常に低速の磁気ディスクに書き込まれるため、高速ではありません。
したがって、頻繁に読み取られるデータのコピーしかないため、ssdを削除してもデータを失うことはありません。
ライトバックを有効にした場合:
echo writeback > /sys/block/bcache0/cache_mode
ssdが失敗すると、最初にデータを高速ssdに書き込んでからハードドライブに移動するため、データが失われます。
いつものように-データがあなたにとって重要である場合、バックアップが必要です。