[pgcluster: 901] Re: クラスタDBのリカバリが途中で止まる

青木俊憲 aoki @ shonai.co.jp
2006年 7月 21日 (金) 08:59:27 JST


三谷さん、こんにちは。

早々の返信ありがとうございます。

> > 2006-07-20 18:25:54 [8013] DEBUG:PGRsend_replicate_packet_to_server():host(10.50.35.152) : port(5432)
> > 2006-07-20 18:25:54 [8013] DEBUG:PGRsend_replicate_packet_to_server():set
> > new Transaction
> > 2006-07-20 18:25:54 [8013] DEBUG:pgr_createConn():PQsetdbLogin host[192.168.35.152] port[5432] db[template1] user[postgres]
> > 2006-07-20 18:25:54 [8013] DEBUG:pgr_createConn():PQsetdbLogin ok!!
申し訳ございません、少し小細工をしていまして、
ログのIPアドレスを10.50.xxx.xxxから192.168.xxx.xxxに修正して
載せようとしましたが、修正漏れがあったようです。
本来の環境は全て10.50.xxx.xxxのセグメントで評価しております。
よって、ログの内容は192.168.を10.50.に読みかえます。
(/etc/hostsの内容を再確認しましたが、相違はありませんでした)

> 通常,2度目のrsyncは1度目のrsyncより早く終わりますので,2度目の終了が遅いよ
> うであれば,何らかのエラーが発生しています.
psで確認したところ1回目のrsyncが完了した後に2回目のrsyncが動作して
いないようです。

それからsyslogを確認したところレプリケーションサーバ側のlogに
以下のようなメッセージがありましたら。
Jul 20 17:56:49 sssi-ddb02 kernel: application bug: pgreplicate(7981) has SIGCHL
D set to SIG_IGN but calls wait().
Jul 20 17:56:49 sssi-ddb02 kernel: (see the NOTES section of 'man 2 wait'). Work
around activated.

このエラーと関連があるのでしょうか




pgcluster メーリングリストの案内