kvm 创建快照

1. 创建指定虚拟机快照

[root@localhost ~]# virsh snapshot-create-as kvm107 kvm107-snap
Domain snapshot kvm107-snap created

2.查看指定虚拟机快照

[root@localhost ~]# virsh snapshot-list kvm107
Name                 Creation Time             State
------------------------------------------------------------
kvm107-snap          2020-05-30 18:23:53 +0800 running
————————————————

3.查看指定虚拟机信息

[root@localhost ~]# qemu-img info /home/vms/kvm107.qcow2
image: /home/vms/kvm107.qcow2
file format: qcow2
virtual size: 25G (26843545600 bytes)
disk size: 4.0G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         kvm107-snap            401M 2020-05-30 18:23:53   00:29:35.908
Format specific information:
    compat: 1.1
    lazy refcounts: true

4.查看指定虚拟机快照文件位置

[root@localhost ~]# ll -h /var/lib/libvirt/qemu/snapshot/kvm107/
total 8.0K
-rw------- 1 root root 4.4K May 30 18:23 kvm107-snap.xml

5.恢复指定虚拟机快照

# 关闭虚拟机
[root@localhost ~]# virsh shutdown kvm107
# 恢复快照
[root@localhost ~]# virsh snapshot-revert kvm107 kvm107-snap

6.删除指定虚拟机快照

[root@localhost ~]# virsh snapshot-delete kvm107 kvm107-snap
Domain snapshot kvm107-snap deleted

批量新建快照

#!/bin/bash

for i in `cat exec1`
do
virsh snapshot-create-as $i $i.snap
if [ $? -eq 0 ];then
    echo "------------------------"
    echo "|       $i is ok        |"
    echo "------------------------"
else
    echo "------------------------"
    echo "|       $i is no        |"
    echo "------------------------"
fi
done
#新建文件将虚拟机名字写入文件中执行脚本
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐