<div dir="ltr"><div><div>Hi, <br><br></div>I am configuring SR-IOV with neutron on juno release as given here: <a href="https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking">https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking</a> <br><br></div>After making changes to /etc/neutron/plugins/ml2/ml2_conf.ini and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini when I try to run following command as given in neutron-server section<br><pre>neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini<br></pre><pre>It faills with following error:<br>neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini<br>2014-12-11 22:42:20.695 16484 INFO neutron.common.config [-] Logging enabled!<br>2014-12-11 22:42:20.705 16484 INFO neutron.common.config [-] Config paste file: /etc/neutron/api-paste.ini<br>2014-12-11 22:42:20.854 16484 INFO neutron.manager [-] Loading core plugin: ml2<br>2014-12-11 22:42:21.021 16484 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'gre', 'vlan']<br>2014-12-11 22:42:21.026 16484 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: []<br>2014-12-11 22:42:21.032 16484 INFO neutron.plugins.ml2.drivers.type_vlan [-] Network VLAN ranges: {'physnet1': [(2, 100)]}<br>2014-12-11 22:42:21.039 16484 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'vlan', 'gre']<br>2014-12-11 22:42:21.040 16484 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'vlan', 'gre']<br>2014-12-11 22:42:21.041 16484 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['gre', 'vlan']<br>2014-12-11 22:42:21.042 16484 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: []<br>2014-12-11 22:42:21.043 16484 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: []<br>2014-12-11 22:42:21.043 16484 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: []<br>2014-12-11 22:42:21.044 16484 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openvswitch', 'sriovnicswitch']<br>2014-12-11 22:42:21.048 16484 INFO neutron.plugins.ml2.managers [-] Loaded mechanism driver names: ['openvswitch', 'sriovnicswitch']<br>2014-12-11 22:42:21.048 16484 INFO neutron.plugins.ml2.managers [-] Registered mechanism drivers: ['openvswitch', 'sriovnicswitch']<br>2014-12-11 22:42:21.096 16484 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'flat'<br>2014-12-11 22:42:21.097 16484 INFO neutron.plugins.ml2.drivers.type_flat [-] ML2 FlatTypeDriver initialization complete<br>2014-12-11 22:42:21.098 16484 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'vlan'<br>2014-12-11 22:42:21.245 16484 INFO neutron.plugins.ml2.drivers.type_vlan [-] VlanTypeDriver initialization complete<br>2014-12-11 22:42:21.245 16484 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'gre'<br>2014-12-11 22:42:21.246 16484 INFO neutron.plugins.ml2.drivers.type_tunnel [-] gre ID ranges: [(1, 1000)]<br>2014-12-11 22:42:21.293 16484 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'openvswitch'<br>2014-12-11 22:42:21.294 16484 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'sriovnicswitch'<br>2014-12-11 22:42:21.296 16484 INFO neutron.plugins.ml2.plugin [-] Modular L2 Plugin initialization complete<br>2014-12-11 22:42:21.297 16484 INFO neutron.manager [-] Loading Plugin: router<br>2014-12-11 22:42:21.360 16484 INFO oslo.messaging._drivers.impl_rabbit [-] Connecting to AMQP server on controller:5672<br>2014-12-11 22:42:21.377 16484 INFO oslo.messaging._drivers.impl_rabbit [-] Connected to AMQP server on controller:5672<br>2014-12-11 22:42:21.386 16484 INFO neutron.db.l3_agentschedulers_db [-] Skipping period L3 agent status check because automatic router rescheduling is disabled.<br>2014-12-11 22:42:21.387 16484 INFO neutron.api.extensions [-] Initializing extension manager.<br>2014-12-11 22:42:21.390 16484 INFO neutron.api.extensions [-] Loaded extension: agent<br>2014-12-11 22:42:21.393 16484 INFO neutron.api.extensions [-] Loaded extension: allowed-address-pairs<br>2014-12-11 22:42:21.396 16484 INFO neutron.api.extensions [-] Loaded extension: dhcp_agent_scheduler<br>2014-12-11 22:42:21.398 16484 INFO neutron.api.extensions [-] Loaded extension: dvr<br>2014-12-11 22:42:21.401 16484 INFO neutron.api.extensions [-] Loaded extension: external-net<br>2014-12-11 22:42:21.403 16484 INFO neutron.api.extensions [-] Loaded extension: extra_dhcp_opt<br>2014-12-11 22:42:21.405 16484 INFO neutron.api.extensions [-] Loaded extension: extraroute<br>2014-12-11 22:42:21.416 16484 WARNING neutron.api.extensions [-] Extension fwaas not supported by any of loaded plugins<br>2014-12-11 22:42:21.419 16484 WARNING neutron.api.extensions [-] Extension flavor not supported by any of loaded plugins<br>2014-12-11 22:42:21.423 16484 INFO neutron.api.extensions [-] Loaded extension: router<br>2014-12-11 22:42:21.425 16484 INFO neutron.api.extensions [-] Loaded extension: ext-gw-mode<br>2014-12-11 22:42:21.428 16484 INFO neutron.api.extensions [-] Loaded extension: l3-ha<br>2014-12-11 22:42:21.432 16484 INFO neutron.api.extensions [-] Loaded extension: l3_agent_scheduler<br>2014-12-11 22:42:21.439 16484 WARNING neutron.api.extensions [-] Extension lbaas_agent_scheduler not supported by any of loaded plugins<br>2014-12-11 22:42:21.445 16484 WARNING neutron.api.extensions [-] Extension lbaas not supported by any of loaded plugins<br>2014-12-11 22:42:21.448 16484 WARNING neutron.api.extensions [-] Extension metering not supported by any of loaded plugins<br>2014-12-11 22:42:21.453 16484 INFO neutron.api.extensions [-] Loaded extension: multi-provider<br>2014-12-11 22:42:21.455 16484 INFO neutron.api.extensions [-] Loaded extension: binding<br>2014-12-11 22:42:21.458 16484 WARNING neutron.api.extensions [-] Extension port-security not supported by any of loaded plugins<br>2014-12-11 22:42:21.460 16484 INFO neutron.api.extensions [-] Loaded extension: provider<br>2014-12-11 22:42:21.462 16484 INFO neutron.api.extensions [-] Loaded extension: quotas<br>2014-12-11 22:42:21.464 16484 WARNING neutron.api.extensions [-] Extension routed-service-insertion not supported by any of loaded plugins<br>2014-12-11 22:42:21.466 16484 WARNING neutron.api.extensions [-] Extension router-service-type not supported by any of loaded plugins<br>2014-12-11 22:42:21.472 16484 INFO neutron.api.extensions [-] Loaded extension: security-group<br>2014-12-11 22:42:21.474 16484 WARNING neutron.api.extensions [-] Extension service-type not supported by any of loaded plugins<br>2014-12-11 22:42:21.480 16484 WARNING neutron.api.extensions [-] Extension vpnaas not supported by any of loaded plugins<br>2014-12-11 22:42:21.480 16484 INFO neutron.api.extensions [-] Extension 'agent' provides no backward compatibility map for extended attributes<br>2014-12-11 22:42:21.481 16484 INFO neutron.api.extensions [-] Extension 'Allowed Address Pairs' provides no backward compatibility map for extended attributes<br>2014-12-11 22:42:21.481 16484 INFO neutron.api.extensions [-] Extension 'Distributed Virtual Router' provides no backward compatibility map for extended attributes<br>2014-12-11 22:42:21.482 16484 INFO neutron.api.extensions [-] Extension 'Neutron Extra Route' provides no backward compatibility map for extended attributes<br>2014-12-11 22:42:21.506 16484 INFO keystonemiddleware.auth_token [-] Starting keystone auth_token middleware<br>2014-12-11 22:42:21.508 16484 INFO keystonemiddleware.auth_token [-] Using /tmp/keystone-signing-obz62O as cache directory for signing certificate<br>2014-12-11 22:42:51.563 16484 ERROR neutron.service [-] Unrecoverable error: please check log for details.<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service Traceback (most recent call last):<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 102, in serve_wsgi<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service     service.start()<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 73, in start<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service     self.wsgi_app = _run_wsgi(self.app_name)<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/service.py", line 174, in _run_wsgi<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service     workers=cfg.CONF.api_workers)<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/wsgi.py", line 207, in start<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service     backlog=backlog)<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service   File "/usr/lib/python2.7/dist-packages/neutron/wsgi.py", line 186, in _get_socket<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service     'time': CONF.retry_until_window})<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service RuntimeError: Could not bind to <a href="http://0.0.0.0:9696">0.0.0.0:9696</a> after trying for 30 seconds<br>2014-12-11 22:42:51.563 16484 TRACE neutron.service <br>ERROR: Could not bind to <a href="http://0.0.0.0:9696">0.0.0.0:9696</a> after trying for 30 seconds<br></pre><pre>commands for creating neutron net, subnet, router etc all are working properly<br></pre><pre>neutron agent-list returns following list:<br>+--------------------------------------+--------------------+---------+-------+----------------+---------------------------+<br>| id                                   | agent_type         | host    | alive | admin_state_up | binary                    |<br>+--------------------------------------+--------------------+---------+-------+----------------+---------------------------+<br>| 2acc7044-e552-4601-b00b-00ba591b453f | Open vSwitch agent | blade08 | :-)   | True           | neutron-openvswitch-agent |<br>| 595d07c6-120e-42ea-a950-6c77a6455f10 | Metadata agent     | blade08 | :-)   | True           | neutron-metadata-agent    |<br>| a1f253a8-e02e-4498-8609-4e265285534b | DHCP agent         | blade08 | :-)   | True           | neutron-dhcp-agent        |<br>| d46b29d8-4b5f-4838-bf25-b7925cb3e3a7 | L3 agent           | blade08 | :-)   | True           | neutron-l3-agent          |<br>+--------------------------------------+--------------------+---------+-------+----------------+---------------------------+<br></pre><pre>Seems there is no agent running for sriov virtual functions. How do I fix this bug, what I am missing in its configuration?<br></pre><pre>Note: Logs showing no relevant errors.<br>Please suggest me a workaround through any helpful link or suggestion.<br> <br></pre><pre>Kind Regards,<br></pre><pre><br></pre><pre><br> <br></pre><br><div><div><br></div></div></div>