<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
Issue 1;<br>
You must specify the physical networks.<br>
Please look at:<br>
<a class="moz-txt-link-freetext" href="https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking">https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking</a><b><br>
<br>
</b>Issue 2:<br>
AFAIK the agent is supported by only one vendor.<br>
Can you please look for errors in Neutron's log?<br>
<b><br>
</b>Thanks,<br>
Itzik<br>
<div class="moz-cite-prefix">On 02/04/2015 09:12 AM, Akilesh K
wrote:<br>
</div>
<blockquote
cite="mid:CAFafR-kSnObbpF1GsB0EEnt7cOCMtK_JfsTYT_1Ym1r7KXpEbw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hi,<br>
</div>
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. <br>
<br>
</div>
<div>Setup - Multiserver juno on ubuntu.<br>
<br>
</div>
<div>Machine 1 - Controller<br>
</div>
<div>All api servers , l3, dhcp and ovs agent<br>
<br>
</div>
<div>Machine 2 - Compute <br>
</div>
<div>nova compute, neutron-ovs-agent, neutron sriov
agent.<br>
</div>
<div><br>
</div>
<div><br>
</div>
Issue 1:<br>
<br>
</div>
Controller node has physnets 'External', 'Internal'
configured in ml2<br>
<br>
</div>
Compute node has physnets 'Internal', 'Physnet1',
'Physnet2' configured in ml2<br>
<br>
</div>
When I do neutron net-create --provider:physicalnetwork
Physnet1, It complains that 'Physnet1' is not available. <br>
<br>
</div>
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<br>
<br>
</div>
Work around<br>
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.<br>
<br>
<br>
</div>
Issue 2:<br>
<div>
<div>
<div><br>
</div>
<div>This is related to sriov agent. This agent is
configured only on the compute node as that node alone has
supported devices. <br>
<br>
</div>
<div>When I do a port create --binding:vnic_type direct
--binding:host_id <compute node> The port is created
but with binding:vif_type: <b>'binding-failed'</b>. and
naturally I could not attach it to any instance.<br>
<br>
</div>
<div>I looked at the code and figured out that neutron api
is expecting binding:profile also in the format <br>
{"pci_slot": "0000:03:10.1", "pci_vendor_info":
"8086:10ed"}<br>
<br>
</div>
<div>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. <br>
<br>
</div>
<div>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. <br>
<br>
<br>
</div>
<div>Note:<br>
</div>
<div>1. If I can get some expert advice I can fix both
these. <br>
</div>
<div>2. I am not sure if this question should rather be sent
to openstack-dev group. Let me know.<br>
</div>
<div><br>
<br>
</div>
<div>Thank you,<br>
</div>
<div>Ageeleshwar K<br>
<br>
<br>
</div>
<div><br>
<br>
<br>
</div>
<div><br>
<br>
<br>
<br>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
Post to : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
</pre>
</blockquote>
<br>
</body>
</html>