스냅샷
개요
스냅샷은 블록 스토리지의 특정 시점 복사본입니다. 데이터 복원이나 새 볼륨 생성에 활용합니다. 자동 백업이 필요하면 스냅샷 스케줄러를 이용하세요.
사전 요건
Resource.BlockStorageSnapshot.CREATE권한- 스냅샷을 만들 블록 스토리지가 이미 존재해야 합니다
스냅샷 생성
방법 1: 블록 스토리지 상세 페이지에서
- 블록 스토리지 > 블록 스토리지 목록에서 대상 볼륨을 선택합니다.
- 상세 페이지의 스냅샷 생성 버튼을 클릭합니다.
방법 2: 스냅샷 메뉴에서
- 블록 스토리지 > 스냅샷으로 이동합니다.
- 우측 상단 스냅샷 생성 버튼을 클릭합니다.
생성 폼에서 입력하는 항목:
| 항목 | 설명 |
|---|---|
| 이름 | 식별용 이름 (자동 생성된 snapshot-xxxxxx을 그대로 쓰거나 수정) |
| 영역 | 스냅샷이 저장될 가용 영역 |
| 원본 블록 스토리지 | 스냅샷을 뜰 대상 볼륨 (선택한 영역의 볼륨만 표시) |
- 생성을 클릭합니다.
생성된 스냅샷의 상태는 대기 중 → 준비됨으로 진행됩니다. 준비됨이 되면 사용할 수 있습니다.
스냅샷 상태
스냅샷은 다음 5개 상태를 거칩니다 (ResourceBlockStorageSnapshotStatusEnum).
| 상태 | 의미 |
|---|---|
| 대기 중 | 작업 큐에 등록된 상태 (Ceph RBD 생성 전) |
| 할당됨 | 스토리지 에이전트가 작업을 잡아 스냅샷 RBD 생성 중 (생성 진행 단계) |
| 준비됨 | 스냅샷 RBD 생성 완료, 사용 가능 |
| 삭제 중 | 삭제 작업 진행 중 |
| 삭제됨 | 삭제 완료 |
스냅샷에서 새 볼륨 생성
스냅샷을 기반으로 새 블록 스토리지를 만들어 다른 가상머신에 연결할 수 있습니다. 별도의 "복제" 버튼은 없으며, 블록 스토리지 생성 마법사에서 스냅샷을 선택하는 방식입니다.
- 블록 스토리지 > 블록 스토리지 목록에서 블록 스토리지 생성을 클릭합니다.
- 디스크 타입을 스냅샷으로 선택합니다.
- 스냅샷 ID 항목에서 복원할 스냅샷을 선택합니다.
- 이름·크기·영역을 입력하고 생성을 클릭합니다.
생성된 볼륨은 스냅샷 시점의 데이터를 그대로 담고 있습니다. 원본 스냅샷은 그대로 유지되며, 스냅샷 상세 페이지의 스냅샷에서 생성된 블록 스토리지 섹션에서 복원된 볼륨 목록을 확인할 수 있습니다.
기존 볼륨은 영향 받지 않습니다
스냅샷에서 만든 새 볼륨은 별개 리소스입니다. 원본 블록 스토리지의 데이터는 변하지 않습니다.
스냅샷 상세에서 확인할 수 있는 정보
스냅샷 상세 페이지에서:
- 일반 정보: 이름, 크기, 영역, 원본 볼륨, 생성일
- 스냅샷에서 생성된 블록 스토리지: 이 스냅샷으로 복원된 볼륨 목록
스냅샷 삭제
스토리지 > 스냅샷 목록 또는 상세 페이지에서:
- 대상 스냅샷의 메뉴에서 삭제를 선택합니다.
- 확인 다이얼로그에서 삭제를 클릭합니다.
삭제는 되돌릴 수 없습니다
스냅샷을 삭제하면 그 시점의 데이터로 새 볼륨을 만들 수 없습니다. 이미 스냅샷에서 만들어진 볼륨에는 영향이 없습니다.
비용 절감을 위해 오래되어 더 이상 필요 없는 스냅샷은 정기적으로 삭제하세요. 자동 정리가 필요하면 스냅샷 스케줄러의 보관 정책을 활용하세요.