쿠버네티스가 변경한 블록 추적 API - 베타 차이점 노트

쿠버네티스가 변경한 블록 추적 API - 베타 차이점

Kubernetes 스토리지 CSI 드라이버를 위한 변경 블록 추적(Changed Block Tracking, CBT)은 2025년 9월에 알파(Alpha)로 처음 출시되었습니다. 이 기능은 블록 볼륨 내의 변경 사항을 추적하여 스토리지 작업을 향상시킵니다. 알파 발표에서는 이 기능의 동기, 핵심 구성 요소 및 사용법을 자세히 설명합니다. CBT는 현재 블록 볼륨만 지원하며 파일 기반 스토리지는 제외됩니다. 외부 스냅샷 메타데이터(external-snapshot-metadata) 프로젝트의 최근 v1.0.0 릴리스는 이 기능을 베타(Beta)로 승격시켰습니다.베타 단계의 주요 업데이트는 스냅샷 메타데이터 서비스(SnapshotMetadataService) 사용자 정의 리소스 정의(Custom Resource Definition, CRD)를 v1alpha1에서 v1beta1로 업그레이드한 것입니다. 스키마는 동일하게 유지되지만, 이전 v1alpha1 버전이 제거되어 사용자가 적응해야 합니다. 알파에서 베타로 전환하려면 사용자는 CRD 정의를 다시 적용하고, 새 API 버전을 사용하도록 매니페스트를 업데이트하며, 클라이언트 또는 컨트롤러 코드를 조정해야 합니다. 이 마이그레이션은 수동으로 한 번만 수행하면 됩니다.베타 버전은 최소 Kubernetes 버전 1.33 및 CSI 사양 버전 1.10 이상을 필요로 합니다. 호환되는 컨테이너 이미지는 csi-snapshot-metadata:v1.0.0입니다. 이 기능을 테스트하려면 CSI 드라이버가 스냅샷을 지원하고 외부 스냅샷 메타데이터 사이드카를 포함하는지 확인하십시오. v1beta1 CRD를 설치하고 드라이버에 대한 스냅샷 메타데이터 서비스 리소스를 생성하십시오. 그런 다음, 리스터 도구 또는 사용자 정의 구현을 사용하여 GetMetadataAllocated 및 GetMetadataDelta 함수와 상호 작용하십시오.개발팀은 현재 베타 기간 동안 더 광범위한 CSI 드라이버 채택과 운영 피드백 수집에 집중하고 있습니다. CSI 드라이버 유지 관리자에게 지원 추가를 평가하도록 권장하고, 백업 애플리케이션 개발자에게 스트리밍 클라이언트 및 이터레이터 패키지에 대한 의견을 제공하도록 요청합니다. 추가 정보는 CSI 개발자 문서, KEP-3314, 외부 스냅샷 메타데이터 리포지토리, gRPC 스키마 및 스냅샷 메타데이터 리스터 예제에서 찾을 수 있습니다. 이 기능에 대한 기여가 상당했으며, 관심 있는 개인은 SIG Storage 및 데이터 보호 워킹 그룹과 협력하도록 권장됩니다.