프로젝트

일반

사용자 정보

실행

새 기능 #12829

csi-driver-lvm reconcile 기능 개발

이 헌제님이 약 한달 전에 추가함. 13일 전에 수정됨.

상태:
진행
우선 순위:
보통
담당자:
목표 버전:
시작 시간:
2026/01/12
완료 기한:
2026/02/01 (13일 지연)
진척도:

0%

추정 시간:
20:00 시간
발견 버전:
반영 버전:
난이도:
쉬움
중요도:
조력자:
회사:
연락처:
점수:
5.88

설명

개요

  • CRD 와 실제 AnyStor-E LV 간 데이터 불일치가 발생한 경우 자원을 재구성 할 수 있도록 한다.
  • CreateVolume, DeleteVolume 시에 CRD 데이터를 업데이트 할 수 있도록 한다.

원인

  • 현재 CRD 가 작성되어 있지 않으며, 관리하고 있지 않은 LV 가 늘어나는 현상이 있었음.
  • 이를 처리하기 위해서 Reconcile 기능을 구현

파일


연결된 일감

다음 일감과 관련됨: csi-driver-lvm - 태스크 #12935: kasten 설치 테스트진행이 헌제2026/02/012026/02/02

실행
실행 #1

이 헌제님이 약 한달 전에 변경

  • 중요도 항목을 변경했습니다 ( => )
실행 #3

이 헌제님이 약 한달 전에 변경

실행 #4

이 헌제님이 약 한달 전에 변경

예외사항

  • AnyStor-E 공유 서비스에 csi-driver 만 사용한다고 가정할 수 있는가? 그렇지는 않다. 그렇가
  • 담당 VG 라면 무조건 k8s 만 사용한다고 정의하자
실행 #5

이 헌제님이 26일 전에 변경

  • 완료 기한 항목을 지정했습니다. (2026/01/21)
  • 상태 항목을 변경했습니다 (신규 => 진행)
  • 담당자 항목을 지정했습니다. (이 헌제)
  • 시작 시간 항목을 지정했습니다. (2026/01/12)
  • 추정 시간 항목을 지정했습니다. (20:00 시간)
  • 발견 버전 항목을 지정했습니다. (1.0.0)
  • 난이도 항목을 지정했습니다. (쉬움)
  • 점수 항목을 변경했습니다 (0.00 => 5.88)

난이도 및 추정시간

  • PV 를 관리하는 모듈을 분석이 필요하여 다소 시간이 들 것으로 예상되나 난이도는 어렵지 않을 것으로 예상됌
실행 #6

이 헌제님이 13일 전에 변경

  • 다음 일감과 관련됨: 항목에 태스크 #12935: kasten 설치 테스트 값이 추가되었습니다.
실행 #7

이 헌제님이 13일 전에 변경

완료기한 지연 사유

  • 에이징 테스트 및 2월 14일 진행했던 회의에 대비하여 마운트 될지 알았던 PV 가 실제로는 마운트되지 않는 현상을 분석하기 위해서 지연됨.
  • 추가적으로 CRD 가 제대로 못 올라오는 현상이 있었음.

현재 진행상황

  • 별도로 csi-driver-lvm/controller 를 띄우도록 개발
  • csi-driver-lvm 에서는 crd 로 요청을 보냄 (etcd -> reconcile)
  • reconcile 에서는 etcd 의 내용을 활용하여 볼륨 생성 및 삭제를 진행
  • maintenance 의 영향도를 줄이기 위해서 볼륨의 maintenance 상황을 보고 일괄적으로 처리
  • 다음과 같이 maintenance 가 필요한지 아닌지 확인 가능

실행

내보내기 Atom PDF

클립보드 이미지 추가 (최대 크기: 50 MB)