[openstack-dev] [networking-ovs-dpdk]
Mooney, Sean K
sean.k.mooney at intel.com
Mon Nov 9 14:54:38 UTC 2015
Hi
Can you provide some more information regarding your deployment?
Can you check which kernel you are using.
uname -a
If you are using a 3.19 kernel changes to some locking code in the kennel broke synchronization dpdk2.0 and requires dpdk 2.1 to be used instead.
In general it is not advisable to use a 3.19 kernel with dpdk as it can lead to non-deterministic behavior.
When devstack hangs can you connect with a second ssh session and run
sudo service ovs-dpdk status
and
ps aux | grep ovs
When the deployment hangs at sudo ovs-vsctl br-set-external-id br-ex bridge-id br-ex
It usually means that the ovs-vswitchd process has exited.
This can happen for a number of reasons.
The vswitchd process may exit if it failed to allocate memory (due to memory fragmentation or lack of free hugepages)
if the ovs-vswitchd.log is not available can you check the the hugepage mount point was created in
/mnt/huge And that Iis mounted
Run
ls -al /mnt/huge
and
mount
then checkout how many hugepages are mounted
cat /proc/meminfo | grep huge
the vswitchd process may also exit if it failed to initializes dpdk interfaces.
This can happen if no interface is compatible with the igb-uio or vfio-pci drivers
(note in the vfio-pci case all interface in the same iommu group must be bound to the vfio-pci driver and
The iommu must be enabled in the kernel command line with VT-d enabled in the bios)
Can you check which interface are bound to the dpdk driver by running the following command
/opt/stack/DPDK-v2.0.0/tools/dpdk_nic_bind.py --status
Finally can you confim that ovs-dpdk compiled successfully by either check the xstack.log or
Checking for the BUILD_COMPLETE file in /opt/stack/ovs
Regards
sean
-----Original Message-----
From: Samta Rangare [mailto:samtarangare at gmail.com]
Sent: Monday, November 9, 2015 2:31 PM
To: Czesnowicz, Przemyslaw
Cc: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [networking-ovs-dpdk]
Thanks for replying Przemyslaw, there is no ovs-vswitchd.log in /opt/stack/logs/. This is all contains inside (ovsdb-server.pid, screen).
When I cancel stack .sh (ctr c), and try to rerun this $sudo ovs-vsctl br-set-external-id br-ex bridge-id br-ex it didnt hang, that means vSwitch was running isn't it ?
But rerunning stack.sh after unstack hangs again.
Thanks,
Samta
On Mon, Nov 9, 2015 at 7:50 PM, Czesnowicz, Przemyslaw <przemyslaw.czesnowicz at intel.com> wrote:
> Hi Samta,
>
> This usually means that the vSwitch is not running/has crashed.
> Can you check in /opt/stack/logs/ovs-vswitchd.log ? There should be an error msg there.
>
> Regards
> Przemek
>
>> -----Original Message-----
>> From: Samta Rangare [mailto:samtarangare at gmail.com]
>> Sent: Monday, November 9, 2015 1:51 PM
>> To: OpenStack Development Mailing List (not for usage questions)
>> Subject: [openstack-dev] [networking-ovs-dpdk]
>>
>> Hello Everyone,
>>
>> I am installing devstack with networking-ovs-dpdk. The local.conf
>> exactly looks like the one is available in /opt/stack/networking-ovs-
>> dpdk/doc/source/_downloads/local.conf.single_node.
>> So I believe all the necessary configuration will be taken care.
>>
>> However I am stuck at place where devstack is trying to set
>> external-id ($ sudo ovs-vsctl br-set-external-id br-ex bridge-id
>> br-ex). As soon as it hits at this place it's just hangs forever. I
>> tried commenting this line from
>> lib/neutron_plugin/ml2 (I know this is wrong) and then all services
>> came up except ovs-dpdk agent and ovs agent.
>>
>> BTW I am deploying it in ubuntu 14.04. Any pointer will be really helpful.
>>
>> Thanks,
>> Samta
>>
>> __________________________________________________________
>> ________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-
>> request at lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list