Visitante Postado Julho 29, 2015 Denunciar Share Postado Julho 29, 2015 Bom dia, Tenho duas maquinas com Streaming Replication funcionando perfeitamente, uma master e uma slave Gostaria de saber se existe alguma forma caso a master morra e a Slave entrar automaticamente. dando o comando psql.trigger? abcs a todos Walter Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Julho 29, 2015 Denunciar Share Postado Julho 29, 2015 (editado) O "psql.trigger" é um arquivo que você deverá criar (dentro da pasta "data" do slave) para que o slave passe a aceitar escrita e interrompa a replicação com o master. Este arquivo pode ser criado a partir de qualquer editor de textos ou algo do tipo, ou você pode simplesmente copiar outro arquivo qualquer para a pasta "data" com esse nome exatamente ("psql.trigger"). Vale levar em consideração que, nas estações que acessam este banco de dados, provavelmente você faz a conexão com o master (vamos supor que o IP dele é 192.168.1.100), então apesar de seu slave ter sido promovido a master, o IP (ou o nome do computador) dele não mudará por causa disso, portanto seus clientes teriam agora que conectar com outro IP (vamos supor que o slave é 192.168.1.101). Então, para fazer isso ocorrer "automaticamente", você teria que fazer um script no seu slave que ficasse, de tempos em tempos, verificando se consegue se conectar ao master normalmente, e no caso de não conseguir, este script criaria o arquivo "psql.trigger" tornando-o master. E, além disso, seus clientes deveriam sempre tentar se conectar ao master (192.168.1.100), e caso não conseguissem, tentariam se conectar ao slave (192.168.1.101). É claro que tudo isso deveria ser bem pensado porque, por exemplo, uma simples falha momentânea na conexão de rede, poderia fazer a quebra da replicação sem real necessidade. Abraços! Editado Julho 29, 2015 por Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Visitante
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.