Este documento descreve como configurar o recurso de recuperação automática do PortChannel (vPC) virtual no Nexus 7000.
Não existem requisitos específicos para este documento.
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Por que precisamos da Recuperação Automática do vPC?
Há dois motivos principais para essa melhoria do vPC:
Na versão 5.2(1) e posterior, o recurso de recuperação automática do vPC mescla esses dois aprimoramentos.
A configuração da recuperação automática do vPC é simples. Você precisa configurar a recuperação automática no domínio vPC em ambos os pares do vPC.
Este é um exemplo de configuração:
No switch 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
No switch 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
Como a recuperação automática realmente funciona?
Esta seção discute cada comportamento mencionado na seção Informações de fundo separadamente. A suposição é que a recuperação automática do vPC é configurada e salva na configuração de inicialização nos switches S1 e S2.
Por exemplo:
S1 está desligado. O S2 torna-se o principal operacional conforme esperado. O peer-link e o peer-keepalive e todos os links vPC são desconectados do S1. S1 não está ligado. Como o S1 está completamente isolado, ele liga o vPC (embora os links físicos estejam inativos) devido à recuperação automática e assume a função de primário. Agora, se peer-link ou peer-keepalive estiverem conectados entre S1 e S2, S1 mantém a função de primary e S2 se torna secundário. Essa configuração faz com que o S2 suspenda seu vPC até que o peer-link e o peer-keepalive do vPC sejam ligados e a verificação de consistência seja concluída. Esse cenário faz com que o tráfego atinja um buraco negro, já que o vPC S2 é secundário e os links físicos S1 estão desativados.
Devo ativar a recuperação automática do vPC?
É uma boa prática habilitar a recuperação automática no ambiente vPC.
Há uma pequena chance de que o recurso de recuperação automática do vPC possa criar um cenário dual-ative. Por exemplo, se você primeiro perder o peer-link e depois perder o peer-keepalive, você terá um cenário dual-ative.
Nessa situação, cada porta membro do vPC continua anunciando a mesma ID do Link Aggregation Control Protocol que fazia antes da falha dupla ativa.
Uma topologia vPC protege intrinsecamente de loops em caso de cenários dual-ative. Em um pior cenário, há quadros duplicados. Apesar disso, como um mecanismo de prevenção de loop, cada switch encaminha BPDUs (Bridge Protocol Data Units, Unidades de Dados de Protocolo de Bridge) com o mesmo ID de Bridge BPDU anterior à falha dupla do vPC.
Embora não seja intuitivo, ainda é possível e desejável continuar a encaminhar o tráfego da camada de acesso para a camada de agregação sem descartes para fluxos de tráfego atuais, desde que as tabelas do Address Resolution Protocol (ARP) já estejam preenchidas em ambos os peers do Cisco Nexus 7000 Series para todos os hosts necessários.
Se novos endereços MAC precisarem ser aprendidos pela tabela ARP, podem surgir problemas. Os problemas surgem porque a resposta ARP do servidor pode ser enviada por hash para um dispositivo Cisco Nexus 7000 Series e não para o outro, o que torna impossível o fluxo correto do tráfego.
Suponha, no entanto, que antes da falha na situação descrita, o tráfego foi distribuído igualmente para os dispositivos Cisco Nexus 7000 Series por um PortChannel correto e por uma configuração de Equal Cost Multipath (ECMP). Nesse caso, o tráfego de servidor para servidor e de cliente para servidor continua com a ressalva de que os hosts de conexão única conectados diretamente ao Cisco Nexus 7000 Series não poderão se comunicar (por falta do link de peer). Além disso, novos endereços MAC aprendidos em um Cisco Nexus 7000 Series não podem ser aprendidos no peer, porque isso faria com que o tráfego de retorno que chega no dispositivo Cisco Nexus 7000 Series do mesmo nível fosse inundado.
Consulte a página 19 do Cisco NX-OS Software Virtual PortChannel: Conceitos fundamentais para mais informação.
No momento, não há procedimento de verificação disponível para esta configuração.
Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
20-Jun-2013 |
Versão inicial |