OpenStack vxlan隧道问题定位及解决

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

 作者:闫兴安

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"

 

看到有些节点是70个隧道,有些是78个隧道(未贴图)。

源码链接: https://pan.quark.cn/s/fa13cd6c6c8d Chrome浏览器作为一款备受青睐的网页浏览器,凭借其出色的稳定性和运行速度获得了广泛认可。 然而出于安全考量,Chrome系统默认不兼容ActiveX插件,因为ActiveX技术主要应用于Internet Explorer,它赋予网页内容与用户本地系统交互的能力,但同时也可能引发潜在的安全隐患。 不过在某些特定工作场景下,比如在企业内部网络环境或需要与老旧应用程序整合时,可能仍需在Chrome中启用ActiveX控件。 为此我们必须掌握在Chrome浏览器下加载和运用ActiveX的方法。 首先需要明确ActiveX的本质。 ActiveX是由微软设计的一种技术框架,旨在开发可在网页环境中运行的控件,这些控件能够完成多种功能,包括视频播放、应用程序组件运行或与硬件设备通信等。 ActiveX控件多以OCX(OLE控件)格式发布。 在Chrome浏览器中启用ActiveX需要采取额外措施,因为该浏览器本身并不支持此项技术。 以下是几种常见的解决方案: 1. **应用Chrome的兼容性设置**:部分Chrome版本提供了" --enable-internal-activex"命令行参数,可通过此参数使浏览器具备加载ActiveX控件的能力。 用户可在启动Chrome时,于快捷方式的目标路径后附加该参数来激活此功能。 例如:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --enable-internal-activex。 2. **安装第三方插件**:市面上存在一些第三方插件,例如"IE Tab"或"ActiveX Con...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值