Aquisição condicional com Keepalived

1

Tenha um pouco de uma situação estranha. Eu preciso configurar um VIP singular com keepalived que vai saltar entre as máquinas como eles falharem / desabarem, etc. Eu tenho quatro servidores totais, cada um executando um aplicativo de banco de dados. A razão pela qual eu preciso dessa configuração é porque o aplicativo de banco de dados específico que estamos usando é stateful em relação à maneira como ele é sincronizado. Eu não posso simplesmente ter qualquer máquina surgindo a qualquer momento.

Eles são configurados como dois pares mestre / escravo. Quando A falha, preciso de C para assumir. Se C, então, falhar, eu preciso de D para assumir. A premissa nessa situação é que se A falhar, eu quero reconstruir A e B. O mesmo se aplica se C falhar, eu quero que A assuma. Então B, se A também falhar. Eu só preciso sobreviver à falha de nó duplo.

Existe uma boa maneira de configurar isso com keepalived, ou estou preso fazendo algo como script para parar keepalived em dizer, B, quando um falhar para que ele nunca irá assumir?

    
por James 10.10.2018 / 03:26

0 respostas