[Pgpool-general] We really need a change to the API for calling recovery

Tatsuo Ishii ishii at sraoss.co.jp
Thu Jul 21 07:29:36 UTC 2011


> On Thu, 2011-07-21 at 13:27 +0900, Tatsuo Ishii wrote:
>> > Tatsuo,
>> > 
>> > Currently the recovery routine is called on the current master database,
>> > and the parameters passed to it do not include the master database IP
>> > address or hostname.  Given that the way to provision a node with 9.1
>> > replication is via pg_basebackup, which MUST be run on the standby, this
>> > makes writing a recovery script which actually works rather difficult
>> > and unreliable.
>> > 
>> > I really think that you need to look at restructuring how the recovery
>> > call for new nodes works.  What I would prefer is to have a script which
>> > is called *on the pgpool server* itself, and not on the master node.
>> > This script would be passed the master address and the standby address;
>> > I don't think it would need any other parameters.
>> 
>> Maybe that is only true for streaming replication. I would think about
>> how to deal with pg_basebackup. BTW, I think the script would need
>> user, password and port number at least.
>> 
>> > If that's impossible for some reason, can we at least pass the master
>> > address to the recovery script?  Working without it is unnecessarily
>> > difficult.
>> 
>> That would be easy. I would do it for 3.1.
> 
> I thought the idea was to work on 9.1 for 3.2. Anyway, if we keep adding
> things to 3.1, it will never be released.

I've been waiting for French, Germany translations are coming. I hoped
these are included in 3.1.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp


More information about the Pgpool-general mailing list