虛擬機器快照
1.用命令生成快照
快照可以reset,占用很小記憶體,不浪費空間,修改快照時母盤不會改變
cd /var/lib/libvirt/images/ #切換到硬碟位置
ls #檢視想要快照的母盤
qemu-img create -f qcow2 -b haha.qcow2 xixi.qcow2 #-f是建立 -b是備份,haha.qcow2是母盤名稱xixi.qcow2是快照名稱
virt-manager #把快照匯入虛擬機器,雙擊帶燈泡的電腦符號,選擇import.....,後續步驟測試中可以看到
測試:
.xml作資料封裝的語言, jay.xml硬體資訊檔案
virsh list -all #顯示
virsh start desktop #表示可以開啟乙個
virt-viewr desktop #顯示虛擬機器
virsh shutdown desktop #正常關閉
virsh destroy desktop #關閉虛擬機器
virsh create desktop #一次性開啟,關閉後不存在
virsh define desktop #永久建立
virsh undefine desktop #刪除虛擬機器,硬碟不刪
在虛擬機器處理事情未完時,可將其拷貝
測試1:在一台虛擬機器上拷貝虛擬機器硬碟及硬碟資訊檔案
cd /etc/libvirt/qemu/
ls #檢視虛擬機器的硬體資訊檔案
mv .xml檔案 /mnt/ #移動硬體資訊檔案到mnt目錄
cd /var/lib/libvirt/images/
ls #檢視硬碟檔案
mv .qcow2檔案 /mnt/ #行動硬碟檔案到mnt目錄
virsh create .xml檔案 #一次性開啟虛擬機器,關閉後不存在
virsh define .xml檔案 #永久建立虛擬機器
virsh undefine 虛擬機器名 #刪除虛擬機器,硬碟不刪
實際操作如下圖:
測試2:在兩台虛擬機器時
scp /mnt/rhe* root@ip:/mnt/ #上傳虛擬機器硬碟檔案及硬碟資訊檔案到22主機的mnt目錄
virsh create .xml檔案 #一次性開啟,關閉後不存在
virsh define .xml檔案 #永久建立虛擬機器
virsh undefine 虛擬機器名 #刪除虛擬機器
2.用指令碼生成快照
cd /mnt/
vim vm_sanpshoot.sh #編寫生成快照指令碼,編寫內容如下
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 \ #建立並備份快照
virt-install \ #安裝
--name $2 \ #快照名
--cpus 1 \
--ram 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network source=br0,model=virtio \
--import &
:wq #退出儲存
/mnt/vm_sanpshoot.sh 母本名 快照名
實際操作如圖(左邊是在執行指令碼時直接顯示出來的快照介面):
檔案內容:編寫時注意映象的路徑,以及換行符 \
Linux虛擬機器快照
一 虛擬機器快照 在虛擬機器安裝過程中,硬碟檔案.qcow2是最主要的,要是沒了硬碟檔案,虛擬機器就掛了,所以有時候為了保證虛擬機器安裝時不會誤刪,可以進行虛擬機器快照。快照的指令是 qemu img create f qcow2 b test1.qcow2 node1.qcow2 其中test.q...
Linux虛擬機器快照的建立
什麼是虛擬機器的快照?磁碟 快照 是虛擬機器磁碟檔案 vmdk 在某個點及時的複本。系統崩潰或系統異常,你可以通過使用恢復到快照來保持磁碟檔案系統和系統儲存。當公升級應用和伺服器及給它們打補丁的時候,快照是救世主。vmware快照是vmware workstation裡的乙個特色功能。快照使用 1....
根據虛擬機器獲取虛擬機器快照引用
在虛擬機器的備份還原中,快照的引用是乙個很重要的引數,獲取獲取虛擬磁碟 虛擬磁碟changeid以及快照資訊都需要用到快照託管物件引用作為引數。下面給出根據虛擬機器獲取快照引用的方法 title getsnapshotreference description 根據虛擬機器獲取快照引用 param ...