<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>