Gostaríamos de usar um cluster MariaDB Galera para o nosso projeto. O cluster Galera funciona e parece funcionar bem.
Se alguns nós do cluster estiverem inativos, o cluster continuará funcionando. Mas depois de uma reinicialização completa de todos os nós (reiniciando o host VMWare), o cluster não funciona.
Eu tenho que parar o mysql e iniciar mysqld --wsrep_cluster_address=gcomm:// &
em um nó. Depois, posso reiniciar todos os nós (um por um) e o cluster está ativo e em execução. Depois disso, estou reiniciando o mysql no primeiro nó, então ele é executado da mesma forma que nos outros nós.
Isso funciona bem, mas meu chefe gostaria de ter algum tipo de script que faça isso automaticamente, portanto, algum funcionário que reinicia o host VMWare chama esse script e o cluster está ativo e em execução.
Existe algum script para isso (não encontrei nenhum)? Existe alguma solução gratuita ou comercial para isso (melhor com uma interface gráfica de usuário)?
Estamos usando o HAProxy para entregar a carga aos nós, mas isso mostra apenas se os nós estão ativos ou se não estão.
Ou essa é uma ideia idiota e a pessoa que reinicia o cluster de banco de dados precisa seguir as etapas para inicializar o cluster?