今天收到的Openstack 告警信息如下:
[ ERROR ] Router 9e63e6ca-d9a3-46d7-beb3-0a78dfda1dd9 is not hosted by only one L3 agent: [u'05581d05-9219-404f-8022-ef4d404eddd4', u'c64f0d10-f188-4a21-9fc0-1828b0325634']!
这说明:1个路由在2个网络节点上。
处理办法是:从1个网络节点上移除路由。
操作步骤如下:
1.查看路由所在的网络节点。
neutron l3-agent-list-hosting-router 9e63e6ca-d9a3-46d7-beb3-0a78dfda1dd9
+--------------------------------------+------------------+----------------+-------+
| id | host | admin_state_up | alive |
+--------------------------------------+------------------+----------------+-------+
| 05581d05-9219-404f-8022-ef4d404eddd4 | node-3.eayun.com | True | :-) |
| c64f0d10-f188-4a21-9fc0-1828b0325634 | node-7.eayun.com | True | :-) |
+--------------------------------------+------------------+----------------+-------+
2.从网络节点移除路由条目:
neutron l3-agent-router-remove c64f0d10-f188-4a21-9fc0-1828b0325634 9e63e6ca-d9a3-46d7-beb3-0a78dfda1dd9
3.确认是否在网络节点只有1条路由记录。
neutron l3-agent-list-hosting-router 9e63e6ca-d9a3-46d7-beb3-0a78dfda1dd9