PV Lifecycle Management 개요
PV Lifecycle Management는 쿠버네티스 클러스터의 PersistentVolume 전체 라이프사이클을 자동화합니다. 확장부터 정리까지 처리하여 스토리지를 효율적으로 활용하고 스토리지 관련 문제를 예방합니다.
PV Lifecycle Management란?
PV Lifecycle Management는 두 가지 핵심 스토리지 작업을 자동으로 처리하는 Wave의 지능형 스토리지 관리 시스템입니다. 용량에 근접한 PersistentVolumeClaim을 확장하고, 고아 PersistentVolume을 정리하여 낭비를 줄입니다. 수동 모니터링과 개입 대신, PV Lifecycle Management는 스토리지 사용량을 지속적으로 추적하며 디스크 부족 오류를 방지하고 스토리지 비용을 최적화하도록 자동으로 조치합니다.
PV Lifecycle 동작 방식
PV Lifecycle Management는 독립적이면서도 서로 보완하는 두 가지 자동화 프로세스로 동작합니다.
Auto Expansion 프로세스: PVC 사용량을 지속적으로 모니터링하다가 설정된 임계값을 초과하면 자동으로 확장을 트리거합니다. 선택적 용량 한도 내에서 적절한 확장 크기(퍼센트 또는 고정 바이트)를 계산한 뒤, Kubernetes API를 통해 확장을 실행하고 완료될 때까지 상태를 추적합니다.
Auto Clean Up 프로세스: 모든 PersistentVolume을 스캔하여 미사용 상태(Released/Available phase)를 확인합니다. PVC가 없거나 바인딩되지 않은 고아 PV를 식별하고, 감사 추적을 위해 타임스탬프와 함께 탐지 내역을 기록합니다. PV별 opt-out 어노테이션을 존중하며, 전역으로 활성화된 경우 즉시 정리를 실행하고 PV가 다시 바인딩되면 해결 상태를 추적합니다.
핵심 기능
1. Auto Expansion
Auto Expansion은 사용량이 설정된 임계값에 도달하면 PVC를 자동으로 확장하여 디스크 부족 오류를 방지합니다. 퍼센트 기반과 고정 크기 기반 확장 방식을 모두 지원하며, 선택적으로 최대 용량 한도를 설정할 수 있습니다. 포괄적인 상태 추적과 비용 보호 기능으로 스토리지가 통제 없이 계속 늘어나는 것을 막습니다.
Auto Expansion에 대해 자세히 알아보세요.
2. Auto Clean Up
Auto Clean Up은 Released 또는 Available phase에 있는 고아 PersistentVolume을 식별하고 제거하여 스토리지 비용을 줄입니다. 활성화하면 즉시 정리를 실행합니다. 전역 활성화/비활성화 설정과 PV별 opt-out 어노테이션을 통해 유연하게 제어할 수 있으며, 모든 정리 작업에 대해 상세한 로그와 타임스탬프를 제공합니다.
Auto Clean Up에 대해 자세히 알아보세요.
시작하기
스토리지에 PV Lifecycle Management를 활성화하려면:
자세한 단계별 안내는 시작하기 가이드를 참고하세요.
더 알아보기
- PV Lifecycle 시작하기 - 단계별 설정 가이드
- Auto Expansion - 임계값 기반 PVC 확장 설정
- Auto Clean Up - 미사용 PV 정리 활성화 및 설정