Configuração de uma conexão Virtual Chassis Heartbeat
Você deve configurar uma conexão de pacote de "pulsação" bidirecional baseada em IP entre o roteador principal e o roteador de backup em um Virtual Chassis. A conexão heartbeat determina a integridade e a disponibilidade dos roteadores membros no Virtual Chassis. Os roteadores membros que formam essa conexão de pulsação trocam pacotes de pulsação que fornecem informações críticas sobre a disponibilidade e a integridade de cada roteador membro. Durante uma interrupção ou divisão na configuração do Virtual Chassis, a conexão de pulsação impede que os roteadores membros mudem desnecessariamente as funções de função primária. Sem a conexão de pulsação, uma mudança nas funções de função primária em tal situação pode produzir resultados indesejáveis, como ter dois roteadores principais Virtual Chassis ou nenhum roteador principal Virtual Chassis.
Benefícios de configurar uma conexão Virtual Chassis Heartbeat
A configuração de uma conexão de pulsação do Virtual Chassis fornece os seguintes benefícios para um Virtual Chassis:
Resiliência aprimorada durante cenários de falha
A configuração da conexão heartbeat melhora a resiliência do Virtual Chassis no caso de uma interrupção ou divisão de adjacência causada por uma falha das interfaces de porta do Virtual Chassis, ou quando um dos roteadores membros sai de serviço. Se a conexão heartbeat detectar que o roteador principal (VC-P) do Virtual Chassis ainda está operando e capaz de responder durante uma divisão, o software mantém a função primária no VC-P existente, isola o roteador de backup (VC-B) do Virtual Chassis até que o Virtual Chassis se recupere e retoma a função de backup no VC-B quando o Virtual Chassis se forma novamente. Como resultado, a conexão de pulsação impede que os roteadores membros alterem desnecessariamente as funções de função primária, o que consome recursos do sistema e causa resultados inesperados e indesejáveis.
Quando o VC-B é isolado durante uma interrupção, o software reinicia imediatamente todas as placas de linha e desliga todas as portas de rede até que a interrupção seja resolvida e o Virtual Chassis se forme novamente. Esse comportamento oferece suporte a aplicativos de rede com equipamentos externos que exigem uma condição física de enlace inativo para alternar os caminhos de tráfego para outras conexões.
Processo eleitoral aprimorado para funções primárias
O Virtual Chassis Control Protocol (VCCP) controla a eleição de função primária em um Virtual Chassis. Quando você configura a conexão heartbeat em um Virtual Chassis, o software VCCP avalia as informações de integridade coletadas da conexão heartbeat para ajudar a determinar qual roteador membro deve se tornar o principal global (VC-P) no caso de uma interrupção ou divisão de adjacência. Quando a conexão de pulsação detecta que o roteador de membro peer está respondendo, o software VCCP suprime mudanças desnecessárias nas funções de função primária.
Por outro lado, quando a conexão de pulsação não está configurada, o software VCCP não tem essas informações de integridade adicionais ao determinar as funções de função primária apropriadas após uma interrupção ou divisão.
Capacidade de visualizar e limpar facilmente as estatísticas relacionadas à conexão de pulsação
Os comandos operacionais para o Virtual Chassis permitem que você exiba o status da conexão de pulsação, revise estatísticas detalhadas e medições de latência relacionadas à conexão de pulsação e limpe contadores de estatísticas relacionadas a pulsação e campos de carimbo de data/hora para um ou ambos os roteadores membros.
Requisitos de configuração para a conexão Heartbeat
Para estabelecer uma conexão de pulsação para um Virtual Chassis, você deve configurar uma rota segura e confiável entre o roteador principal e o roteador de backup para a troca de pacotes de pulsação TCP/IP. Especificamente, você deve garantir que o Mecanismo de Roteamento principal no roteador de backup do Virtual Chassis (VC-Bp) possa fazer uma conexão TCP/IP com o master-only endereço IP do Mecanismo de Roteamento principal no roteador principal do Virtual Chassis (VC-Pp).
Os seguintes requisitos adicionais se aplicam quando você configura a conexão de pulsação:
Configure a conexão heartbeat somente entre os roteadores membros do Virtual Chassis elegíveis para se tornarem o roteador principal do Virtual Chassis, também conhecido como protocolo primário ou primário global.
Em uma configuração de Virtual Chassis de dois membros, você atribui a
routing-enginefunção a cada roteador como parte da configuração pré-provisionada. Arouting-enginefunção permite que o roteador funcione como o roteador principal ou o roteador de backup do Virtual Chassis, conforme necessário. Como resultado, você pode configurar a conexão de heartbeat entre os dois roteadores membros em uma configuração de Virtual Chassis de dois membros.Use a interface de gerenciamento Ethernet do roteador (
fxp0) como o caminho de pulsação.A interface de gerenciamento geralmente está disponível antes das interfaces de placa de linha e normalmente é conectada a uma rede mais segura do que as outras interfaces.
Configure um
master-onlyendereço IP para afxp0interface de gerenciamento para garantir um acesso consistente ao VC-Pp, independentemente de qual Mecanismo de Roteamento esteja ativo no momento.O
master-onlyendereço está ativo apenas na interface de gerenciamento do VC-Pp. Durante uma transição, omaster-onlyendereço muda para o novo Mecanismo de Roteamento que atualmente funciona como VC-Pp.Garanta a conectividade TCP entre os roteadores membros VC-PP e VC-Bp
A conexão heartbeat do Virtual Chassis abre uma porta TCP proprietária numerada 33087 no VC-Pp para ouvir mensagens de heartbeat. Se o design da rede incluir firewalls ou filtros, verifique se a rede permite o tráfego entre a porta TCP 33087 no VC-Pp e a porta TCP alocada dinamicamente no VC-Bp.
Ao usar uma conexão heartbeat, não configure a
no-split-detectiondeclaração como parte da configuração do Virtual Chassis pré-provisionado.A
no-split-detectioninstrução suprime qualquer ação quando uma divisão é detectada no Virtual Chassis. O uso dano-split-detectioninstrução é proibido quando você configura uma conexão de pulsação, e o software impede que você configure asno-split-detectioninstruções andheartbeat-addressao mesmo tempo. Se você tentar fazer isso, o software exibirá uma mensagem de erro e fará com que a operação de confirmação falhe.
Em um Virtual Chassis de dois membros, você pode configurar uma conexão de pulsação com ambos os roteadores membros na mesma sub-rede ou com cada roteador membro em uma sub-rede diferente. A Tabela 1 resume as diferenças importantes entre os procedimentos de configuração para roteadores membros na mesma sub-rede e roteadores membros em sub-redes diferentes.
Tarefa |
Conexão de pulsação para roteadores membros na mesma sub-rede |
Conexão de pulsação para roteadores membros em diferentes sub-redes |
|---|---|---|
Configure o endereço IP para |
Configure o mesmo |
Configure dois endereços IP diferentes |
Configure um caminho de rede para a conexão de pulsação. |
Forneça um caminho para que os roteadores membros se alcancem por meio de uma conexão TCP/IP. Por exemplo, em um Virtual Chassis com roteadores membros na mesma sub-rede, você pode usar o gateway padrão do roteador. Como alternativa, você pode criar uma rota estática global, conforme descrito em Exemplo: Determinando a integridade do membro usando uma conexão de pulsação do Virtual Chassis da Série MX com roteadores de membros na mesma sub-rede. |
Forneça um caminho para que os roteadores membros se alcancem por meio de uma conexão TCP/IP. Em um Virtual Chassis com roteadores membros em diferentes sub-redes, você deve garantir que ambos os roteadores membros possam alcançar a rede um do outro. Por exemplo, você pode criar rotas estáticas para ambas as sub-redes em cada membro do Mecanismo de Roteamento, conforme descrito em Exemplo: Determinando a integridade do membro usando uma conexão de pulsação do Virtual Chassis da Série MX com roteadores de membros em diferentes sub-redes. |
Configure o endereço de pulsação para estabelecer a conexão de pulsação. |
Configure um único endereço IP (global) |
Configure um endereço de pulsação para cada membro do Mecanismo de Roteamento para se conectar ao Por exemplo, suponha que |
Como funciona a conexão Heartbeat
Quando o Virtual Chassis está operando corretamente, a conexão de pulsação envia periodicamente pacotes de pulsação pelo caminho TCP/IP entre o Mecanismo de Roteamento principal no roteador principal do Virtual Chassis e o Mecanismo de Roteamento principal no roteador de backup do Virtual Chassis.
Quando uma interrupção ou divisão de adjacência é detectada no Virtual Chassis, cada roteador membro envia uma mensagem final de pulsação para determinar se o outro membro é capaz de responder e para de enviar mensagens periódicas adicionais até que o Virtual Chassis se forme novamente. O outro membro deve responder à mensagem de pulsação dentro do período de tempo limite de pulsação padrão (2 segundos) ou dentro de um período de tempo limite de pulsação configurado no intervalo de 1 a 60 segundos. Para determinar o período de tempo decorrido em sua rede entre a transmissão de uma mensagem de solicitação de pulsação e o recebimento de uma mensagem de resposta de pulsação, você pode emitir o show virtual-chassis heartbeat detail comando para exibir o número de segundos relatado nos Maximum latency campos e Minimum latency .
Se sua rede estiver congestionada ou tiver uma latência de ida e volta superior a 2 segundos, recomendamos que você aumente o valor do período de tempo limite de pulsação para compensar esse atraso durante uma interrupção ou divisão de adjacência do Virtual Chassis.
Condições de conexão de pulsação e falha do Virtual Chassis
A configuração da conexão heartbeat evita mudanças desnecessárias de função primária entre os roteadores membros do Virtual Chassis quando ocorre uma interrupção ou divisão de adjacência. A Tabela 2 descreve os efeitos na função primária para condições de falha comuns quando você habilita a conexão de pulsação em um Virtual Chassis de dois membros.
Condição de falha |
Resultado no roteador principal do Virtual Chassis (VC-P) |
Resultado no roteador de backup Virtual Chassis (VC-B) |
|---|---|---|
As interfaces de porta do Virtual Chassis ficam inativas. |
Mantém a função de VC-P. |
Se o VC-P estiver em serviço, mas as interfaces de porta do Virtual Chassis estiverem inativas, o VC-B ficará offline após o período de tempo limite de pulsação expirar porque o estado do Mecanismo de Roteamento é inválido. |
O chassi VC-P falha. |
Sai de serviço. |
Torna-se VC-P. |
O chassi VC-B falha. |
Mantém a função de VC-P. |
Sai de serviço. |
Falha na conexão de pulsação. |
Mantém a função de VC-P. |
Mantém o papel de VC-B. |
Em todos os casos, exceto quando o chassi VC-P falha, a função principal do Virtual Chassis é mantida no VC-PP existente se a conexão de pulsação detectar que o VC-P ainda está operando e capaz de responder durante uma divisão. Evitar uma mudança de função desnecessária minimiza a carga do sistema causada por uma troca de função primária de protocolo e reduz a probabilidade de resultados imprevisíveis.
Falta de conexão Virtual Chassis Heartbeat e perda de adjacência VCP é uma condição de dupla falha que efetivamente retorna ao comportamento de "no-split-detection". Os dois membros não podem verificar a condição de seu roteador de membro peer. O Virtual Chassis Heartbeat usa as reações de "no-split-detection", que exigem que o VC-P permaneça na função de mestre de protocolo e o VC-B como VC-P. Essa condição de "mestre dividido" não é ideal para protocolos de roteamento e outros mecanismos de gerenciamento de topologia. Nesse cenário, a condição split-master é melhor do que operar sem nenhum membro mestre de protocolo.
Virtual Chassis A comunicação de pulsação está ativa somente quando o Virtual Chassis é formado corretamente com a eleição bem-sucedida das funções de chassi de membros VC-P e VC-B. As funções determinadas durante uma perda de adjacência VCP são mantidas até que o Virtual Chassis seja formado corretamente novamente. Interrupção do Virtual Chassis A conectividade de pulsação não afeta as funções de protocolo no Virtual Chassis durante as condições de "divisão".
Conexão de pulsação comparada à detecção de divisão
Em certas condições de falha do Virtual Chassis, a configuração de detecção de divisão (habilitada por padrão ou explicitamente desabilitada) pode causar resultados imprevisíveis e indesejáveis, como um Virtual Chassis com dois roteadores primários ou um Virtual Chassis sem roteador primário.
É obrigatório que você use a conexão de pulsação em vez do recurso de detecção de divisão em um Virtual Chassis para evitar mudanças desnecessárias de função primária durante uma interrupção ou divisão de adjacência e para fornecer informações adicionais de integridade de membros para o processo de eleição de função primária.
A Tabela 3 compara os efeitos da detecção de divisão e da conexão de pulsação para duas condições comuns de falha: falha das interfaces de porta do Virtual Chassis e falha do chassi VC-B.
Condição de falha |
Resultados com conexão de pulsação |
Resultados com detecção de divisão |
|---|---|---|
As interfaces de porta do Virtual Chassis ficam inativas. |
|
Quando a detecção de divisão está desativada:
|
O chassi VC-B falha. |
|
Quando a detecção de divisão está habilitada:
|