[pgpool-general-jp: 406] オンラインリカバリのセカンドステージで止まってしまいます。

西坂貴大 nishizaka @ elmc.co.jp
2008年 3月 12日 (水) 11:22:53 JST


初めまして。西坂と申します。
よろしくお願いします

現在、PostgreSQL-8.3.0とpgpool-II2.0.1を利用し
オンラインリカバリ検証を行うため、「pgpool-IIREAD ME」等を参考にしながら
環境へのインストール作業を行っています。

PITRによるオンラインリカバリのセカンドステージ実施の際に
うまくシェルが流れずプロセスが固まってしまうようです。
---------------------------------------------
◆/var/log/messages
Mar 10 18:41:11 test postgres[12809]: [8-1] 
<2008-03-10 18:41:11 JST postgres template1 12809>LOG:
statement: SELECT pgpool_recovery('pgpool_switch_xlog', '192.168.1.94',
Mar 10 18:41:11 test postgres[12809]: [8-2]  '/usr/local/pgsql/data')
---------------------------------------------
◆ps -ef | grep pg
postgres  9439  9419  0 18:41 ?       00:00:00 /bin/sh
/usr/local/pgsql/data/pgpool_switch_xlog /us
r/local/pgsql/data 192.168.1.94 /usr/local/pgsql/data
postgres  9440  9439  0 18:41 ?       00:00:00 psql -c SELECT pg_switch_xlog() postgres
---------------------------------------------

セカンドステージで利用しているスクリプト(pgpool_switch_xlog)の中身は
READ MEにも記載のあるpgpool_recovery_pitrと同じものです。(権限755)
---------------------------------------------
#! /bin/sh
psql -c 'select pg_switch_xlog()' postgres
---------------------------------------------



単にpgpool_switch_xlogを実行すると以下の通り実行されます。
---------------------------------------------
/usr/local/pgsql/data/pgpool_switch_xlog

 pg_switch_xlog
----------------
 3/4C00007C
(1 row)

---------------------------------------------

問題なく実行できる(と思っている)シェルを指定しても
セカンドステージで止まってしまうようなのですが
変更すべき点は在りますでしょうか?


最後になりますが、環境は下記の通りです。

OS:RedHat Enterprise Linux 4 update 4
PostgreSQL:8.3.0
pgpool:pgpool-II2.0.1

PostgreSQL、pgpool共にソースからコンパイルによりインストールしています。
その他、必要な情報等がある場合にはご指摘ください。

以上、宜しくお願いいたします。




pgpool-general-jp メーリングリストの案内