실행
개선 #12946
Snapshot 복구 후 LV Rename
발견 버전:
반영 버전:
난이도:
쉬움
중요도:
중
조력자:
회사:
연락처:
점수:
6.50
설명
목표¶
- kasten 의 복구 시나리오를 확인하고, 복구 시나리오를 검토한다.
kasten 의 복구 시나리오¶
- 동일 이름 사용하여 복원 (일반적인 형태)
- Pod 종료
- 기존 PVC 삭제
- snapshot 기반 새 PVC 생성
- Pod 재시작
- 새 네임스페이스로 복원
- 기존 PVC 유지
- 새 네임스페이스에 PVC 생성
csi-driver-lvm 의 복원 시나리오 개선점 및 해결안¶
- 현재 복구 시나리오는 PV 복구를 위해 생성된 volumesnapshot 을 PV 로 생성한 이후에 POD 에 붙여 복구한다.
- AnyStor-E 에서는 공유 경로가 VG 와 LV 로 구성된 NFS 경로를 사용하므로 이전과 다른 경로를 통해서 공유가 된다.
- NFS 를 사용하는 사용자는 접근 경로가 변경되는 등의 불편함이 발생하므로, 복원한 snapshot 의 rename 등을 통해서 이전 볼륨과 동일하게 사용할 수 있도록 구성한다.
- 예상 시나리오는 다음과 같다
# 스냅샷 생성
lvcreate -s -n snap1 vg1/data
# 기존 PV 제거 명령 시 기존 LV 제거
lvremove -y vg1/data
# 스냅샷 PV 생성 명령 시 클론된 LV 를 rename (origin 볼륨이 있는 경우 무시)
lvrename vg1/backup1 vg1/data
# 마운트 및 공유 및 HA 구성
...
시나리오 테스트¶
- 기존 볼륨 제거되도 복원 가능
# lvs
...
testsnap1 VG1 Vwi-aotz-- 10.00g csi-pool
# ls /export/VG1/testsnap1
file1
실행