Controlling the Failover Manager Service

|Failover Managerの各ノードクラスターはFailover Managerをホストしますサービススクリプトによって制御されるエージェント。デフォルトでは、サービススクリプトは以下を検出することを想定しています。

  • |Failover Managerで使用されるプロパティを含む efm.properties という名前の設定ファイルサービス。レプリケーションシナリオの各ノードには、ノードに関する情報を提供するプロパティファイルが含まれている必要があります。

  • クラスターメンバーのリストを含む efm.nodes という名前のクラスターメンバーファイル。レプリケーションシナリオの各ノードには、クラスターメンバーリストが含まれている必要があります。

単一ノードで複数のクラスターを実行している場合、クラスター固有の名前で構成ファイルを手動で作成し、対応するクラスターのサービススクリプトを変更する必要があることに注意してください。

|Failover Managerを制御するコマンドサービスはプラットフォーム固有です。

RHEL/CentOS7.xおよびRHEL/CentOS8.xでのsystemctlユーティリティの使用

RHEL/CentOS7.xおよびRHEL/CentOS8.xでは、|Failover Manager「デフォルト」で /usr/lib/systemd/system にある edb-efm-4.1.service という名前のLinuxサービスとして実行されます。フェールオーバーマネージャーによって監視される各データベースクラスターは、レプリケーションクラスターの各ノードでサービスのコピーを実行します。

次のsystemctlコマンドを使用してFailover Managerを制御しますRHEL/CentOS7.xおよびRHEL/CentOS8.xホストに常駐するエージェント:

systemctl start edb-efm-4.1

startコマンドはFailover Managerを開始します現在のノードのエージェント。ローカルFailover Managerエージェントはローカルデータベースを監視し、|Failover Managerと通信します他のノードで。|Failover Managerでノードを開始できます任意の順序でクラスター化します。このコマンドは、ルートによって起動される必要があります。

systemctl stop edb-efm-4.1

|Failover Managerを停止します現在のノードで。このコマンドは、ルートによって起動される必要があります。

systemctl status edb-efm-4.1

statusコマンドはFailover Managerのステータスを返します呼び出されるエージェント。任意のノードでstatusコマンドを呼び出してFailover Managerを指示できます。ステータスとサーバーの起動情報を返します。

[root@ONE ~]}> systemctl status edb-efm-4.1
  edb-efm-4.1.service - EnterpriseDB Failover Manager 4.1
   Loaded: loaded (/usr/lib/systemd/system/edb-efm-4.1.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2013-02-14 14:02:16 EST; 4s ago
  Process: 58125 ExecStart=/bin/bash -c /usr/edb/edb-efm-4.1/bin/runefm.sh start ${CLUSTER} (code=exited, status=0/SUCCESS)
 Main PID: 58180 (java)
   CGroup: /system.slice/edb-efm-4.1.service
           └─58180 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java -cp /usr/edb/edb-efm-4.1/lib/EFM-4.1.0.jar -Xmx128m...