Configuring EFM¶
failover_manager がefm
に設定されている場合、TPAはEFMをインストールして構成します。
EFMはEDBのパッケージリポジトリを介してのみ利用でき、有効なサブスクリプションが必要であることに注意してください。
EFM構成¶
TPAは、適切なインスタンス固有の設定でefm.nodes
とefm.properties
を生成し、残りの設定はそれぞれのデフォルト値に設定します。
TPAは、基本的にデフォルトでは何も含まれず、ユーザーに任せるefm.notification.sh
スクリプトも配置します。
EFM構成の詳細については、
efm_conf_settings¶
efm_conf_settings
を使用して、TPAで認識されるかどうかに関係なく、パラメーターを設定できます。必要に応じて、
efm.properties に表示されるとおりに値を引用する必要があります。
cluster_vars:
efm_conf_settings:
standby.restart.delay: 1
application.name: quarry
reconfigure.num.sync: true
reconfigure.num.sync.max: 1
reconfigure.sync.primary: true
efm_conf_settings
の下の値を変更すると、TPAは常にEFMを再起動して変更をアクティブにします。
EFM証人¶
TPAは、role にefm-witness
が含まれるインスタンスにEFMを監視としてインストールして構成します。
Repmgr¶
EFMはフェールオーバーマネージャーとして機能するため、TPAは引き続きpostgresqlレプリカを設定するためにrepmgrをインストールします。
repmgrd 、つまり
この場合、repmgrのデーモンは無効のままであり、repmgrの唯一の仕事はレプリケーションセットアップ機能を提供することです。