本文档介绍如何在Nexus 7000上配置虚拟PortChannel(vPC)自动恢复功能。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
为什么需要vPC自动恢复?
此vPC增强的主要原因有两个:
在版本5.2(1)及更高版本中,vPC自动恢复功能合并了这两项增强功能。
vPC自动恢复的配置非常简单。您需要在两个vPC对等体的vPC域下配置自动恢复。
以下是一个配置示例:
在交换机S1上
S1 (config)# vpc domain
S1(config-vpc-domain)# auto-recovery
S1# show vpc
Legend:
(*) - local vPC is down, forwarding via vPC peer-link
vPC domain id : 1
Peer status : peer adjacency formed ok
vPC keep-alive status : peer is alive
Configuration consistency status : success
Per-vlan consistency status : success
Type-2 consistency status : success
vPC role : primary
Number of vPCs configured : 5
Peer Gateway : Enabled
Peer gateway excluded VLANs : -
Dual-active excluded VLANs : -
Graceful Consistency Check : Enabled
Auto-recovery status : Enabled (timeout = 240 seconds)
vPC Peer-link status
---------------------------------------------------------------------
id Port Status Active vlans
-- ---- ------ --------------------------------------------------
1 Po1 up 1-112,114-120,800,810
vPC status
-----------------------------------------------------------------------
id Port Status Consistency Reason Active vlans
-- ---- ------ ----------- ------ ------------
10 Po40 up success success 1-112,114-1
20,800,810
在交换机S2上
S2 (config)# vpc domain 1
S2(config-vpc-domain)# auto-recovery
S2# show vpc
Legend:
(*) - local vPC is down, forwarding via vPC peer-link
vPC domain id : 1
Peer status : peer adjacency formed ok
vPC keep-alive status : peer is alive
Configuration consistency status : success
Per-vlan consistency status : success
Type-2 consistency status : success
vPC role : secondary
Number of vPCs configured : 5
Peer Gateway : Enabled
Peer gateway excluded VLANs : -
Dual-active excluded VLANs : -
Graceful Consistency Check : Enabled
Auto-recovery status : Enabled (timeout = 240 seconds)
vPC Peer-link status
---------------------------------------------------------------------
id Port Status Active vlans
-- ---- ------ --------------------------------------------------
1 Po1 up 1-112,114-120,800,810
vPC status ----------------------------------------------------------------------
id Port Status Consistency Reason Active vlans
-- ---- ------ ----------- ------ ------------
40 Po40 up success success 1-112,114-1
20,800,810
自动恢复实际如何工作?
本节分别讨论“背景信息”部分中提到的每种行为。假设vPC自动恢复已配置并保存到交换机S1和S2的启动配置中。
例如:
S1断电。S2如预期成为运行主设备。对等链路和对等保持连接以及所有vPC链路都与S1断开连接。S1未通电。由于S1完全隔离,它会因自动恢复而打开vPC(尽管物理链路已断开),并充当主要角色。现在,如果S1和S2之间连接了对等链路或对等保持连接,S1将保持主链路的角色,S2将成为次链路。此配置导致S2暂停其vPC,直到vPC对等链路和对等保持连接都打开并完成一致性检查。由于S2 vPC是辅助PC,并且S1物理链路关闭,因此此场景会导致流量黑洞。
是否应启用vPC自动恢复?
在vPC环境中启用自动恢复是一种好做法。
vPC自动恢复功能可能会创建双主用场景,这种可能性很小。例如,如果首先丢失对等链路,然后丢失对等保持连接,则会出现双活场景。
在这种情况下,每个vPC成员端口继续通告与双活故障之前相同的链路聚合控制协议ID。
vPC拓扑在双活场景下本质上可防止环路。在最坏的情况下,存在重复的帧。尽管如此,作为环路预防机制,每台交换机转发的网桥协议数据单元(BPDU)与vPC双活故障之前的网桥网桥ID相同。
虽然不直观,但是,如果地址解析协议(ARP)表已填充在所有所需主机的两个Cisco Nexus 7000系列对等体上,则继续将流量从接入层转发到汇聚层,而不丢弃当前流量是可能的,也是理想的。
如果ARP表需要获取新的MAC地址,可能会出现问题。出现问题是因为服务器的ARP响应可能散列到一台Cisco Nexus 7000系列设备,而不是另一台设备,这使流量无法正确流动。
但是,假设在上述情况发生故障之前,流量通过正确的PortChannel和等价多路径(ECMP)配置平均分配到Cisco Nexus 7000系列设备。在这种情况下,服务器到服务器和客户端到服务器的流量继续存在警告,即直接连接到Cisco Nexus 7000系列的单连接主机将无法通信(因为缺少对等链路)。 此外,无法在对等体上获取在一个Cisco Nexus 7000系列上获取的新MAC地址,因为这会导致到达对等体Cisco Nexus 7000系列设备的返回流量泛洪。
请参阅Cisco NX-OS软件虚拟端口通道的第19页:基本概念。
当前没有可用于此配置的验证过程。
目前没有针对此配置的故障排除信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
20-Jun-2013 |
初始版本 |