[libvirt-users] Migration hangs on Gentoo with KVM
Eric Blake
eblake at redhat.com
Mon Aug 1 22:33:25 UTC 2011
[re-adding the list]
On 08/01/2011 04:22 PM, Jonathan Stoppani wrote:
>
> On Aug 1, 2011, at 16:20 , Eric Blake wrote:
>
>> On 08/01/2011 04:11 PM, Jonathan Stoppani wrote:
>>> Hi there,
>>>
>>> I'm trying to migrate a domain between two Gentoo hosts using KVM as hypervisor, but the migration hangs.
>>> I tried both live or offline migration modes without success.
>>
>> Does your 'nc' command have a -q option? If so, then this is probably
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=726174
>>
>
> Thanks for the prompt answer Eric! Yes, nc has a q option:
>
> -q, --hold-timeout=SEC1[:SEC2] Set hold timeout(s) for local [and remote]
Glad to hear that we found root cause to your problems, then.
>
> The bug specifically refers to ssh, does that mean that it should work over tcp?
The problem is that libvirt is trying to start a remote nc session over
ssh; but looking at http://libvirt.org/remote.html, it looks like ssh is
the only protocol using nc in that manner (so yes, you can probably
avoid the issue by using tcp or tls). Meanwhile, I think you can work
around it without patching libvirt, by using this as your remote URI:
qemu+ssh://user@remotehost/system?netcat=/path/to/nc-wrapper
where nc-wrapper is an executable script installed on remotehost,
looking like:
#!/bin/sh
exec /path/to/real/nc -q0 "$@"
--
Eric Blake eblake at redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
More information about the libvirt-users
mailing list