[pve-devel] [PATCH-SERIES qemu-server 00/31] let's switch to blockdev, blockdev, blockdev, part four (final)
Fiona Ebner
f.ebner at proxmox.com
Fri Jun 27 18:00:53 CEST 2025
Am 27.06.25 um 17:56 schrieb Fiona Ebner:
> The preliminary final part in the series. I'm sure there will be some
> follow-ups, and the decisions about edge cases like cache mode for EFI
> disk and querying file child are not yet set in stone. But this should
> essentially be it.
>
> The switch from '-drive' to '-blockdev' is in preparation for future
> features like external snapshots, FUSE exports via qemu-storage-daemon
> and also generally the more modern interface in QEMU. It also allows
> to address some limitations drive-mirror had, in particular this
> series makes it possible to mirror between storages having a different
> aio default as well as mirror when the size of the allocated image
> doesn't exactly match for EFI disks, see [2] and patch 31/31.
>
> The switch is guarded by machine version 10.0 to avoid any potential
> incompatibilities between -drive and -blockdev options/defaults.
>
> What is still missing is support for the rather obscure 'snapshot'
> drive option where writes will go to a temporary image (currently in
> '/var/tmp', which is far from ideal to begin with). That requires
> inserting an overlay node.
Forgot to mention, I couldn't test live-import yet, because there seems
to be an issue with fuse mounting an ESXi storage on Trixie (or at least
on my setup right now): "failed to spawn fuse mount, process exited with
status 25856"
More information about the pve-devel
mailing list