<div dir="ltr">Hi,<div><br></div><div>I agree with Itzik, I'd not use the same interface for public networks (br-ex) and the interface for SR-IOV. </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 1, 2015 at 1:36 PM, Itzik Brown <span dir="ltr"><<a href="mailto:itzikb@redhat.com" target="_blank">itzikb@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    Can you look for errors in Neutron log?<br>
    Also I recommend not using All-in-one when trying sriovnicswitch.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Itzik</font></span><div><div class="h5"><br>
    <div>On 01/01/2015 10:30 AM, Sadia Bashir
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>Hi Itzik, <br>
              <br>
            </div>
            Please find the files below:<br>
            <br>
          </div>
          1. ml2_conf.ini<br>
          [ml2]<br>
          # (ListOpt) List of network type driver entrypoints to be
          loaded from<br>
          # the neutron.ml2.type_drivers namespace.<br>
          #<br>
          # type_drivers = local,flat,vlan,gre,vxlan<br>
          # Example: type_drivers = flat,vlan,gre,vxlan<br>
          #type_drivers = flat,gre, vlan<br>
          type_drivers = flat,vlan<br>
          <br>
          # (ListOpt) Ordered list of network_types to allocate as
          tenant<br>
          # networks. The default value 'local' is useful for single-box
          testing<br>
          # but provides no connectivity between hosts.<br>
          #<br>
          # tenant_network_types = local<br>
          # Example: tenant_network_types = vlan,gre,vxlan<br>
          #tenant_network_types = gre, vlan<br>
          tenant_network_types = vlan<br>
          <br>
          # (ListOpt) Ordered list of networking mechanism driver
          entrypoints<br>
          # to be loaded from the neutron.ml2.mechanism_drivers
          namespace.<br>
          mechanism_drivers = openvswitch,sriovnicswitch<br>
          # Example: mechanism_drivers = openvswitch,mlnx<br>
          # Example: mechanism_drivers = arista<br>
          # Example: mechanism_drivers = cisco,logger<br>
          # Example: mechanism_drivers = openvswitch,brocade<br>
          # Example: mechanism_drivers = linuxbridge,brocade<br>
          <br>
          # (ListOpt) Ordered list of extension driver entrypoints<br>
          # to be loaded from the neutron.ml2.extension_drivers
          namespace.<br>
          # extension_drivers =<br>
          # Example: extension_drivers = anewextensiondriver<br>
          <br>
          [ml2_type_flat]<br>
          # (ListOpt) List of physical_network names with which flat
          networks<br>
          # can be created. Use * to allow flat networks with arbitrary<br>
          # physical_network names.<br>
          #<br>
          flat_networks = external<br>
          # Example:flat_networks = physnet1,physnet2<br>
          # Example:flat_networks = *<br>
          [ml2_type_vlan]<br>
          # (ListOpt) List of
          <physical_network>[:<vlan_min>:<vlan_max>]
          tuples<br>
          # specifying physical_network names usable for VLAN provider
          and<br>
          # tenant networks, as well as ranges of VLAN tags on each<br>
          # physical_network available for allocation as tenant
          networks.<br>
          #<br>
          network_vlan_ranges = external:2:100<br>
          # Example: network_vlan_ranges = physnet1:1000:2999,physnet2<br>
          <br>
          [ml2_type_gre]<br>
          # (ListOpt) Comma-separated list of
          <tun_min>:<tun_max> tuples enumerating ranges of
          GRE tunnel IDs that are available for tenant network
          allocation<br>
          #tunnel_id_ranges = 1:1000<br>
          <br>
          [ml2_type_vxlan]<br>
          # (ListOpt) Comma-separated list of
          <vni_min>:<vni_max> tuples enumerating<br>
          # ranges of VXLAN VNI IDs that are available for tenant
          network allocation.<br>
          #<br>
          # vni_ranges =<br>
          <br>
          # (StrOpt) Multicast group for the VXLAN interface. When
          configured, will<br>
          # enable sending all broadcast traffic to this multicast
          group. When left<br>
          # unconfigured, will disable multicast VXLAN mode.<br>
          #<br>
          # vxlan_group =<br>
          # Example: vxlan_group = 239.1.1.1<br>
          <br>
          [securitygroup]<br>
          # Controls if neutron security group is enabled or not.<br>
          # It should be false when you use nova security group.<br>
          enable_security_group = True<br>
          <br>
          # Use ipset to speed-up the iptables security groups. Enabling
          ipset support<br>
          # requires that ipset is installed on L2 agent node.<br>
          enable_ipset = True<br>
          firewall_driver =
          neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver<br>
          [ovs]<br>
          local_ip = controller<br>
          #enable_tunneling = True<br>
          bridge_mappings = external:br-ex<br>
          <br>
          [agent]<br>
          #tunnel_types = vlan<br>
          <br>
          #[ml2_sriov]<br>
          #agent_required = True<br>
          <br>
        </div>
        2. ml2_conf_sriov.ini:<br>
        # Defines configuration options for SRIOV NIC Switch
        MechanismDriver<br>
        # and Agent<br>
        <br>
        [ml2_sriov]<br>
        # (ListOpt) Comma-separated list of<br>
        # supported Vendor PCI Devices, in format vendor_id:product_id<br>
        #<br>
        #supported_pci_vendor_devs = 8086:10ca, 8086:10ed<br>
        supported_pci_vendor_devs = 8086:10ed<br>
        # Example: supported_pci_vendor_devs = 15b3:1004<br>
        #<br>
        # (BoolOpt) Requires running SRIOV neutron agent for port
        binding<br>
        #agent_required = True<br>
        <br>
        [sriov_nic]<br>
        # (ListOpt) Comma-separated list of
        <physical_network>:<network_device><br>
        # tuples mapping physical network names to the agent's
        node-specific<br>
        # physical network device interfaces of SR-IOV physical function
        to be used<br>
        # for VLAN networks. All physical networks listed in
        network_vlan_ranges on<br>
        # the server should have mappings to appropriate interfaces on
        each agent.<br>
        #<br>
        physical_device_mappings = external:em1<br>
        # Example: physical_device_mappings = physnet1:eth1<br>
        #<br>
        # (ListOpt) Comma-separated list of
        <network_device>:<vfs__to_exclude><br>
        # tuples, mapping network_device to the agent's node-specific
        list of virtual<br>
        # functions that should not be used for virtual networking.<br>
        # vfs_to_exclude is a semicolon-separated list of virtual<br>
        # functions to exclude from network_device. The network_device
        in the<br>
        # mapping should appear in the physical_device_mappings list.<br>
        # exclude_devices =<br>
        # Example: exclude_devices = eth1:0000:07:00.2; 0000:07:00.3<br>
        <div>
          <div>
            <div><br>
              <br>
            </div>
            <div>3. nova.conf:<br>
              [DEFAULT]<br>
              dhcpbridge_flagfile=/etc/nova/nova.conf<br>
              dhcpbridge=/usr/bin/nova-dhcpbridge<br>
              logdir=/var/log/nova<br>
              state_path=/var/lib/nova<br>
              lock_path=/var/lock/nova<br>
              force_dhcp_release=True<br>
              libvirt_use_virtio_for_bridges=True<br>
              verbose=True<br>
              ec2_private_dns_show_ip=True<br>
              api_paste_config=/etc/nova/api-paste.ini<br>
              enabled_apis=ec2,osapi_compute,metadata<br>
              <br>
              verbose = True<br>
              <br>
              my_ip = 172.17.250.78<br>
              <br>
              vnc_enabled = True<br>
              vncserver_listen = controller<br>
              vncserver_proxyclient_address = controller<br>
              novncproxy_base_url = <a href="http://controller:6080/vnc_auto.html" target="_blank">http://controller:6080/vnc_auto.html</a><br>
              <br>
              rpc_backend = rabbit<br>
              rabbit_host = controller<br>
              rabbit_password = d3ll1234<br>
              <br>
              auth_strategy = keystone<br>
              <br>
              network_api_class = nova.network.neutronv2.api.API<br>
              security_group_api = neutron<br>
              linuxnet_interface_driver =
              nova.network.linux_net.LinuxOVSInterfaceDriver<br>
              firewall_driver = nova.virt.firewall.NoopFirewallDriver<br>
              <br>
              instance_usage_audit = True<br>
              instance_usage_audit_period = hour<br>
              notify_on_state_change = vm_and_task_state<br>
              notification_driver =
              nova.openstack.common.notifier.rpc_notifier<br>
              notification_driver = ceilometer.compute.nova_notifier<br>
              <br>
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver<br>
#libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver<br>
              scheduler_default_filters=AllHostsFilter<br>
scheduler_available_filters=nova.scheduler.filters.all_filters<br>
              rpc_response_timeout=600<br>
              <br>
              pci_passthrough_whitelist =
              {"address":"*:03:10.*","physical_network":"external"}<br>
              <br>
              [database]<br>
              connection = mysql://nova:d3ll1234@controller/nova<br>
              <br>
              [keystone_authtoken]<br>
              auth_uri = <a href="http://controller:5000/v2.0" target="_blank">http://controller:5000/v2.0</a><br>
              identity_uri = <a href="http://controller:35357" target="_blank">http://controller:35357</a><br>
              admin_tenant_name = service<br>
              admin_user = nova<br>
              admin_password = d3ll1234<br>
              <br>
              [glance]<br>
              host = controller<br>
              <br>
              [neutron]<br>
              url = <a href="http://controller:9696" target="_blank">http://controller:9696</a><br>
              auth_strategy = keystone<br>
              admin_auth_url = <a href="http://controller:35357/v2.0" target="_blank">http://controller:35357/v2.0</a><br>
              admin_tenant_name = service<br>
              admin_username = neutron<br>
              admin_password = d3ll1234<br>
              service_metadata_proxy = True<br>
              metadata_proxy_shared_secret = a6b3690f93a2f41fed1c<br>
              <br>
            </div>
            <div>Please let me know what I am doing wrong or missing in
              order to fix this bug. <br>
              <br>
            </div>
            <div>Thanks and Regards,<br>
            </div>
          </div>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Thu, Jan 1, 2015 at 11:36 AM,
          dhanesh1212121212 <span dir="ltr"><<a href="mailto:dhanesh1212@gmail.com" target="_blank">dhanesh1212@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">
              <div>
                <div>
                  <div>Hi All,<br>
                    <br>
                  </div>
                  Iam facing the same issue, my set up is very minimal
                  with centos.<br>
                  <br>
                  <br>
                </div>
                Thanks and regards,<br>
              </div>
              Dhanesh M.<br>
            </div>
            <div>
              <div>
                <div class="gmail_extra"><br>
                  <div class="gmail_quote">On Wed, Dec 31, 2014 at 9:41
                    PM, Pedro Navarro Pérez <span dir="ltr"><<a href="mailto:pednape@gmail.com" target="_blank">pednape@gmail.com</a>></span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div dir="ltr">Hi Sadia,
                        <div><br>
                        </div>
                        <div>the binding occurs when calling the binding
                          function in the sriov mechanism. I'd check the
                          following:</div>
                        <div><br>
                        </div>
                        <div>1. The network type you are using when
                          creating the port is VLAN</div>
                        <div>2. Are you using neutron-sriov-agent?</div>
                        <div><br>
                        </div>
                        <div>In my case, I found this error when using
                          not VLAN type.</div>
                        <div><br>
                        </div>
                        <div>Regards </div>
                      </div>
                      <div class="gmail_extra"><br>
                        <div class="gmail_quote">
                          <div>
                            <div>On Wed, Dec 31, 2014 at 12:13 PM, Sadia
                              Bashir <span dir="ltr"><<a href="mailto:11msccssbashir@seecs.edu.pk" target="_blank">11msccssbashir@seecs.edu.pk</a>></span>
                              wrote:<br>
                            </div>
                          </div>
                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                            <div>
                              <div>
                                <div dir="ltr">
                                  <div>
                                    <div>
                                      <div>
                                        <div>Hello everyone, <br>
                                          <br>
                                        </div>
                                        I am getting following error in
                                        nova-compute.log while creating
                                        a virtual machine with sriov nic
                                        type on Juno All-In-One
                                        Installation (Ubuntu14.04):<br>
                                        <br>
                                        2014-12-31 02:40:49.416 20653
                                        INFO nova.virt.libvirt.driver
                                        [-] [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]
                                        Creating image<br>
                                        2014-12-31 02:40:49.662 20653
                                        INFO nova.virt.disk.vfs.api [-]
                                        Unable to import guestfsfalling
                                        back to VFSLocalFS<br>
                                        2014-12-31 02:40:50.162 20653
                                        ERROR nova.compute.manager [-]
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]
                                        Instance failed to spawn<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]
                                        Traceback (most recent call
                                        last):<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/compute/manager.py",
                                        line 2249, in _build_resources<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
                                        yield resources<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/compute/manager.py",
                                        line 2119, in
                                        _build_and_run_instance<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
block_device_info=block_device_info)<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",
                                        line 2619, in spawn<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
                                        write_to_disk=True)<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",
                                        line 4150, in _get_guest_xml<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
                                        context)<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",
                                        line 3936, in _get_guest_config<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
                                        flavor, CONF.libvirt.virt_type)<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]  
                                        File
                                        "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/vif.py",
                                        line 352, in get_config<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]    
                                        _("Unexpected vif_type=%s") %
                                        vif_type)<br>
                                        2014-12-31 02:40:50.162 20653
                                        TRACE nova.compute.manager
                                        [instance:
                                        53519867-d316-4ace-b1d6-abebe4986f01]
                                        NovaException: Unexpected
                                        vif_type=binding_failed<br>
                                        <br>
                                      </div>
                                      After configuring I have made
                                      changes to
                                      /etc/init/neutron-server.conf and
                                      neutron-plugin-sriov-agent.conf
                                      scripts to avoid errors. <br>
                                      <br>
                                    </div>
                                    Please let me know the exact reason
                                    which is causing this error and how
                                    can it be fixed. Any help/suggestion
                                    would be highly appreciated. <br>
                                    <br>
                                  </div>
                                  Thanks and Regards,<span><font color="#888888"><br>
                                      <div>
                                        <div>
                                          <div>-- <br>
                                            <div>
                                              <div>
                                                <div>
                                                  <div><font color="#3366ff"><br>
                                                    </font></div>
                                                  <div> </div>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </font></span></div>
                                <br>
                              </div>
                            </div>
_______________________________________________<br>
                            Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
                            Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
                            Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
                            <br>
                          </blockquote>
                        </div>
                        <span><font color="#888888"><br>
                            <br clear="all">
                            <div><br>
                            </div>
                            -- <br>
                            <div>
                              <div dir="ltr">Pedro Navarro Pérez</div>
                            </div>
                          </font></span></div>
                      <br>
                      _______________________________________________<br>
                      Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
                      Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
                      Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
                      <br>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        <div>
          <div><font color="#3366ff"><br>
            </font></div>
          <div> </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Pedro Navarro Pérez</div></div>
</div>