次のコマンド()を使用してデータベースを*.tar.gz
毎日graphite whisper
バックアップしています。/var/lib/graphite
このスクリプト。バックアップ先は、バックアップが実行される前にマウントされたWindows共有ですCIFS
。
スクリプトは毎日午前3時にcronjobを介して起動されます。
不思議なことに、実際のディレクトリのサイズは変わりませんが、*.tar.gz-files
1日に約12MBずつ増えます。
以下のスクリーンショットを確認してください。 5日間のバックアップ(2017年9月30日〜2017年10月4日)が表示され、サイズが増え続け、解凍された*.tar.gz
*.tarアーカイブと解凍されたフォルダのサイズは変わりません。
梱包時間と関係があるようですが、どこが問題なのかわかりません。また、別のディレクトリ(例::)をバックアップしていますが、/etc/phpMyAdmin
サイズは大きくなりません。/var/lib/graphite
バックアップのみが増加しています。
$ uname -a
Linux ******** 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux
私の問題を理解し、誰かが私を助けることができることを願っています。よろしくお願いします。
答え1
~によるとグラファイト文書「Whisperは固定サイズのデータベースです」では、圧縮されていないファイルのサイズが毎日同じ理由を説明します(新しいデータが常に収集される可能性があるにもかかわらず)。これはまた、圧縮されていないtarアーカイブのサイズがすべて同じ理由を説明します。
圧縮されたアーカイブサイズが大きくなる理由は、実際のデータがWhisperファイルに書き込まれたときに前のゼロに代わってこれらのファイルの圧縮の可能性が低下するためです。
実際には、毎日約12 MBの実際のデータを生成し、アーカイブ設定が開始され、以前のデータポイントが集計され始めるまで、アーカイブが同じように増えると予想する必要があります。この時点で圧縮されたアーカイブのサイズはもはや増えません。
これを確認したい場合は、アーカイブで最大のファイルを検索して個別に圧縮(gzipを使用)した効果を確認できます。