クラスターメンバーファイル

Failover Managerの各ノードクラスターには、現在のFailoverManagerクラスターメンバーのリストを含むクラスターメンバーファイル(デフォルトではefm.nodesという名前)があります。エージェントが起動すると、ファイルを使用して他のクラスターメンバーを見つけます。Failover Managerインストーラーは、 /etc/edb/efm-4.0 ディレクトリに efm.nodes.in という名前のクラスターメンバーファイルのファイルテンプレートを作成します。

Failover Managerを完了した後インストールの場合、テンプレートの作業コピーを作成する必要があります。

# cp /etc/edb/efm-4.00/efm.nodes.in /etc/edb/efm-4.00/efm.nodes

テンプレートファイルをコピーした後、ファイルの所有者を efm に変更します。

chown efm:efm efm.nodes

By default, Failover Manager expects the cluster members file to be named efm.nodes. If you name the cluster members file something other than efm.nodes, you must modify the Failover Manager service script to instruct Failover Manager to use the new name.

最初に起動したノードのクラスターメンバーファイルは空にすることができます。このノードがメンバーシップコーディネーターになります。後続の各ノードで、クラスターメンバーファイルには、メンバーシップコーディネーターのアドレスとポート番号が含まれている必要があります。クラスタメンバファイルの各エントリは、アドレスで区切られている必要があります:ポート形式、空白で区切られた複数のエントリ。

The Membership Coordinator will update the contents of the efm.nodes file to match the current members of the cluster. As agents join or leave the cluster, the efm.nodes files on other agents are updated to reflect the current cluster membership. If you invoke the efm stop-cluster command, Failover Manager does not modify the file.

メンバーシップコーディネーターがクラスターを離れると、別のノードが役割を引き受けます。 :ref:`efmcluster-status<efm_cluster_status>`コマンドを使用して、MembershipCoordinatorのアドレスを見つけることができます。エージェントがダウンしているときにノードがクラスターに参加または離脱する場合、ファイルに少なくとも現在のメンバーシップコーディネーターが含まれていることを手動で確認する必要があります。

クラスターに参加するノードのIPアドレスとポートがわかっている場合は、いつでもクラスターメンバーファイルにアドレスを含めることができます。起動時に、 auto.allow.hosts プロパティ( クラスタープロパティファイル<auto.allow.hosts>`内)が ``true` に設定されていない限り、クラスターメンバーを識別しないアドレスは無視されます。

stable.nodes.file プロパティ( クラスタープロパティファイル<auto.allow.hosts>`にあります)が ``true` に設定されている場合、MembershipCoordinatorは .nodes ファイルを更新しませんクラスターメンバーがクラスターに参加または離脱するとき。この動作は、クラスターメンバーのIPアドレスが頻繁に変更されない場合に最も役立ちます。