[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 1/7] migration: Add switchover ack capability
|
From: |
Markus Armbruster |
|
Subject: |
Re: [PATCH v3 1/7] migration: Add switchover ack capability |
|
Date: |
Thu, 25 May 2023 11:33:08 +0200 |
|
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Avihai Horon <avihaih@nvidia.com> writes:
> Migration downtime estimation is calculated based on bandwidth and
> remaining migration data. This assumes that loading of migration data in
> the destination takes a negligible amount of time and that downtime
> depends only on network speed.
>
> While this may be true for RAM, it's not necessarily true for other
> migration users. For example, loading the data of a VFIO device in the
> destination might require from the device to allocate resources, prepare
> internal data structures and so on. These operations can take a
> significant amount of time which can increase migration downtime.
>
> This patch adds a new capability "switchover ack" that prevents the
> source from stopping the VM and completing the migration until an ACK
> is received from the destination that it's OK to do so.
>
> This can be used by migrated devices in various ways to reduce downtime.
> For example, a device can send initial precopy metadata to pre-allocate
> resources in the destination and use this capability to make sure that
> the pre-allocation is completed before the source VM is stopped, so it
> will have full effect.
>
> This new capability relies on the return path capability to communicate
> from the destination back to the source.
>
> The actual implementation of the capability will be added in the
> following patches.
>
> Signed-off-by: Avihai Horon <avihaih@nvidia.com>
QAPI schema
Acked-by: Markus Armbruster <armbru@redhat.com>
[PATCH v3 3/7] migration: Enable switchover ack capability, Avihai Horon, 2023/05/21
[PATCH v3 5/7] vfio/migration: Refactor vfio_save_block() to return saved data size, Avihai Horon, 2023/05/21
[PATCH v3 4/7] tests: Add migration switchover ack capability test, Avihai Horon, 2023/05/21
[PATCH v3 6/7] vfio/migration: Add VFIO migration pre-copy support, Avihai Horon, 2023/05/21