1. 程式人生 > >虛擬機器快照的建立

虛擬機器快照的建立

       在虛擬機器安裝過程中,硬碟檔案.qcow2是最主要的,要是沒了硬碟檔案,虛擬機器就掛了,為了防止手殘,不小心刪除這個硬碟檔案,可以進行虛擬機器快照。      虛擬機器快照,就是以虛擬機器為模板建立一個新的虛擬機器。

     我們可以對這個虛擬機器將進行一系列的操作,既不會破壞原來的虛擬機器,而且如果一不小心將虛擬機器快照弄壞了,還可以根據原虛擬機器創建出新的快照,也可以重置虛擬機器。快照與母盤的大小不一樣,這也提供了很大的方便。

      那麼,如何建立虛擬機器快照呢???

第一種方式,圖形介面的方式建立虛擬機器快照

母盤:生成快照的硬碟檔案

第一步:執行qemu-ing create 命令以hello.qcow2作為母盤,建立快照檔案node1.qcow2


qemu-img create -f qcow2 -b /var/lib/libvirt/images/hello.qcow2 
                            /var/lib/libvirt/images/node1.qcow2 

第二步:在新增虛擬機器的圖形介面新增,新增方式改成import existing diskimage,尋找路徑新增

 新增“disk image”路徑

 新增“記憶體”和“cpu”

 設定"name",點選“finish”,完成!!!!

安裝成功!!!!!

第二種方式,指令碼新增

編輯snapshoot.sh指令碼檔案

#!/bin/bash

qemu-img create \

-f qcow2 \

-b /var/lib/libvirt/images/$1.qcow2 \

/var/lib/libvirt/images/$2.qcow2 &> /dev/null



virt-install \

--name $2 \

--ram 1024 \

--vcpus 1 \

--network source=br0,model=virtio \

--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \

--import &> /dev/null &

執行指令碼檔案,建立虛擬機器快照

sh snapshoot.sh hello node2

成功!!!!