KVM虚拟机创建快照

注意要使用KVM的快照功能,虚拟机的硬盘一定要是qcow2格式,否则无法使用快照功能

创建快照

1
virsh  snapshot-create-as  centos7 centos7_init

列出快照

1
virsh  snapshot-list centos7

查看快照信息

1
virsh snapshot-info centos7 --snapshotname centos7_init

模拟变更

这里我们安装HTTP服务,模拟虚拟机的变更。在虚拟机上执行

1
2
3
4
5
6
7
8
9
10
yum install httpd -y
systemctl start httpd
lsot -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 3308 root 4u IPv6 28945 0t0 TCP *:http (LISTEN)
httpd 3316 apache 4u IPv6 28945 0t0 TCP *:http (LISTEN)
httpd 3317 apache 4u IPv6 28945 0t0 TCP *:http (LISTEN)
httpd 3318 apache 4u IPv6 28945 0t0 TCP *:http (LISTEN)
httpd 3319 apache 4u IPv6 28945 0t0 TCP *:http (LISTEN)
httpd 3321 apache 4u IPv6 28945 0t0 TCP *:http (LISTEN)

恢复快照

我们恢复之前创建的快照,HTTP服务应该也没有了

1
virsh snapshot-revert centos7 centos7_init

在虚拟机上执行

1
2
systemctl start httpd
Failed to start httpd.service: Unit httpd.service failed to load: No such file or directory.

可以看到因为我们恢复了之前的快照,刚刚安装的HTTP服务已经没有了。证明我们快照恢复成功了

参考:http://www.ilanni.com/?p=6129

坚持原创技术分享,您的支持将鼓励我继续创作!