【HA構成】再セットアップ(PostgreSQL の場合)
作成日:2021年12月6日 | 更新日:2021年12月9日
[語句]
本ナレッジでは、
- PMP はPassword Manager Pro
- [PMP_HOME]はPMP をインストールしたホームディレクトリ
- プライマリはPMP プライマリ サーバー
- セカンダリはPMP セカンダリ サーバー
- FQDN = Fully Qualified Domain Name(=完全修飾ドメイン名)
を指します。
[手順]
(1)プライマリ、セカンダリのPMPを停止
この際、プライマリ、セカンダリの両方で以下のプロセスが停止していることを確認してください(停止してから3分程度経過しても残存している場合は、それらのプロセスを強制終了してください)。
[Windows 環境]
java.exe
postgres.exe(複数) (PostgreSQLのプロセス)
wrapper.exe (Windows サービスとして運用している場合)
PMP.exe
[Linux 環境]
java
postgres(複数) (PostgreSQLのプロセス)
wrapper (サービスとして運用している場合)
(3)プライマリ側での操作
(3-1)[PMP_Home]/bin ディレクトリに移動します。
(3-2)以下の書式のコマンドを実行します。
HASetup.bat [プライマリのFQDN] [セカンダリのFQDN](Windowsの場合)
HASetup.sh [プライマリのFQDN] [セカンダリのFQDN](Linuxの場合)
注意:「Error: unknown host」とエラーが表示される場合には、hostsファイルにDNS名を記載する必要があります。
(3-3)
[PMP_HOME]\replication の下に以下のファイルが生成されていることを確認します。
HAPack.zip
(3-4) 「HAPack.zip」をセカンダリ側にコピーします。
(4)セカンダリ側での操作
(4-1)セカンダリ上でHAPack.zip を解凍し、以下のフォルダを取得し、
セカンダリ上に上書きコピーします([PMP_HOME]直下)。
agent
conf
lib
pgsql
webapps
(4-2)プライマリ上の「pmp_key.key」をセカンダリにコピーします。
その際、「pmp_key.key」が[PMP_Home]\conf ではない、PMPからアクセス可能な別の位置となるようにします。
(4-3)セカンダリ上で[PMP_Home]\conf の下にある「manage_key.conf」 をメモ以外のテキストエディタで開き、(4-2)の「pmp_key.key」の位置のフルパスに書き換え、保存します
(注意:このフルパスには、日本語が含まれないようにしてください)。
(5)必要であれば、プライマリとセカンダリにて、hostsファイルに互いに相手側サーバーの完全修飾ドメイン名とIPアドレスの対応情報を追加します。
(6)プライマリを起動します。
(7)セカンダリを起動します。
(8)HA構成が稼働していることを確認します。