A.13. libvirt를 사용하여 외부 스냅샷 생성을 위한 해결방법
KVM 게스트용 스냅샷 클래스에는 다음 두 가지 클래스가 있습니다.
- 내부 스냅샷 은 qcow2 파일에 완전히 포함되어 있으며 libvirt 에서 완전히 지원하므로 스냅샷을 생성, 삭제 및 되돌릴 수 있습니다. 이 설정은 특히 옵션을 지정하지 않은 경우 스냅샷을 만들 때 libvirt 에서 사용하는 기본 설정입니다. 이 파일 유형은 스냅샷을 생성하는 데 다른 파일 유형보다 약간 더 오래 걸리며 qcow2 디스크가 필요한 단점도 있습니다.중요내부 스냅샷은 적극적으로 개발되지 않고 있으며 Red Hat은 그 사용을 권장하지 않습니다.
- 외부 스냅샷 은 모든 유형의 원래 디스크 이미지로 작업하고 게스트 다운타임 없이 수행할 수 있으며 더 안정적이고 안정적입니다. 따라서 KVM 게스트 가상 머신에서 외부 스냅샷을 사용하는 것이 좋습니다. 그러나 외부 스냅샷은 현재 Red Hat Enterprise Linux 7에서 완전히 구현되지 않으며 virt-manager 를 사용할 때 사용할 수 없습니다.외부 스냅샷을 생성하려면
--diskspec vda,snapshot=external
옵션과 함께 snapshot-create-as 를 사용하거나 스냅샷 XML 파일에서 다음 디스크 행을 사용합니다.<disk name=’vda’ snapshot=’external’> <source file=’/path/to,new’/> </disk>
현재 외부 스냅샷은 libvirt 에서 생성할 수 있는 한방향 작업이지만 해당 스냅샷은 더 이상 수행할 수 없습니다. 해결방법은 libvirt 업스트림 페이지에 설명되어 있습니다.