Hi,

Issue 1;
You must specify the physical networks.
Please look at:
https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking*

*Issue 2:
AFAIK the agent is supported by only one vendor.
Can you please look for errors in Neutron's log?
*
*Thanks,
Itzik
On 02/04/2015 09:12 AM, Akilesh K wrote:
Hi,
I found two issues with the way neutron behaves on a multi server install. I got it to work but I do not this this is the right way to do it. It might be a bug we might want to fix and for which I could volunteer.

Setup - Multiserver juno on ubuntu.

Machine 1 - Controller
All api servers , l3, dhcp and ovs agent

Machine 2 - Compute
nova compute, neutron-ovs-agent, neutron sriov agent.


Issue 1:

Controller node has physnets 'External', 'Internal' configured in ml2

Compute node has physnets 'Internal', 'Physnet1', 'Physnet2' configured in ml2

When I do neutron net-create --provider:physicalnetwork Physnet1, It complains that 'Physnet1' is not available.

Offcourse its not available on the controller but is available on the compute node and there is no way to tell neutron to host that network on compute node alone

Work around
I had to include 'Physnet1' in the controller node also to get it to work, except that there is not bridge mapings for this physnet.


Issue 2:

This is related to sriov agent. This agent is configured only on the compute node as that node alone has supported devices.

When I do a port create --binding:vnic_type direct --binding:host_id <compute node> The port is created but with binding:vif_type: *'binding-failed'*. and naturally I could not attach it to any instance.

I looked at the code and figured out that neutron api is expecting binding:profile also in the format
 {"pci_slot": "0000:03:10.1", "pci_vendor_info": "8086:10ed"}

Is this how it should be. Because on a single machine install I did not have to do this. However on a multiserver I had to even give the pci address is the exact format to get it to work.

I have a serious feeling that this could be lot simpler if neutron could take care of finding the details in a smart way rather than relying on the administrator to find which device is available and configure it.


Note:
1. If I can get some expert advice I can fix both these.
2. I am not sure if this question should rather be sent to openstack-dev group. Let me know.


Thank you,
Ageeleshwar K











_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@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@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to