보고된 저장소 크기보다 훨씬 높은 아티팩토리 디스크 공간 사용량

보고된 저장소 크기보다 훨씬 높은 아티팩토리 디스크 공간 사용량

우리 아티팩트 설치에는 500GB의 데이터 디스크가 할당되어 있습니다. 어제는 공간이 부족해서 오래된 유물을 정리하러 나갔습니다(자동으로 수행되는 줄 알았는데 그렇지 않았습니다). 200GB가 넘는 오래된 아티팩트를 삭제한 후 휴지통 크기가 228GB로 보고되는 것을 볼 수 있었습니다. 그런 다음 쓰레기통을 비우고 수동으로 가비지 수집을 실행했습니다. 또한 "참조되지 않은 데이터 정리"를 수동으로 실행했습니다. 이제 디스크의 실제 공간이 확보되지 않는 이유를 이해하려고 합니다. Artifactory는 이제 다음을 보고합니다.

여기에 이미지 설명을 입력하세요

더 이상 사용해서는 안 되는 200GB 이상의 디스크 공간을 확보하려면 어떻게 해야 합니까?

답변1

최근에도 같은 문제가 발생했습니다. Artifacotry 6.12에서는 다음과 같은 기능을 도입한 것으로 나타났습니다.새로운 GC 전략. 동일한 문서에서:

참조되지 않은 바이너리(휴지통에서 수동으로 삭제된 참조되지 않은 기존 바이너리 또는 아티팩트 포함)는 20번의 GC 반복마다 실행되는 이전 전체 GC 전략(구성 가능, 'artifactory.gc.skipFullGcBetweenMinorIterations=20') 중에 삭제됩니다.

즉, 기본적으로 UI에서 아티팩트를 삭제하거나 REST API를 사용한 후 가비지 컬렉터를 20회 실행한 후에만 실제 파일이 파일 저장소에서 제거됩니다. 따라서 GC가 기본값인 4시간마다 실행된다면 20/(24/4) = 3.33일만 기다릴 수 있습니다. 이는 아티팩트가 참조되지 않은 경우에만 발생합니다. 이는 아티팩트가 다른 저장소에서 사용되지 않음을 의미합니다.

또는 다음 중 하나를 통해 GC를 20회 실행할 수도 있습니다.REST API또는 관리자 패널을 통해 수동으로 전체 GC를 시행할 수도 있습니다.

관련 정보