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-status command 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-node command 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 the efm disallow-node command. 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 set-priority コマンドを呼び出して、スタンバイノードにフェイルオーバー優先度を割り当てます。この値は、フェイルオーバー時に新しいノードが使用される順序を指定します。このコマンドは、efm、efmグループのメンバー、またはrootが呼び出す必要があります。

*priority*は1〜*n*の整数値で、*n*はリスト内のスタンバイノードの数です。値1を指定して、新しいノードがプライマリスタンバイであり、フェイルオーバー時に最初に昇格するノードであることを示します。優先度値0は|variable_prod_name|に指示しますスタンバイを昇格させないため。

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>]

efmupgrade-confコマンドを呼び出して、既存の|variable_prod_name|から構成ファイルをコピーしますインストール、|variable_prod_name|で必要なパラメーターを追加インストール。ユーティリティを呼び出すときに、前のクラスターの名前を指定します。このコマンドは、root権限で呼び出す必要があります。

|variable_prod_name|からアップグレードする場合sudoを使用しない設定には、 -source フラグを含め、upgrade-confを呼び出すときに設定ファイルが存在する*ディレクトリ*の名前を指定します。

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ユーティリティコマンドのオンラインヘルプを表示します。