Linux之虛擬機器快照

2021-08-19 09:04:12 字數 2583 閱讀 1374

虛擬機器快照

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 ...