OVS doesn't restart properly when Exception occurred

Bug #1439472 reported by watanabe.isao
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
watanabe.isao
Kilo
Fix Released
Undecided
Unassigned

Bug Description

Wish this fix can be fixed into kilo. If it's not able due to the bad timing, wish this fix can be merged into stable/kilo.
-------------------
[The problem]
If there is an Exception (such as DBConnectionError) occurred/occurring when OVS restart,
OVS will return "every thing is OK :-)",
while flow of created network in br-tun will NOT be recovered. :-(
Unless user operation of OVS restart has been executed.
-------------------
[action and log]
[q-agent.log]
[[[create network and subnet and add it to DHCP agent]]]
[[[I turned off MySQL]]]
[[[But nothing happened]]]
[[[Then I restarted OVS]]]
[[[Here it goes...]]]
...
...
...
2015-04-01 22:06:48.237 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Unable to sync tunnel IP 192.168.122.96: Remote error: DBConnectionError (OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") None None
...
...
...
2015-04-01 22:06:56.060 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent tunnel out of sync with plugin!
2015-04-01 22:06:56.061 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 705639bc86ae44f4b4cc28715ce981e8 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:06:56.062 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 41f997f166c04cff986ff08eb298b3eb. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:06:56.085 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Unable to sync tunnel IP 192.168.122.96: Remote error: DBConnectionError (OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") None None
...
...
...
2015-04-01 22:06:56.111 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 6f012243c4844978a7b8181bedcafcc9 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:06:56.112 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 04ed1ccb78bb4ab495b9ebf40c2338f5. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:06:56.138 ERROR neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Error while processing VIF ports
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent Traceback (most recent call last):
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 1522, in rpc_loop
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent ovs_restarted)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 1260, in process_network_ports
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent port_info.get('updated', set()))
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/agent/securitygroups_rpc.py", line 360, in setup_port_filters
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent self.prepare_devices_filter(new_devices)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/agent/securitygroups_rpc.py", line 219, in decorated_function
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent *args, **kwargs)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/agent/securitygroups_rpc.py", line 229, in prepare_devices_filter
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent self.context, list(device_ids))
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/opt/stack/neutron/neutron/agent/securitygroups_rpc.py", line 116, in security_group_info_for_devices
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent devices=devices)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 156, in call
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent retry=self.retry)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 90, in _send
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent timeout=timeout, retry=retry)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 350, in send
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent retry=retry)
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 341, in _send
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent raise result
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent RemoteError: Remote error: DBConnectionError (OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") None None
...
...
...
2015-04-01 22:06:56.138 3698 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent
2015-04-01 22:06:56.139 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:186 completed. Processed ports statistics: {'ancillary': {'removed': 0, 'added': 0}, 'regular': {'updated': 0, 'added': 0, 'removed': 0}}. Elapsed:0.091 loop_count_and_wait /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1411
2015-04-01 22:06:58.049 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:187 started rpc_loop /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1448
2015-04-01 22:06:58.049 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent out of sync with plugin!
2015-04-01 22:06:58.050 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-ofctl', 'dump-flows', 'br-int', 'table=23'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:06:58.058 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-ofctl', 'dump-flows', 'br-int', 'table=23']
Exit code: 0
Stdin:
Stdout: NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=9.952s, table=23, n_packets=0, n_bytes=0, idle_age=9, priority=0 actions=drop

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
...
...
...

------------------------------------------
[[[OK, enough. I'll just start MySQL again...]]]
...
...
...
2015-04-01 22:07:00.192 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['iptables-save', '-c']
Exit code: 0
Stdin:
Stdout: # Generated by iptables-save v1.4.21 on Wed Apr 1 22:07:00 2015
*raw
:PREROUTING ACCEPT [20290:4833947]
:OUTPUT ACCEPT [20523:5745904]
:neutron-openvswi-OUTPUT - [0:0]
:neutron-openvswi-PREROUTING - [0:0]
[19974:4765842] -A PREROUTING -j neutron-openvswi-PREROUTING
[20207:5677799] -A OUTPUT -j neutron-openvswi-OUTPUT
COMMIT
# Completed on Wed Apr 1 22:07:00 2015
# Generated by iptables-save v1.4.21 on Wed Apr 1 22:07:00 2015
*mangle
...
...
...
COMMIT
# Completed on Wed Apr 1 22:07:00 2015

Stdout:
Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.221 DEBUG neutron.agent.linux.iptables_manager [req-352cd26d-7278-483e-a873-7558d0f37acd None None] IPTablesManager.apply completed with success _apply_synchronized /opt/stack/neutron/neutron/agent/linux/iptables_manager.py:468
2015-04-01 22:07:00.222 DEBUG oslo_concurrency.lockutils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Releasing file lock "/opt/stack/data/neutron/lock/neutron-iptables" after holding it for 0.038s release /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:227
2015-04-01 22:07:00.223 DEBUG oslo_concurrency.lockutils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Releasing semaphore "iptables" lock /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:404
2015-04-01 22:07:00.223 DEBUG neutron.agent.linux.iptables_manager [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Semaphore / lock released "iptables" _apply /opt/stack/neutron/neutron/agent/linux/iptables_manager.py:414
2015-04-01 22:07:00.223 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 4140d8d1d9b14bd2b2e0e008c12278a4 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.225 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 4f17d058945744dabfd7e4dffb7c1c85. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.414 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Processing port: 6dd3f67e-ea8c-4c26-868d-a51cfc10581c treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
2015-04-01 22:07:00.415 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', 'external_ids:iface-id=6dd3f67e-ea8c-4c26-868d-a51cfc10581c', 'external_ids:attached-mac!=""'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.420 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', u'external_ids:iface-id=6dd3f67e-ea8c-4c26-868d-a51cfc10581c', 'external_ids:attached-mac!=""']
Exit code: 0
Stdin:
Stdout: {"data":[[["map",[["attached-mac","fa:16:3e:c7:c9:84"],["iface-id","6dd3f67e-ea8c-4c26-868d-a51cfc10581c"],["iface-status","active"]]],"tap6dd3f67e-ea",4]],"headings":["external_ids","name","ofport"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.421 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', 'tap6dd3f67e-ea'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.427 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', u'tap6dd3f67e-ea']
Exit code: 0
Stdin:
Stdout: br-int

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.427 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Port 6dd3f67e-ea8c-4c26-868d-a51cfc10581c updated. Details: {u'profile': {}, u'admin_state_up': True, u'network_id': u'dc2e0fc7-b6f3-4602-8c8e-14e1fd9865a9', u'segmentation_id': 1003, u'device_owner': u'network:dhcp', u'physical_network': None, u'mac_address': u'fa:16:3e:c7:c9:84', u'device': u'6dd3f67e-ea8c-4c26-868d-a51cfc10581c', u'port_id': u'6dd3f67e-ea8c-4c26-868d-a51cfc10581c', u'fixed_ips': [{u'subnet_id': u'c6984a53-e9f1-40c2-8504-d166981f1cc6', u'ip_address': u'192.168.50.2'}], u'network_type': u'vxlan'}
2015-04-01 22:07:00.428 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', 'tap6dd3f67e-ea'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.434 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', u'tap6dd3f67e-ea']
Exit code: 0
Stdin:
Stdout: {"data":[[1]],"headings":["tag"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.434 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Setting status for 6dd3f67e-ea8c-4c26-868d-a51cfc10581c to UP treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175
2015-04-01 22:07:00.435 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is c1e45d5795b442f8933d3a5ec51e4517 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.435 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 70ee9752b47b48878c59634d52b77c30. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.505 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Configuration for device 6dd3f67e-ea8c-4c26-868d-a51cfc10581c completed.
2015-04-01 22:07:00.505 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Processing port: 9d380fa6-81ca-4392-92dc-49016dff05da treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
2015-04-01 22:07:00.506 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', 'external_ids:iface-id=9d380fa6-81ca-4392-92dc-49016dff05da', 'external_ids:attached-mac!=""'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.511 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', u'external_ids:iface-id=9d380fa6-81ca-4392-92dc-49016dff05da', 'external_ids:attached-mac!=""']
Exit code: 0
Stdin:
Stdout: {"data":[[["map",[["attached-mac","fa:16:3e:df:1f:b8"],["iface-id","9d380fa6-81ca-4392-92dc-49016dff05da"],["iface-status","active"]]],"tap9d380fa6-81",2]],"headings":["external_ids","name","ofport"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.512 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', 'tap9d380fa6-81'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.518 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', u'tap9d380fa6-81']
Exit code: 0
Stdin:
Stdout: br-int

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.519 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Port 9d380fa6-81ca-4392-92dc-49016dff05da updated. Details: {u'profile': {}, u'admin_state_up': True, u'network_id': u'233087a9-5dd9-4f95-a55e-4e42c2954530', u'segmentation_id': 1001, u'device_owner': u'network:dhcp', u'physical_network': None, u'mac_address': u'fa:16:3e:df:1f:b8', u'device': u'9d380fa6-81ca-4392-92dc-49016dff05da', u'port_id': u'9d380fa6-81ca-4392-92dc-49016dff05da', u'fixed_ips': [{u'subnet_id': u'bfa89ecb-deca-468d-8fcd-b68973dd5337', u'ip_address': u'10.0.0.2'}], u'network_type': u'vxlan'}
2015-04-01 22:07:00.520 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', 'tap9d380fa6-81'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.527 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', u'tap9d380fa6-81']
Exit code: 0
Stdin:
Stdout: {"data":[[2]],"headings":["tag"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.527 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Setting status for 9d380fa6-81ca-4392-92dc-49016dff05da to UP treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175
2015-04-01 22:07:00.527 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 3d08426bf697496fab546a6604e4d802 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.528 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 9cd3621f640549278d77bed8b4f874cd. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.597 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Configuration for device 9d380fa6-81ca-4392-92dc-49016dff05da completed.
2015-04-01 22:07:00.597 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Processing port: f677b5e6-2996-49b2-acca-14fe20543cc6 treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
2015-04-01 22:07:00.598 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', 'external_ids:iface-id=f677b5e6-2996-49b2-acca-14fe20543cc6', 'external_ids:attached-mac!=""'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.603 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', u'external_ids:iface-id=f677b5e6-2996-49b2-acca-14fe20543cc6', 'external_ids:attached-mac!=""']
Exit code: 0
Stdin:
Stdout: {"data":[[["map",[["attached-mac","fa:16:3e:62:d4:05"],["iface-id","f677b5e6-2996-49b2-acca-14fe20543cc6"],["iface-status","active"]]],"qr-f677b5e6-29",3]],"headings":["external_ids","name","ofport"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.603 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', 'qr-f677b5e6-29'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.607 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', u'qr-f677b5e6-29']
Exit code: 0
Stdin:
Stdout: br-int

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.608 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Port f677b5e6-2996-49b2-acca-14fe20543cc6 updated. Details: {u'profile': {}, u'admin_state_up': True, u'network_id': u'233087a9-5dd9-4f95-a55e-4e42c2954530', u'segmentation_id': 1001, u'device_owner': u'network:router_interface', u'physical_network': None, u'mac_address': u'fa:16:3e:62:d4:05', u'device': u'f677b5e6-2996-49b2-acca-14fe20543cc6', u'port_id': u'f677b5e6-2996-49b2-acca-14fe20543cc6', u'fixed_ips': [{u'subnet_id': u'bfa89ecb-deca-468d-8fcd-b68973dd5337', u'ip_address': u'10.0.0.1'}], u'network_type': u'vxlan'}
2015-04-01 22:07:00.608 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', 'qr-f677b5e6-29'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.612 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', u'qr-f677b5e6-29']
Exit code: 0
Stdin:
Stdout: {"data":[[2]],"headings":["tag"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.612 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Setting status for f677b5e6-2996-49b2-acca-14fe20543cc6 to UP treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175
2015-04-01 22:07:00.612 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 3f3cb1b8657e407da96eb7c5bf26f087 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.613 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is 75c68e8426674f00bb9c2b8078f2c70b. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.670 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Configuration for device f677b5e6-2996-49b2-acca-14fe20543cc6 completed.
2015-04-01 22:07:00.671 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Processing port: 36c9baf7-a45d-4207-98b5-8155523c7a1b treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
2015-04-01 22:07:00.671 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', 'external_ids:iface-id=36c9baf7-a45d-4207-98b5-8155523c7a1b', 'external_ids:attached-mac!=""'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.677 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=external_ids,name,ofport', 'find', 'Interface', u'external_ids:iface-id=36c9baf7-a45d-4207-98b5-8155523c7a1b', 'external_ids:attached-mac!=""']
Exit code: 0
Stdin:
Stdout: {"data":[[["map",[["attached-mac","fa:16:3e:de:6e:c1"],["iface-id","36c9baf7-a45d-4207-98b5-8155523c7a1b"],["iface-status","active"],["vm-uuid","c3a7dfd8-0871-4a7b-9a5f-1b0022ae0bf0"]]],"qvo36c9baf7-a4",5]],"headings":["external_ids","name","ofport"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.678 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', 'qvo36c9baf7-a4'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.681 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'iface-to-br', u'qvo36c9baf7-a4']
Exit code: 0
Stdin:
Stdout: br-int

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.682 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Port 36c9baf7-a45d-4207-98b5-8155523c7a1b updated. Details: {u'profile': {}, u'admin_state_up': True, u'network_id': u'dc2e0fc7-b6f3-4602-8c8e-14e1fd9865a9', u'segmentation_id': 1003, u'device_owner': u'compute:None', u'physical_network': None, u'mac_address': u'fa:16:3e:de:6e:c1', u'device': u'36c9baf7-a45d-4207-98b5-8155523c7a1b', u'port_id': u'36c9baf7-a45d-4207-98b5-8155523c7a1b', u'fixed_ips': [{u'subnet_id': u'c6984a53-e9f1-40c2-8504-d166981f1cc6', u'ip_address': u'192.168.50.3'}], u'network_type': u'vxlan'}
2015-04-01 22:07:00.682 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', 'qvo36c9baf7-a4'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.686 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--columns=tag', 'list', 'Port', u'qvo36c9baf7-a4']
Exit code: 0
Stdin:
Stdout: {"data":[[1]],"headings":["tag"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.687 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Setting status for 36c9baf7-a45d-4207-98b5-8155523c7a1b to UP treat_devices_added_or_updated /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1175
2015-04-01 22:07:00.687 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is 6e87e064d5b34ef7b293dbcfdfa60340 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.687 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is b6d420f5532d4be9ba30311656b3090e. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.764 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Configuration for device 36c9baf7-a45d-4207-98b5-8155523c7a1b completed.
2015-04-01 22:07:00.765 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] process_network_ports - iteration:188 - treat_devices_added_or_updated completed. Skipped 0 devices of 4 devices currently available. Time elapsed: 0.541 process_network_ports /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1281
2015-04-01 22:07:00.765 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] process_network_ports - iteration:188 - treat_devices_removed completed in 0.000 process_network_ports /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1299
2015-04-01 22:07:00.765 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:188 - ports processed. Elapsed:0.716 rpc_loop /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1526
2015-04-01 22:07:00.765 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'list-ports', 'br-ex'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.770 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', 'list-ports', u'br-ex']
Exit code: 0
Stdin:
Stdout: qg-66217dea-97

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.771 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--if-exists', '--columns=name,external_ids,ofport', 'list', 'Interface', 'qg-66217dea-97'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:00.777 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--if-exists', '--columns=name,external_ids,ofport', 'list', 'Interface', u'qg-66217dea-97']
Exit code: 0
Stdin:
Stdout: {"data":[["qg-66217dea-97",["map",[["attached-mac","fa:16:3e:6e:00:93"],["iface-id","66217dea-974a-4f2b-bba7-7d4a85cd52b7"],["iface-status","active"]]],1]],"headings":["name","external_ids","ofport"]}

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
2015-04-01 22:07:00.777 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:188 - ancillary port info retrieved. Elapsed:0.728 rpc_loop /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1542
2015-04-01 22:07:00.778 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is ed1df33c378445579c01e81312539430 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.778 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is b9871a477d554b83ab9229588f9644fa. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.848 INFO neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Ancillary Port 66217dea-974a-4f2b-bba7-7d4a85cd52b7 added
2015-04-01 22:07:00.850 DEBUG oslo_messaging._drivers.amqpdriver [req-352cd26d-7278-483e-a873-7558d0f37acd None None] MSG_ID is de4643d4fed4494dbb34e465c3f26bc0 _send /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:311
2015-04-01 22:07:00.851 DEBUG oslo_messaging._drivers.amqp [req-352cd26d-7278-483e-a873-7558d0f37acd None None] UNIQUE_ID is d4231d08eedc44c8a4e05ff4a3d9ce1a. _add_unique_id /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqp.py:258
2015-04-01 22:07:00.913 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] process_ancillary_network_ports - iteration: 188 - treat_ancillary_devices_added completed in 0.136 process_ancillary_network_ports /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1314
2015-04-01 22:07:00.914 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] process_ancillary_network_ports - iteration: 188 - treat_ancillary_devices_removed completed in 0.000 process_ancillary_network_ports /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
2015-04-01 22:07:00.914 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration: 188 - ancillary ports processed. Elapsed:0.865 rpc_loop /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1551
2015-04-01 22:07:00.915 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:188 completed. Processed ports statistics: {'ancillary': {'removed': 0, 'added': 1}, 'regular': {'updated': 0, 'added': 4, 'removed': 0}}. Elapsed:0.865 loop_count_and_wait /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1411
2015-04-01 22:07:02.050 DEBUG neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Agent rpc_loop - iteration:189 started rpc_loop /opt/stack/neutron/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1448
2015-04-01 22:07:02.051 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None] Running command (rootwrap daemon): ['ovs-ofctl', 'dump-flows', 'br-int', 'table=23'] execute_rootwrap_daemon /opt/stack/neutron/neutron/agent/linux/utils.py:98
2015-04-01 22:07:02.061 DEBUG neutron.agent.linux.utils [req-352cd26d-7278-483e-a873-7558d0f37acd None None]
Command: ['ovs-ofctl', 'dump-flows', 'br-int', 'table=23']
Exit code: 0
Stdin:
Stdout: NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=13.955s, table=23, n_packets=0, n_bytes=0, idle_age=13, priority=0 actions=drop

Stderr: execute /opt/stack/neutron/neutron/agent/linux/utils.py:132
...
...
...
[[[Seems like the log back to peace, again...]]]
[[[But flow of created network does not recovered...]]]

Changed in neutron:
assignee: nobody → watanabe.isao (watanabe.isao)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/169975

Changed in neutron:
status: New → In Progress
tags: added: ovs
Revision history for this message
Kyle Mestery (mestery) wrote :

watanabe, you can propose a cherry-pick to stable/kilo for this. If you don't know how, I can do it for you as well. The instructions are here:

https://wiki.openstack.org/wiki/StableBranch#Proposing_Fixes

Changed in neutron:
milestone: none → liberty-1
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/169975
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=d72572729152e709c5f7ebae2896d5f66748b59b
Submitter: Jenkins
Branch: master

commit d72572729152e709c5f7ebae2896d5f66748b59b
Author: watanabe.isao <email address hidden>
Date: Thu Apr 2 10:54:56 2015 +0900

    Make sure OVS restarts when Exception occurred

    This fix let flows in br-tun automatically recover from an Exception,
    which is an ideal situation.
    Simplly improve a missed flag will make sure OVS restart properly
    after we walked out of Exception loop.

    Change-Id: Id0ac9399ec39fef19ce71566670ed245c681192e
    Closes-Bug: #1439472

Changed in neutron:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/181319

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (neutron-pecan)

Fix proposed to branch: neutron-pecan
Review: https://review.openstack.org/185072

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/kilo)

Reviewed: https://review.openstack.org/181319
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=63c8ea1aced0f37cd6800ba99a416207d9c99eb2
Submitter: Jenkins
Branch: stable/kilo

commit 63c8ea1aced0f37cd6800ba99a416207d9c99eb2
Author: watanabe.isao <email address hidden>
Date: Thu Apr 2 10:54:56 2015 +0900

    Make sure OVS restarts when Exception occurred

    This fix let flows in br-tun automatically recover from an Exception,
    which is an ideal situation.
    Simplly improve a missed flag will make sure OVS restart properly
    after we walked out of Exception loop.

    Closes-Bug: #1439472
    (cherry picked from commit d72572729152e709c5f7ebae2896d5f66748b59b)

    Conflicts:
     neutron/plugins/openvswitch/agent/ovs_neutron_agent.py

    Change-Id: Id0ac9399ec39fef19ce71566670ed245c681192e

tags: added: in-stable-kilo
Thierry Carrez (ttx)
Changed in neutron:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: liberty-1 → 7.0.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.