combate projeto Enterprise High Availability keepalived

keepalived que
keepalived é o software e serviços para garantir um cluster altamente disponível, para evitar um ponto único de falha de gerenciamento de cluster.

obras keepalived
keepalived protocolo VRRP é baseada na implementação subjacente, VRRP significa Virtual Router Redundancy Protocol, ou protocolo de redundância de roteamento virtual.

Virtual Router Redundancy Protocol pode ser considerado para alcançar alta disponibilidade do acordo, Taiwan, em breve N roteadores oferecem a mesma funcionalidade de um grupo router, o grupo que tem um mestre e backup múltiplos, há um mestre acima do provedor vip serviço externo (o rota padrão onde outras máquinas dentro do router LAN para vip), mestre irá enviar multicast, quando o backup não receber pacotes VRRP considera que o mestre dawdle fora, então você precisa de um backup quando o VRRP mestre acordo com a prioridade de eleição . Assim, podemos garantir a alta disponibilidade do roteador.

keepalived existem três módulos principais, nomeadamente núcleo, verificação e VRRP. módulo central keepalived como o núcleo, o processo principal responsável por iniciar, manter e carrega o arquivo de configuração global e análise. verifique responsáveis ​​pelos controlos de saúde, incluindo uma variedade de método de inspeção comum. módulo VRRP VRRP é alcançar um acordo.

cérebro dividido (split-brain):
keepalived depois de receber o anfitrião sem pacotes de host backup principal irá mudar para se tornar mestre, se o problema é um entre os mesmos linha de comunicação, não pode receber notificação de multicast para o outro, mas os dois nós real estão em condição de trabalho normal, então a força vinculativa dois nós é mestre IP virtual, levando a consequências imprevisíveis, este é o cérebro dividido.
Solução:
1, adicionar mais métodos de detecção, tais como batimento cardíaco redundante (duas placas de rede fazer vigilância da saúde), pingar um ao outro e assim por diante. Para minimizar a oportunidade "split-brain". (Indicators não é uma cura, mas para melhorar a probabilidade de detecção);
2, fazer um bom trabalho de monitoramento de alarme sobre a divisão do cérebro (como e-mail e mensagens de texto de telefone celular ou relógio) pela primeira vez a arbitragem intervenção humana quando ocorrem problemas, reduzir as perdas. Por exemplo, os tempos de monitoramento de alarmes Baidu mais curtos têm distinção de uplink e downlink. Enviar uma mensagem de alarme para o telefone do administrador, o administrador pode simplesmente responder a figura ou cadeia de caracteres correspondente ao operar o telefone para retornar ao servidor para que o servidor processa automaticamente a respectiva culpa, de acordo com as instruções, como menor tempo resolvendo problemas.
3, HS, e mestre parado. Em seguida, verifique o firewall entre a máquina. As comunicações entre a rede

2, Nginx + keepalived sete de balanceamento de carga
3., LVS_Director + keepalived
. 4, o MySQL + keepalived
. 5, Haproxy + keepalived

Publicado 48 artigos originais · ganhou elogios 18 · vista 3642

Acho que você gosta

Origin blog.csdn.net/wx912820/article/details/104976215
Recomendado
Clasificación