NX-OS 对等交换机问题与 6500 VSS

网络工程 对决 cisco-nx-os 虚拟主机 cisco-nexus-5k
2021-07-07 17:04:52

我正在推出一对运行 NX-OS 5.2 的新 Nexus 5500s,我想利用新的 vPC Peer Switch 功能:

虚拟端口通道 (vPC) 对等交换机功能解决了有关 STP 收敛的性能问题。此功能允许一对 Cisco Nexus 5000 系列设备在第 2 层拓扑中显示为单个 STP 根。此功能无需将 STP 根固定到 vPC 主交换机,并在 vPC 主交换机出现故障时提高 vPC 收敛性。

为了避免环路,vPC 对等链路被排除在 STP 计算之外。在 vPC 对等交换机模式下,从两个 vPC 对等设备发送 STP BPDU 以避免与下游交换机上的 STP BPDU 超时相关的问题,这可能导致流量中断。

此功能可用于纯对等交换机拓扑,其中设备都属于 vPC。

当前拓扑是一对 Nexus 5500,它们之间有一个对等链路,一个连接到 6500 VSS 的每一侧。所有连接都是 LACP 端口通道。

VSS 应该代表单个逻辑设备,但 5500 似乎不同意。当我尝试将两个连接都连接到 VSS 时,5500s 给我这个错误:

%VPC-3-INTF_CONSISTENCY_FAILED:在域 2 中,VPC 1 配置(接口端口通道 1)不一致(由于连接到不同合作伙伴的 2 个交换机中的 vpc 链路,vpc 端口通道配置错误)

%VPC-3-VPC_BRINGUP_FAILED: vPC 1 (interface port-channel1) 启动失败(存在类型 1 不一致)

6500 VSS 不会记录任何错误。

为什么 vPC 将 VSS 的每一侧都视为不同的伙伴?我认为这应该有效吗?

1个回答

当然,没有什么比公开要求让你意识到自己的错误更重要了。

到 VSS 的链接是一个 vPC,但在 VSS 端,我已将它们配置为每个 Nexus 交换机的单独 Etherchannels。现在是两个逻辑上不同的连接,这导致了错误。

将所有链路移动到 VSS 上的同一个 Etherchannel 中解决了该问题。