다음 명령( )을 사용하여 데이터베이스 *.tar.gz
를 graphite whisper
매일 백업하고 있습니다./var/lib/graphite
이 스크립트. 백업 대상은 백업이 수행되기 전에 탑재된 Windows 공유입니다 CIFS
.
스크립트는 매일 오전 3시에 cronjob을 통해 시작됩니다.
신기하게도 실제 디렉터리의 크기는 변하지 않지만 *.tar.gz-files
하루에 약 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 파일에 기록될 때 이전 0을 대체하여 이러한 파일의 압축 가능성을 낮추기 때문일 수 있습니다.
실제로 매일 약 12MB의 실제 데이터를 생성하며 보관 설정이 시작되고 이전 데이터 포인트가 집계되기 시작할 때까지 아카이브가 동일한 방식으로 증가할 것으로 예상해야 합니다. 이 시점에서 압축된 아카이브의 크기는 더 이상 늘어나지 않습니다.
이를 확인하고 싶다면 아카이브에서 가장 큰 파일을 검색하여 개별적으로 압축(gzip 사용)한 효과를 확인할 수 있습니다.