The 'single' variant can starts an extra IO thread per disk, so this can sometimes give better performance.
virtio-scsi-single is required to enable iothread. (and multiqueues in the future).
with virtio-scsi-single, you have 1 virtio-scsi controller by scsi disk.
virtio-scsi classic, you have all scsi disk on same virtio-scsi controller.
A bug currently breaks life snapshots when iothread is enabled.So I need to select VirtIO SCSI single in Options, and also enable IO Thread for every disk in Hardware to ensure iothread is working?
Is there any other limitation (cache type, etc.) for iothread? Right now my VM is on zfs-local, with cache=writeback.
Is there any reliable way to verify that iothread is working?
A bug currently breaks life snapshots when iothread is enabled.
So I need to select VirtIO SCSI single in Options, and also enable IO Thread for every disk in Hardware to ensure iothread is working?
Is there any other limitation (cache type, etc.) for iothread? Right now my VM is on zfs-local, with cache=writeback.
Is there any reliable way to verify that iothread is working?
Does that mean that vzdump won't be able to take live backups of my VM that's stored on ZFS?
No, it means you will not be able to rollback a life snapshot (starting old snapshot crashes qemu)
The bug was due to memory corruption so when rolling back qemu crashed. You say it is fixed, but is this fix in enterprise repo?Hi mir, I'm not aware of this bug.
The rollback is done on storage when vm is shutdown, so iothread should not impact it.
They was a bug for taking snapshot some week ago, but it should be fixed now.