[pgsql-jp: 36429] pgpoolでfail Overするタイミング
ASP森山 和宏
moriyama @ allforsp.co.jp
2005年 11月 21日 (月) 21:10:44 JST
moriyamaです
pgpool2.6.5で試させて頂いてます。
PostgreSQL8.0.3との組み合わせで動作確認をしていたところ、VACUUMを実行
した直後にMaster側のDBが切り離されました。
発生条件:
・pgpoolを稼動してから数日間VACUUMを一回もかけずにいた
・VACUUMを実行する前にshow pool_status で稼動状況を確認した時にはDBが2台とも
正常に稼動していた
VACUUMを開始した直後にshow コマンドを実行したところ、MasterDBがFail Over していた
どなたか原因が分かる方、よろしくお願い致します。
以下がFail Over 時のログになります。
2005-11-21 19:13:09 DEBUG: pid 32228: I am 32228 accept fd 6
2005-11-21 19:13:09 DEBUG: pid 32228: Protocol Major: 1234 Minor: 5678
database: user:
2005-11-21 19:13:09 DEBUG: pid 32228: Cancel request received
2005-11-21 19:13:09 DEBUG: pid 32228: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5531
2005-11-21 19:13:09 DEBUG: pid 32228: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5531 fd: 11
2005-11-21 19:13:09 DEBUG: pid 32228: Cancel request received
2005-11-21 19:13:09 DEBUG: pid 32228: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5532
2005-11-21 19:13:09 DEBUG: pid 32228: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5532 fd: 11
2005-11-21 19:13:10 DEBUG: pid 31850: read kind from backend E
2005-11-21 19:13:10 DEBUG: pid 31850: pool_process_query: waiting for
secondary for data ready
2005-11-21 19:13:10 ERROR: pid 31850: pool_process_query: kind does not
match between backends master(E) secondary(P)
2005-11-21 19:13:10 DEBUG: pid 31850: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5531
2005-11-21 19:13:10 DEBUG: pid 31850: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5531 fd: 11
2005-11-21 19:13:10 DEBUG: pid 31850: connecting postmaster Unix domain
socket: /tmp/.s.PGSQL.5532
2005-11-21 19:13:10 DEBUG: pid 31850: connected to postmaster Unix domain
socket: /tmp/.s.PGSQL.5532 fd: 11
2005-11-21 19:13:10 LOG: pid 31850: notice_backend_error: master: 1 fail
over request from pid 31850
2005-11-21 19:13:10 DEBUG: pid 14035: failover_handler called
2005-11-21 19:13:10 LOG: pid 14035: starting degeneration. shutdown master
host (5531)
2005-11-21 19:13:10 DEBUG: pid 14035: kill 32185
pgsql-jp メーリングリストの案内