Como copiar imagens brutas do qemu?

8

Quero fazer backup de máquinas virtuais kvm e copiar as imagens da máquina para outro caminho ou disco USB? Como copiar "imagens brutas do qemu"?

psp mid
fonte
Você usa soluções baseadas em libvirt como virt-manager ou chama o kvm diretamente?
Jofel
Deseja fazer backup de uma cópia enquanto a máquina virtual está em execução ou pode desligar a VM para o backup?
Jofel
Eu não uso libvirt ou virt-manager e posso desligar o vm para o backup.
psp meados

Respostas:

7

Copiar máquinas virtuais kvm não é complicado: primeiro, você precisa encerrar a máquina virtual; depois, precisa encontrar a imagem do disco em que a máquina virtual está armazenada e, finalmente, copiá-la para outro local ( cp /path/to/disk_image /new_path/).

Se a máquina virtual estiver armazenada em sua própria partição, use dd if=/dev/PARTITION of=/path/to/backup/backup.img bs=1Mou use ddrescue /dev/PARTITION /path/to/backup/backup.img.

As imagens da máquina virtual podem ser armazenadas em diferentes formatos. Geralmente, o qcow2formato é usado. Para obter o rawformato, você pode usar qemu-img convert.

jofel
fonte
Nota: você não precisa desligar, pode suspendê-lo, fazer a cópia e continuar. É isso que o proxmox faz, por exemplo.
Coren
Eu fiz isso (shutdown e cp / path / to / disk_image / new_path /) já.Mas os tamanhos dos arquivos são diferentes.Por que diferentes?
psp meados
Como você verificou os tamanhos dos arquivos? BTW, também existem programas de soma de verificação como sha1sumou md5sum.
Jofel
Imagem original: du -h == >> arquivo de clone 15G: du -h == >> 9,6G. Eu não verifiquei md5sum ou sha1sum.
psp meados
du retorna o espaço usado no sistema de arquivos. Para arquivos esparsos, isso é diferente do tamanho do arquivo (real). Veja en.wikipedia.org/wiki/Sparse_file para mais informações.
Jofel
2

cpé suficiente para a maioria dos arquivos. Se você preferir usar os utilitários do qemu, é possível que qemu-img convertos formatos de entrada e saída sejam brutos

dyasny
fonte