qcow2 格式与 img 格式有什么不同?

qcow2 格式与 img 格式有什么不同?

我想备份一个虚拟机镜像,当我进入镜像所在目录时,/var/lib/libvirt/images/发现一个.img文件,其余都是.qcow2,不幸的是我要备份的虚拟机是带有.qcow2镜像的虚拟机。我不太确定这是什么类型的格式,我也不太确定是否压缩这种格式是否可以备份我的所有数据。您熟悉格式吗?我的数据存储在 .qcow2 文件中吗?

答案1

要备份 qcow2,您必须停止文件系统(如果它正在运行并且qemu-guest-agent正在来宾上运行)并将其转换为raw.

# qemu-img convert -O raw qcow2image.vm convertedraw.vm

当您想恢复它时,您必须将其转换回来。相反的顺序,更改 -O 开关的值。

# qemu-img convert -O qcow2 convertedraw.vm qcow2image.vm

如果虚拟机正在运行并且您想要进行备份,请执行以下步骤:

  1. 冻结虚拟机。
  2. 创建快照。
  3. 解冻客人。
  4. 从快照中进行备份。

就像这样。

# virsh domfsfreeze vmname
# qemu-img create -f qcow2 -b qcow2image.vm qcow2.snap
# virsh domfsthaw vmname
# qemu-img convert -O raw qcow2.snap backup.img

相关内容