4

マスター DB からスレーブ DB へのストリーミング レプリケーションをセットアップしました。マスターがシャットダウンされると、スレーブが引き継ぎます。レプリケーションとフェイルオーバーは正常に機能します。

データを保存するために master データベースを使用する Web アプリがあります。

いくつかの詳細:

  • Centos 6.4 と Postgres 9.2 を実行している両方のサーバー。
  • Postgres 組み込みレプリケーションを使用して、マスターからスレーブへのストリーミング レプリケーションがセットアップされます。
  • フェールオーバーは、接続文字列でマスター/スレーブを指定することにより、Postgresql JDBC ドライバー (v9.2-1003) によって処理されます。

このレプリケーション方法を使い続けたいと思っています。

質問:

  • スレーブ サーバーは読み取り専用です。フェールオーバー後に自動的にこれをマスター (書き込み可能) にするにはどうすればよいですか?
  • 元のマスターが突然再び機能し始め、現在 2 つのマスターがある場合はどうなりますか? どうすればオリジナルマスターを頭に撃てますか?自動的。
4

3 に答える 3