Hitachi

JP1 Version 12 JP1/Network Node Manager i セットアップガイド


18.6 アプリケーションフェイルオーバーを無効にする

アプリケーションフェイルオーバーを設定し,数日間使用したあとに,完全に無効化するとします。次の情報は,アプリケーションフェイルオーバーを完全に無効にする方法を説明しています。アプリケーションフェイルオーバークラスタに構成された,アクティブおよびスタンバイNNMi管理サーバーでのアクションを含め,次の指示に従ってください。

  1. アクティブNNMi管理サーバーでnnmcluster -enableコマンドを実行する。

  2. アクティブNNMi管理サーバーでnnmcluster -shutdownコマンドを実行する。

  3. 既存のスタンバイNNMi管理サーバーが新しくアクティブNNMi管理サーバーになるまで数分待つ。

  4. 新しいアクティブ(以前のスタンバイ)NNMi管理サーバーでnnmcluster -displayコマンドを実行する。

  5. 表示された結果で,ACTIVE_NNM_RUNNINGステータスを検索する。

    ACTIVE_NNM_RUNNINGステータスを確認できるまで,手順4.を繰り返します。

  6. 新しいアクティブ(以前のスタンバイ)NNMi管理サーバーでnnmcluster -shutdownコマンドを実行する。

  7. 新しいアクティブ(以前のスタンバイ)でnnmcluster -displayコマンドを実行する。

    コマンド実行結果でノードタイプ列がDAEMONの行がなくなるまで繰り返し実行します。

  8. クラスタに構成されている両方のNNMi管理サーバーで,次のファイルを編集する。

    • Windows:%NnmDataDir%shared\nnm\conf\props\nms-cluster.properties

    • Linux:$NnmDataDir/shared/nnm/conf/props/nms-cluster.properties

  9. 両方のNNMi管理サーバーのcom.hp.ov.nms.cluster.nameオプションをコメントにし(行の先頭に#!を付ける),各ファイルを保存する。

  10. 両方のNNMi管理サーバーの次のファイルを編集する。

    • Windows:%NnmDataDir%shared\nnm\databases\Postgres\postgresql.conf

    • Linux:$NnmDataDir/shared/nnm/databases/Postgres/postgresql.conf

    postgresql.confを編集する場合は,改行コードがLF(0x0A)だけのファイルを編集できるエディタを使用してください(Windowsの場合は,メモ帳は使用しないで,ワードパットを使用する。Linuxの場合はviを使用する)。

  11. 各ファイルで,次の行を削除する。

    次の例は,WindowsのNNMi管理サーバーの表示例です。サーバーによって,表示がやや異なります。

    # The following lines were added by the NNM cluster.
    archive_command = 'nnmcluster.exe -archive  -logCONFIG "%p" "file:/C:/ProgramData/Hitachi/Cm2NNMi/shared/nnm/databases/Postgres_standby/TxWALs_send/%f"'
    archive_timeout = 900
    max_wal_senders = 4
    archive_mode = 'on'
    wal_level = 'hot_standby'
    hot_standby = 'on'
    wal_keep_segments = 500
    listen_addresses = 'localhost,XX.XX.XX.XX'

    必ず変更を保存してください。

  12. Windows NNMi管理サーバーの場合,[サービス(ローカル)]コンソールに移動し,各サーバーで次の手順を実行する。

    a NNM Cluster Managerの[スタートアップの種類][無効]に設定します。

    b NNM Process Managerの[スタートアップの種類][自動]に設定します。

  13. 次のトリガーファイルを作成する。

    このファイルは,Postgresにスタンバイモードでの実行を中止し,完全に実行するように指示します。

    • Windows:%NnmDataDir%tmp\postgresTriggerFile

    • Linux:$NnmDataDir/tmp/postgresTriggerFile

  14. 両方のNNMi管理サーバーでovstartコマンドを実行する。

  15. 両方のNNMi管理サーバーが正常に開始したら,スタンバイおよびアクティブNNMi管理サーバーから次のディレクトリを削除する。

    • Windows:%NnmDataDir%shared\nnm\databases\Postgres_standby

    • Linux:$NnmDataDir/shared/nnm/databases/Postgres_standby

      メモ

      このディレクトリはデフォルトのディレクトリで,nms-cluster.propertiesファイルにあるcom.hp.ov.nms.cluster.archivedirパラメーターの値です。この手順では,この値が変更されていないことを前提としています。nms-cluster.propertiesファイルのcom.hp.ov.nms.cluster.archivedirパラメーターの値を変更した場合は,変更後の新しい値に相当するディレクトリを削除します。

  16. スタンバイおよびアクティブNNMi管理サーバーから次のディレクトリを削除する。

    • Windows:%NnmDataDir%shared\nnm\databases\Postgres.OLD

    • Linux:$NnmDataDir/shared/nnm/databases/Postgres.OLD