kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等。
要使用镜像功能,磁盘格式必须为qcow2。下面开始kvm虚拟机快照备份的过程。
1. 查看现有磁盘镜像格式与转换
(1) 查看磁盘格式
# qemu-img info test01.img
raw格式需要转换成qcow2
![20d4266e30bf6606507539e10de16e7a.png](https://i-blog.csdnimg.cn/blog_migrate/5579c4a65d564df92c977d585637bb2a.jpeg)
(2) 关闭虚拟机并转换磁盘
# virsh shutdown oeltest01
![1240d344ccd2681e64c503b2305269c8.png](https://i-blog.csdnimg.cn/blog_migrate/73f558f002d691428bc9625a960a37ad.jpeg)
(3) 转换磁盘格式
# qemu-img convert -f raw -O qcow2 test01.img test01.qcow2
-f 源镜像的格式
-O 目标镜像的格式
![ae99cf9a30ee7f6682c4ee09cb1151ec.png](https://i-blog.csdnimg.cn/blog_migrate/71dd6d941dd30d1d37b1aebd63458f94.jpeg)
查看转换后的格式,已经转换成了qcow2, 这里是拷贝一份,并将格式转成qcow2
# qemu-img info test01.qcow2
![a7892c883c2990e87fb57124ba9033ed.png](https://i-blog.csdnimg.cn/blog_migrate/4e04938fcccdadb379d80c221e949b46.jpeg)
2. 修改虚拟机配置文件
修改磁盘格式,与新qcow2格式的磁盘。
![e10ce80609d1184dfccd6e7547e33e50.png](https://i-blog.csdnimg.cn/blog_migrate/c8b4cdecce661c1269f4579e2609ab54.jpeg)
3. 对虚拟机进行快照管理
(1) 对oeltest01虚拟机创建快照
也可以virsh snapshot-create as oeltest01 snap1 创建后个快照别名。
![6dbf6973dcdde04bfbe0748897ce190b.png](https://i-blog.csdnimg.cn/blog_migrate/5689311c8976ed940a3bdb0e298cd9fe.jpeg)
(2) 查看虚拟机镜像快照的版本
![0a01e53509f25f1b707ce8f9bd3697a7.png](https://i-blog.csdnimg.cn/blog_migrate/6f9db7e30a3dc9e071dbece8151e739d.jpeg)
(3) 查看当前虚拟机镜像快照的版本
可以看到为当前最新的快照版本。
[root@node1 data]# [root@node1 data]# virsh snapshot-current oeltest01 1378579737shutoff1378579737oeltest018f2bb4a7-c7ed-32aa-3676-9fb05923269d5242885242881hvmdestroyrestartrestart/usr/libexec/qemu-kvm [root@node1 data]#
(4) 查看当前虚拟机镜像文件
又创建了一个,快照的版本也记录在镜像文件中了。
![fb1353ab2d5e54107955a16fdf54c649.png](https://i-blog.csdnimg.cn/blog_migrate/8c8979db73ffecd1a29a70066148a311.jpeg)
快照配置文件在/var/lib/libvirt/qemu/snapshot/虚拟机名称/下
![22335d3b73bcd13115974fcc7354357b.png](https://i-blog.csdnimg.cn/blog_migrate/d6ba63e1706739a4f1d3fe5d9c7d132e.jpeg)
4. 恢复虚拟机快照
(1) 恢复虚拟机快照必须关闭虚拟机。
![52c8e233d69f422eaccb7912b35a1d32.png](https://i-blog.csdnimg.cn/blog_migrate/6e6ccb712160933e04fc503ec167a7ef.jpeg)
确认虚拟机是关机状态
![c3769399cd5069a18b6272e370915c52.png](https://i-blog.csdnimg.cn/blog_migrate/c019bada9334d9439d333b5a2bec6f3d.jpeg)
(2) 确认需要恢复的快照时间,这里恢复到1378579737
![7b3899e738fa354bc4df48d64f792ba6.png](https://i-blog.csdnimg.cn/blog_migrate/f8fbf29427432641c8a70ec23c6d9e06.jpeg)
(3) 执行恢复,并确认恢复版本
# virsh snapshot-revert oeltest01 1378579737
![3b19dbcc4e5f762078791f151beb065d.png](https://i-blog.csdnimg.cn/blog_migrate/c9c5b1516db32e9812d9506de98b4876.jpeg)
5. 删除虚拟机快照
(1) 查看虚拟机快照
# qemu-img info test01.qcow2
![10a7f0e5c8f6ee0ccf8fc1fe664c18f2.png](https://i-blog.csdnimg.cn/blog_migrate/fd4917d2bd5ec13bb4081de53466efa4.jpeg)
这里删除第一个快照1378579737
(2) 删除快照
![dbddf364c9c04785cea9eb61a8451aba.png](https://i-blog.csdnimg.cn/blog_migrate/6162b208fd1536d3cdfeb9adbb8eb9b0.jpeg)
到此kvm虚拟机快照测试完毕。kvm虚拟化学习笔记进行到这里了,感觉到kvm虚拟化的内容真的很多。水是越来越深了