格式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/