[openstack-dev] [Nova][Neutron][NFV][Third-party] CI for NUMA, SR-IOV, and other features that can't be tested on current infra.

Daniel P. Berrange berrange at redhat.com
Thu Nov 13 09:27:03 UTC 2014


On Wed, Nov 12, 2014 at 03:48:47PM -0500, Russell Bryant wrote:
> On 11/12/2014 02:11 PM, Steve Gordon wrote:
> > NUMA
> > ====
> > 
> > We still need to identify some hardware to run third party CI for the
> > NUMA-related work, and no doubt other things that will come up. It's
> > expected that this will be an interim solution until OPNFV resources
> > can be used (note cdub jokingly replied 1-2 years when asked for a
> > "rough" estimate - I mention this because based on a later discussion
> > some people took this as a serious estimate).
> > 
> > Ian did you have any luck kicking this off? Russell and I are also
> > endeavouring to see what we can do on our side w.r.t. this short term
> > approach - in particular if you find hardware we still need to find
> > an owner to actually setup and manage it as discussed.
> > 
> > In theory to get started we need a physical multi-socket box and a
> > virtual machine somewhere on the same network to handle job control
> > etc. I believe the tests themselves can be run in VMs (just not those
> > exposed by existing public clouds) assuming a recent Libvirt and an
> > appropriately crafted Libvirt XML that ensures the VM gets a
> > multi-socket topology etc. (we can assist with this).
> 
> I just wanted to clarify the hardware requirement.  A minimal setup for
> a first step can be just a single physical multi-socket machine.  We can
> run a VM on that machine for control and create ephemeral VMs with numa
> exposed to them for running the tests.

Yep, it is possible to run the tests inside VMs - the key is that when
you create the VMs you need to be able to give them NUMA topology. This
is possible if you're creating your VMs using virt-install, but not if
you're creating your VMs in a cloud.

> Note that in addition to setting up and maintaining the infrastructure,
> we also need someone to write test cases.

See also

  https://review.openstack.org/#/c/131818/
  
  http://docs-draft.openstack.org/18/131818/4/check/gate-nova-docs/e8b8b8e/doc/build/html/devref/testing/libvirt-numa.html

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|



More information about the OpenStack-dev mailing list