[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 メーリングリストの案内