OpenStack vxlan隧道问题定位及解决

本文详细描述了一次OpenStack环境下vxlan隧道数量异常的问题定位与解决过程。作者通过检查环境信息、问题现象,分析日志、代码流程,发现错误隧道的多种原因,如节点变化、DB信息不准确等。最终,提出了手动恢复方法,包括DB修正和重启ovs-agent,以及对代码修改的探讨。
摘要由CSDN通过智能技术生成

 作者:闫兴安

1     vxlan隧道问题定位

本文描述某OpenStack测试环境vxlan隧道数目错误问题的原因定位及解决办法。

 

1.1   环境信息

节点类型

 

控制节点(起dhcp-agent)

3

网络节点(起vRouter)

2

计算节点(ovs-agent)

70

 

该环境曾经有73个计算节点,删除了3个计算节点。

 

1.2   问题现象

确认各分组数目:

 

Salt 配置文件中指定vxlannode分组为:

vxlannode: N@controller or N@network or N@compute

 

需要建立隧道的节点数目

salt -N vxlannode cmd.run "ovs-vsctl show |grep vxlan |grep Port|wc -l"  |grep scq |wc -l

应该是75个。

 

节点的隧道数目:

salt -N controller cmd.run "ovs-vsctl show |grep vxlan |grep Port|wc -l" |grep scq |wc -l

应该是3个。

 

salt -N network cmd.run "ovs-vsctl show |grep vxlan |grep Port|wc -l" |grep scq |wc -l

应该是2个。

 

salt -N compute cmd.run "ovs-vsctl show |grep vxlan |grep Port|wc -l" |grep scq |wc -l

应该是70个。

 

查看各节点的vxlan隧道数目。

<

salt -N controller cmd.run "ovs-vsctl show |grep remote|wc -l"

salt -N network cmd.run "ovs-vsctl show |grep remote |wc -l"

salt -N compute cmd.run "ovs-vsctl show |grep remote |wc -l"

salt -N vxlannode cmd.run "ovs-vsctl show |grep remote |wc -l"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值