- ovirt在处理快照时候并不是我们通常想象的那个样子。按照我们很自然的想法。ovirt生成虚拟机,虚拟机的硬盘是qcow2模式,通过
qemu-img snapshot [-q] [-l | -a snapshot | -c snapshot | -d snapshot] filename
命令可以进行快照的管理。很遗憾,事实不是这样的。
- 事实上ovirt环境下,虚拟机的磁盘有两种格式,一种叫做预分配模式(界面上的称呼),对应的在存储上生成raw格式的磁盘。另一种叫做精简模式(界面的称呼),对应的在存储上生成qcow2格式的磁盘。
- 当用户在界面上选中虚拟机,并生成虚拟机的快照的时候。在对应虚拟机磁盘存储位置,会生成一个新的qcow2格式文件,作为当前文件,以前的文件作为back file。 如下:
![7c7b29a605d6e9a1a556968797e8d133.png](https://i-blog.csdnimg.cn/blog_migrate/dd3c8f13efc4fd9bf814b9ddef692851.jpeg)
当前虚拟机如果进行文件拷贝只会在快照文件上进行处理,而初始硬盘文件不会变化。若是删除/还原快照,简单删除文件即可。
3. ovirt的当前实现,可能会有一些意想不到的的后果。比如某虚拟机预分配了1T的空间,然后它做了一个快照。后续的存储操作将会在新建立的qcow2文件上进行。原生的1T不在变动。一定程度上,可能造成存储空间浪费。