建立虛擬機器快照,手殘黨也不怕

2021-08-09 18:41:00 字數 1702 閱讀 1398

快照,就像我們照相以一樣,如果想看乙個人長鬍子,我們就可以給他照一張相片,然後在**上給他畫上鬍子,這樣既沒有傷害到別人,也達到了自己的目的。虛擬機器的快照,就是以虛擬機器為模板製作出乙個新的虛擬機器,然後我們可以在這個虛擬機器上作一系列的動作,如果一不小心將虛擬機器弄壞了,我們還可以根據原來的虛擬機制作出新的快照。下來,我就帶大家一起製作虛擬機器的快照吧。

第一步:執行以下命令製作出乙個快照

乙個虛擬機器是由兩部分檔案組成,乙個硬碟檔案,它儲存在 /var/lib/libvirt/images/目錄下,乙個是前端硬碟檔案,儲存的是硬碟的資訊,在/etc/libvirt/qemu/目錄下,當執行了快照這條命令後,就產生了這兩個檔案,下來就可以用安裝虛擬機器的步驟安裝乙個檔案,但是要注意的是,這次在選擇檔案時就要選擇快照產生的檔案。

安裝虛擬機器時我們可以寫指令碼,同樣的在製作快照的時候也可用寫指令碼的這種方式,以下是指令碼內容:

在寫完指令碼後一定要記得給檔案設定執行許可權。

對以上內容解釋:

#!/bin/bash            ##命令執行環境的指定 

qemu-img create -f qcow2 -b   /var/lib/libvirt/images/node.qcow2   /var/lib/libvirt/images/$1.qcow2  ##以node.qcow2為模板製作乙個名為$1.qcow2的快照

virt-install \        ##安裝虛擬機器

--name $1 \            ##虛擬機器名稱指定,$1表示指令碼後的第一串字元

--ram 1024 \            ##記憶體

--file /var/lib/libvirt/images/$1.qcow2 \        ##硬碟檔案    

--file-size 8 \                                  ##硬碟檔案大小

--import &   ##打入後台執行

當虛擬機器的快照壞掉之後,就可以刪掉快照,重新製作乙個快照,重新製作快照的過程也稱為重置,重置也可以用相應的指令碼來完成,如下圖:

virsh destroy $1 ##重置虛擬機器的標誌

rm -fr /var/lib/libvirt/images/$1.qcow2  ###將原來壞的虛擬機器刪除掉

qemu-img create -f qcow2 -b /var/lib/libvirt/images/node.qcow2 /var/lib/libvirtr/images/$1.qcow2 &> /dev/null ##重新製作乙個快照並將所有的輸出遮蔽

echo 一串字元 ##當快照製作完成後會出現這串字元

virsh start  $1 ##開啟快照

virt-viewer $1 ##顯示快照

無論我們是安裝虛擬機器還是製作乙個快照其本質是建立兩部分檔案,一部分是硬碟檔案,一部分是前端檔案。值得注意的是前端檔案是可以恢復的,但是如果硬碟檔案丟失後,虛擬機器就無法執行。

虛擬機器快照就說到這裡了,若有建議,請多多指教^-^

建立快照 轉殖虛擬機器

第二章 1.虛擬機器快照功能 1 關機後才能製作快照 關機命令 shutdown h now init 0 重啟命令 reboot init 6 恢復快照 快照管理器 2.虛擬機器轉殖功能 轉殖分兩種狀態 1 當前狀態 虛擬機器當前是什麼樣的,轉殖後就是一樣的配置內容,沒有任何區別。不會更改系統配置...

Linux虛擬機器快照的建立

什麼是虛擬機器的快照?磁碟 快照 是虛擬機器磁碟檔案 vmdk 在某個點及時的複本。系統崩潰或系統異常,你可以通過使用恢復到快照來保持磁碟檔案系統和系統儲存。當公升級應用和伺服器及給它們打補丁的時候,快照是救世主。vmware快照是vmware workstation裡的乙個特色功能。快照使用 1....

Linux虛擬機器快照

一 虛擬機器快照 在虛擬機器安裝過程中,硬碟檔案.qcow2是最主要的,要是沒了硬碟檔案,虛擬機器就掛了,所以有時候為了保證虛擬機器安裝時不會誤刪,可以進行虛擬機器快照。快照的指令是 qemu img create f qcow2 b test1.qcow2 node1.qcow2 其中test.q...