Btrfsスナップショットのスペースと時間のオーバーヘッド


3

btrfs-snapshot-rotationを使用して、スナップショットが常に次のスナップショットを持つようにスナップショットを回転させるシステムをセットアップしました。

  • 過去24時間のそれぞれ
  • 過去30日間のそれぞれ
  • 過去12か月のそれぞれ。

このシステムは古いスナップショットを削除しますが、これが必要かどうか、そして過去12か月の1時間ごとのスナップショット-8640スナップショットだけを保存できるかどうか疑問に思っています。

その結果、次のようになります。

  • パフォーマンスの低下(スナップショットフォルダーの一覧表示ではなく、ファイルシステムI / Oの場合!)
  • より多くの使用スペース?

私の推測では、btrfsはCoWであるため、システムは常に変更されたブロックをコピーする必要があるため、パフォーマンスは同じになります。スナップショットが1つでも1000個でもかまいません。ただし、使用されているスペースについてはよくわかりません。これを確認する方法はありますか?

回答:


2

古いスナップショットを保持すると、間違いなくより多くのディスク容量が使用されます。量は、スナップショット間で変更されるファイルの数によって異なります。

あってはならない特段の性能変化限り、あなたは、自由空間の合理的な割合を持っているし、断片化の問題に実行していないと、ファイルシステムの残りの部分。

私たちは、使用スナッパー約1000個のスナップショットの順番を続けている生産では、。これらは通常のファイルシステムとほぼ同じ量のスペースを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.