Monitoring Failover Manager#

EDB Failover Managerを使用してレプリケーションシナリオをモニタしている場合、Failover Managerを手動でインストールして構成する必要があります。 Failover Managerのインストールの詳細については、 EDB website を参照してください。

ストリーミングレプリケーションダッシュボードでフェールオーバーマネージャークラスターのステータスを監視するには、クラスターの各ノードの Server Properties ダイアログボックスの Advanced タブで次の情報を提供する必要があります。

  • EFM Cluster Name フィールドを使用して、Failover Managerクラスターの名前を指定します。クラスター名は、クラスタープロパティファイルの名前の接頭辞です。たとえば、クラスタープロパティファイルの名前がefm.properties の場合、クラスター名はefmです。

  • EFM Installation Path フィールドを使用して、Failover Managerバイナリファイルの場所を指定します。デフォルトでは、Failover Managerバイナリファイルは/usr/edb/efm-<X>/bin にインストールされます。<X> はEFMバージョンです。

注釈

フェールオーバーマネージャーを監視するために、PEMエージェントはユーザー efmとして`efm cluster-status-json <cluster_name>` コマンドを実行します。クラスタープロパティファイルがefmユーザーのホームディレクトリにない場合、このコマンドは失敗します。この場合、efmのホームディレクトリにクラスタープロパティファイルへのシンボリックリンクを作成し、efmがクラスタープロパティファイルを読み取りおよび実行する権限があることを確認します。

サーバーを登録すると、Streaming Replication Analysisダッシュボードのダッシュボードの下部近くにEFMクラスターに関するステータス情報が表示されます。

The Failover Manager cluster status report

The Failover Manager cluster status report#

Streaming Replication Analysisダッシュボードの Failover Manager Cluster Status セクションには、監視対象クラスターに関する情報が表示されます。

Failover Manager Cluster Informationテーブルは、Failover Managerクラスターに関する情報を提供します。

  • Properties列には、クラスタープロパティの名前が表示されます。

  • Values列には、プロパティの現在の値が表示されます。

[Failover Manager Node Status]テーブルには、Failover Managerクラスターの各ノードに関する情報が表示されます。

  • Agent Type列には、ノードにあるエージェントの種類が表示されます。使用可能な値は、プライマリ、レプリカ、Witness、Idle、およびPromotingです。

  • Address列には、ノードのIPアドレスが表示されます。

  • Agent列には、ノードにあるエージェントのステータスが表示されます。

  • DB列には、ノードにあるデータベースの状態が表示されます。

  • XLog Location列には、データベースのトランザクションログの場所が表示されます。

  • Status Information列には、ノードに関するエラー関連の情報が表示されます。

  • XLog Information列には、トランザクションログに関するエラー関連の情報が表示されます。

  • VIP列には、ノードに関連付けられたVIPアドレスが表示されます。

  • VIP Status列には、VIPがノードでアクティブな場合はTrueが表示され、そうでない場合はFalseが表示されます。

プライマリノードの置き換え#

PEMクライアントを使用して、フェールオーバーマネージャークラスターのプライマリノードをレプリカノードに置き換えることができます。フェールオーバープロセスを開始するには、 Tools > Server > Replace Cluster Primary を選択します。現在のプライマリノードを置き換えることを確認するプロンプトが表示されます。

Yes を選択して、現在のプライマリノードをフェールオーバーマネージャークラスターから削除し、レプリカノードをフェールオーバーマネージャークラスターの読み取り/書き込みプライマリノードの役割に昇格させます。最も高いプロモーション優先度フェールオーバーマネージャーで定義されたノードが、新しいプライマリノードになります。 PEMはジョブステータスを報告します。

ジョブが完了し、ストリーミングレプリケーション分析ダッシュボードが更新されたら、フェールオーバーマネージャーノードのステータステーブルを確認して、レプリカノードがフェールオーバーマネージャークラスター内のプライマリの役割に昇格したことを確認できます。

スイッチオーバーEFMクラスター#

PEMクライアントを使用して、フェールオーバーマネージャークラスターのプライマリノードをレプリカノードに置き換えることができます。スイッチオーバープロセスを開始するには、 Tools > Switchover EFM Cluster を選択します。 EFMクラスターをスイッチオーバーすることを確認するプロンプトが表示されます。以下を行うには Yes を選択します

  • フェールオーバーマネージャーのスイッチオーバーを開始します。

  • レプリカノードを読み取り/書き込みプライマリノードの役割に昇格させます。

  • プライマリデータベースをフェールオーバーマネージャークラスター内の新しいレプリカとして再構成します。

最も高いプロモーション優先度フェールオーバーマネージャーで定義されたノードが、新しいプライマリノードになります。 PEMはジョブステータスを報告します。ジョブが完了し、Streaming Replication Analysisダッシュボードが更新されたら、Failover Managerノードのステータステーブルを確認して、スイッチオーバーが発生したことを確認できます。