搭建opensatck-ovs网络出现问题,现记录解决过程:
问题:网络连接不通
具体表现:ping不通router端口,创建vm 网络节点出现绑定错误ERROR:binding_type = binding_failed
查看网络节点neutron的日志没发现什么问题,openvswitch-agent日志报端口绑定失败警告。openvswitch并无日志输出
定位:neutron网络错误
尝试解决1:重装neutron网络节点。 结果:失败,问题依旧
尝试解决2:换个机器装网络节点。 结果:失败,问题依旧
尝试解决3:重装所有服务。 结果:失败 问题依旧
尝试解决4:
查看port状态
neutron port-list
+--------------------------------------+------+
| id | name |
+--------------------------------------+------+
| 47e******************* | | .....
+--------------------------------------+------+-
neutron port-show 47e*******************
-----------------------+----------------------
| Field | Value
+-----------------------+---------------------
.....
| binding:vif_details | {}
| binding:vif_type | binding_failed
| binding:vnic_type | normal
.....
+-----------------------+----------------------
正常工作的port状态应该如下:
-----------------------+-----------------------
| Field | Value
+-----------------------+-----------------------
....
| binding:vif_details | {"port_filter": true, ...
| binding:vif_type | ovs
| binding:vnic_type | normal
.....
+-----------------------+----------------------
可看到错误来源binding:vif_type = binding_failed
问题定位到端口绑定上:路由端口绑定失败。
查看所有节点所有服务所有日志,包括DEBUG日志,在neutron网络节点看到openvswith-agent.log在进行路由端口绑定的时候出现警告
WARNING: neutron.agent.rpc [req-80c99925-