Como funciona o algoritmo de prioridade

PUBLICADO EM 12 de maio de 2023

Para que serve o Priority

A prioridade indica “quantos back-ends devem estar indisponíveis antes que o back-end possa entrar”.
Isso significa que a propriedade de prioridade é usada para colocar back-ends como sobressalentes.

O uso mais comum é definir um back-end primário e um back-end de backup em um serviço

Nesse caso, todas as conexões serão encaminhadas para backend_master enquanto estiver disponível.
Quando backend_master ficar inativo, todas as conexões serão encaminhadas para backend_backup.

Mas um pool de mestres de back-end também pode ser usado

Neste caso, todas as conexões serão encaminhadas em modo de balanceamento para o pool de backend_masters: backend_master1 e backend_master2.
Quando todos os backends no pool de backend_masters ficarem inativos, todas as conexões serão encaminhadas para backend_backup.

Configuração de prioridade de back-end em L4 Farms

Este recurso está presente em farms de camada 4 e farms de camada 7 quando o proxy de nova geração está ativado.
A propriedade Priority pode ser configurada em cada back-end.

Configuração de prioridade de back-end em fazendas L7 com proxy de nova geração ativado

Esse recurso está presente nos farms de camada 7 quando o proxy de nova geração está ativado.
A propriedade Priority pode ser configurada em cada back-end.

Configuração de prioridade de back-end em fazendas L7 com proxy de nova geração desativado

Para obter o recurso Property sem a propriedade backend, o Farmguardian deve ser usado para desabilitar/habilitar automaticamente o backend.

O Guardião da Fazenda comando A propriedade pode aceitar valores para o algoritmo de prioridade adicionando ao final do comando:
“;prioridade value_for_backend0 value_for_backend1 … value_for_backendN ”

  1. “;priority” identifica que o algoritmo de prioridade deve ser usado
  2. “priority_value_for_backendN” identifica valores de prioridade a serem usados ​​com back-ends

O processo farmguardian detecta o uso do Proxy de Nova Geração, portanto, se estiver habilitado, as configurações de prioridade no comando Farmguardian não serão utilizadas.

Usando este Farmguardian

Automaticamente o backend_backup (na terceira posição) fica em estado inativo (mesmo com o check_tcp ok) devido à prioridade atribuída no comando farmguardian (“;priority 1 1 3”).

Compartilhar no:

Documentação sob os termos da Licença de Documentação Livre GNU.

Esse artigo foi útil?

Artigos Relacionados