如何实现KVM虚拟机快照
如何实现KVM虚拟机快照
快照(snapshot)是对虚拟机当前状态的一种备份方式,快照备份的是虚拟机的硬盘和内存状态,备份的文件可以用于恢复虚拟机的硬盘和内存状态。
实现KVM虚拟机快照的方法有很多种,这里介绍一种常用的方法,使用libvirt的virsh命令。
首先,使用virsh list命令列出当前运行的虚拟机,确定需要备份快照的虚拟机,然后使用virsh snapshot-create-as命令创建快照,如下所示:
# virsh list
Id Name State
----------------------------------------------------
1 test running
# virsh snapshot-create-as test test-snapshot
Domain snapshot test-snapshot created
上面命令中,test是需要备份快照的虚拟机,test-snapshot是快照的名称。
创建快照之后,可以使用virsh snapshot-list命令列出快照,如下所示:
# virsh snapshot-list test
Name Creation Time State
------------------------------------------------------------
test-snapshot 2018-03-01 15:10:11 +0800 running
如果需要恢复快照,可以使用virsh snapshot-revert命令,如下所示:
# virsh snapshot-revert test test-snapshot
Domain snapshot test-snapshot reverted
恢复快照之后,虚拟机将恢复到快照备份时的状态。
需要注意的是,如果虚拟机在创建快照之后,继续运行,则快照备份将不再是虚拟机的当前状态,而是备份时的状态。
相关文章