Qcow2的图像远远超出他们应该的

我使用Ubuntu 12.04,并已经看到这个: https : //bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/1025244

我们的qcow2图像的增长远远超出了他们应该…其中一些增长到600gb时,他们应该只有20-30gb

其他人正在增长缓慢,但仍在增长…通常牛图像应该有最大的10Gb现在显示20GB +这是疯了! 我的意思是增长的是他们的虚拟大小应该是最大10GB,但他们的增长远远超出了在qcow2文件

我们用qemu-img精简configuration磁盘

我知道我可以暂时解决这个问题,回收未使用的空间与virt-sparsify。

我们很快就会遇到一个大问题,那就是当图像太大,我不能再虚拟化它们来获取空间(因为临时副本需要两倍大小)

我们在机器上有快照

我的问题是:

  • 这是否仅仅是因为他们精简configuration?
  • 如果我预先分配他们,这会消失吗?
  • 我怎样才能避免这一点? 改为生? 预分配?
  • 任何方式,我可以回收的空间,而不需要两倍的空间?

几件事情:

  1. 当您使用稀疏图像时,虚拟机将数据写入磁盘时它们将会增长。
  2. 快照是一个新的稀疏图像,能够增长到原来的大小。 所以,如果你拿一个10Gb的磁盘,填充到10Gb,然后快照,快照也将能够增长到20Gb。 从长远来看,这总是一个问题,这是生产中的快照之一从来就不是一个好主意。
  3. 如果您使用qemu-img创build图像,则在命令中给出最大尺寸。 如果是这样的话,图像不能超出这个尺寸,你会看到一个bug。
  4. 为避免图像蔓延,请避免使用快照,尤其是长时间运行的快照,并尽可能使用原始的,预分配的图像。