[libvirt] [PATCH] virsh: use keepalive protocol in virsh for migration
Guannan Ren
gren at redhat.com
Mon Jun 4 14:41:00 UTC 2012
On 06/04/2012 10:13 PM, Jiri Denemark wrote:
> On Mon, Jun 04, 2012 at 21:51:02 +0800, Guannan Ren wrote:
>> Bugzilla:https://bugzilla.redhat.com/show_bug.cgi?id=822839
>> For non-p2p migration, if the network is down in the process of migrate,
>> The virsh client will hang up for a fair long time. The patch will add
>> keepalive into virsh to determine the status of network connection with
>> remote libvirtd, aboring migration job after 30 seconds later since
>> disconnection.
> This turns on keepalive only for the connection to destination daemon during
> migrations. I think we want to use keepalive for every connection open by
> virsh, i.e., even for the main one. And even more importantly, we don't want
> to hardcode keepalive parameters, users should be able to set them using virsh
> command line options.
>
> Jirka
I consider the keepalive parameters as one of the options to
migrate command.
There are two reasons I choose hardcode value.
one is that the newly-added option works only for non-p2p migrate.
two is that based on my testing, if the network disconnection
time exceeds 30 seconds.
the migration will fail even though we recover the network
service. I think 30 seconds
is enough amount of time.
I could add command line options if we need it. the above is only
my thoughts.
Guannan Ren
More information about the libvir-list
mailing list