Sim..
A replicação acontece normalmente quando o Master e Slave estão ativos..
meu problema acontece quando intencionalmente paro o master,
pois o slave nao assume a posição, para aceitar que receba inserts e updates...
e caso execute o comando "select pg_is_in_recovery" ele me retorna true..
como se ainda estivesse replicando da master...
Já criei o arquivo (psql.trigger) que descrevi no recovery.conf, mas até agora 
não deu certo...

 
Att,
Tulio




>________________________________
> De: Emerson Martins <[email protected]>
>Para: Tulio Santos <[email protected]>; Comunidade PostgreSQL 
>Brasileira <[email protected]> 
>Enviadas: Sexta-feira, 16 de Março de 2012 11:56
>Assunto: Re: [pgbr-geral] Failover em Hot Standby
> 
>
>Voce deu permissão para o servidor Slave no Master..Através do arquivo pg_hba?
>Emerson Martins
>DBA
>Itec/AL
>82 9123-5504 
>82 9668-1283
>
>
>
>Em 16 de março de 2012 10:38, Tulio Santos <[email protected]> 
>escreveu:
>
>No log há apenas um avisos de perda de conexão com o Master..
>>mas fora isso não há nada....
>>2012-03-16 10:23:39 BRT LOG:  sistema de banco de dados foi desligado em 
>>2011-03-16 07:12:02 BRT
>>2012-03-16 10:23:40 BRT LOG:  entrando no modo em espera
>>2012-03-16 10:23:40 BRT LOG:  arquivo de log restaurado 
>>"00000001000000000000000F" do arquivador
>>2012-03-16 10:23:40 BRT LOG:  pacote de inicializa??o incompleto
>>2012-03-16 10:23:40 BRT LOG:  estado de recupera??o consistente atingido em 
>>0/F000070
>>2012-03-16 10:23:40 BRT LOG:  sistema de banco de dados est? pronto para 
>>aceitar conex?es somente leitura
>>2012-03-16 10:23:40 BRT LOG:  registro com tamanho zero em 0/F000070
>>2012-03-16 10:23:40 BRT LOG:  registro com tamanho zero em 0/F000070
>>2012-03-16 10:23:40 BRT LOG:  arquivo de gatilho encontrado: /tmp/psql.trigger
>>2012-03-16 10:23:40 BRT LOG:  arquivo de log restaurado 
>>"00000001000000000000000F" do arquivador
>>2012-03-16 10:23:40 BRT LOG:  registro com tamanho zero em 0/F000070
>>2012-03-16 10:23:45 BRT LOG:  replica??o em fluxo conectou-se com sucesso ao 
>>servidor principal
>>2012-03-16 10:29:02 BRT LOG:  redo inicia em 0/F000070
>>2012-03-16 10:29:04 BRT FATAL:  replica??o terminada pelo servidor principal
>>2012-03-16 10:29:05 BRT LOG:  arquivo de log restaurado 
>>"000000010000000000000010" do arquivador
>>2012-03-16 10:29:05 BRT LOG:  tamanho de registro ? inv?lido em 0/10000070
>>2012-03-16 10:29:05 BRT LOG:  tamanho de registro ? inv?lido em 0/10000070
>>2012-03-16 10:29:05 BRT FATAL:  n?o p?de conectar ao servidor principal: n?o 
>>p?de conectar ao servidor: Conex?o recusada
>>                O servidor est? executando na m?quina "192.168.1.81" e 
>>aceitando
>>                conex?es TCP/IP na porta 5432?
>>
>>
>>
>># Master
>>wal_level = hot_standby
>>
>>wal_sync_method = open_sync
>>checkpoint_segments = 30
>>archive_mode = on 
>>
>>archive_command = 'rsync -avz %p 
>>192.168.1.82:/var/lib/postgresql/9.1/main/pg_xlog/%f' 
>>
>>max_wal_senders = 1 
>>
>>wal_keep_segments = 20 
>>
>>hot_standby = on 
>>
>>
>>
>># Slave
>>wal_sync_method = open_sync
hot_standby = on
>>
>>
>># recovery.conf
>>
>>restore_command = 'cp /var/lib/postgresql/9.1/main/pg_xlog/%f "%p"'
>>standby_mode = 'on'
>>primary_conninfo = 'host=192.168.1.81 port=5432 user=postgres'
>>trigger_file = '/tmp/psql.trigger'
>>
>>
>>
>>Att,
>>Tulio
>>
>>
>>
>>
>>>________________________________
>>> De: Emerson Martins <[email protected]>
>>>Para: Comunidade PostgreSQL Brasileira <[email protected]> 
>>>Enviadas: Sexta-feira, 16 de Março de 2012 8:35
>>>Assunto: Re: [pgbr-geral] Failover em Hot Standby
>>> 
>>>
>>>
>>>Poste as suas configurações do Master e do Slave seguido das informações 
>>>escritas no LOG.
>>>Emerson Martins
>>>DBA
>>>Itec/AL
>>>82 9123-5504 
>>>82 9668-1283
>>>
>>>
>>>
>>>Em 15 de março de 2012 21:01, Matheus Ricardo Espanhol 
>>><[email protected]> escreveu:
>>>
>>>Tulio,
>>>>
>>>>Não há nenhuma entrada no log do PostgreSQL após a criação do arquivo?
>>>>
>>>>-Matheus
>>>>
>>>>
>>>>Em 15 de março de 2012 17:55, Tulio Santos <[email protected]> 
>>>>escreveu:
>>>>
>>>>Pessoal,
>>>>>
>>>>>
>>>>>Estou na minha primeira tentativa de colocar duas maquinas para trabalhar 
>>>>>replicando..
>>>>>
>>>>>e estou fazendo alguns testes de replicação Hot Standby com Streamin 
>>>>>Replication.. 
>>>>>
>>>>>até consegui replicar normalmente, porem não consigo fazer o failover...
>>>>>parei o serviço da master e criei manualmente o arquivo conforme o 
>>>>>parametro na recovery.conf
>>>>>
>>>>>
>>>>>trigger_file = '/tmp/psql.trigger' 
>>>>>
>>>>>tentei criar o arquivo considerando a raiz..
>>>>>touch /tmp/psql.trigger
>>>>>
>>>>>considerando a /var/lib/postgresql/9.1/main/
>>>>>
>>>>>mas até o momento minha slave permanece em estado de
 recovery...
>>>>>
>>>>>
>>>>>Att,
>>>>>Tulio
>>>>>
>>>>>_______________________________________________
>>>>>pgbr-geral mailing list
>>>>>[email protected]
>>>>>https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>>
>>>>>
>>>>
>>>>
>>>>-- 
>>>>Matheus Ricardo Espanhol
>>>>---------------------------------------
>>>>Dextra Sistemas
>>>>http://www.dextra.com.br/postgres/
>>>>
>>>>
>>>>_______________________________________________
>>>>pgbr-geral mailing list
>>>>[email protected]
>>>>https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>>
>>>>
>>>
>>>_______________________________________________
>>>pgbr-geral mailing list
>>>[email protected]
>>>https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>>
>>_______________________________________________
>>pgbr-geral mailing list
>>[email protected]
>>https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a