Libvirt Snapshot Question

Peter Krempa pkrempa at redhat.com
Thu Dec 2 15:32:27 UTC 2021


On Thu, Dec 02, 2021 at 16:27:00 +0100, Elias Mobery wrote:
> OK, so I tried both ways. (The VM image is in the read-only squashfs.)
> 
> 1.) Editing VM domain XML:
>     <disk>
> 
>     <transient/>
>     </disk>
> 
> Error:  Internal Error - Could not open
> /var/lib/libvirt/images/vm.snapshot1 : Permission Denied
> 
> I chowned everything to libvirt but no changes. Maybe a read-only conflict?

Yes, the overlay is created in the same path as the original image, just
with a suffix, so if that is a read-only FS it will not work.

I've thought about adding a possibility to specify the location for the
overlay but didn't ever get to implementing it actually.

> 2.) Adding second disk to VM domain XML
> (shortened )
> 
>  <disk>
>     source /var/lib..../images/vm.qcow2
>     target dev=vda
>  </disk>
> 
> 
>  <disk>
>      source /var/lib...../images/vm.qcow2
>      target dev=vdb
>     <transient/>
>  </disk>
> 
> Error: unsupported configuration: cannot create external snapshot for disk
> vdb - collision with disk vdb.

Could you please post the unabbreviated steps? I don't really know
what's going on based on this.

> After googling I found that a lot of people get permission denied errors
> using transient. I will keep looking, really not sure.




More information about the libvirt-users mailing list