더북(TheBook)

4.3.5 스냅샷 활용하기

libvirt는 특정 시점의 가상 게스트 상태를 그대로 저장하고 필요에 따라 해당 시점으로 복원하는 스냅샷(snapshot) 기능을 제공합니다. 실제 물리적인 장치에서는 구현하기 어렵지만 가상 시스템이기 때문에 사용 가능한 매력적인 기능입니다. 구분하기 쉽게 가상 게스트 부팅이 끝나고 로그인 화면이 나오자마자 스냅샷을 생성하겠습니다. ‘VM 스냅샷 관리’ 버튼 을 클릭합니다.

▲ 그림 4-27 가상 시스템 스냅샷 관리

VM 스냅샷 관리 창입니다. 스냅샷 목록과 각 스냅샷 정보를 보여 줍니다. 창 아래에 스냅샷을 관리하는 버튼이 있습니다.

스냅샷 생성 : 현재 시스템 상태를 스냅샷으로 생성합니다.

스냅샷 실행 : 시스템을 해당 스냅샷 상태로 복원합니다.

목록 갱신 : 스냅샷 목록을 새로 갱신합니다.

스냅샷 삭제 : 선택한 스냅샷을 삭제합니다.

첫 스냅샷을 저장해 봅시다. ‘스냅샷 생성’ 버튼을 클릭합니다.

▲ 그림 4-28 스냅샷 생성

스냅샷 생성 창이 나타납니다. 스냅샷 이름과 설명을 입력할 수 있습니다. 스냅샷 이름에 빈칸이 들어가서는 안 됩니다. 설명은 생략할 수도 있지만 스냅샷이 많아졌을 때 구분하는 데 도움이 될 것입니다. 입력이 끝나면 완료 버튼을 누릅니다.

▲ 그림 4-29 스냅샷 정보 입력

스냅샷이 생성되었습니다. 다시 ‘가상 콘솔’ 버튼 을 클릭해서 가상 콘솔에 접속합니다.

▲ 그림 4-30 스냅샷 생성 성공

우분투 서버에 로그인해서 가상 게스트 상태를 변경해 봅시다. apt 명령으로 cowsay 패키지를 설치하고 cowsay가 정상적으로 설치되었는지 확인합니다. 확인이 끝나면 Ctrl+Alt를 눌러 마우스 포인터를 불러냅니다. 다시 가상 머신 관리자에서 ‘VM 스냅샷 관리’ 버튼 을 클릭합니다.

▲ 그림 4-31 가상 게스트 상태 변경

VM 스냅샷 관리 창에서 앞서 생성한 스냅샷 init를 선택하고 ‘스냅샷 실행’ 버튼 을 클릭합니다. 스냅샷 이후 변경된 내용은 모두 반영되지 않는다는 경고 메시지가 나타날 것입니다. 버튼을 누르면 스냅샷이 복원됩니다.

▲ 그림 4-32 스냅샷 복원

다시 ‘가상 콘솔’ 버튼 을 클릭하여 가상 콘솔에 접속하면 가상 게스트가 첫 스냅샷으로 돌아와 있는 것을 확인할 수 있습니다. cowsay를 설치하기 전 상태로 복원되었기 때문에 cowsay 명령은 실행할 수 없습니다. 가상 게스트를 종료한 상태에서도 VM 스냅샷 관리 창을 열고 스냅샷을 시작할 수 있습니다. 시스템 종료 여부와 관계없이 스냅샷을 생성했던 상태 그대로 복원될 것입니다.

▲ 그림 4-33 가상 콘솔에서 복원된 스냅샷 확인

이렇게 해보세요 ≣


스냅샷 목록에서 복원하려는 스냅샷을 마우스 오른쪽 버튼으로 누르면 메뉴가 나타나는데, 여기에서 스냅샷 시작을 선택해도 해당 스냅샷을 복원합니다.

이번에는 불필요한 스냅샷을 삭제해 봅시다. 스냅샷 목록에서 스냅샷을 선택하고 ‘스냅샷 삭제’ 버튼 을 클릭합니다.

확인 메시지가 나타나면 버튼을 누릅니다. 스냅샷 목록에서 해당 스냅샷이 사라집니다.

▲ 그림 4-34 스냅샷 삭제 확인

이렇게 해보세요 ≣


스냅샷 목록에서 스냅샷을 마우스 오른쪽 버튼으로 누르면 메뉴가 나타나는데 스냅샷 삭제를 선택할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.