Alexandr Moshkov <[email protected]> writes:

> Hi!
>
> During inter-host migration, waiting for disk requests to be drained
> in the vhost-user backend can incur significant downtime.
>
> This can be avoided if QEMU migrates the inflight region in vhost-user-blk. 
> Thus, during the qemu migration, the vhost-user backend can cancel all 
> inflight requests and
> then, after migration, they will be executed on another host. 
>
> At first, I tried to implement migration for all vhost-user devices that 
> support inflight at once, 
> but this would require a lot of changes both in vhost-user-blk (to transfer 
> it to the base class) and 
> in the vhost-user-base base class (inflight implementation and remodeling + a 
> large refactor).
>
> Therefore, for now I decided to leave this idea for later and 
> implement the migration of the inflight region first for vhost-user-blk.

How is this work related to Vladimir's "vhost-user-blk: live-backend
local migration"?


Reply via email to