프로젝트

일반

사용자 정보

실행

설계 #13720

revert to snapshot을 merge 대신 delete+recreate로 구현

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

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

100%

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

설명

개요

manila driver의 revert_to_snapshot() 을 lvconvert --merge 대신 "원본(share) LV 삭제 → revert 대상 snapshot에서 원본 이름으로 thin snapshot 재생성" 의 형태로 구현한다. 형태는 Proxmox VE의 lvm-thin rollback(PVE/Storage/LvmThinPlugin.pm, volume_snapshot_rollback) 과 동일하다.

merge 대신 delete+recreate를 택한 이유는 두 가지다.

  1. LVM thin의 --merge는 형제 snapshot 계보를 파괴한다 — 댓글의 실측으로 확인
  2. GMS의 merge endpoint는 export 중인 share를 revert하지 못한다 — umount EBUSY로 500

근거 실측, GMS endpoint 문제 분석, 채택 효과와 실장비 검증 결과는 댓글에 남긴다.

실행

내보내기 Atom PDF

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