作者:闫兴安
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" | <