프로젝트

일반

사용자 정보

실행

새 기능 #13737

AnyStor-E Manila NFS share driver 추가

오 지호님이 14일 전에 추가함. 11일 전에 수정됨.

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

100%

추정 시간:
4:00 시간
발견 버전:
반영 버전:
난이도:
보통
중요도:
하
조력자:
회사:
연락처:
점수:
3.25

설명

개요

관리 API client에 이어 Manila share driver 본체를 반영한다. share 하나를 LVM thin LV 하나로 provisioning하고 kernel NFS로 export한다.

작업 내용

  • NFS export 옵션 payload: 옵션 문자열을 GMS network config로 변환하고 mount point 개방 권한 payload를 만든다
  • driver 설정과 setup: anystor_* manila.conf 옵션, 필수 옵션 누락/IPv6 service 주소/plain HTTP 검사, backend thinpool 확인
  • pool 용량 관리: 논리 extent 기반 용량 계산, (vg, pool)별 lock으로 provision 직렬화, stats 보고(thin_provisioning=false)
  • share lifecycle: 생성은 thin LV를 XFS로 포맷해 mount하고 kernel NFS로 export하며, 확장은 LV와 filesystem을 함께 키우고, 삭제는 NFS-catalog-access group-LV 순서로 해제한다. 전 과정은 재시도해도 멱등하게 동작한다
  • access rule: ip 기반 rw/ro rule만 받아 share 전용 access group rw/ro 2개로 변환한다
  • snapshot과 clone: thin LVM snapshot 제공, snapshot에서 writable clone 생성
실행

내보내기 Atom PDF

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