it uses a QEMUis there some technical information about how those live feature work internally ?
block-stream
job: https://qemu.readthedocs.io/en/v9.0.2/interop/qemu-qmp-ref.html#qapidoc-626alloc-track
QEMU block driver implementation: https://git.proxmox.com/?p=pve-qemu...c;hb=74466103898a3df6d343b22660474c18b6e930acYou are right, it also uses the same mechanism Well, getting the source block device for the stream job is different of course.I guess it's shares the same concepts as live migration for VMware VMs.
Hmm, you might need to wait until the streaming is finished before doing other operations with the disk. In Proxmox VE, the VM will be locked with theWhen a backup task starts, the disk streaming is killed right after the creation of the snapshot, with the following error :
restore-scsi1: Cancelling block job
restore-scsi1: Done.
An error occurred during live-restore: block job (stream) error: restore-scsi1: Input/output error (io-status: ok)
create
lock until streaming is finished, so you cannot do a Proxmox VE-initiated backup at the same time.Note that the live-migration from VMWare is not the same as a usual live-migration between Proxmox VE nodes. For the latter, there is noBut if I launch a live-migration and perform some snapshot creation/destruction on source side, there is no problem.
block-stream
job.