더북(TheBook)

잠깐만요 ≣


앞에서 생성한 가상 게스트 vmgtest와 가상 게스트 ubuntu20은 삭제하지 않습니다. vmgtest는 이후 실습에서 다시 사용되며, ubuntu20은 실습에 사용할 가상 게스트를 복제하는 데 쓰이기 때문입니다.

 

Q 가상 게스트를 삭제할 수 없어요


A 가상 머신 관리자로 생성한 가상 게스트를 virsh undefine 명령으로 삭제하면 /etc/libvirt/qemu 디렉터리의 가상 게스트 설정 파일은 사라지지만, /var/lib/libvirt/images 디렉터리의 가상 디스크 이미지는 그대로 남게 됩니다. 가상 디스크 이미지까지 삭제해야 합니다. /var/lib/libvirt/images 디렉터리의 접근 권한 때문에 rm 명령을 실행하려고 ‘sudo’를 입력했습니다.

supreme@master:~$ sudo rm /var/lib/libvirt/images/vstest.qcow2

스냅샷이 있으면 가상 게스트를 해제할 수 없습니다. virsh snapshot-delete 명령으로 스냅샷을 삭제하고 나서 가상 게스트를 해제해야 합니다. 스냅샷이 너무 많으면 일일이 삭제하는 일도 쉽지 않습니다. virsh undefine 명령이 제공하는 추가 옵션을 사용하면 한번에 가상 게스트를 삭제할 수 있어 유용합니다. --snapshots-metadata는 가상 게스트 삭제할 때 스냅샷 정보 함께 삭제합니다.

supreme@master:~$ virsh undefine vstest --snapshots-metadata

--remove-all-storage는 가상 게스트를 삭제할 때 가상 디스크 이미지를 함께 삭제합니다. 옵션을 중복해서 적용할 수도 있습니다.

supreme@master:~$ virsh undefine vstest --snapshots-metadata --remove-all-storage
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.