[Rdo-list] SR-IOV on openstack: no valid host is found

Joe Talerico jtaleric at redhat.com
Tue Aug 25 10:04:09 UTC 2015


On Monday, August 17, 2015, שחם פרידנברג <shahamf at gmail.com> wrote:

> Hey all,
>
> I deployed openstack on DELL PowerEdge R620 installed with Centos 7.
>
> SR-IOV is enabled in BIOS (both Virtualization Technology & SR-IOV).
>
> Also, I added the needed kernel parameters and created virtual functions
> on 82599 Intel 10G NIC.
>
> in nova.conf:
>
> 1.
> pci_passthrough_whitelist={"devname":"p2p1","physical_network":"sriovnet"}
> 2.
> scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,
>   ImagePropertiesFilter,CoreFilter,PciPassthroughFilter
>
>
Where did you supply the whitelist?

Also, after making the whitelist change did you check the nova-compute.log?
It typically reports the PCI devices that can be used for instances.

Joe



> in ml2_conf.ini:
>
> 1. type_drivers = vxlan,vlan
> 2. mechanism_drivers =openvswitch,sriovnicswitch
> 3. network_vlan_ranges = sriovnet:80:90
> in ml2_conf_sriov.ini:
>
> 1. supported_pci_vendor_devs = 8086:10ed
> 2. agent_required = False
> in neutron-server.service:
>
> 1. ExecStart=/usr/bin/neutron-server --config-file
> /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server
>   --config-file /etc/neutron/neutron.conf --config-file
> /etc/neutron/plugin.ini
>   --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini --config-dir
> /etc/neutron/conf.d/neutron-server
>   --log-file /var/log/neutron/server.log
>
> created Network based on physical network I defined (sriovnet), configured
> subnet and created direct type port.
>
> When I creating an image (nova boot --flavor m1.large --image my_img --nic
> port-id=087ff574-fb14-47fd-82cb-454f176154ff test_sriov)
>
> I get the following error:
>
> Traceback (most recent call last):
>
>   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py",
> line 142, in inner
>     return func(*args, **kwargs)
>
>   File "/usr/lib/python2.7/site-packages/nova/scheduler/manager.py", line
> 86, in select_destinations
>     filter_properties)
>
>   File
> "/usr/lib/python2.7/site-packages/nova/scheduler/filter_scheduler.py", line
> 80, in select_destinations
>     raise exception.NoValidHost(reason=reason)
>
> NoValidHost: No valid host was found. There are not enough hosts available.
>
> 2015-08-18 04:28:22.886 17998 WARNING nova.scheduler.utils
> [req-5804960b-4614-4d0e-9a3d-a94964cf93f8 caf2b9813205455896e60c6d00c92b4d
> 4bd6b22041ef4123958a0f85c775b770 - - -] [instance:
> 470e16f9-002f-4ae4-82f4-17a83a93d860] Setting instance to ERROR state.
>
> Any idea what might be the problem here?
>
> Thanks,
> Shaham
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/dev/attachments/20150825/871d260d/attachment.html>


More information about the dev mailing list