1. 程式人生 > >KVM 虛擬機器快照

KVM 虛擬機器快照

開發十年,就只剩下這套架構體系了! >>>   

KVM 虛擬機器快照

一、檢視kvm磁碟格式

kvm虛擬機器預設使用raw格式的映象格式,效能最好,速度最快,它的缺點就是不支援一些新的功能,如支援映象,zlib磁碟壓縮,AES加密等。要使用映象功能,磁碟格式必須為qcow2。

檢視虛擬機器列表

virsh list

檢視虛擬機器磁碟格式

[root@zerotrust169 vms]# qemu-img info 172.16.100.94
image: 172.16.100.94
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.3G
cluster_size: 65536
Format specific information:
	compat: 1.1
	lazy refcounts: true

如果是file format: qcow2直接執行第三步建立快照

二、轉化磁碟格式

file format: qcow2直接跳過此步驟,執行第三步建立快照

關閉虛擬機器

[root@zerotrust169 vms]# virsh shutdown 172.16.100.94
Domain 172.16.100.94 is being shutdown

轉化磁碟格式

 qemu-img convert -f raw -o qcow2 172.16.100.94 172.16.100.94.qcow2

修改虛擬機器配置檔案

<disk type='file' device='disk'>
	  <driver name='qemu' type='qcow2'/>
	  <source file='/home/vms/172.16.100.94.qcow2'/>
	  <target dev='vda' bus='virtio'/>
	  <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</disk>

注意:如果更改磁碟後,對應的虛擬機器名也修改為172.16.100.94.qcow2,下面建立、恢復、刪除快照請使用172.16.100.94.qcow2操作

三、建立快照

建立快照

[root@zerotrust169 vms]# virsh snapshot-create 172.16.100.94
Domain snapshot 1552550023 created

檢視快照

[root@zerotrust169 vms]# virsh snapshot-list 172.16.100.94
 Name                 Creation Time             State
------------------------------------------------------------
 1552550023           2019-03-14 15:53:43 +0800 shutoff

[root@zerotrust169 vms]#

快照配置檔案在/var/lib/libvirt/qemu/snapshot/172.16.100.94/

四、恢復快照

恢復虛擬機器快照必須關閉虛擬機器

檢視虛擬機器狀態

virsh list --all

恢復虛擬機器指定的快照

virsh snapshot-revert 172.16.100.94 1552550023

五、刪除快照

檢視虛擬機器快照

[root@zerotrust169 vms]# qemu-img info 172.16.100.94
image: 172.16.100.94
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.5G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1552550023                0 2019-03-14 15:53:43   00:00:00.000
2         1552550287             275M 2019-03-14 15:58:07   00:02:31.086
Format specific information:
	compat: 1.1
	lazy refcounts: true

可以看出有15525500231552550287兩個快照

刪除1552550023快照

[root@zerotrust169 vms]# virsh snapshot-delete 172.16.100.94 1552550023
Domain snapshot 1552550023 deleted

[root@zerotrust169 vms]# qemu-img info 172.16.100.94
image: 172.16.100.94
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.6G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
2         1552550287             275M 2019-03-14 15:58:07   00:02:31.086
Format specific information:
	compat: 1.1
	lazy refcounts: true
[root@zerotru