실행
새 기능 #13737
AnyStor-E Manila NFS share driver 추가
발견 버전:
반영 버전:
난이도:
보통
중요도:
하
조력자:
회사:
연락처:
점수:
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 생성
실행