O que faz
Descreva um cluster FGCP — as falhas de interface monitorada, a idade, a prioridade e o número de série de cada unidade, mais a configuração de override — e esta ferramenta roda a eleição da primária, nomeia o critério que decidiu, e informa quem seria primária se o override fosse alternado. Roda inteiramente no seu navegador.
A pergunta que ela responde
"Por que a unidade com prioridade maior não é a primária?"
Essa pergunta é feita o tempo todo, e a resposta é quase sempre a mesma. Com o override desabilitado, que é o padrão, o FGCP compara idade antes de prioridade. Uma unidade que reiniciou tem idade baixa, então permanece secundária por mais alta que seja sua prioridade.
Isso não é defeito nem erro de configuração. O padrão existe para que uma unidade instável não tome e perca o papel de primária repetidamente, porque cada tomada é uma interrupção de tráfego. A Fortinet escolheu estabilidade em vez de preferência, e a configuração para mudar isso está ali.
A ordem de comparação
| Ordem | Critério | Vence |
|---|---|---|
| 1 | Interfaces monitoradas com falha | Menos |
| 2 | Idade (override desabilitado) | Maior |
| 3 | Prioridade | Maior |
| 4 | Número de série | Desempate determinístico |
Habilitar o override move a prioridade acima da idade, então as posições 2 e 3 trocam. As interfaces monitoradas seguem em primeiro nos dois modos, e o número de série segue em último.
A ferramenta mostra a ordem de fato em vigor para a sua entrada, e não a genérica, porque é essa a parte que as pessoas lembram errado.
O contrafactual é a saída útil
Ao lado da vencedora, a ferramenta calcula quem seria primária com o override alternado. Quando isso difere, ela diz explicitamente.
Isso importa porque "FGT-B é a primária" é um fato, e "com o override habilitado a FGT-A seria a primária, e essa única configuração é o que decide este cluster" é uma decisão. A segunda é o que alguém de fato precisa quando olha para um cluster se comportando de forma inesperada.
Quando alternar o override não mudaria nada, ela também diz — o que elimina uma linha inteira de investigação numa frase.
Lendo os outros desfechos
Decidido por interfaces monitoradas significa que a saúde das interfaces resolveu antes de qualquer outra coisa ser consultada. Corrija a interface caída e a comparação segue adiante.
Decidido por número de série significa que todo o resto empatou. Isso é determinístico porém arbitrário: se você quer uma unidade específica preferida, defina uma prioridade em vez de contar com qual número de série ordena mais alto.
O que ela não modela
Apenas a eleição. Não modela a sobrevivência de sessões ao failover, que depende do session pickup e de a inspeção ter sido em modo proxy, e não modela split brain, que é falha do caminho de heartbeat, e não desfecho de eleição. Esses assuntos estão no artigo de alta disponibilidade FGCP.
Onde ela se encaixa
Forma par com o artigo de alta disponibilidade FGCP do FortiGate, que explica por que a ordenação padrão existe e o que mais muda num failover. Para candidatos ao NSE 4, apoia o objetivo 1.03.