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.
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
Respostas:
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=1M
ou useddrescue /dev/PARTITION /path/to/backup/backup.img
.As imagens da máquina virtual podem ser armazenadas em diferentes formatos. Geralmente, o
qcow2
formato é usado. Para obter oraw
formato, você pode usarqemu-img convert
.fonte
sha1sum
oumd5sum
.cp
é suficiente para a maioria dos arquivos. Se você preferir usar os utilitários do qemu, é possível queqemu-img convert
os formatos de entrada e saída sejam brutosfonte