새 기능 #12829
csi-driver-lvm reconcile 기능 개발
이 헌제님이 약 한달 전에 추가함.
13일 전에 수정됨.
완료 기한:
2026/02/01 (13일 지연)
설명
- CRD 와 실제 AnyStor-E LV 간 데이터 불일치가 발생한 경우 자원을 재구성 할 수 있도록 한다.
- CreateVolume, DeleteVolume 시에 CRD 데이터를 업데이트 할 수 있도록 한다.
- 현재 CRD 가 작성되어 있지 않으며, 관리하고 있지 않은 LV 가 늘어나는 현상이 있었음.
- 이를 처리하기 위해서 Reconcile 기능을 구현
파일
예외사항¶
- AnyStor-E 공유 서비스에 csi-driver 만 사용한다고 가정할 수 있는가? 그렇지는 않다. 그렇가
- 담당 VG 라면 무조건 k8s 만 사용한다고 정의하자
- 완료 기한 항목을 지정했습니다. (2026/01/21)
- 상태 항목을 변경했습니다 (신규 => 진행)
- 담당자 항목을 지정했습니다. (이 헌제)
- 시작 시간 항목을 지정했습니다. (2026/01/12)
- 추정 시간 항목을 지정했습니다. (20:00 시간)
- 발견 버전 항목을 지정했습니다. (1.0.0)
- 난이도 항목을 지정했습니다. (쉬움)
- 점수 항목을 변경했습니다 (0.00 => 5.88)
난이도 및 추정시간¶
- PV 를 관리하는 모듈을 분석이 필요하여 다소 시간이 들 것으로 예상되나 난이도는 어렵지 않을 것으로 예상됌
- 다음 일감과 관련됨: 항목에 태스크 #12935: kasten 설치 테스트 값이 추가되었습니다.
완료기한 지연 사유¶
- 에이징 테스트 및 2월 14일 진행했던 회의에 대비하여 마운트 될지 알았던 PV 가 실제로는 마운트되지 않는 현상을 분석하기 위해서
지연됨.
- 추가적으로 CRD 가 제대로 못 올라오는 현상이 있었음.
현재 진행상황¶
- 별도로 csi-driver-lvm/controller 를 띄우도록 개발
- csi-driver-lvm 에서는 crd 로 요청을 보냄 (etcd -> reconcile)
- reconcile 에서는 etcd 의 내용을 활용하여 볼륨 생성 및 삭제를 진행
- maintenance 의 영향도를 줄이기 위해서 볼륨의 maintenance 상황을 보고 일괄적으로 처리
- 다음과 같이 maintenance 가 필요한지 아닌지 확인 가능

내보내기 Atom
PDF