Rook v1.19.3은 CSI 배포 방식 변경, EC 풀 관리 개선, OSD 암호화 수정, RGW IPv6 버그 수정 등 실무에 직접 영향을 미치는 패치들을 담고 있습니다.
breakingCSI 배포 방식이 ceph-csi-operator로 전환 — 기존 커스터마이징 확인 필수
이번 변경으로 Ceph-CSI/NVMe-oF 배포가 ceph-csi-operator를 통해 관리됩니다. ceph-csi-operator는 자체 CRD와 reconcile 루프를 갖기 때문에, 기존에 CSI DaemonSet이나 Deployment에 직접 적용한 커스텀 설정이 업그레이드 후 덮어써질 수 있습니다. 업그레이드 전에 CSI 관련 설정을 검토하고, 필요한 커스터마이징은 operator 방식에 맞게 재적용 계획을 세우세요.
enhancement암호화 OSD 운영 중이라면 lockbox 키 로테이션 수정 즉시 적용을
암호화 OSD의 lockbox 키 로테이션 버그는 시간이 지남에 따라 암호화 상태가 불일치할 수 있는 문제였습니다. 암호화 OSD를 사용 중이라면 v1.19.3으로 업그레이드한 뒤 키 로테이션이 정상 동작하는지 확인하세요. OSD 교체나 키 로테이션 작업 중 이상 동작을 경험했다면 더욱 서둘러 적용할 필요가 있습니다.
enhancementIPv6 환경의 RGW 사용자라면 시크릿 재생성 필요
오브젝트 스토어 사용자 시크릿에 IPv6 주소가 잘못된 형식으로 저장되는 버그가 수정되었습니다. IPv6 전용 또는 dual-stack 환경에서 RGW를 운영 중이라면, 업그레이드 후 영향받는 오브젝트 스토어 사용자를 재생성하거나 reconcile하여 올바른 형식의 시크릿이 적용되도록 하세요.
주요 변경 (5)
- CSI 배포가 직접 관리 방식에서 ceph-csi-operator 방식으로 전환, ceph-csi 이미지 v3.16.2로 업데이트
- Erasure-coded 풀 처리 개선: 삭제 시 EC 프로파일 정리, reconcile 후 ready 상태 정확히 반영, EC 데이터 풀 미러링 스킵
- ceph-exporter에 포트 설정 기능 추가 및 reconcile 시 orphaned 배포 자동 정리
- OSD 디스크 정리 시 devlinks 확인 추가, 암호화 OSD의 lockbox 키 로테이션 버그 수정
- RGW: IPv6 시크릿 형식 오류 수정, shared pools zone JSON 지원, zone/sharedPools reconcile 순서 보장