格式qcow2支持写时复制。关于qcow2的详细信息是here
libvirt是否通过写时复制来支持克隆qcow2 VM镜像。
我找不到关于以下内容的选择:

最佳答案

virt-clone将克隆到您的磁盘镜像为与原始文件相同的文件格式。

如果原始磁盘是LVM分区,则您必须克隆到磁盘原始格式镜像,因为lvm分区是原始设备

例如:

# virt-clone -d -o winxp -n winxpclone -f winxpclone.img

# qemu-img info winxpclone.img
image: winxpclone.img
file format: raw
virtual size: 5.0G (5368709120 bytes)
disk size: 3.1G

您可以将克隆的磁盘镜像转换为qcow2:
# qemu-img convert -f raw winxpclone.img -O qcow2 winxpclone.qcow2

# qemu-img info !$
qemu-img info winxpclone.qcow2
image: winxpclone.qcow2
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 3.1G
cluster_size: 65536

如果您的VM具有qcow2文件格式的磁盘镜像,则virt-clone会将您的磁盘镜像克隆为qcow2文件格式
# virt-clone -d -o winxpclone -n winxpcloneclone -f winxpcloneclone.img

# qemu-img info winxpcloneclone.img
image: winxpcloneclone.img
file format: qcow2
virtual size: 5.0G (5368709120 bytes)
disk size: 3.1G
cluster_size: 65536

恢复:

virt-clone将与原始磁盘保持相同的文件格式。

一个好的解决方案是使用virt-sparsify

http://libguestfs.org/virt-sparsify.1.html

减少导出的磁盘镜像大小

关于qemu - libvirt是否支持克隆qcow2并在写入时进行复制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12386398/

10-13 02:53