如何复制Qemu原始图像?


8

我要备份kvm虚拟机并将计算机的映像复制到其他路径或USB磁盘吗?如何复制“ qemu原始图像”?


您使用的是基于virt-manager的基于libvirt的解决方案,还是直接调用kvm?
jofel 2012年

您是要在虚拟机运行时备份副本,还是可以关闭虚拟机进行备份?
jofel 2012年

我不使用libvirt或virt-manager,我可以关闭vm进行备份。
psp

Answers:


7

复制kvm虚拟机并不复杂:首先,您需要关闭虚拟机,然后找到存储虚拟机的磁盘映像,最后将其复制到另一个位置(cp /path/to/disk_image /new_path/)。

如果虚拟机存储在其自己的分区上,请使用dd if=/dev/PARTITION of=/path/to/backup/backup.img bs=1M或使用ddrescue /dev/PARTITION /path/to/backup/backup.img

虚拟机映像可以以不同的格式存储。通常,使用qcow2-format。要获取raw格式,可以使用qemu-img convert


注意:您无需关闭,可以将其挂起,进行复制并恢复。例如,这就是proxmox所做的。
Coren 2012年

我已经做到了(关闭和cp / path / to / disk_image / new_path /)。但是文件大小不同。为什么不同?
psp 2012年

您如何检查文件大小?顺便说一句,还有校验和程序,例如sha1summd5sum
jofel 2012年

原始图像:du -h == >> 15G克隆文件:du -h == >> 9,6G。我没有检查md5sum或sha1sum。
psp 2012年

du返回文件系统上已使用的空间。对于稀疏文件,这与(实际)文件大小不同。有关更多信息,请参见en.wikipedia.org/wiki/Sparse_file
jofel 2012年

2

cp足以容纳大多数文件。如果您喜欢使用qemu的实用程序,则可以qemu-img convert将输入和输出格式均为原始格式

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.