[pgpool-general: 2045] Re: Suggestion about two datacenters connected through WAN

Mistina Michal Michal.Mistina at virte.sk
Sat Aug 17 22:58:51 JST 2013


Hi Tatsuo.

>> Hi.
>> 
>> I was considering using pgpool in our environment, but I don't know if 
>> it is the best idea. I would appreciate some suggestions, pros, cons 
>> of the solution using pgpool. Or is there another way how to do it?
>> 
>>  
>> 
>> We have 2 technical centers TC1 and TC2. In each runs postgres server.
>> Technical centers are connected with WAN link. 
>> 
>> Clients are connecting through postgres JDBC driver to the TC1. If TC1 
>> goes down JDBC driver will connect to TC2 automatically. Each 
>> technical center has the IP address from other subnet.
>> 
>> We need to have replicated data from postgres in TC1 to postgres in TC2.
>> 
>> Moreover:
>> 
>> -          TC1 can act as read-write server
>> 
>> -          TC2 can act as read server
>> 
>> -          after TC1 goes down TC2 should became read-write -> this
>> FAIL-OVER should be automatic
>> 
>> -          FAIL-BACK procedure doesn't have to be automatic. we can do it
>> manually
>> 
>>  
>> 
>> I know the fine way with manual fail-over can be postgres streaming 
>> replication from TC1 to TC2. However I expect the pgpool can add more 
>> control over automatic fail-over and better control for manual fail-back.
>> 
>>  
>> 
>> My questions.
>> 
>> Is the aforementioned scenario possible to build using pgpool?

>Yes. You set up pgpool server on TC1 and TC2.

>> Can pgpool fail-over to the IP address from different subnet? I mean 
>> not providing virtual IP address but making TC2 as R/W.

>Yes.

Is it possible to set up TC1 in read-write and TC2 in read mode by using
pgpool replication mode or is it possible only by using master/slave mode?
I ran into some issues by using postgresql streaming replication so I would
like to avoid it if it is possible.

>- If pgpool/TC2 detects TC1 goes down, it will automatically promote
>  PostgreSQL/TC2 by properly setting "failover script" on TC2.

>- After TC1 goes up again, you can use "online recovery" feature of
>  pgpool to sync PostgreSQL/TC1 with PostgreSQL/TC2. After resync,
>  PostgreSQL/TC1 will become the standby server(read only).

>> If it is possible I will have more questions while building it :)

>Sure:-)


Best regards,
Michal Mistina


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3076 bytes
Desc: not available
URL: <http://www.sraoss.jp/pipermail/pgpool-general/attachments/20130817/6dd09775/attachment.p7s>


More information about the pgpool-general mailing list