On Sun, Dec 11, 2022 at 20:36:26 +0100, Gionatan Danti wrote: > Il 2022-11-26 10:36 Gionatan Danti ha scritto: > > Il 2022-11-21 10:30 Peter Krempa ha scritto: > > > In regards to the 'compat' option in terms of snapshots/blockcopy, we > > > don't set it and thus use the qemu default. Since both operations > > > create > > > a new image with an existing qemu instance, the default new qemu > > > format > > > is okay. > > > > Hi, some idea on why creating a qcow2 volume and snapshotting it via a > > backing file results in two qcow2 files with different format (v2 vs > > v3)? Example below: > > > > # volume creation > > [root@whitehole ~]# virsh vol-create-as default zzz.qcow2 1G --format > > qcow2 > > Vol zzz.qcow2 created > > > > [root@whitehole ~]# qemu-img info /var/lib/libvirt/images/zzz.qcow2 > > image: /var/lib/libvirt/images/zzz.qcow2 > > file format: qcow2 > > virtual size: 1 GiB (1073741824 bytes) > > disk size: 16.5 KiB > > cluster_size: 65536 > > Format specific information: > > compat: 0.10 > > compression type: zlib > > refcount bits: 16 > > > > [root@whitehole ~]# file /var/lib/libvirt/images/zzz.qcow2 > > /var/lib/libvirt/images/zzz.qcow2: QEMU QCOW2 Image (v2), 1073741824 > > bytes > > > > # snapshot creation > > [root@whitehole ~]# virsh snapshot-create-as zzz --name zsnap1 > > --disk-only > > Domain snapshot zsnap1 created > > > > [root@whitehole ~]# qemu-img info /var/lib/libvirt/images/zzz.zsnap1 > > image: /var/lib/libvirt/images/zzz.zsnap1 > > file format: qcow2 > > virtual size: 1 GiB (1073741824 bytes) > > disk size: 16.5 KiB > > cluster_size: 65536 > > backing file: /var/lib/libvirt/images/zzz.qcow2 > > backing file format: qcow2 > > Format specific information: > > compat: 1.1 > > compression type: zlib > > lazy refcounts: false > > refcount bits: 16 > > corrupt: false > > extended l2: false > > > > [root@whitehole ~]# file /var/lib/libvirt/images/zzz.zsnap1 > > /var/lib/libvirt/images/zzz.zsnap1: QEMU QCOW2 Image (v3), has backing > > file (path /var/lib/libvirt/images/zzz.qcow2), 1073741824 bytes > > > > Regards. > > Hi all, > anyone with some ideas/suggestions? Hi, When creating a snapshot libvirt uses the qemu default for the created qcow2 image's version which is now v3. Do you have any specific use case for keeping them in v2 mode?