云网牛站
所在位置:首页 > Linux教程 > 在KVM上创建VM快照的方法

在KVM上创建VM快照的方法

2019-02-28 10:34:59作者:连一续稿源:云网牛站

本文介绍如何在KVM上创建VM快照的方法,帮助你使用KVM virsh命令处理VM快照,还将包括恢复到VM的旧快照的步骤。

我假设你有一个带有Virsh命令的工作KVM服务器,如果你是新用户并且想要设置KVM,请参考如何在Ubuntu 18.04服务器上安装和配置KVM

 

在KVM上创建VM

一旦你有KVM运行,如果你没有测试vm,你可以使用如下的virsh命令安装它:

sudo virt-install \

--name centos7 \

--description "Test VM with CentOS 7" \

--ram=1024 \

--vcpus=2 \

--os-type=Linux \

--os-variant=rhel7 \

--disk path=/var/lib/libvirt/images/centos7.qcow2,bus=virtio,size=10 \

--graphics none \

--location $HOME/iso/CentOS-7-x86_64-Everything-1611.iso \

--network bridge:virbr0  \

--console pty,target_type=serial -x 'console=ttyS0,115200n8 serial'

这将安装CentOS VM:

命名为centos7

2gb ram

2vcpu

10GB的虚拟磁盘

附加默认桥 - virbr0

同时要回答CentOS正常安装过程中遇到的所有问题,安装完成后,VM将自动启动。

 

在KVM上创建VM快照

在VM运行的情况下,我们继续创建快照,有关将VM状态还原为快照的后续演示,我将创建两个快照:

$ sudo virsh snapshot-create-as --domain centos7 \

--name "centos7_vm_snapshot1" \

--description "centos7 vm snapshot 1"

Domain snapshot centos7_vm_snapshot1 created

在我们take第二张快照之前,le安装了几个包:

$ sudo yum -y install vim elinks epel-release

然后我会take第二张快照:

$ sudo virsh snapshot-create-as --domain centos7 \

--name "centos7_vm_snapshot2" \

--description "centos7 vm snapshot 2"

Domain snapshot centos7_vm_snapshot2 created

我们现在准备好了。

 

列出KVM上的VM快照

我们最初有两个快照,让我们检查一下是否可以看到所有这些快照,运行sudo virsh snapshot-list test命令:

在KVM上创建VM快照的方法

 

恢复到KVM上的VM快照

要恢复KVM上的快照,请使用以下命令:

$ sudo virsh snapshot-revert --domain centos7 --snapshotname \

centos7_vm_snapshot1 --running

应将VM还原到我们的第一个快照状态。

 

删除KVM上的VM快照

如果不再需要VM快照,则可以使用命令snapshot-delete和快照名称将其删除:

$ sudo virsh snapshot-delete --domain centos7 --snapshotname centos7_vm_snapshot1

Domain snapshot centos7_vm_snapshot1 deleted

如果现在检查可用快照列表,则应该只能看到一个快照:

$ sudo virsh snapshot-list test

 

在KVM上显示快照详细信息

使用选项snapshot-info和virsh命令可以获取有关KVM上给定快照的更多详细信息:

sudo virsh snapshot-info --domain "$1" "$2"

说明:

参数1:  domain name

参数2: Snapshot name

 

相关主题

在KVM上运行Minikube的说明

精选文章
热门文章