Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

非运行逻辑交换机和相应的 Junos OS OVSDB 托管 VXLAN 故障排除

问题

描述

操作模式命令输出中的 show ovsdb logical-switch Flags 字段是以下字段之一:

  • Created by Controller

  • Created by L2ALD

  • Tunnel key mismatch

原因

  • 如果 标志 字段显示 Created by Controller,则在 NSX 环境中配置了逻辑交换机,或者在 Contrail 环境中配置了虚拟网络。但是,瞻博网络设备上未配置或未正确配置等效的 VXLAN。

  • 如果 Flags 字段显示 Created by L2ALD,则在瞻博网络设备上配置了 VXLAN。但是,未在 NSX 环境中配置等效的逻辑交换机,或者未在 Contrail 环境中配置等效的虚拟网络。

  • 如果 Flags 字段显示 Tunnel key mismatch,则逻辑交换机配置中指定的 VXLAN 网络标识符 (VNI) 或虚拟网络配置中指定的 VXLAN 标识符与等效 VXLAN 配置中的 VNI 不匹配。

溶液

如果 Flags 字段显示 Created by Controller,请执行以下操作:

  • 在 QFX 系列交换机上,验证配置命令是否 set switch-options ovsdb-managed 在 Junos OS CLI 中发出。发出此命令并提交配置使瞻博网络设备能够动态创建 OVSDB 托管的 VXLAN。

    另一个可能的原因是 L2ALD 守护程序已无法正常工作。如果是这种情况,请等待几秒钟,重新发出 show ovsdb logical-switch 操作模式命令,然后重新检查 Flags 字段的设置。

    另一个可能的原因是瞻博网络设备动态配置了 VXLAN 及其关联的逻辑接口,但这些实体本身的配置或在同一事务中提交的实体中存在错误。如果事务中的一个或多个配置出现问题,则事务中的所有配置(即使是正确配置的配置)将保持未提交状态并处于队列中,直到您排除故障并解决配置问题为止。因此,瞻博网络设备无法提交事务中的所有配置。从QFX5100交换机的 Junos OS 14.1X53-D26 版、QFX5110 和 QFX5200 交换机的 Junos OS 15.1X53-D210 版以及 QFX5210 交换机的 18.1R1 版开始,您可以输入 show ovsdb commit failures 操作模式命令来确定事务中的哪些配置是错误的。解决错误后,输入 clear ovsdb commit failures 命令以从队列中删除事务,然后重试提交事务中的所有配置。可能导致承诺错误的问题包括但不限于在动态配置的 VXLAN 和之前使用 Junos OS CLI 配置的 VXLAN 中检测到相同的 VXLAN 名称或 VXLAN 网络标识符 (VNI)。

  • 在支持 VXLAN 和 OVSDB 的所有其他瞻博网络设备上,确定设备上是否存在与逻辑交换机配置或虚拟网络配置等效的 VXLAN。如果未配置 VXLAN,请使用 配置 OVSDB 托管的 VXLAN 中的过程对其进行配置。如果配置了 VXLAN,请检查 VXLAN 名称,以确保它与逻辑交换机 (NSX) 或虚拟网络 (Contrail) 配置的通用唯一标识符 (UUID) 相同。此外,请检查 VNI,确保该值与逻辑交换机 (NSX) 或虚拟网络 (Contrail) 配置中的值相同。

如果 Flags 字段显示 Created by L2ALD,请执行以下操作:

  • 在 QFX 系列交换机上,存在两个问题。首先,尽管瞻博网络设备动态创建 OVSDB 托管的 VXLAN,但此 VXLAN 是使用 Junos OS CLI 配置的。其次,未配置相应的逻辑交换机 (NSX) 或虚拟网络 (Contrail)。要解决这两个问题,请在 NSX 环境中配置逻辑交换机,或在 Contrail 环境中配置虚拟网络。软件定义网络 (SDN) 控制器将相关逻辑交换机或虚拟网络信息推送到瞻博网络设备后,设备会动态创建相应的 VXLAN,并删除使用 Junos OS CLI 配置的 VXLAN。

  • 在支持 VXLAN 和 OVSDB 的所有其他瞻博网络设备上,确定是在 NSX 环境中配置了等效的逻辑交换机,还是在 Contrail 环境中配置了虚拟网络。如果未配置逻辑交换机或虚拟网络,请配置一个,请记住,逻辑交换机或虚拟网络是自动生成的 UUID,并且此 UUID 必须用作 VXLAN 的名称。也就是说,必须使用逻辑交换机或虚拟网络 UUID 重新配置 VXLAN 名称。

    另一种可能性是逻辑交换机或虚拟网络配置可能存在,但实体的 UUID 可能与 VXLAN 名称不匹配。在 NSX 或 Contrail 环境中,分别检查与 VXLAN 具有相同配置但具有不同 UUID 的逻辑交换机或虚拟网络。

如果 Flags 字段显示 Tunnel key mismatch,请执行以下操作:

  • 对于 QFX 系列交换机,请检查 NSX 环境中的 VNI 配置或 Contrail 环境中的 VXLAN 标识符,以查看在瞻博网络设备动态创建等效 VXLAN 后是否更改了它。如果更改,请使用 Junos OS CLI 更新 QFX 系列交换机上的 VNI。

  • 在支持 VXLAN 和 OVSDB 的所有其他瞻博网络设备上,检查 NSX 环境中的 VNI 值或 Contrail 环境和 Junos OS CLI 中的 VXLAN 标识符。更改不正确的值。

更改历史记录表

功能支持由您使用的平台和版本决定。使用 Feature Explorer 确定您的平台是否支持某项功能。

释放
描述
14.1X53-D26
从适用于QFX5100交换机的 Junos OS 14.1X53-D26 版、适用于 QFX5110 和 QFX5200 交换机的 Junos OS 15.1X53-D210 版以及适用于 QFX5210 交换机的 18.1R1 版开始,您可以输入 show ovsdb commit failures 操作模式命令来确定事务中的哪些配置是错误的。