[pgcluster: 308] Re: リカバリ中のサービス継続について

fukushima fukushima @ verf.co.jp
2004年 5月 27日 (木) 17:15:31 JST


お世話になります、福島です。


> #個人的には、最初の1回だけエラーをはくという状況を見たことがあります。
こちらでも、みたことがあります。
当初、cv14で構築した場合に最初の1回だけエラーを吐いてました
cv15bで再構築した結果、接続できない状況になっております。


> ロードバランサーに接続できない状況は、多分それだけではわからないので、ロ
> グなり再現させる方法なりが出てくると作業が進むのではないかと思います。
ちなみに、動いていた以前の環境(cv14)では、バランサをデバッグモード(-nv)であげると
クラスタへ接続できなくなり、通常起動では正しくクラスタへ接続できていました。


以下バランサ(cv15b)のログですが、コマンドとログの流れです

-----------------------------------------
$ pglb -D /usr/local/pgcluster/etc -nv
-----------------------------------------

DEBUG(PGRset_status_on_cluster_tbl): host:wt001152 port:5432 max:24 status:0->2

DEBUG(PGRset_status_on_cluster_tbl): host:wt001153 port:5432 max:24 status:0->2

DEBUG(PGRset_status_on_cluster_tbl): host:wt001154 port:5432 max:24 status:0->2

DEBUG(PGRset_status_on_cluster_tbl): Child_Tbl size is[37152]
DEBUG(PGRset_status_on_cluster_tbl): msgget id:9

DEBUG(PGRcreate_recv_socket): recovery wait

DEBUG(PGRcheck_recovery): load balance wait


------------------------------------------------
$ psql -h wt001150 -p 5432 -l
psql: server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.
------------------------------------------------

DEBUG(PGRscan_cluster): 3 ClusterDB can be used
DEBUG(PGRscan_cluster): wt001152 useFlag->2 max->24 use_num->2

DEBUG(PGRscan_cluster): wt001153 useFlag->2 max->24 use_num->2

DEBUG(PGRscan_cluster): wt001154 useFlag->2 max->24 use_num->1

DEBUG(PGRdo_child): I am 18457
DEBUG(do_accept): I am 18457 accept fd 4
DEBUG(pool_read): Protocol Version: 00020000
DEBUG(pool_read): Protocol Major: 2 Minor:0
DEBUG(pool_read): database: template1
DEBUG(pool_read): user: postgres
DEBUG(pool_read): major: 2
DEBUG(pool_get_cp): pool_get_cp not found
DEBUG(PGRcheck_recovery): load balance wait


クラスタへ接続しようとはしているようですが・・・





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