[Spice-devel] [Qemu-devel] seamless migration with spice
Yonit Halperin
yhalperi at redhat.com
Thu Mar 15 05:11:54 PDT 2012
On 03/13/2012 09:40 AM, Gerd Hoffmann wrote:
> Hi,
>
>> It is not easy when you have 2 components, and it is much less easy when
>> you have 3 or 4 components. So why make it more complicated if you can
>> avoid it. Especially since there is no functional reason for making the
>> qemu/client capabilities/versions dependent on the server internal data.
>
> qemu has ways to handle compatibility in the vmstate format. We can use
> those capabilities. That of course requires exposing the structs to be
> saved to qemu and adds some complexity to the qemu<-> spice interface.
>
> What session state is needed by the target?
> What of this can be negotiated between client and target host without
> bothering the source?
> What needs be transfered from source to target, either directly or via
> client?
>
>>> If this is a hard requirement then using the vmstate channel isn't going
>>> to work. The vmstate is a one-way channel, no way to negotiate anything
>>> between source and target.
>>>
>> We can do this via the client.
>
> Then you can send the actual state via client too.
> Out-of-band negotiation for the blob send via vmstate scares me.
>
> Can we please start with a look at which state we actually have to send
> over?
Ok, I can take the display and sound channels.
Alon, can you take the smartcard?
Hans, spicevmc?
Arnon, the main channel, mainly the agent stuff?
Thanks,
Yonit.
>
> cheers,
> Gerd
More information about the Spice-devel
mailing list