ウォームスタンバイを使用しているときに2台のサーバーの役割を切り替える方法を教えてください。
私には2つのサーバーがあります:S_1
とS_2
、そしてTの時点で、S_1
はマスターサーバーであり、S_2
はストリーミングレプリケーションによるウォームスタンバイです。
後で、S_2
をマスターサーバーに、S_1
をウォームスタンバイに切り替えたいと思います。
役割を切り替えるにはどうすればよいですか?
現在、マスターはマスターをスタンバイに降格できないことに注意してください。これを行うと、データベースが破損します。
これを行うための基本的なドキュメントは次の場所にあります http://www.postgresql.org/docs/9.1/static/warm-standby-failover.html
ただし、基本的なことは、以下の方法以外に切り替えることはできません。
プライマリをオフにする
二次宣伝
Rebuild以前のプライマリを新しいプライマリから新しいセカンダリとしてオフにします。