<div>オンラインリカバリーについて質問があります。</div>
<div> </div>
<div>OSはCENTOS5 でPGPOOLはpgpool-II-3.0、POSTGRESはpostgresql-server.x86_64 8.4.4-1PGDG.rhel5 を使っています。</div>
<div> </div>
<div>RSYNCを使ったリカバリーを行いたいのですが、以下のようにスクリプトを作成し、ステージ1,2とも同じものを実行します。</div>
<div> </div>
<div>#! /bin/sh<br># Online recovery 1st stage script<br>#</div>
<div>if [ $# -ne 3 ]<br>then<br>    echo &quot;pgpool_recovery datadir remote_host remote_datadir&quot;<br>    exit 1<br>fi</div>
<div>datadir=$1<br>DEST=$2<br>DESTDIR=$3<br>PGCTL=/usr/bin/pg_ctl</div>
<div> </div>
<div>## Remove all of files in recovery postgresql data files.<br>#<br>ssh -T $DEST rm -rf $DESTDIR.bk<br># Wait until background procee is done.<br>wait<br>ssh -T $DEST mv -f $DESTDIR{,.bk}</div>
<div>## Data transfer for postgresql core data<br>#<br>rsync -avz -e ssh $datadir/ $DEST:$DESTDIR/ &amp;<br># Wait until background procee is done.<br>wait<br># Exclude postgresql.conf file.<br>ssh -T $DEST rm -f $DESTDIR/postmaster.pid<br>
ssh -T $DEST cp -f $DESTDIR.bk/postgresql.conf $DESTDIR<br># Wait for all of procedures to be done.<br>wait<br></div>
<div> </div>
<div>リカバリーサーバーの復帰は出来るのですが、リカバリーの最後の部分で</div>
<div> </div>
<div>2010-09-19 19:34:21 LOG:   pid 17629: check_postmaster_started: failed to connect to postmaster on hostname:111.222.333.444 database:template1 user:postgres<br>2010-09-19 19:34:24 LOG:   pid 17629: check_postmaster_started: try to connect to postmaster on hostname:111.222.333.444 database:template1 user:postgres (retry 28 times)</div>

<div> </div>
<div>2010-09-19 19:52:35 ERROR: pid 17686: check_postmaster_started: remote host start up did not finish in 90 sec.<br>2010-09-19 19:52:35 ERROR: pid 17686: start_recovery: check start failed<br></div>
<div> </div>
<div>が連続して30回出力されて、PGPPOL、マスター、リカバリーとも立ち上がっているのですが、PGPOOLがリカバリーサーバーが3の状態で復帰していないように</div>
<div>認識しています。</div>
<div> </div>
<div>どこか設定に問題点があるのでしょうか? リカバリーを行ったコマンドはPCP_RECOVERY_NODEです。</div>
<div> </div>
<div>ご教授お願いします。</div>
<div> </div>
<div> </div>