[pgsql-jp: 39132] Re: pgpoolによりバックエンドのデータベースの異常を検知できないでしょうか。

Yoshiyuki Asaba y-asaba @ sraoss.co.jp
2008年 2月 1日 (金) 14:54:24 JST


浅羽です。

From: 高尾 宏治 <kouji @ netlab.jp>
Subject: [pgsql-jp: 39127] pgpoolによりバックエンドのデータベースの異常を検知できないでしょうか。
Date: Thu, 31 Jan 2008 14:53:58 +0900

> しかし、セカンダリのデータディレクトリが
> アンマウントされるというような異常が発生したときは、
> クエリのレスポンスからpgpoolが異常を検知し、
> セカンダリを切り離すようにはできないものでしょうか。
> pgpoolの設定などで実現できるのであれば、
> ご教授いただけないでしょうか。
> また、もし、現在のバージョンではそのようなことが設定できないのであれば、
> 機能の追加をご検討いただけないでしょうか。

現時点では replication_stop_on_mismatch を false にしている場合は、縮
退運転に入りません。

どうするのがよいかを検討してみましたが、max_connections オーバーなどの
ような一時的なエラーの扱いなどを考えますと、申し訳ありませんがすぐに対
応するのは厳しいところです。ただ、pgpool ユーザからのリクエストには出
来るだけ応えたいとは思いますので、何か他のリクエストや改良案などござい
ましたらお知らせください。

まずは大垣さんからのご提案があったように、pgpool 外からの監視をしてみ
てください。

よろしくお願いします。
--
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp



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