Detección de fallo de enlace ascendente
Obtenga información sobre el fallo en las interfaces de vínculo ascendente y la transmisión de esta información a las interfaces descendentes. En este tema también se incluye cómo configurar interfaces para errores de vínculo superior.
En los temas siguientes se describen las funciones de la detección de fallas de enlace ascendente y los pasos para configurarla y verificar su funcionamiento.
Descripción general de la detección de fallas de enlace ascendente
La detección de fallas de vínculo ascendente permite que un conmutador detecte fallas de vínculo en interfaces de vínculo superior y propague esta información a las interfaces de vínculo descendente, de modo que los servidores conectados a esos vínculos descendentes puedan cambiar a interfaces secundarias.
La detección de fallas de vínculo ascendente admite la formación de equipos de adaptadores de red y proporciona redundancia de red. En la formación de equipos de adaptadores de red, todas las NIC de servidor comparten la misma dirección IP. Las NIC se configuran en una relación principal o secundaria. Cuando el vínculo primario deja de funcionar, el servidor cambia de forma transparente la conexión al vínculo secundario. Con la detección de fallas de vínculo ascendente, el conmutador supervisa las interfaces de vínculo ascendente para detectar fallas de vínculo. Cuando detecta un error, deshabilita las interfaces de vínculo descendente. Cuando el servidor detecta interfaces de vínculo descendente deshabilitadas, cambia al vínculo secundario para ayudar a garantizar que el tráfico del vínculo con errores no se pierda.
En este tema, se describe lo siguiente:
- Configuración de detección de fallas de enlace ascendente
- Par de detección de fallas
- Intervalo de rebote
Configuración de detección de fallas de enlace ascendente
La detección de fallas de vínculo ascendente permite que los conmutadores monitoreen las interfaces de vínculo ascendente para detectar fallas de vínculo. Cuando un conmutador detecta un error en un vínculo, deshabilita automáticamente las interfaces de vínculo descendente enlazadas a la interfaz de vínculo superior. Un servidor que está conectado a la interfaz de vínculo descendente deshabilitada activa una tolerancia a fallos del adaptador de red a un vínculo secundario para evitar cualquier pérdida de tráfico.
La Figura 1 ilustra una configuración típica para la detección de fallas de enlace ascendente.
Para la detección de errores de vínculo ascendente, especifique un grupo de interfaces de vínculo superior que se van a supervisar. También puede especificar las interfaces de vínculo descendente que se cerrarán cuando falle un vínculo ascendente. Las interfaces de vínculo descendente están enlazadas a las interfaces de vínculo superior dentro del grupo. Si todas las interfaces de vínculo ascendente de un grupo dejan de funcionar, el conmutador apaga todas las interfaces de vínculo descendente dentro de ese grupo. Si alguna interfaz de vínculo superior vuelve al servicio, el conmutador devuelve al servicio todas las interfaces de vínculo descendente de ese grupo.
El conmutador puede supervisar tanto los vínculos de interfaz física como los vínculos de interfaz lógica para detectar errores de vínculo superior, pero debe colocar los dos tipos de interfaces en grupos independientes.
En el caso de las interfaces lógicas, el servidor debe enviar señales de mantenimiento entre el conmutador y el servidor para detectar errores en los vínculos lógicos.
Par de detección de fallas
La detección de errores de vínculo ascendente requiere que cree pares de interfaces de vínculo ascendente y descendente en un grupo. Cada par incluye uno de cada uno de los siguientes:
Una interfaz de vínculo a monitor: las interfaces de vínculo a monitor especifican los vínculos ascendentes que supervisa el conmutador. Puede configurar un máximo de 48 interfaces de vínculo superior como interfaces de vínculo a monitor para un grupo.
Una interfaz de vínculo a deshabilitar: las interfaces de vínculo a deshabilitar especifican los vínculos descendentes que el conmutador deshabilita cuando detecta un fallo en el vínculo ascendente. Puede configurar un máximo de 48 vínculos descendentes para deshabilitar en el grupo.
Las interfaces de vínculo para deshabilitar están enlazadas a las interfaces de vínculo para monitorear dentro del grupo. Cuando una interfaz de vínculo a monitor vuelve al servicio, el conmutador habilita automáticamente todas las interfaces de vínculo a deshabilitar del grupo.
Intervalo de rebote
El intervalo de rebote es la cantidad de tiempo, en segundos, que transcurre antes de que las interfaces de vínculo descendente se enciendan después de los cambios de estado correspondientes de las interfaces de vínculo superior. Puede configurar el intervalo de debounce para el grupo de detección de fallas de vínculo ascendente. Sin la configuración del intervalo de rebote, las interfaces de vínculo descendente se activan inmediatamente después de que cambia el estado del vínculo ascendente. Esta acción puede provocar cambios de estado del vínculo descendente innecesarios y conmutaciones por error del servidor.
En el caso de que la interfaz de vínculo superior deje de funcionar durante el intervalo de rebote, el temporizador de rebote se iniciará cuando la interfaz de vínculo superior vuelva a funcionar. Si la interfaz de vínculo superior deja de funcionar antes de que expire el intervalo de rebote, el temporizador de rebote se reinicia cuando la interfaz de vínculo superior vuelve a funcionar.
Cualquier cambio que realice en el intervalo de rebote surte efecto inmediatamente. Si realiza un cambio en el intervalo de rebote mientras el temporizador de rebote está activo, el cambio tendrá lugar si el nuevo tiempo de vencimiento es en el futuro. De lo contrario, el temporizador se detiene inmediatamente.
Si la detección de fallas de vínculo ascendente se reinicia durante el intervalo de rebote, el temporizador de recuperación se restablece y se pierde el tiempo que transcurrió antes de que se reiniciara la detección de fallas de vínculo ascendente. La interfaz de vínculo a deshabilitar aparece sin esperar a que transcurra el intervalo de rebote.
Si la interfaz de vínculo a deshabilitar no se activa después de que expire el temporizador de rebote, puede producirse latencia entre la expiración del temporizador y la activación de la interfaz.
Configurar interfaces para la detección de fallas de vínculo ascendente
Puede configurar la detección de fallas de vínculo ascendente para ayudar a garantizar un flujo de tráfico equilibrado. Con esta función, los conmutadores pueden monitorear y detectar fallas de vínculos en interfaces de vínculos ascendentes y pueden propagar la información de fallas a interfaces de vínculos descendentes, de modo que los servidores conectados a esos vínculos descendentes puedan cambiar a interfaces secundarias.
Siga estas directrices de configuración:
Configure una interfaz en un solo grupo.
Configure un máximo de 48 grupos para cada conmutador.
Configure un máximo de 48 enlaces ascendentes para monitorear y un máximo de 48 enlaces descendentes para deshabilitar en cada grupo.
Configure los vínculos físicos y los vínculos lógicos en grupos independientes.
Para configurar la detección de fallas de vínculo ascendente en un conmutador:
Después de configurar un grupo de detección de errores de vínculo superior, utilice el show uplink-failure-detection group (Uplink Failure Detection) group-name comando para comprobar que todas las interfaces del grupo estén activas. Si las interfaces están inactivas, la detección de fallas de vínculo ascendente no funciona.
Ejemplo: Configuración de interfaces para la detección de errores de vínculo ascendente
La detección de fallas de vínculo ascendente permite que un conmutador detecte fallas de vínculo en interfaces de vínculo superior y propague la información de falla a las interfaces de vínculo descendente. Todas las tarjetas de interfaz de red (NIC) de un servidor se configuran como el vínculo principal o el vínculo secundario y comparten la misma dirección IP. Cuando el vínculo principal deja de funcionar, el servidor cambia de forma transparente la conexión al vínculo secundario para garantizar que no se pierda el tráfico del vínculo que se encuentra con errores.
En este ejemplo, se describe lo siguiente:
- Requisitos
- Descripción general y topología
- Configure la detección de fallas de enlace ascendente en ambos conmutadores
- Verificación
Requisitos
En este ejemplo, se utilizan los siguientes componentes de software y hardware:
Junos OS versión 19.2R1 o posterior para la serie QFX
Dos conmutadores QFX5100, QFX5110, QFX5120, QFX5200 o QFX5210
Dos conmutadores de agregación
Un servidor de doble conexión
Descripción general y topología
La topología de este ejemplo ilustra cómo configurar la detección de fallas de vínculo ascendente en el conmutador 1 y el conmutador B. Los conmutadores 1 y 2 están configurados con una interfaz de vínculo a monitor (la interfaz de vínculo ascendente al conmutador de agregación) y una interfaz de vínculo a deshabilitar (la interfaz de vínculo descendente al servidor). Para simplificar, solo se configura un grupo de interfaces de vínculo a monitor y de vínculo a deshabilitar para cada conmutador. El servidor tiene doble conexión con el conmutador 1 y el conmutador 2. En este caso, si la interfaz de vínculo a monitor al conmutador 1 está deshabilitada, el servidor utiliza la interfaz de vínculo a monitor para el conmutador 2 en su lugar.
En este ejemplo, no se describe cómo configurar el servidor de doble conexión ni los conmutadores de agregación. Consulte la documentación de cada uno de estos dispositivos para obtener más información.
La Figura 2 ilustra una configuración típica para la detección de fallas de enlace ascendente.
En la tabla 1 se enumeran los ajustes de error de vínculo ascendente para cada conmutador QFX3500.
Topología
| Conmutador 1 | Conmutador 2 |
|---|---|
|
|
Configure la detección de fallas de enlace ascendente en ambos conmutadores
Para configurar la detección de fallas de vínculo ascendente en ambos conmutadores, realice estas tareas.
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente la protección contra fallas de vínculo ascendente en el conmutador 1 y el conmutador 2, copie los siguientes comandos y péguelos en la ventana terminal del conmutador:
[edit protocols] set uplink-failure-detection group group1 set uplink-failure-detection group group2 set uplink-failure-detection group group1 link-to-monitor xe-0/0/0 set uplink-failure-detection group group1 debounce-interval 20 set uplink-failure-detection group group2 link-to-monitor xe-0/0/0 set uplink-failure-detection group group2 debounce-interval 20 set uplink-failure-detection group group1 link-to-disable xe-0/0/1 set uplink-failure-detection group group2 link-to-disable xe-0/0/1
Procedimiento paso a paso
Para configurar la protección contra fallas de vínculo ascendente en ambos conmutadores:
Especifique un nombre para el grupo de detección de fallas de vínculo ascendente en el conmutador 1:
[edit protocols] user@switch# set uplink-failure-detection group group1
Agregue una interfaz de vínculo superior al grupo en el conmutador 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-monitor xe-0/0/0
Agregue una interfaz de vínculo descendente al grupo en el conmutador 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-disable xe-0/0/1
Configure el intervalo de rebote para group1 en el conmutador 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 debounce-interval 20
Especifique un nombre para el grupo de detección de fallas de vínculo ascendente en el conmutador 2:
[edit protocols] user@switch# set uplink-failure-detection group group2
Agregue una interfaz de vínculo superior al grupo en el conmutador 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-monitor xe-0/0/0
Configure el intervalo de debounce para group2 en el conmutador 1:
[edit protocols] user@switch# set uplink-failure-detection group group2 debounce-interval 20
Agregue una interfaz de vínculo descendente al grupo en el conmutador 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-disable xe-0/0/1
Resultados
Mostrar los resultados de la configuración:
uplink-failure-detection {
group {
group1 {
debounce-interval 20;
link-to-monitor {
xe-0/0/0;
}
link-to-disable {
xe-0/0/1;
}
}
group2 {
debounce-interval 20;
link-to-monitor {
xe-0/0/0;
}
link-to-disable {
xe-0/0/1;
}
}
}
}
Verificación
Para comprobar que la detección de fallas de vínculo ascendente funciona correctamente, realice las siguientes tareas en el conmutador 1 y el conmutador 2:
Compruebe que la detección de fallo en el enlace ascendente funciona correctamente
Propósito
Compruebe que el conmutador deshabilita la interfaz de vínculo descendente cuando detecte un fallo de vínculo ascendente.
Acción
Vea el estado actual de detección de fallas de enlace ascendente:
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0* Downlink : xe-0/0/1* Failure Action : Inactive Debounce Interval : 20
El asterisco (*) indica que el enlace está activo.
Deshabilite la interfaz de vínculo superior:
[edit] user@switch# set interface xe-0/0/0 disable
Guarde la configuración en el conmutador.
Vea el estado actual de detección de fallas de enlace ascendente:
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0 Downlink : xe-0/0/1 Failure Action : Active Debounce Interval : 20
Significado
El resultado del paso 1 muestra que la interfaz de vínculo superior está activa y, por lo tanto, que la interfaz de vínculo descendente también está activa y que el estado de Acción de error es Inactivo.
El resultado del paso 4 muestra que las interfaces de vínculo ascendente y descendente están inactivas (no hay asteriscos después del nombre de la interfaz) y que el estado de Acción de error cambia a Activo. Este resultado muestra que la detección de fallas de vínculo ascendente está funcionando.