如何使用 virsh 命令創建、還原和刪除 KVM 虛擬機快照
如果你在使用基於 KVM 的虛擬機管理程序,那麼可以使用 virsh 命令獲取虛擬機或域快照。
-- Pradeep Kumar
致謝
編譯自 | https://www.linuxtechi.com/create-revert-delete-kvm-virtual-machine-snapshot-virsh-command/
作者 | Pradeep Kumar
譯者 | geekpi 共計翻譯:709篇 貢獻時間:1655 天
在虛擬化平台上進行系統管理工作時,經常需要在開始重大操作比如部署補丁和代碼前先設置一個虛擬機快照snapshot。
虛擬機快照是特定時間點的虛擬機磁碟的副本。換句話說,快照保存了給定的時間點虛擬機的狀態和數據。
我們可以在哪裡使用虛擬機快照?
如果你在使用基於KVM的虛擬機管理程序hypervisor,那麼可以使用 命令獲取虛擬機或域快照。快照在一種情況下變得非常有用,當你已經在虛擬機上安裝或應用了最新的補丁,但是由於某些原因,虛擬機上的程序變得不穩定,開發團隊想要還原所有的更改和補丁。如果你在應用補丁之前設置了虛擬機的快照,那麼可以使用快照將虛擬機恢復到之前的狀態。
注意:我們只能對磁碟格式為Qcow2的虛擬機的進行快照,並且 kvm 的 命令不支持 raw 磁碟格式,請使用以下命令將原始磁碟格式轉換為 qcow2。
創建 KVM 虛擬機(域)快照
我假設 KVM 管理程序已經在 CentOS 7 / RHEL 7 機器上配置好了,並且有虛擬機正在運行。我們可以使用下面的 命令列出虛擬機管理程序中的所有虛擬機,
假設我們想創建 webserver 虛擬機的快照,運行下面的命令,
語法:
創建快照後,我們可以使用下面的命令列出與虛擬機相關的快照:
要列出虛擬機快照的詳細信息,請運行下面的 命令:
我們可以使用下面的 命令查看快照的大小:
qemu-img-command-output-kvm
還原 KVM 虛擬機快照
假設我們想要將 webserver 虛擬機還原到我們在上述步驟中創建的快照。使用下面的 命令將 Webserver 虛擬機恢復到其快照 webserver_snap 時。
語法:
刪除 KVM 虛擬機快照
要刪除 KVM 虛擬機快照,首先使用 命令獲取虛擬機的快照詳細信息,然後使用 命令刪除快照。如下示例所示:
這就是本文的全部內容,我希望你們能夠了解如何使用 命令來管理 KVM 虛擬機快照。請分享你的反饋,並不要猶豫地分享給你的技術朋友
※如何將樹莓派配置為列印伺服器
※如何解決 「mount.nfs:Stale file handle」錯誤
TAG:Linux中國 |