Enterprise Postgresのデータベース多重化運用におけるスタンバイサーバの起動不可事象について
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postgres の技術情報はこちら
- Enterprise Postgresのデータベース多重化運用において、「ERROR: プライマリサーバはすでに起動しています (MCA00084)」というエラーになり、スタンバイサーバが起動できません。
原因と対処方法を教えてください。 - [原因]
スタンバイサーバに、standby.signalが存在しないことが原因です。
[対処方法]
スタンバイサーバに、standby.signalを作成してください。- standby.signalは、データベースクラスタのデータディレクトリに作成してください。
standby.signalの詳細は以下のマニュアルを参照してください。
FUJITSU Software Enterprise Postgres 12
PostgreSQL 12.1 Documentation
Part III. Server Administration
Chapter 26. High Availability, Load Balancing, and Replication
26.2. Log-Shipping Standby Servers
26.2.4. Setting Up a Standby Server
クラスタ運用ガイド(データベース多重化編)
第1部 データベース多重化運用
第2章 データベース多重化運用のセットアップ
2.5 スタンバイサーバのセットアップ
2.5.2 スタンバイサーバのインスタンスの作成・設定・登録
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
[補足]- スタンバイサーバにプライマリサーバのインスタンスの複製を作成する際のpg_basebackupコマンドの実行において、-Rオプションを指定すると、standby.signalが作成され、postgresql.auto.confに最低限必要な項目(primary_conninfo)も設定されます。
製品・サービス区分 | Enterprise Postgres | ||
---|---|---|---|
製品・サービス情報 |
|
||
アンサー種別 | 運用/保守 |