Captura instantânea KVM. Como ver o que há dentro do arquivo qcow2?

2

Eu uso o formato de arquivo qcow2 e crie snapshots usando uma GUI do Virt-manager. Eu suponho que tenho 100GB de espaço em disco e 70% é usado pela VM neste momento. O tamanho do arquivo qcow2 é de cerca de 70 GB. Eu crio um instantâneo. Ele é armazenado dentro do arquivo qcow2, nós sabemos. Após alguns dias, o tamanho do arquivo qcow2 é aumentado para 120 GB. OK, nós entendemos porque. Eu apago este instantâneo, mas o tamanho do arquivo qcow2 não muda!

"qemu-img info" não mostra nenhum instantâneo para este arquivo qcow2! Como ver, o que há dentro deste arquivo e como limpá-lo?

Eu usei "qemu-img convert", mas tenho a sensação de que não é a maneira correta de diminuir o tamanho do arquivo.

    
por Igor Schaefer 10.11.2017 / 09:33

1 resposta

1

Para reduzir a imagem, sugiro usar o virt-sparsify

export TMPDIR=/var/tmp/
virt-sparsify --check-tmpdir=continue <name>.qcow2 <name>_sparsed.qcow2

Verifique se você tem espaço suficiente no TMPDIR, caso contrário a conversão falharia.

Não use virt-sparsify na execução de imagens da VM. Você pode acabar com imagem corrompida! (veja homem)

Em seguida, você também pode usar a opção de compactação (-c) do conversor qemu-img. No entanto, isso provavelmente teria algum impacto no desempenho, mas provavelmente apenas durante a inicialização e o carregamento inicial de serviços.

    
por 10.11.2017 / 10:32