如何刪除快照 虛擬機快照刪除

在虛擬化平臺上進行系統管理工作時 , 經常需要在開始重大操作比如部署補丁和代碼前先設置一個虛擬機 快照(snapshot) 。
虛擬機快照是特定時間點的虛擬機磁盤的副本 。換句話說,快照保存了給定的時間點虛擬機的狀態和數據 。
我們可以在哪里使用虛擬機快照?如果你在使用基于 KVM 的 虛擬機管理程序((hypervisor)),那么可以使用 virsh 命令獲取虛擬機或域快照 。快照在一種情況下變得非常有用 , 當你已經在虛擬機上安裝或應用了最新的補?。?但是由于某些原因,虛擬機上的程序變得不穩定,開發團隊想要還原所有的更改和補丁 。如果你在應用補丁之前設置了虛擬機的快照,那么可以使用快照將虛擬機恢復到之前的狀態 。
注意:我們只能對磁盤格式為 Qcow2 的虛擬機的進行快照,并且 kvm 的 virsh 命令不支持 raw 磁盤格式,請使用以下命令將原始磁盤格式轉換為 qcow2 。
創建 KVM 虛擬機(域)快照我假設 KVM 管理程序已經在 CentOS 7 / RHEL 7 機器上配置好了,并且有虛擬機正在運行 。我們可以使用下面的 virsh 命令列出虛擬機管理程序中的所有虛擬機 。
Id Name State
----------------------------------------------------
94 centos7.0 running
101 overcloud-controller running
102 overcloud-compute2 running
103 overcloud-compute1 running
114 webserver running
115 Test-MTN running
假設我們想創建 webserver 虛擬機的快照,運行下面的命令 。
語法:Domain snapshot webserver_snap created
創建快照后,我們可以使用下面的命令列出與虛擬機相關的快照:
Name Creation Time State
------------------------------------------------------------
webserver_snap 2018-02-04 15:05:05 +0530 running
要列出虛擬機快照的詳細信息,請運行下面的 virsh 命令:
Name: webserver_snap
Domain: webserver
Current: yes
State: running
Location: internal
Parent: -
Children: 0
Descendants: 0
Metadata: yes
我們可以使用下面的 qemu-img 命令查看快照的大?。?

如何刪除快照 虛擬機快照刪除

文章插圖
qemu-img-command-output-kvm
還原 KVM 虛擬機快照【如何刪除快照 虛擬機快照刪除】假設我們想要將 webserver 虛擬機還原到我們在上述步驟中創建的快照 。使用下面的 virsh 命令將 Webserver 虛擬機恢復到其快照 webserver_snap 時 。
語法:刪除 KVM 虛擬機快照要刪除 KVM 虛擬機快照 , 首先使用 virsh snapshot-list 命令獲取虛擬機的快照詳細信息,然后使用 virsh snapshot-delete 命令刪除快照 。如下示例所示:
Name Creation Time State
------------------------------------------------------------
webserver_snap 2018-02-04 15:05:05 +0530 running
Domain snapshot webserver_snap deleted
這就是本文的全部內容,我希望你們能夠了解如何使用 virsh 命令來管理 KVM 虛擬機快照 。請分享你的反?。?并不要猶豫地分享給你的技術朋友