Este documento describe cómo configurar la función de recuperación automática de PortChannel virtual (vPC) en el Nexus 7000.
No hay requisitos específicos para este documento.
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
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 qué necesitamos la recuperación automática de vPC?
Hay dos razones principales para esta mejora de vPC:
En la versión 5.2(1) y posteriores, la función de recuperación automática de vPC combina estas dos mejoras.
La configuración de la recuperación automática de vPC es sencilla. Debe configurar la recuperación automática en el dominio vPC en ambos pares vPC.
Este es un ejemplo de configuración:
En el 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
En el 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
¿Cómo funciona realmente la recuperación automática?
Esta sección trata por separado cada comportamiento mencionado en la sección Información de fondo. Se supone que la recuperación automática de vPC está configurada y guardada en la configuración de inicio en ambos switches S1 y S2.
Por ejemplo:
S1 está apagado. S2 se convierte en el principal operativo como se esperaba. Peer-link y peer-keepalive y todos los links vPC se desconectan de S1. S1 no está encendido. Dado que S1 está completamente aislado, enciende el vPC (aunque los enlaces físicos están inactivos) debido a la recuperación automática y asume el papel de primario. Ahora, si el link de peer o el keepalive de peer están conectados entre S1 y S2, S1 mantiene el rol de primario y S2 se convierte en secundario. Esta configuración hace que S2 suspenda su vPC hasta que se enciendan tanto vPC peer-link como peer-keepalive y se complete la verificación de consistencia. Esta situación hace que el tráfico sea un agujero negro, ya que el vPC S2 es secundario y los links físicos S1 están apagados.
¿Debo habilitar la recuperación automática de vPC?
Es una buena práctica habilitar la recuperación automática en su entorno vPC.
Existe una pequeña posibilidad de que la función de recuperación automática de vPC cree un escenario de doble actividad. Por ejemplo, si perdió primero el link de par y luego perdió el keepalive de par, tendrá un escenario activo dual.
En esta situación, cada puerto miembro de vPC continúa anunciando el mismo ID de Link Aggregation Control Protocol que hizo antes de la falla dual-active.
Una topología vPC protege intrínsecamente de los loops en caso de situaciones de doble actividad. En el peor de los casos, hay tramas duplicadas. A pesar de esto, como mecanismo de prevención de loops, cada switch reenvía unidades de datos de protocolo de puente (BPDU) con el mismo ID de puente BPDU que antes de la falla de doble actividad de vPC.
Aunque no es intuitivo, todavía es posible y deseable continuar reenviando el tráfico desde la capa de acceso a la capa de agregación sin descartes para los flujos de tráfico actuales, siempre que las tablas de protocolo de resolución de direcciones (ARP) ya estén rellenadas en ambos pares Nexus de Cisco serie 7000 para todos los hosts necesarios.
Si la tabla ARP necesita aprender nuevas direcciones MAC, pueden surgir problemas. Los problemas se deben a que la respuesta ARP del servidor puede ser dañada a un dispositivo Cisco Nexus serie 7000 y no a otro, lo que hace imposible que el tráfico fluya correctamente.
Suponga, sin embargo, que antes de la falla en la situación descrita, el tráfico se distribuyó de la misma manera a los dispositivos Cisco Nexus serie 7000 mediante un PortChannel correcto y mediante una configuración ECMP (Equal Cost Multipath). En este caso, el tráfico de servidor a servidor y de cliente a servidor continúa con la advertencia de que los hosts conectados de forma individual conectados directamente a Cisco Nexus serie 7000 no podrán comunicarse (por falta del enlace de par). Además, las nuevas direcciones MAC aprendidas en un Cisco Nexus serie 7000 no se pueden aprender en el par, ya que esto causaría que el tráfico de retorno que llega en el dispositivo Cisco Nexus serie 7000 del mismo nivel se inunde.
Consulte la página 19 del Virtual PortChannel del software Cisco NX-OS: Conceptos fundamentales para obtener más información.
Actualmente, no hay un procedimiento de verificación disponible para esta configuración.
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
20-Jun-2013 |
Versión inicial |