透明で継続的なバックアップにdm-cacheを使用する

透明で継続的なバックアップにdm-cacheを使用する

継続的なSSDバックアップにdm-cacheを使用する可能性はありますか?

私は非常に高速で安価であり、結果的に一貫したエラー防止パーティションを持っていたいと思います。

ユースケース:

通常のSSD(1Gb)(キャッシュ)+ HDD(1Gb)(生)インストールがあります。 SSDに障害が発生した場合は、HDDで最後に利用可能なスナップショットを撮ることができるはずです。 HDDに障害が発生した場合は、SSDからファイルシステムを完全に実行できます。

手動スナップショットを使用したくないし、予約を気にしたくない。

重要な質問は、キャッシュサイズ=ソースサイズの場合、ソースを自動的に完全に復元できるかどうかです。

答え1

いいえ、動作しません。ダーティでないブロックをキャッシュからソースデバイスに「プッシュ」する方法はありません。一時的にソースデバイスに書き込まれていないダーティブロックがあるため、「クリーナー」キャッシュオプションを使用してソースデバイスにフラッシュできますが、キャッシュデバイスを使用してソースデバイスを再生成することはできません。サイズは同じです。)

答え2

キャッシュメタデータのすべてのブロックをダーティとしてマークし、元のハードドライブにエラーが発生した場合は、新しいハードドライブにダウングレードする方法を見つけると効果があるようです。

https://www.kernel.org/doc/Documentation/device-mapper/cache.txt

関連情報