私のプロダクションサーバでPostgres 9.3を使用しています。 Master-Master設定を使用してPostgres DBの高可用性を達成したいと思います。各マスターは双方向レプリケーションでActive-Activeモードで動作します。PostgreSQL 9.3での双方向レプリケーション
私は2つのJava Spring REST Webサービスがそれぞれ独自のストレージを持つ2つの別々のデータベースエンジンを指しています。どちらのWebサービスも、HA構成の別のWebサービスとそれ自身のデータベースを指しています。
データベースのいずれかに障害が発生した場合は、アクティブなデータベースサーバを動作させ、障害が発生したデータベースが復旧すると、復元されたデータベースにデータを同期させる必要があります。
私はBucardo 5.3.1を使用して双方向レプリケーションを試みましたが、回復されたデータベースは新しいデータで更新されず、Bucardo同期を再度実行する必要があります。 (バグ:https://github.com/bucardo/bucardo/issues/88)
他の双方向レプリケーションツールでこれを実現する方法はありますか?
アクティブなアクティブ構成で実行されている共有ストレージを指し示す2つのPostgresエンジンで他の方法がありますか?
私はBDRがPostgres 9.3で動作するとは思わない。また、私はPostgres 9.3を稼動させています。パッチ版に置き換えるのは現時点では実現不可能です。 – arnabkaycee
はい、BDRはpostgres 9.3で動作しません... 9.4から動作しますが、とにかく、パッチを適用したバージョンをインストールするにはアンインストールする必要があります... 私はあなたをもっと助けることができません... – Arkhena