E ai pessoal…
Estou tentando achar uma solução para meu problema, se alguem puder ajudar,
Utilizo GlassFish e cadastro o data source em pool de conexão, dai consumo via jndi utilizando spring.
So que tenho 3 banco de dados em replicacao, bd1=10.1.1.1, bd2=10.1.1.2, bd3=10.1.1.3
o bd1 é meu master sempre roda nele, mas quando o bd1 parar preciso alterar o ip de conexao do pool para o bd2 e assim por diante.
Uma solução que encontrei, cadastrei em hosts (servidorBD 10.1…1.1), depois parei o bd1 e alterei o hosts para 10.1.1.2, o glassfish reconectou no bd2 corretamente.
Minha duvida, como posso criar um script para ficar pingando os ips e se algum falhar editar o hosts automaticamente para alterar o ip.
Obs.: utilizo Linux Ubuntu
Estou em fase de pesquisa de como fazer, qualquer sugestão é bem vinda.
Obrigado,
