참고문서:
https://www.server-world.info/en/note?os=CentOS_7&p=kvm&f=11
libvirt KVM host에 아래 패키지 설치
https://www.kraxel.org/repos/jenkins/edk2/edk2.git-ovmf-x64-0-20180410.22.g8b0e67821b.noarch.rpm
[root@node ~]# vim /etc/libvirt/qemu.conf
# line 682: add
KVM의 UEFI VM은 internal snapshot을 지원하지 않는다. 스냅샷 시도하면 아래와 같이 에러난다. 따라서 external snapshot을 해야 한다.
https://www.redhat.com/archives/virt-tools-list/2017-September/msg00008.html
libvirt KVM host에 아래 패키지 설치
https://www.kraxel.org/repos/jenkins/edk2/edk2.git-ovmf-x64-0-20180410.22.g8b0e67821b.noarch.rpm
[root@node ~]# vim /etc/libvirt/qemu.conf
# line 682: add
nvram = [
"/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd:/usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd"
]
[root@node ~]# systemctl restart libvirtd
[root@node ~]# virt-install \
--name sles12sp1 \
--vcpus=2 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/sles12sp1.qcow2,size=50 \
--os-type=linux \
--os-variant=sles12 \
--network bridge=br0 \
--cdrom=/root/SLE-12-SP1-Server-DVD-x86_64-GM-DVD1.iso \
--boot uefi
error: Operation not supported: internal snapshots of a VM with pflash based firmware are not supported
https://www.redhat.com/archives/virt-tools-list/2017-September/msg00008.html
[root@localhost ~]# virsh list
Id Name State
----------------------------------------------------
6 sles12sp1 running
[root@localhost ~]#
[root@localhost ~]# virsh domblklist sles12sp1 --details
Type Device Target Source
------------------------------------------------
file disk vda /var/lib/libvirt/images/sles12sp1.qcow2
file cdrom hda -
[root@localhost ~]#
[root@localhost ~]# virsh snapshot-create-as sles12sp1 snap1-sles12sp1 "snap1-description" --diskspec vda,file=/var/lib/libvirt/images/snap1-sles12sp1.qcow2 --disk-only --atomic
Domain snapshot snap1-sles12sp1 created
[root@localhost ~]# ll /var/lib/libvirt/images/
total 5112960
-rw------- 1 qemu qemu 53695545344 Apr 11 17:48 sles12sp1.qcow2
-rw------- 1 qemu qemu 1703936 Apr 11 17:49 snap1-sles12sp1.qcow2
[root@localhost ~]#