efmユーティリティの使用¶
|variable_prod_name|クラスター管理を支援するefmユーティリティを提供します。|variable_prod_name|をインストールすると、RPMインストーラーはユーティリティを /usr/edb/efm-3.10/bin ディレクトリに追加します。
efm allow-node <cluster_name>
efm allow-nodeコマンドを呼び出して、指定したノードがクラスターに参加できるようにします。コマンドを呼び出すときに、クラスターの名前と参加ノードのIPアドレスを指定します。このコマンドは、efm、efmグループのメンバー、またはrootが呼び出す必要があります。
efm cluster-status <cluster_name>
Invoke the
efm cluster-statuscommand to display the status of a |variable_prod_name| cluster. For more information about the3.10 status report, see Monitoring a Failover Manager Cluster.
efm cluster-status-json <cluster_name>
efm cluster-status-jsonコマンドを呼び出して、|variable_prod_name|のステータスを表示します。json形式のクラスター。表示される情報の形式は、efmcluster-statusコマンドによって生成される表示とは異なりますが、情報ソースは同じです。次の例は、2つのノードを持つ正常なクラスターのステータスをクエリすることによって生成されます。
{
"nodes": {
"172.16.144.176": {
"type": "Witness",
"agent": "UP",
"db": "N\/A",
"vip": "",
"vip_active": false
},
"172.16.144.177": {
"type": "Master",
"agent": "UP",
"db": "UP",
"vip": "",
"vip_active : false"
"xlogReceive : 0/14001478"
"xlog : 0/14001478"
"xloginfo :"
},
"172.16.144.180": {
"type": "Standby",
"agent": "UP",
"db": "UP",
"vip": "",
"vip_active : false"
"xlogReceive : 0/14001478"
"xlog : 0/14001478"
"xloginfo :"
}
},
"allowednodes": [
"172.16.144.177",
"172.16.144.160",
"172.16.144.180",
"172.16.144.176"
],
"membershipcoordinator": "172.16.144.177",
"failoverpriority": [
"172.16.144.180"
],
"minimumstandbys": 0,
"missingnodes": [],
"messages": []
}
efm disallow-node <cluster_name> <ip_address>
Invoke the
efm disallow-nodecommand to remove the specified node from the allowed hosts list, and prevent the node from joining a cluster. Provide the name of the cluster and the IP address of the node when calling theefm disallow-nodecommand. This command must be invoked by efm, a member of the efm group, or root.
efm encrypt <cluster_name> [--from-env]
クラスタプロパティファイルにパスワードを含める前に、
efm encryptコマンドを呼び出してデータベースパスワードを暗号化します。|variable_prod_name|に指示する--from-envオプションを含めますEFMPASS環境変数で指定された値を使用し、ユーザー入力なしで実行します。詳細については、 データベースパスワードの暗号化を参照してください。。
efm promote cluster_name [-switchover [-sourcenode <address>][-quiet][-noscripts]
efm promoteコマンドは|variable_prod_name|に指示しますスタンバイからマスターへの手動フェイルオーバーを実行します。手動昇格は、マスターに最新のスタンバイノードがクラスターに含まれていることがstatusコマンドによって報告された場合にのみ試行してください。最新のスタンバイがない場合、|variable_prod_name|続行する前にプロンプトが表示されます。
–switchover句を含めてスタンバイノードを昇格させ、マスターノードをスタンバイノードとして再構成します。-sourcenodeキーワードを含め、ノードアドレスを指定して、recovery.confファイルを古いマスターノードにコピーする(スタンバイにする)ノードを指定します。スイッチオーバープロセス中の通知を抑制するには、-quietキーワードを含めます。|variable_prod_name|に指示する-noscriptsキーワードを含めますフェンシングスクリプトやプロモーション後のスクリプトを呼び出さないようにします。このコマンドは、efm、efmグループのメンバー、またはrootが呼び出す必要があります。
注意: このコマンドは、クラスタープロパティファイルのauto.failoverパラメーターで指定された値を無視するようにサービスに指示します。
efm resume <cluster_name>
efm resumeコマンドを呼び出して、以前に停止したデータベースの監視を再開します。このコマンドは、efm、efmグループのメンバー、またはrootが呼び出す必要があります。
efm set-priority <cluster_name> <ip_address> <priority>
efm stop-cluster <cluster_name>
efm stop-clusterコマンドを呼び出して停止します|variable_prod_name|すべてのノード。このコマンドは|variable_prod_name|に指示しますクラスターの各ノードに接続し、既存のメンバーにシャットダウンするように指示します。このコマンドは実行中のデータベースには影響しませんが、コマンドが完了すると、フェイルオーバー保護は適用されません。注意:efmstop-clusterコマンドを呼び出すと、許可されたすべてのノード情報が許可ノードホストリストから削除されます。
このコマンドは、efm、efmグループのメンバー、またはrootが呼び出す必要があります。
efm upgrade-conf <cluster_name> [-source <directory>]
efm node-status-json <cluster_name>
1コマンドを呼び出して、json形式でローカルノードのステータスを表示します。このコマンドが正常に実行されると、終了コードとして1が返されます。データベース障害またはエージェントステータスがIDLEになった場合、コマンドは終了コードとして1を返します。以下は
efm node-status-jsonコマンドの出力例です:{ "type":"Standby", "address":"172.16.144.130", "agent":"UP", "db":"UP", "vip":"", "vip_active":"false" }
efm --help
efm --helpコマンドを呼び出して、FailoverManagerユーティリティコマンドのオンラインヘルプを表示します。