• ベストアンサー

pgpoolというpostgreSQLのレプリケーションツールについて

pgpoolというpostgreSQLのレプリケーションツールについて質問です。 現在 WEB2台 DB2台の サーバー構成でWEBシステムを運用中なのですが、 このDB2台の同期を取る為にpgpool-IIというツールを使っています。 所が、このツールを使用していると 2台目のDBサーバーへのノードが勝手にダウンしてしまいます。 原因と考えられることも検討がつかず、 解決方法もわかりません。 どなたか詳しい方がいらっしゃれば、ご教授いただけないでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • YkazubonY
  • ベストアンサー率30% (26/86)
回答No.1

マニュアルはここみたいですね。 http://pgpool.projects.postgresql.org/pgpool-II/doc/pgpool-ja.html PostgresSQL 9.0でレプリケーションがサポートされた見たいなので、 そちらに移られてもどうでしょうか。 レプリケーションはOracleでも初期はトラブル続発でした。 ましてや、PostgreSQLで使おうなんて、私は夢にも思いませんね。

tahke
質問者

お礼

回答ありがとうございます。 >レプリケーションはOracleでも初期はトラブル続発でした。 そ、そうなんですね。。。 >ましてや、PostgreSQLで使おうなんて、私は夢にも思いませんね。 なるほど、、、 ありがとうございます。 >PostgresSQL 9.0でレプリケーションがサポートされた見たいなので、 そちらに移られてもどうでしょうか。 検討します。 本当にありがとうございます。

その他の回答 (1)

  • yamada59
  • ベストアンサー率74% (29/39)
回答No.2

情報が少ないんで何とも言えませんが、pgpool-II でレプリケーションを行っており、片方のノードが切り離されるとしたら、何らかの原因でノード間のデータに不整合が発生したものと考えられます。 pgpool-II のログに「kind mismatch among backends」とか出てたらビンゴです。 pgpool-II のバージョンによって異なりますが、serial 型や current_timestamp 関数などを使っているとデータの不整合が発生する場合があります。 まずは pgpool-II のログを取るように設定し、ノードが切り離された際にどんなメッセージが出るかを確認するのがいいと思います。

参考URL:
http://pgpool.projects.postgresql.org/pgpool-II/doc/pgpool-ja.html
tahke
質問者

お礼

ありがとうございます。 今更ですが、アプリが終了してしまいましたので、 必要なくなりました。 ありがとうございました。

関連するQ&A