創建快照後,我們可以使用下面的命令列出與虛擬機相關的快照:
[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
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 虛擬機快照。請分享你的反饋,並不要猶豫地分享給你的技術朋友
閱讀更多 Linux技術 的文章