何爲KVM克隆和快照

KVM的克隆、快照都是老生常談的問題,資料也很是多,這裏只是針對我的實驗的記錄,方便之後查閱。

虛擬機克隆html

虛擬機的克隆操做是再頻繁不過了,安裝好第一臺虛擬機後就能夠進行基礎設置,已此虛擬機爲模板,之後直接克隆,而不須要重複進行系統安裝工做。dom

克隆虛擬機首先須要關閉或者掛起虛擬機ide

[root@kvm7 vps] virsh shutdown vm01

克隆vm01虛擬機爲vm02測試

virt-clone -o vm01 -n vm02 -f /home/vps/vm02.img

克隆會很是佔用磁盤IO ,若是是在虛擬機裏面作實驗,又是機械硬盤的話本地電腦都會很卡。spa

若是以前建立的虛擬機vm01 是配置了固定VNC端口,那麼就須要修改一下vm02的配置文件,將VNC端口改成其餘,避免衝突,固然若是是autoport=’yes’ 狀態則無需調整。.net

虛擬機快照3d

kvm快照有兩種方式建立,分別是:orm

qemu-img snapshot 命令進行生成快照
virsh snapshot 相關命令進行生成快照

查詢了下qemu-img 生成快照須要關機,並且不少網友反應數據丟失,相對來說你們都推薦virsh snapshot 建立快照。xml

https://www.51cto.com/it/news/2019/1125/16914.htmlhtm

https://article.pchome.net/content-2104480.html

磁盤轉換

若是是raw格式的磁盤是不支持快照的,若是是raw磁盤格式,須要轉換爲qcow2

[root@kvm7 vps] qemu-img info vm01.img
image: vm01.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 2.5G
[root@kvm7 vps] qemu-img convert -f raw -O qcow2  vm01.img  vm01.qcow2  #在虛擬機磁盤文件目錄下複製並轉換爲qcow2格式
[root@kvm7 vps] qemu-img info vm01.qcow2 
image: vm01.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 2.3G
cluster_size: 65536

建立快照

給虛擬機vm01建立快照:

[root@localhost vps] virsh snapshot-create vm01

查看快照:

[root@kvm7 vps] virsh snapshot-list vm01
 名稱               Creation Time             狀態
------------------------------------------------------------
 1481193249           2016-12-08 18:34:09 +0800 running

當前虛擬機對應的快照是存儲在/var/lib/libvirt/qemu/snapshot/vm01 目錄下,也就是一個xml文件,查看快照配置可使用命令:

[root@kvm7 vps] virsh snapshot-current  vm01

恢復快照

在vm01中生成幾個文件,而後恢復快照簡單測試一下:
何爲KVM克隆和快照何爲KVM克隆和快照

恢復快照是須要關閉虛擬機的,因此先關閉vm01主機:

[root@kvm7 vps] virsh shutdown vm01

域vm01被關閉

查看虛擬機狀態:

[root@kvm7 vps] virsh domstate vm01

關閉

執行恢復快照:查看到vm01快照時間爲1481193249

[root@kvm7 vps] virsh snapshot-revert vm01 1481193249

對比下以前建立的三個文件,已經沒有了,快照恢復成功。
何爲KVM克隆和快照何爲KVM克隆和快照

查看對應的磁盤是否存在快照也很簡單,建立了快照的磁盤經過info 查看會顯示出快照信息:

[root@kvm7 vps] qemu-img info vm01.img 
image: vm01.img
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 2.7G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1481193249             212M 2016-12-08 18:34:09   00:00:25.775

刪除快照

[root@kvm7 vps] virsh snapshot-delete vm01 1481193249
相關文章
相關標籤/搜索