Linux
*.tar.gz 備份增長
我正在使用此腳本
*.tar.gz
對graphite whisper
數據庫 ( ) 進行每日備份。備份目標是在使用./var/lib/graphite``CIFS
該腳本每天凌晨 3 點通過 cronjob 啟動。
不可思議的
*.tar.gz-files
是,儘管實際目錄的大小並沒有改變,但它們每天都在增長約 12MB。檢查下面的螢幕截圖。您可以看到從 5 天(30.09.21017 到 04.10.2017)的備份
*.tar.gz
隨著大小的增加而打包,解壓後的 *.tar-archive 以及大小保持不變的解壓文件夾。我認為這與打包時的時間有關,但我不知道是什麼問題。此外,我正在備份一些其他目錄(例如:)
/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
我希望你能理解我的問題,有人可以幫助我。提前致謝。
根據Graphite 文件,“Whisper 是一個固定大小的數據庫”,這解釋了為什麼您的未壓縮文件每天都是相同大小的(儘管可能一直在收集新數據)。這也解釋了為什麼未壓縮的 tar 檔案大小都相同。
壓縮檔案大小增加的原因可能是,當實際數據寫入 Whisper 文件時,它會替換以前的零,從而使這些文件的可壓縮性降低。
實際上,您似乎每天創建大約 12MB 的實際數據,並且應該期望您的存檔以相同的方式增長,直到保留設置啟動並開始聚合舊數據點。此時,壓縮檔案的大小應該停止增長。
如果要檢查,可以從檔案中搜尋最大的文件,並查看它們單獨壓縮的情況(使用 gzip)。