如何使用 virsh 命令創建、還原和刪除 KVM 虛擬機快照

創建快照後,我們可以使用下面的命令列出與虛擬機相關的快照:

[root@kvm-hypervisor ~]# virsh snapshot-list webserver Name Creation Time State------------------------------------------------------------ webserver_snap 2018-02-04 15:05:05 +0530 running[root@kvm-hypervisor ~]#

要列出虛擬機快照的詳細信息,請運行下面的 virsh 命令:

[root@kvm-hypervisor ~]# virsh snapshot-info --domain webserver --snapshotname webserver_snapName: webserver_snapDomain: webserverCurrent: yesState: runningLocation: internalParent: -Children: 0Descendants: 0Metadata: yes

我們可以使用下面的 qemu-img 命令查看快照的大小:

[root@kvm-hypervisor ~]# qemu-img info /var/lib/libvirt/images/snaptestvm.img

如何使用 virsh 命令創建、還原和刪除 KVM 虛擬機快照

qemu-img-command-output-kvm

還原 KVM 虛擬機快照

假設我們想要將 webserver 虛擬機還原到我們在上述步驟中創建的快照。使用下面的 virsh 命令將 Webserver 虛擬機恢復到其快照 webserver_snap 時。

語法:

# virsh snapshot-revert {vm_name} {snapshot_name}
[root@kvm-hypervisor ~]# virsh snapshot-revert webserver webserver_snap

刪除 KVM 虛擬機快照

要刪除 KVM 虛擬機快照,首先使用 virsh snapshot-list 命令獲取虛擬機的快照詳細信息,然後使用 virsh snapshot-delete 命令刪除快照。如下示例所示:

[root@kvm-hypervisor ~]# virsh snapshot-list --domain webserver Name Creation Time State------------------------------------------------------------ webserver_snap 2018-02-04 15:05:05 +0530 running[root@kvm-hypervisor ~]# virsh snapshot-delete --domain webserver --snapshotname webserver_snapDomain snapshot webserver_snap deleted

這就是本文的全部內容,我希望你們能夠了解如何使用 virsh 命令來管理 KVM 虛擬機快照。請分享你的反饋,並不要猶豫地分享給你的技術朋友


分享到:


相關文章: