21.12. libvirt를 사용하여 외부 스냅샷 생성 해결 방법
QEMU 게스트의 스냅샷에는 두 가지 클래스가 있습니다. 내부 스냅샷은 qcow2 파일에 완전히 포함되며 libvirt 에서 완전히 지원하므로 스냅샷을 생성, 삭제, 되돌릴 수 있습니다. 이 설정은 특히 옵션이 지정되지 않은 경우 스냅샷을 만들 때 libvirt 에서 사용하는 기본 설정입니다. 이 파일 유형은 스냅샷을 만드는 데 다른 파일보다 약간 오래 걸리지만, libvirt 에서 qcow2 디스크를 사용해야 합니다. 이 파일 유형의 또 다른 단점은 qcow2 디스크의 QEMU 개선 사항을 받을 수 없다는 것입니다.
반면, 외부 스냅샷은 원래 디스크 이미지 유형에서 작동하며 게스트 다운타임 없이 수행할 수 있으며 QEMU에서 적극적인 개선 사항을 받을 수 있습니다. libvirt 에서는 --disk-only 옵션을 snapshot-create-as 에 사용할 때 생성됩니다(또는 동일한 작업을 수행하는 snapshot-create 에 명시적 XML 파일을 지정할 때). 현재 외부 스냅샷은 libvirt 에서 생성할 수 있지만 더 이상 아무것도 수행할 수 없기 때문에 단방향 작업입니다.