Artifactory のディスク容量使用量が報告されたリポジトリ サイズよりはるかに高い

Artifactory のディスク容量使用量が報告されたリポジトリ サイズよりはるかに高い

私たちのアーティファクトリーのインストールには、500 GB のデータ ディスクが割り当てられています。昨日、スペースが不足し、古いアーティファクトのクリーンアップが行われました (自動的に行われていると思っていましたが、そうではありませんでした)。200 GB を超える古いアーティファクトを削除した後、ゴミ箱のサイズが 228 GB と報告されました。その後、ゴミ箱を空にして、ガベージ コレクションを手動で強制実行しました。また、「参照されていないデータの削除」も手動で実行しました。現在、ディスク上の実際のスペースが解放されない理由を理解しようとしています。Artifactory は次のように報告しています。

ここに画像の説明を入力してください

今後使用しない 200 GB 以上のディスク領域を解放するにはどうすればよいでしょうか?

答え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 を適用します。

関連情報