Detecção de falha de uplink
Saiba mais sobre a falha nas interfaces de uplink e a transmissão dessas informações para interfaces descendentes. Este tópico também inclui como configurar interfaces para falha de uplink.
Os tópicos abaixo discutem as funções de detecção de falhas de uplink e as etapas para configurar e verificar o funcionamento delas.
Visão geral da detecção de falha de uplink
A detecção de falhas de uplink permite que um switch detecte falhas de link em interfaces de uplink e propague essas informações para as interfaces de downlink, para que os servidores conectados a esses downlinks possam alternar para interfaces secundárias.
A detecção de falha de uplink dá suporte ao agrupamento de adaptadores de rede e fornece redundância de rede. No agrupamento de adaptadores de rede, todas as NICs de servidor compartilham o mesmo endereço IP. As NICs são configuradas em uma relação primária ou secundária. Quando o link principal fica inativo, o servidor muda de forma transparente a conexão para o link secundário. Com a detecção de falhas de uplink, o switch monitora as interfaces de uplink em busca de falhas de link. Quando detecta uma falha, ele desativa as interfaces de downlink. Quando o servidor detecta interfaces de downlink desativadas, ele muda para o link secundário para ajudar a garantir que o tráfego do link com falha não seja descartado.
Este tópico descreve:
Configuração de detecção de falha de uplink
A detecção de falhas de uplink permite que os switches monitorem interfaces de uplink para detectar falhas de link. Quando um switch detecta uma falha de link, ele desabilita automaticamente as interfaces de downlink vinculadas à interface de uplink. Um servidor conectado à interface de downlink desabilitada dispara um failover de adaptador de rede para um link secundário para evitar qualquer perda de tráfego.
A Figura 1 ilustra uma configuração típica para detecção de falhas de uplink.
Para detecção de falha de uplink, você especifica um grupo de interfaces de uplink a serem monitoradas. Você também especifica interfaces de downlink a serem desligadas quando um uplink falhar. As interfaces de downlink estão vinculadas às interfaces de uplink dentro do grupo. Se todas as interfaces de uplink em um grupo forem desativadas, o switch desligará todas as interfaces de downlink dentro desse grupo. Se qualquer interface de uplink retornar ao serviço, o switch trará todas as interfaces de downlink desse grupo de volta ao serviço.
O switch pode monitorar links de interface física e links de interface lógica para falhas de uplink, mas você deve colocar os dois tipos de interfaces em grupos separados.
Para interfaces lógicas, o servidor deve enviar keepalives entre o switch e o servidor para detectar falha de links lógicos.
Par de detecção de falha
A detecção de falhas de uplink requer que você crie pares de interfaces de uplink e downlink em um grupo. Cada par inclui um de cada um dos seguintes:
Uma interface de link para monitor — As interfaces de link para monitor especificam os uplinks que o switch monitora. Você pode configurar no máximo 48 interfaces de uplink como interfaces de link para monitor para um grupo.
Uma interface de enlace para desabilitar — As interfaces de enlace para desabilitar especificam os downlinks que o switch desativa quando detecta uma falha de uplink. Você pode configurar um máximo de 48 downlinks para desabilitar no grupo.
As interfaces de link para desabilitar estão vinculadas às interfaces de link para monitor dentro do grupo. Quando uma interface de link para monitor retorna ao serviço, o switch habilita automaticamente todas as interfaces de link para desabilitar no grupo.
Intervalo de debounce
O intervalo de debounce é a quantidade de tempo, em segundos, que decorre antes que as interfaces de downlink sejam ligadas após as alterações de estado correspondentes das interfaces de uplink. Você pode configurar o intervalo de debounce para o grupo de detecção de falha de uplink. Sem a configuração do intervalo de debounce, as interfaces de downlink são ativadas imediatamente após as alterações de estado do uplink. Essa ação pode causar alterações desnecessárias no estado do downlink e failovers do servidor.
Caso a interface de uplink fique inativa durante o intervalo de debounce, o temporizador de debounce será iniciado quando a interface de uplink voltar. Se a interface de uplink ficar inativa antes que o intervalo de debounce expire, o temporizador de debounce será reiniciado quando a interface de uplink voltar a funcionar.
Qualquer alteração feita no intervalo de debounce entra em vigor imediatamente. Se você fizer uma alteração no intervalo de debounce enquanto o temporizador de debounce estiver em vigor, a alteração ocorrerá se o novo tempo de expiração estiver no futuro. Caso contrário, o cronômetro para imediatamente.
Se a detecção de falha de uplink for reiniciada durante o intervalo de debounce, o temporizador de debounce será redefinido e o tempo decorrido antes da detecção de falha de uplink ser reiniciado será perdido. A interface de link para desabilitar é ativada sem esperar que o intervalo de debounce depasse.
Se a interface de link para desabilitação não for ativada após a expiração do temporizador de debounce, poderá ocorrer latência entre a expiração do temporizador e a ativação da interface.
Configurar interfaces para detecção de falhas de uplink
Você pode configurar a detecção de falhas no uplink para ajudar a garantir um fluxo de tráfego equilibrado. Usando esse recurso, os switches podem monitorar e detectar falhas de link em interfaces de uplink e podem propagar as informações de falha para interfaces de downlink, para que os servidores conectados a esses downlinks possam alternar para interfaces secundárias.
Siga estas diretrizes de configuração:
Configure uma interface em apenas um grupo.
Configure um máximo de 48grupos para cada switch.
Configure um máximo de 48 uplinks para monitorar e um máximo de 48 downlinks para desabilitar em cada grupo.
Configure links físicos e links lógicos em grupos separados.
Para configurar a detecção de falha de uplink em um switch:
Depois de configurar um grupo de detecção de falha de uplink, use o show uplink-failure-detection group (Uplink Failure Detection) group-name comando para verificar se todas as interfaces do grupo estão ativas. Se as interfaces estiverem inativas, a detecção de falha de uplink não funcionará.
Exemplo: configurar interfaces para detecção de falha de uplink
A detecção de falhas de uplink permite que um switch detecte falhas de enlace em interfaces de uplink e propague as informações de falha para as interfaces de downlink. Todas as placas de interface de rede (NICs) em um servidor são configuradas como sendo o link principal ou o link secundário e compartilham o mesmo endereço IP. Quando o link principal fica inativo, o servidor muda de forma transparente a conexão com o link secundário para garantir que o tráfego no link com falha não seja descartado.
Este exemplo descreve:
- Requerimentos
- Visão geral e topologia
- Configurar a detecção de falha de uplink em ambos os Switches
- Verificação
Requerimentos
Este exemplo usa os seguintes componentes de software e hardware:
Junos OS versão 19.2R1 ou posterior para a Série QFX
Dois switches QFX5100, QFX5110, QFX5120, QFX5200 ou QFX5210
Dois switches de agregação
Um servidor dual-homed
Visão geral e topologia
A topologia neste exemplo ilustra como configurar a detecção de falhas de uplink no Switch 1 e no Switch B. O Switch 1 e o Switch 2 são configurados com uma interface de link para monitor (a interface de uplink para o switch de agregação) e uma interface de link para desabilitar (a interface de downlink para o servidor). Para simplificar, apenas um grupo de interfaces de link para monitor e interfaces de link para desabilitar é configurado para cada switch. O servidor é dual-homed para o Switch 1 e o Switch 2. Nesse cenário, se a interface de link para monitor para o Switch 1 estiver desabilitada, o servidor usará a interface de link para monitor para o Switch 2.
Este exemplo não descreve como configurar o servidor dual-homed ou os switches de agregação. Consulte a documentação de cada um desses dispositivos para obter mais informações.
A Figura 2 ilustra uma configuração típica para detecção de falhas de uplink.
A Tabela 1 lista as configurações de falha de uplink para cada switch QFX3500.
Topologia
| Interruptor 1 | Interruptor 2 |
|---|---|
|
|
Configurar a detecção de falha de uplink em ambos os Switches
Para configurar a detecção de falhas de uplink em ambos os switches, execute estas tarefas.
Tramitação processual
Configuração rápida da CLI
Para configurar rapidamente a proteção contra falha de uplink no Switch 1 e no Switch 2, copie os seguintes comandos e cole-os na janela do terminal do switch:
[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
Procedimento passo a passo
Para configurar a proteção contra falhas de uplink em ambos os switches:
Especifique um nome para o grupo de detecção de falha de uplink no Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1
Adicione uma interface de uplink ao grupo no Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-monitor xe-0/0/0
Adicione uma interface de downlink ao grupo no Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-disable xe-0/0/1
Configure o intervalo de debounce para group1 no Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 debounce-interval 20
Especifique um nome para o grupo de detecção de falha de uplink no Switch 2:
[edit protocols] user@switch# set uplink-failure-detection group group2
Adicione uma interface de uplink ao grupo no Switch 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-monitor xe-0/0/0
Configure o intervalo de debounce para group2 no Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group2 debounce-interval 20
Adicione uma interface de downlink ao grupo no Switch 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-disable xe-0/0/1
Resultados
Exiba os resultados da configuração:
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;
}
}
}
}
Verificação
Para verificar se a detecção de falha de uplink está funcionando corretamente, execute as seguintes tarefas no Switch 1 e no Switch 2:
Verifique se a detecção de falha de uplink está funcionando corretamente
Finalidade
Verifique se o switch desativa a interface de downlink quando detecta uma falha de uplink.
Ação
Veja o status atual da detecção de falha de uplink:
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0* Downlink : xe-0/0/1* Failure Action : Inactive Debounce Interval : 20
O asterisco (*) indica que o link está ativo.
Desative a interface de uplink:
[edit] user@switch# set interface xe-0/0/0 disable
Salve a configuração no switch.
Veja o status atual da detecção de falha de uplink:
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
A saída na Etapa 1 mostra que a interface de uplink está ativa e, portanto, que a interface de downlink também está ativa e que o status de Ação de Falha é Inativo.
A saída na Etapa 4 mostra que as interfaces de uplink e downlink estão inativas (não há asteriscos após o nome da interface) e que o status da Ação de Falha foi alterado para Ativo. Esta saída mostra que a detecção de falha de uplink está funcionando.