例項一 基於qcow2 使用快照【
qemu-img snapshot -c 快照名 disk.qcow2】
一、簡介:
snapshot(快照)可以把虛擬機器某個時間點的記憶體、磁碟檔案等的狀態儲存為乙個映象檔案。通過這個映象檔案,可以在以後的任何時間來恢復虛擬機器在當時建立snapshot的狀態,這個在使用虛擬機器來做測試的時候很有用。
二、建立快照-kvm:
需注意在虛擬機器執行時建立快照不會報錯,但會出現一些莫名其妙的問題,像恢復快照失敗、快照名為空等,所以在建立快照前要先關閉虛擬機器。
2.1建立
//raw格式(不支援快照功能)
kvm虛擬機器的raw格式磁碟檔案不支援快照功能,在建立快照前需要先轉換為qcow或qcow2格式。
[root@kvmserver xp_4_test]# qemu-img info disk.raw
image: disk.raw
file format: raw
virtual size: 100m (104857600 bytes)
disk size: 6.1m
[root@kvmserver xp_4_test]# qemu-imgsnapshot -c s1 disk.raw //raw格式的轉換報錯
qemu-img: could not create snapshot'snapshot01': -95 (operation not supported)
//qcow2格式(支援快照功能)
[root@kvmserver xp_4_test]# qemu-img info disk.qcow2
image:disk.qcow2
file format: qcow2
virtual size: 100m (104857600 bytes)
disk size: 4m
[root@kvmserver xp_4_test]# qemu-imgsnapshot -c s1 disk.qcow2
[root@kvmserver xp_4_test]# qemu-img infodisk01.qcow2 //可以看到剛新建的快照s1
image: disk.qcow2
file format: qcow2
virtual size: 100m (104857600 bytes)
disk size: 80m
cluster_size: 65536
snapshot list:
id tag vm size date vm clock
1 s1 02012-05-10 15:20:40 00:00:00.000
[root@kvmserver xp_4_test]# ls -lh
總用量 7g
-rw-r--r--. 1 qemu qemu 108m 5月 10 15:03 disk.qcow2
-rw-r--r--. 1 qemu qemu 6.5g 5月 10 15:03xp_4_test.img
建立快照後不會有新的映象檔案產生;disk.qcow2映象檔案建立時的大小為100m,這裡顯示的大小為108m,這是因為快照位於disk.qcow2映象檔案內而沒有單獨生成乙個檔案。
2.2列出映象的所有快照
[root@kvmserver xp_4_test]# qemu-imgsnapshot -l disk.qcow2
snapshot list:
id tag vm size date vm clock
1 s1 02012-05-10 15:20:40 00:00:00.000
2 s2 02012-05-10 15:32:37 00:00:00.004
2.3快照恢復
恢復快照同樣也需要在關閉虛擬機器的情況下進行,下面的恢復會使虛擬機器恢復到2012-05-10 15:20:40的狀態,在此時間點後對磁碟disk.qcow2的操作將全部失效
[root@kvmserver xp_4_test]# qemu-imgsnapshot -a s1 disk.qcow2
2.4 刪除快照
[root@kvmserver xp_4_test]# qemu-imgsnapshot -d s1 disk.qcow2
三、建立快照-convirture:
使用convirture來建立、恢復快照同樣需要在關閉虛擬機器的情況下進行,但不同的是convirture會將系統狀態另外生成乙個壓縮的映象檔案。
3.1建立快照
//指定快照的儲存路徑和檔名
3.1恢復快照
//選擇需要恢復的快照檔案
壓縮 KVM 的 qcow2 映象檔案
首先,需要對虛擬機器系統對剩餘空間寫零操作 dd if dev zero of zero.dat刪除 zero.dat rm zero.dat關閉虛擬機器,進入虛擬機器映象檔案的目錄,通過 qemu img 的 convert 來操作 qemu img convert c o qcow2 path ...
Linux中KVM的安裝及快照管理
一 linux中kvm的安裝及狀態檢視 1 安裝軟體yum y install kvm virt manager libvirt 3 新建ifcfg br0配置檔案device br0 nm controlled yes type bridge bootproto none ipaddr 192.1...
hbase基於快照的資料遷移
hbase基於快照的資料遷移 1.對於開啟安全認證 kerberos 的集群,首先需要關掉安全認證。2.在源集群所有節點 etc hosts檔案中配置目標集群所有節點的host。1.登入ambari檢查hbase site.xml 中的hbase.snapshot.enabled 是否設定為true...