All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
To: Chris Lalancette <clalance-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org,
	Uri Lublin <uril-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
Subject: Re: Migration problems
Date: Thu, 24 Jan 2008 08:12:54 +0200	[thread overview]
Message-ID: <47982C66.1070204@qumranet.com> (raw)
In-Reply-To: <47979986.1060409-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

Chris Lalancette wrote:
> All,
>      I've been doing some migration testing of KVM guests, and have been running
> into some problems.  Let me describe the setup and what I've tried, and maybe
> somebody has some ideas about what might be going on here.
>
> Setup:
>      2 identical Intel SDV boxes,  Intel(R) Core(TM)2 Duo CPU     E6850  @ 3.00GHz
>      Both machines are running F-8 kernel, 2.6.23.8-63.fc8 x86_64, with updated
> KVM kernel modules from git.
>      On one machine, I have a /kvm directory that holds my guest disk image;
> this directory is exported via NFS and mounted as /kvm on the secondary machine.
>
> The guest in question is also an F-8 x86_64 guest, running the same kernel as
> the hosts.  I start it up with the following command-line:
>
> qemu-system-x86_64 -hda /kvm/f8x86_64.dsk -boot c -m 385 -net
> nic,vlan=0,macaddr=00:13:6e:12:34:56 -net tap,vlan=0,script=/etc/kvm-ifup
> -monitor stdio
>
> The guest starts up just fine.  On the secondary machine, I use the following
> command-line:
>
> qemu-system-x86_64 -hda /kvm/f8x86_64.dsk -boot c -m 385 -net
> nic,vlan=0,macaddr=00:13:6e:12:34:56 -net tap,vlan=0,script=/etc/kvm-ifup
> -monitor stdio -incoming tcp://0:4444
>
> (i.e. exactly the same, but I add the -incoming parameter).  When I try to do
> live migration this way, things seem like they work, and it even seems like a
> few instructions get executed on the destination side.  However, fairly quickly
> I'll get "Disabling IRQ #11" on the console of the guest at the destination, and
> the qemu process will just spin at 100%, with no interaction possible.  IRQ #11,
> incidentally, is the IRQ associated with the emulated rtl8139 card.
>
> This led me to suspect the in-kernel PIC/APIC emulation, and, sure enough, if I
> pass -no-kvm-irqchip (on both the source and destination), things are better; I
> can at least migrate from the host to the destination without the "Disabling IRQ
> #11" message.  However, if I put any sort of load on the guest while doing
> migration, I still get a hang-up, even with -no-kvm-irqchip.
>
> Has anyone else seen this, or have ideas where I can start debugging it?
>
>   

[copying Uri, who is also chasing migration bugs]

- check the guest kernel without an ioapic
- if that works, check the ioapic load/save paths
- I'd also suspect 3ead9ca0bd2214af63ea2ebf84573576b38e004e or 
71ab66c92f1ecd3f1aabed0bfa2e356fb6bbfebc


-- 
Any sufficiently difficult bug is indistinguishable from a feature.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

  parent reply	other threads:[~2008-01-24  6:12 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-23 19:46 Migration problems Chris Lalancette
     [not found] ` <47979986.1060409-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2008-01-24  6:12   ` Avi Kivity [this message]
2008-01-24 11:52   ` Uri Lublin
     [not found]     ` <47987BF0.7030005-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2008-01-25 16:08       ` Guido Guenther
     [not found]         ` <20080125160841.GA24819-DVvpyRRQz99DDGxTMhc9XQ@public.gmane.org>
2008-01-28 18:40           ` Guido Guenther

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47982C66.1070204@qumranet.com \
    --to=avi-atkuwr5tajbwk0htik3j/w@public.gmane.org \
    --cc=clalance-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    --cc=uril-atKUWr5tajBWk0Htik3J/w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.