ファイルレベルのスナップショットとは何ですか?この機能をサポートするファイルシステムはありますか?

ファイルレベルのスナップショットとは何ですか?この機能をサポートするファイルシステムはありますか?

ファイルレベルのスナップショットホストとは何かを理解しようとしています。どのファイルシステムがこの機能をサポートしているかを知っている人がいて、試してみることはできますか?

参照番号 http://tracker.ceph.com/issues/24464

ベストアンサー1

まず、オープンソースプロジェクトへの貢献に関心をお寄せいただきありがとうございます。まだ見たことがわかりません。https://ceph.com/irc/そしてhttps://ceph.com/contribute/そうでない場合は、Cephプロジェクトに連絡するのが良い出発点になる可能性があります。

説明はかなり簡単ですが、Dropboxスタイルのバージョン管理などのユースケースが何であるかを説明します。残念ながら、Dropbox(無料ソフトウェアではありません)は、ユーザーがアップロードしたファイルの古いコピーを保持します。したがって、ファイルを編集して間違えた場合は、間違える前のバージョンを復元できます。 Dropboxが手動でコミットするのではなく、自動的にコミットすることを除いて、ソースコードのバージョン管理に似ています。

btrfsには、各サブボリュームレベルで高速で安価なスナップショットを作成する同様の機能があります(サブボリュームは単一のディレクトリにすることができます)。スナップショットはデータを共有し、変更されたブロックのみを共有解除します(記録中にコピーとも呼ばれます)。ドミ私はそれを使ったことがなく、その上に構築されたユーザーフレンドリーなツールであることを認めます。 Reflink(バグブロック)は、個々のファイルの書き込み時にコピーコピーを作成できるbtrfsの同様の機能です。

ほぼ違うファイルシステムスナップショットは同様の機能を提供する必要があり、ZFSも同様の機能を提供できると思います。

私はCephの内部をまったく知りませんが、警告を聞きます。このバグはおそらく非常に重要なバグです。潜在的な努力は、必要に応じて書き込みを複製するだけでなく、効率を維持することです。たとえば、4GBファイルを上書きし、100万個の4Kブロックをデバイス全体で断片化したくありません。

おすすめ記事