[Pgpool-general] replication/failover feature in Master/Slavemode

Tatsuo Ishii ishii at sraoss.co.jp
Fri Jan 28 08:31:50 UTC 2011


No. Failover_command will be automatically executed by pgpool-II if
primary goes down. And you can have touch command to create the
trigger file in your failover_command. This should automatically
promote the standby.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

> Thanks Tatsuo. So, does it mean with existing PG version (9.0), we need to 
> manually execute failover script (create trigger file) even when using pgpool?
> 
> 
> 
> 
> ________________________________
> From: Tatsuo Ishii <ishii at sraoss.co.jp>
> To: sandeeptt at yahoo.com
> Cc: Daniel.Crespo at l-3com.com; guillaume at lelarge.info; 
> pgpool-general at pgfoundry.org
> Sent: Fri, January 28, 2011 1:08:08 PM
> Subject: Re: [Pgpool-general] replication/failover feature in Master/Slavemode
> 
>> Yes, I'm aware that I need to create a trigger file (same as what is defined in 
>>
>> recovery.conf) to start the failover and promote the Standby to Primary. I have 
>>
>> tried this when I did not use pgpool and it worked fine. I thought, when pgpool 
>>
>> is in picture, it will execute the failver_command, when it detects that 
>>primary 
>>
>> is down. and since, the failover_command in my case is to "touch trigger file". 
>>
>> Shouldn't pgpool execute the failover_command here and create that file 
>> automatically?
> 
> Besides the problem that it's not easy to read and parse
> recovery.conf, creating trigger file might not be the only way to
> promote standby server forever. Actually currently PostgreSQL
> developers are discussing about "pg_ctl failover" command which will
> be a new way to promote standby in the next version of
> PostgreSQL. Pgpool-II is designed to be flexible to work with as many
> PostgreSQL version as possible. So we don't want to hard code "touch
> trigger file" in pgpool itself.
> 
>> I think, either pgpool is not able to detect that primary is down 
>> or it is unable to execute the failover_command. Am I missing to define 
>>anything 
>>
>> in the configuration file?



More information about the Pgpool-general mailing list