Virsh命令方式管理KVM虚拟机--制作快照备份

2021-07-02 17:32:01 浏览数 (1)

简介

KVM虚拟机的快照:通过在虚拟机磁盘镜像内保存不同时间点的状态数据实现备份,在必要时可将虚拟机恢复到指定的快照状态。

qemu-img快照管理基本操作: 创建快照:qemu-img snapshot -c 快照名 qcow2磁盘 列出快照:qemu-img snapshot -l qcow2磁盘 恢复快照:qemu-img snapshot -a 快照名 qcow2磁盘 删除快照:qemu-img snapshot -d 快照名 qcow2磁盘

为虚拟机制作快照

1.确保虚拟机rhel-7已经关机

代码语言:javascript复制
[root@kvmsvr ~]# virsh  list  --all  |  grep  rhel-7
 -     rhel-7                         shut off

2.为虚拟机rhel-7的磁盘制作快照

代码语言:javascript复制
[root@kvmsvr ~]# cd  /var/lib/libvirt/images/
[root@kvmsvr images]# qemu-img  snapshot  -c snap1  rhel-7.qcow2     //制作快照
[root@kvmsvr images]# qemu-img  snapshot  -l  rhel-7.qcow2             //列出快照
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         snap1                     0 2017-01-05 15:44:25   00:00:00.000

正常使用/更新虚拟机

1.启动虚拟机rhel-7

  1. [root@kvmsvr ~]# virsh start rhel-7
  2. Domain rhel-7 started

2.正常登入虚拟机rhel-7,在桌面建立文件1.txt

还原快照并检查恢复结果

1.关闭虚拟机rhel-7

代码语言:javascript复制
[root@kvmsvr ~]# virsh  destroy  rhel-7Domain rhel-7 destroyed

2.将虚拟机rhel-7的磁盘还原到快照snap1 [root@kvmsvr images]# qemu-img snapshot -a snap1 rhel-7.qcow2

3.重新开启虚拟机rhel-7

代码语言:javascript复制
[root@kvmsvr ~]# virsh start rhel-7Domain rhel-7 started

4.正常登入虚拟机rhel-7,检查桌面的文件1.txt

因为此文件是在建快照之后才建立的,所以还原快照以后就没有了。

0 人点赞