Detecção de falhas no uplink
A detecção de falhas no uplink detecta a falha em interfaces de uplink e anuncia essas informações para as interfaces de downlink para que o switch sobre interfaces seja possível evitar a perda de tráfego. Os tópicos abaixo discutem as funções das detecções de falhas do uplink e as etapas para configurar e verificar o trabalho dela.
Visão geral da detecção de falhas do uplink
A detecção de falhas no uplink permite que um switch detecte falha de link em interfaces de uplink e propagasse essas informações para as interfaces de downlink, para que os servidores conectados a esses downlinks possam mudar para interfaces secundárias.
A detecção de falhas do uplink oferece suporte à equipe de adaptador de rede e oferece redundância de rede. Na equipe de adaptador de rede, todas as placas de interface de rede (NICs) em um servidor são configuradas em um relacionamento primário ou secundário e compartilham o mesmo endereço IP. Quando o link primário cai, o servidor transfere a conexão para o link secundário de forma transparente. Com a detecção de falhas no uplink, o switch monitora interfaces de uplink para detectar falhas no link. Quando detecta uma falha, ela desativa as interfaces de downlink. Quando o servidor detecta interfaces de downlink desabilitadas, ele muda para o link secundário para ajudar a garantir que o tráfego do link com falha não seja desativado.
Este tópico descreve:
Configuração de detecção de falhas do uplink
A detecção de falhas no uplink permite que os switches monitorem interfaces de uplink para detectar falhas no link. Quando um switch detecta uma falha no link, ele desativa automaticamente as interfaces de downlink vinculadas à interface de uplink. Um servidor conectado à interface de downlink desabilitada aciona um failover do 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 a detecção de falhas no uplink.
Para detecção de falhas no uplink, você especifica um grupo de interfaces de uplink a serem monitoradas e interfaces de downlink a serem derrubadas quando um uplink falha. As interfaces de downlink estão vinculadas às interfaces de uplink dentro do grupo. Se todas as interfaces de uplink em um grupo diminuirem, o switch derrubará todas as interfaces de downlink dentro desse grupo. Se alguma interface de uplink voltar ao serviço, então o switch traz todas as interfaces de downlink nesse 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 falhas de links lógicos.
Par de detecção de falhas
A detecção de falhas no uplink exige que você crie pares de interfaces de uplink e downlink em um grupo. Cada par inclui 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 link para desativar — as interfaces de link para desativar especificam os downlinks que o switch desativa quando o switch detecta uma falha no uplink. Você pode configurar um máximo de 48 downlinks para desabilitar no grupo.
As interfaces de enlace a desativação 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 enlace a desabilitar no grupo.
Intervalo de Debounce
O intervalo de debounce é a quantidade de tempo, em segundos, que se passa antes que as interfaces de downlink sejam criadas após alterações de estado correspondentes das interfaces de uplink. Você pode configurar o intervalo debounce para o grupo de detecção de falhas do uplink. Na ausência da configuração de intervalo debounce, as interfaces de downlink são criadas imediatamente após uma mudança de estado das interfaces de uplink, o que pode introduzir mudanças de estado desnecessárias das interfaces de downlink, bem como falhas desnecessárias nos servidores conectados a essas portas.
No caso de a interface de uplink cair durante o intervalo debounce, o timer debounce começará quando a interface de uplink estiver de volta. Se a interface de uplink cair antes do intervalo de debounce expirar, o timer debounce reinicia quando a interface de uplink é reiniciada.
Qualquer mudança feita no intervalo debounce entra em vigor imediatamente. Se você fizer uma mudança para o intervalo debounce enquanto o temporizar debounce estiver em vigor, a mudança ocorrerá se o novo tempo de expiração for no futuro. Se não, o tempormente para imediatamente.
Se a detecção de falha de uplink for reiniciada durante o intervalo debounce, o temporizador debounce é reiniciado e o tempo que passou antes que a detecção de falha de uplink seja reiniciada será perdido. A interface de enlace a desativação surge sem esperar o intervalo de debounce passar a elapse.
Se a interface do link para desabilitar não surgir após o término do temporizante debounce, pode haver latência entre o momento em que o temporizante debounce expirar e o momento em que a interface de enlace para desabilitar realmente aparece.
Configuração de interfaces para detecção de falhas de uplink
Você pode configurar a detecção de falhas de 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 mudar para interfaces secundárias.
Siga essas diretrizes de configuração:
Configure uma interface em apenas um grupo.
Configure um máximo de 48 grupos 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 falhas de uplink em um switch:
Depois de configurar um grupo de detecção de falhas 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 falhas no uplink não funcionará.
Exemplo: Configuração de interfaces para detecção de falhas no uplink
A detecção de falhas no uplink permite que um switch detecte falha de link em interfaces de uplink e propagar as informações de falha para as interfaces de downlink. Todas as placas de interface de rede (NICs) em um servidor estão configuradas como sendo o link principal ou o link secundário e compartilham o mesmo endereço IP. Quando o link primário cai, o servidor muda de forma transparente a conexão para o link secundário para garantir que o tráfego no link com falha não seja descartado.
Este exemplo descreve:
- Requisitos
- Visão geral e topologia
- Configuração da detecção de falhas do uplink em ambos os switches
- Verificação
Requisitos
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 de QFX5100, QFX5110, QFX5120, QFX5200 ou QFX5210
Dois switches de agregação
Um servidor dual-homed
Visão geral e topologia
A topologia deste exemplo ilustra como configurar a detecção de falhas de uplink no Switch 1 e switch B. Os switches 1 e 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 simplicidade, apenas um grupo de interfaces de link para monitor e interfaces de enlace a desativação está configurado para cada switch. O servidor é dual-homed tanto para o Switch 1 quanto para o Switch 2. Nesse cenário, se a interface do link para o monitor do Switch 1 for desativada, o servidor usa a interface de link para monitorar 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 a detecção de falhas no uplink.
A Tabela 1 lista as configurações de falha do uplink para cada switch de QFX3500.
Topologia
Switch 1 | 2 |
---|---|
|
|
Configuração da detecção de falhas do uplink em ambos os switches
Para configurar a detecção de falhas de uplink em ambos os switches, execute essas tarefas.
Procedimento
Configuração rápida da CLI
Para configurar rapidamente a proteção contra falhas de uplink no Switch 1 e Switch 2, copie os seguintes comandos e cole-os na janela de 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 falhas do 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 debounce para o grupo1 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 falhas 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 debounce para o grupo2 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
Exibir 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 falhas no uplink está funcionando corretamente, execute as seguintes tarefas no Switch 1 e Switch 2:
Verificar se a detecção de falhas do uplink está funcionando corretamente
Propósito
Verifique se o switch desativa a interface de downlink quando detecta uma falha no uplink.
Ação
Veja o status atual de detecção de falhas do 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
Nota:O asterisco (*) indica que o link está funcionando.
Desativar a interface de uplink:
[edit] user@switch# set interface xe-0/0/0 disable
Reserve a configuração do switch.
Veja o status atual de detecção de falhas do 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 da ação contra falhas está inativo.
A saída na Etapa 4 mostra que tanto as interfaces de uplink quanto downlink estão para baixo (não há asterisco após o nome da interface) e que o status da ação de falha é alterado para Ativo. Essa saída mostra que a detecção de falhas no uplink está funcionando.
Verificar se a detecção de falhas no uplink está funcionando corretamente
Propósito
Verifique se o switch desativa a interface de downlink quando detecta uma falha no uplink.
Ação
Veja o status atual de detecção de falhas do 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
Nota:O asterisco (*) indica que o link está funcionando.
Desativar a interface de uplink:
[edit] user@switch# set interface xe-0/0/0 disable
Reserve a configuração do switch.
Veja o status atual de detecção de falhas do 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 da ação contra falhas está inativo.
A saída na Etapa 4 mostra que tanto as interfaces de uplink quanto downlink estão para baixo (não há asterisco após o nome da interface) e que o status da ação de falha é alterado para Ativo. Essa saída mostra que a detecção de falhas no uplink está funcionando.