- ベストアンサー
pgpoolというpostgreSQLのレプリケーションツールについて
pgpoolというpostgreSQLのレプリケーションツールについて質問です。 現在 WEB2台 DB2台の サーバー構成でWEBシステムを運用中なのですが、 このDB2台の同期を取る為にpgpool-IIというツールを使っています。 所が、このツールを使用していると 2台目のDBサーバーへのノードが勝手にダウンしてしまいます。 原因と考えられることも検討がつかず、 解決方法もわかりません。 どなたか詳しい方がいらっしゃれば、ご教授いただけないでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マニュアルはここみたいですね。 http://pgpool.projects.postgresql.org/pgpool-II/doc/pgpool-ja.html PostgresSQL 9.0でレプリケーションがサポートされた見たいなので、 そちらに移られてもどうでしょうか。 レプリケーションはOracleでも初期はトラブル続発でした。 ましてや、PostgreSQLで使おうなんて、私は夢にも思いませんね。
その他の回答 (1)
- yamada59
- ベストアンサー率74% (29/39)
情報が少ないんで何とも言えませんが、pgpool-II でレプリケーションを行っており、片方のノードが切り離されるとしたら、何らかの原因でノード間のデータに不整合が発生したものと考えられます。 pgpool-II のログに「kind mismatch among backends」とか出てたらビンゴです。 pgpool-II のバージョンによって異なりますが、serial 型や current_timestamp 関数などを使っているとデータの不整合が発生する場合があります。 まずは pgpool-II のログを取るように設定し、ノードが切り離された際にどんなメッセージが出るかを確認するのがいいと思います。
お礼
ありがとうございます。 今更ですが、アプリが終了してしまいましたので、 必要なくなりました。 ありがとうございました。
お礼
回答ありがとうございます。 >レプリケーションはOracleでも初期はトラブル続発でした。 そ、そうなんですね。。。 >ましてや、PostgreSQLで使おうなんて、私は夢にも思いませんね。 なるほど、、、 ありがとうございます。 >PostgresSQL 9.0でレプリケーションがサポートされた見たいなので、 そちらに移られてもどうでしょうか。 検討します。 本当にありがとうございます。