From: "Michael R. Hines" <mrhines@linux.vnet.ibm.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: aliguori@us.ibm.com, quintela@redhat.com, chegu_vinod@hp.com,
qemu-devel@nongnu.org, owasserm@redhat.com, onom@us.ibm.com,
abali@us.ibm.com, mrhines@us.ibm.com, gokul@us.ibm.com
Subject: Re: [Qemu-devel] [PATCH] rdma: rename 'x-rdma' => 'rdma'
Date: Sat, 26 Oct 2013 04:45:52 -0400 [thread overview]
Message-ID: <526B8140.8060707@linux.vnet.ibm.com> (raw)
In-Reply-To: <526A8AC5.6070308@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 2120 bytes --]
On 10/25/2013 11:14 AM, Paolo Bonzini wrote:
> Il 25/10/2013 16:03, Michael R. Hines ha scritto:
>> Well, I tried posting libvirt support with this naming scheme,
>> but they didn't accepted.
>>
>> Their reason (Daniel, I think) is valid: experimental implies that it
>> shouldn't be exposed in the management software until it is
>> deemed stable at some point.
>>
>> As far we can tell, it is stable, and made very clear using the new
>> 'setup' state in the migration state machine.
> Sure, x-rdma => rdma *is* stable. I'm not sure about x-rdma-pin-all though.
>
> Paolo
>
Use of this capability (which is disabled by default) is actually
"safer" than migration without it - you would get an early warning well
in advance of actually starting the iterative phases that there was not
sufficient memory available on the destination.
Safety is all relative, of course, but I have successfully performed
thousands of back-to-back RDMA migrations automatically looped *in a
row* using a heavy-weight memory-stress benchmark here at IBM. Migration
success is done by capturing the actual serial console output of the
virtual machine while the benchmark is running and redirecting each
migration output to a file to verify that the output matches the
expected output of a successful migration. Migrations have been tested
with both 14GB and 2GB virtual machine sizes (to make sure I was testing
both 32-bit and 64-bit address boundaries). The benchmark is configured
to have 75% stores and 25% loads and is configured to use 80% of the
allocatable free memory of the VM (i.e. no swapping allowed).
I have defined a successful migration per the output file as follows:
1. The memory benchmark is still running and active (CPU near 100% and
memory usage is high)
2. There are no kernel panics in the console output (regex keywords
"panic", "BUG", "oom", etc...)
3. The VM is still responding to network activity (pings)
4. The console is still responsive by printing periodic messages
throughout the life of the VM to the console from inside the VM using
the 'write' command in infinite loop.
- Michael
[-- Attachment #2: Type: text/html, Size: 2822 bytes --]
next prev parent reply other threads:[~2013-10-26 8:46 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-22 16:59 [Qemu-devel] [PATCH] rdma: rename 'x-rdma' => 'rdma' mrhines
2013-10-22 20:20 ` Eric Blake
2013-10-23 6:25 ` Paolo Bonzini
2013-10-25 15:03 ` Michael R. Hines
2013-10-25 15:14 ` Paolo Bonzini
2013-10-26 8:45 ` Michael R. Hines [this message]
2013-10-26 17:13 ` Paolo Bonzini
2013-10-25 15:00 ` Michael R. Hines
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=526B8140.8060707@linux.vnet.ibm.com \
--to=mrhines@linux.vnet.ibm.com \
--cc=abali@us.ibm.com \
--cc=aliguori@us.ibm.com \
--cc=chegu_vinod@hp.com \
--cc=gokul@us.ibm.com \
--cc=mrhines@us.ibm.com \
--cc=onom@us.ibm.com \
--cc=owasserm@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=quintela@redhat.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).