← Back to team overview

openstack team mailing list archive

[OpenStack][Neutron] Creation of the qr interface fails sometimes

 

Hi,

I have a 3 nodes Grizzly setup with one Controller, Network and
Compute(KVM) node. I am using VLAN mode. It works fine most of the time.
But occasionally when an instance is launched, the instance is unable to
reach the external network. When this happens I see that the 'qr-xxxxx'
interface is not created as shown below:

root@openstack-dev-network# ip netns exec
qrouter-81c474cb-acad-42b4-bc78-875992fa33f6 route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface

0.0.0.0         10.5.60.1       0.0.0.0         UG    0      0        0
qg-81e2a77d-71

1.1.1.0         0.0.0.0         255.255.252.0   U     0      0        0
qg-81e2a77d-71

root@openstack-dev-network #

I see the following error in /var/log/quantum/openvswitch-agent.log

Stderr: 'ovs-vsctl: no row "qr-fb582b82-f7" in table Interface\n'

2013-07-29 06:14:18    ERROR [quantum.agent.linux.ovs_lib] Unable to
execute ['ovs-vsctl', '--timeout=2', 'get', 'Interface', 'qr-a4f24e08-aa',
'external_ids']. Exception:

Command: ['sudo', '/usr/bin/quantum-rootwrap',
'/etc/quantum/rootwrap.conf', 'ovs-vsctl', '--timeout=2', 'get',
'Interface', 'qr-a4f24e08-aa', 'external_ids']

Exit code: 1

Stdout: ''

Stderr: 'ovs-vsctl: no row "qr-a4f24e08-aa" in table Interface\n'


And on restarting the quantum services, the interface gets created and the
instance is able to reach the external network.


root@openstack-dev-network:~# cd /etc/init.d/; for i in $( ls quantum-* );
do sudo service $i restart; done
quantum-dhcp-agent stop/waiting
quantum-dhcp-agent start/running, process 20872
quantum-l3-agent stop/waiting
quantum-l3-agent start/running, process 20885
quantum-metadata-agent stop/waiting
quantum-metadata-agent start/running, process 20894
quantum-plugin-openvswitch-agent stop/waiting
quantum-plugin-openvswitch-agent start/running, process 20903
root@openstack-dev-network:/etc/init.d#


root@openstack-dev-network# ip netns exec
qrouter-81c474cb-acad-42b4-bc78-875992fa33f6 route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface

0.0.0.0         10.5.60.1       0.0.0.0         UG    0      0        0
qg-81e2a77d-71

1.1.1.0         0.0.0.0         255.255.252.0   U     0      0        0
qg-81e2a77d-71

192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0
qr-a4f24e08-aa

root@openstack-dev-network #



I do have the root_helper in
/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini.


Any help will be greatly appreciated.


Regards,

Balu