참고문서:
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
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


KVM의 UEFI VM은 internal snapshot을 지원하지 않는다. 스냅샷 시도하면 아래와 같이 에러난다. 따라서 external snapshot을 해야 한다.
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 ~]#




Creative Commons License