Ir para conteúdo
Fórum Script Brasil
  • 0

Streaming Replication


Visitante

Pergunta

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
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

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 por Graymalkin
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...