ブログ・コミュニティ

HOMEデベロッパー向け ブログ・コミュニティ OpenShift コミュニティ Persistent Volume の Space Reclamation について草々

Persistent Volume の Space Reclamation について草々

オンプレミスで展開されたOpenShiftクラスタには、10TiBの大きなPVがあり、そのバックエンドはブロックストレージでThin-provisionedな論理ボリュームを使用しています。
クラスタ管理者のアリスは、ストレージ管理者のボブからストレージ容量を返すよう要請され、PVを使用するキャロルに不要なファイルの削除を依頼しました。
キャロルはファイルを削除したが、ボブは依然として容量不足を訴えています。
これは、ファイルを削除してもファイルシステムやボリュームサイズが自動的に縮小しないためです。


この問題に対処するためには、Space Reclamation(空き容量の回収)が必要です。
Linuxでは、fstrimコマンドを使用してファイルシステムの未使用領域を解放しますが、KubernetesのPVでは、CSI(Container Storage Interface)アドオンを使用してReclaimSpaceJobカスタムリソースを使って回収することができます。
Red Hat OpenShift Data Foundation(ODF)はこの機能に対応しており、ReclaimSpaceJobを実行することでPVから容量を回収できます。
定期的な回収のスケジューリングも可能です。
このようにして、ストレージ容量の問題を解決することができます。

記事のリンク

選ぶなら業界をリードするコンテナプラットフォーム

OpenShiftならインフラ運用の効率化はもとよりアプリケーション開発者がソースコードの開発に専念できるように必要な機能までも提供してくれます