码迷,mamicode.com
首页 > 其他好文 > 详细

neutron服务重启导致部分设备tag变成4095问题

时间:2019-06-24 17:07:23      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:代码   lis   ike   状态   导致   lang   -o   节点   检查   

vxlan模式下重启控制节点(网络节点) neutron 服务会导致ovs路由器的 ha qr qg等设备tag为4095 导致这个tag上的设备无法通信

 

现问题解决方法

 
  • 修改数据库信息

 

4095端口在 neutron.ml2_port_bindings 表中状态一定是 bind_failed

 
  1. update neutron.ml2_port_bindings set vif_type=‘ubound‘ where port_id like {PORTID}
 
  • 重启 openvswitch neutron-openvswitch-agent 解决

 

 

 

4095问题是openstack社区的bug,社区已经有了详细的讨论,根本原因是neutron-server服务比neutron-openvswitch-agent启动的快导致的
1. 服务器关闭,这个服务器上neutron服务被标记为down状态
2. 服务器开机后,neutron server服务先启动,检查发现agent服务没启动,这些端口标注为bind failed状态。
3. agent启动之后,发现这些端口是down状态。。。然后就把它们标记成4095。。。
 
 
这个问题P版本已经解决了,但是代码变更的比较多,不值得我们花太多精力backport回来,我们还是测试一下通过管理服务启动顺序来解决吧。

 

neutron服务重启导致部分设备tag变成4095问题

标签:代码   lis   ike   状态   导致   lang   -o   节点   检查   

原文地址:https://www.cnblogs.com/lsw-blogs/p/11077650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!