VM – Snapshots

VM > Snapshots 기능은 VM 또는 CT의 특정 시점 상태를 저장해 놓았다가, 나중에 손쉽게 이전 상태(저장 해 놓은 상태)로 되돌아갈 수 있도록 해주는 기능입니다.

스냅샷 사용 조건

스냅샷은 스토리지 유형에 따라서 지원 여부가 달라집니다. 크게 보면 스토리지 수준에서 스냅샷을 지원하는 경우(ZFS, BTRFS, CephFS, LVM-thin, Ceph/RBD, ZFS over iSCSI)와 VM을 생성할 때 QEMU image format(qcow2)를 선택해야 지원하는 경우(Directory, NFS, CIFS, GlusterFS), 지원하지 않는 경우(LVM, iSCSI)로 나누어볼 수 있습니다.

스토리지 유형VM 스냅샷CT 스냅샷
ZFS지원지원
BTRFS지원X
CephFS지원X
LVM-thin지원지원
Ceph/RBD지원지원
ZFS over iSCSI지원불명확
Directoryqcow2 사용시 지원X
NFSqcow2 사용시 지원X
CIFSqcow2 사용시 지원X
GlusterFSqcow2 사용시 지원X
LVM지원 안함X
iSCSI지원 안함X

Directory, NFS, CIFS, GlusterFS는 VM을 만들 때 그림 처럼 디스크 Format을 선택할 수 있습니다. 이 때 QEMU image format(qcow2)를 선택해야 스냅샷 기능을 사용할 수 있습니다. Raw disk image (raw)와 VMware image format (vmdk)의 경우는 지원하지 않습니다.

컨테이너(CT)의 경우는 ZFS, LVM-Thin, Ceph RBD의 경우에만 지원합니다.

Snapshots 메뉴를 선택했을 때 스냅샷 기능을 사용할 수 없는 경우에는 그림 처럼 단추들이 사용 불가능한 상태이고, 지원하지 않는다는 메시지가 표시됩니다.

Take Snapshot : 스냅샷 찍기

Take Snapshot은 현재의 VM 상태를 저장하는 기능입니다.

(1) VM을 선택합니다.
(2) Take Snapshot 단추를 클릭합니다.

(3) Name에 고유한 이름을 입력합니다.
(4) Include RAM 항목은 VM이 켜져 있는 경우에 메모리 정보도 함께 저장할 여부를 지정합니다. 선택하면 현재 메모리 정보가 저장되고, 나중에 Rollback 했을 때 VM이 켜진 상태 그대로 되돌아 옵니다. 선택하지 않으면 메모리 정보는 저장하지 않고, 나중에 Rollback 했을 때 VM이 꺼진 상태로 되돌아 옵니다.
(5) Description에 해설을 입력합니다.
(6) Take Snapshot 단추를 클릭합니다.

(7) 스냅샷이 잘 추가됐는지 확인합니다. Include RAM 항목을 선택한 경우에는 RAM 칸에 Yes라고 표시됩니다.

Edit : 스냅샷 설명 편집

Edit는 스냅샷의 설명을 편집하는 기능입니다.

(1) VM을 선택합니다.
(2) 스냅샷을 선택합니다.
(3) Edit 단추를 클릭합니다.

(4) 그림과 같이 스냅샷의 정보를 보여주고, Description의 설명을 수정할 수 있는 기능을 제공합니다. 설명을 수정한 다음 OK 단추를 클릭합니다.

Rollback : 되돌리기

Rollback은 VM의 상태를 선택한 스냅샷 상태로 되돌립니다. 주의할 것은 사용하는 스토리지 유형에 되돌릴 수 있는 시점이 다르다는 점입니다.

스토리지 유형Rollback 지원
ZFS가장 최근 스냅샷만 가능
LVM-thin QCOW2모두 가능

ZFS에서 상위 스냅샷으로 롤백을 시도하면 그림과 같은 오류가 발생합니다.

QCOW2 형식을 사용하는 LVM-thin 스토리지의 경우는 상위/하위 모두 선택 가능합니다.

참고 : 설명서에 명확하게 나와 있지 않다보니, 사용하는 스토리지 유형에 따라 확인하고 사용하시기 바랍니다.

(1) VM을 선택합니다.
(2) 스냅샷을 선택합니다.
(3) Rollback 단추를 클릭합니다.

(4) Rollback을 하게 되면 해당 스냅샷 이후에 NOW까지 업데이트된 내용이 모두 사라집니다. 진행할거면 Yes 단추를 클릭합니다.

(5) 원하는 스냅샷 수준으로 되돌려졌는지 확인합니다.

Remove : 스냅샷 제거

Remove는 스냅샷을 제거하는 기능입니다. 스토리지 유형에 따라서 스냅샷 제거 시에 데이터 병합과 스토리지 공간 회수가 다르게 처리됩니다.

참고 : 설명서에 명확하게 나와 있지 않다보니, 사용하는 스토리지 유형에 따라 확인하고 사용하시기 바랍니다.

스토리지 유형스냅샷 삭제 시 동작 방식공간 회수
ZFS메타데이터 정리 후 변경된 데이터 병합즉시 공간 회수
LVM-Thin스냅샷 제거 후 공간 해제즉시 공간 회수
qcow2부모 디스크로 데이터 병합수작업 필요
Ceph RBDRBD 메타데이터 정리 후 공간 회수즉시 공간 회수

(1) VM을 선택합니다.
(2) 스냅샷을 선택합니다.
(3) Remove 단추를 클릭합니다.

(4) Remove를 하게 되면 해당 스냅샷의 내용이 상위 스냅샷에 합쳐질 수도 있고, 사라질 수도 있습니다. 사용하는 스토리지 유형에 따라 신중하게 사용하기 바랍니다. 진행할거면 Yes 단추를 클릭합니다.

(5) 선택한 스냅샷이 잘 삭제됐는지 확인합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

Storage – ZFS Hot-spare

RAID 구성하다 보면 핫-스페어(Hot-Spare)라는 용어가 등장합니다. 자동차 중에는 타이어 펑크 났을 때 사용하기 위해 여분의 임시 타이어를 갖고…
Read More

VM – Memory 변경

VM을 사용하다보면 사용량이 많아서 메모리를 늘려줘야할 경우도 있고, 예상했던 것보다 사용량이 적어서 도리어 줄이는게 나을 때도 있습니다.이런 경우에…