[openstack-dev] [Neutron][SR-IOV]How to assign VF to a VM?
Beliveau, Ludovic
Ludovic.Beliveau at windriver.com
Fri Aug 21 18:59:50 UTC 2015
I believe you are getting this problem because you are trying to use SR-IOV over a flat network, which is not supported.
From the logs:
2015-08-21 04:29:44.619 9644 DEBUG neutron.plugins.ml2.managers [req-314733e3-17ab-4e20-951a-0c75744016b5 ] Attempting to bind port 620187c5-b4ac-4aca-bdeb-96205503344d on host compute for vnic_type direct with profile {"pci_slot": "0000:09:11.5", "physical_network": "external", "pci_vendor_info": "8086:1520"} bind_port /usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py:611
2015-08-21 04:29:44.619 9644 DEBUG neutron.plugins.ml2.managers [req-314733e3-17ab-4e20-951a-0c75744016b5 ] Attempting to bind port 620187c5-b4ac-4aca-bdeb-96205503344d on host compute at level 0 using segments [{'segmentation_id': None, 'physical_network': u'external', 'id': u'f3dee69f-ee4a-4c1b-bfa9-05689dc9b07b', 'network_type': u'flat'}] _bind_port_level /usr/lib/python2.7/site-packages/neutron/plugins/ml2/managers.py:628
You should try to use a segmented/VLAN based network.
Regards,
/ludovic
From: Moshe Levi [mailto:moshele at mellanox.com]
Sent: Friday, August 21, 2015 5:15 AM
To: OpenStack Development Mailing List (not for usage questions); openstack-operators
Subject: Re: [openstack-dev] [Neutron][SR-IOV]How to assign VF to a VM?
The problem is the sriov mechanism drive failed to bind the port.
For the log I see that you are working with agent_required=True, but the device mapping is empty {u'devices': 0, u'device_mappings': {}
Please check the agent configuration file see that you have the following
[securitygroup]
firewall_driver = neutron.agent.firewall.NoopFirewallDriver
[sriov_nic]
physical_device_mappings = physnet1:eth1
exclude_devices =
also can you send the output of ¡°ps ¨Cef | grep neutron-sriov-nic-agent¡± command?
From: ÓÚ½à [mailto:16189455 at qq.com]
Sent: Friday, August 21, 2015 12:01 PM
To: openstack-operators <openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>>; openstack-dev <openstack-dev at lists.openstack.org<mailto:openstack-dev at lists.openstack.org>>
Subject: [openstack-dev] [Neutron][SR-IOV]How to assign VF to a VM?
Hi all,
I try to configure SRIOV on OpenStack Kilo referring the information below.
http://www.qlogic.com/solutions/Documents/UsersGuide_OpenStack_SR-IOV.pdf
https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking
Until creating port it works well. But after creating VM using the port created before, it was in the state of ERROR. Below is the port information:
neutron port-show 620187c5-b4ac-4aca-bdeb-96205503344d
+-----------------------+----------------------------------------------------------------------------------------------+
| Field | Value |
+-----------------------+----------------------------------------------------------------------------------------------+
| admin_state_up | True |
| allowed_address_pairs | |
| binding:host_id | compute |
| binding:profile | {"pci_slot": "0000:09:11.5", "physical_network": "external", "pci_vendor_info": "8086:1520"} |
| binding:vif_details | {} |
| binding:vif_type | binding_failed |
| binding:vnic_type | direct |
| device_id | baab9ba5-80e8-45f7-b86a-8ac3ce8ba944 |
| device_owner | compute:None |
| extra_dhcp_opts | |
| fixed_ips | {"subnet_id": "86849224-a0a7-4059-a6b0-689a2b35c995", "ip_address": "10.254.4.64"} |
| id | 620187c5-b4ac-4aca-bdeb-96205503344d |
| mac_address | fa:16:3e:8a:92:9b |
| name | |
| network_id | db078c2d-63f1-40c0-b6c3-b49de487362b |
| security_groups | 8e12a661-09b5-41ac-ade8-fddf6d997262 |
| status | DOWN |
| tenant_id | 85aa4ef08044470dab1608395e5cac26 |
+-----------------------+----------------------------------------------------------------------------------------------+
The logs of /var/log/neutron/server.log and /var/log/nova/nova-conductor.log are in attachment.
Any suggestions will be grateful.
Thanks.
Yu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150821/38cd967d/attachment.html>
More information about the OpenStack-dev
mailing list