[Openstack] Neutron support for passthrough of networking devices?

Irena Berezovsky irenab at mellanox.com
Thu Oct 10 06:45:00 UTC 2013


Hi Chris, Jiang,
We are also looking into enchantment of basic PCI pass-through to provide SR-IOV based networking.
In order to support automatic provisioning, it requires the awareness to what virtual network to connect the requested SR-IOV device. 
This should be considered by the scheduler  in order to run VM on the Host that is connected to the physical network. 
It requires the Neutron to be aware of PCI pass though allocated device and allocate port on the virtual network. 
It will require some sort of VIF Driver to manage the libvirt device settings. 
It may also require neutron agent to apply port policy on the device. I think it makes sense to  support this as part of ML2 neutron plugin (via mechanism driver).
In case you plan to attend the design summit, maybe it worth to collaborate there and discuss what can be done in the coming  Icehouse release?

Regards,
Irena

-----Original Message-----
From: Jiang, Yunhong [mailto:yunhong.jiang at intel.com] 
Sent: Thursday, October 10, 2013 2:26 AM
To: Chris Friesen; openstack at lists.openstack.org
Subject: Re: [Openstack] Neutron support for passthrough of networking devices?

Several thing in my mind:
a) NIC need more information like the switch, and these information need be managed by nova also. We have basic support, but not fully implemented.
b) How to setup the device, including the mac address or 802.1Qbh etc. Libvirt have several option to support it, need more work to support them, also need consider other virt driver like xenapi etc.
c) How to achieve the isolation of tenants, and how to setup like the router in Neutron. I'm not well on Neutron, but I think others may have more idea on it.

Thanks
--jyh

> -----Original Message-----
> From: Chris Friesen [mailto:chris.friesen at windriver.com]
> Sent: Wednesday, October 09, 2013 11:53 AM
> To: openstack at lists.openstack.org
> Subject: Re: [Openstack] Neutron support for passthrough of networking 
> devices?
> 
> On 10/09/2013 12:31 PM, Jiang, Yunhong wrote:
> > When we worked on H release, we target for basic PCI support like 
> > accelerator card or encryption card etc. I think SR-IOV network 
> > support is more complex and requires more effort, in both Nova side 
> > and Neutron side. We are working on some enhancement in Nova side 
> > now. But the whole picture may need more time/discussion.
> 
> Can you elaborate on the complexities?  Assuming you enable SR-IOV on 
> the host, and pass it through to the guest using the normal PCI 
> passthrough mechanisms, what's the extra complexity?
> 
> Do we run into the same complexity if we have spare physical NICs on 
> the host that get passed in to the guest?
> 
> Thanks,
> Chris
> 
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack at lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack




More information about the Openstack mailing list