18.6 アプリケーションフェイルオーバーを無効にする
アプリケーションフェイルオーバーを設定し,数日間使用したあとに,完全に無効化するとします。次の情報は,アプリケーションフェイルオーバーを完全に無効にする方法を説明しています。アプリケーションフェイルオーバークラスタに構成された,アクティブおよびスタンバイNNMi管理サーバーでのアクションを含め,次の指示に従ってください。
アクティブNNMi管理サーバーでnnmcluster -enableコマンドを実行する。
アクティブNNMi管理サーバーでnnmcluster -shutdownコマンドを実行する。
既存のスタンバイNNMi管理サーバーが新しくアクティブNNMi管理サーバーになるまで数分待つ。
新しいアクティブ(以前のスタンバイ)NNMi管理サーバーでnnmcluster -displayコマンドを実行する。
表示された結果で,ACTIVE_NNM_RUNNINGステータスを検索する。
ACTIVE_NNM_RUNNINGステータスを確認できるまで,手順4.を繰り返します。
新しいアクティブ(以前のスタンバイ)NNMi管理サーバーでnnmcluster -shutdownコマンドを実行する。
新しいアクティブ(以前のスタンバイ)でnnmcluster -displayコマンドを実行する。
コマンド実行結果でノードタイプ列がDAEMONの行がなくなるまで繰り返し実行します。
クラスタに構成されている両方のNNMi管理サーバーで,次のファイルを編集する。
Windows:%NnmDataDir%shared\nnm\conf\props\nms-cluster.properties
Linux:$NnmDataDir/shared/nnm/conf/props/nms-cluster.properties
両方のNNMi管理サーバーのcom.hp.ov.nms.cluster.nameオプションをコメントにし(行の先頭に#!を付ける),各ファイルを保存する。
両方のNNMi管理サーバーの次のファイルを編集する。
Windows:%NnmDataDir%shared\nnm\databases\Postgres\postgresql.conf
Linux:$NnmDataDir/shared/nnm/databases/Postgres/postgresql.conf
postgresql.confを編集する場合は,改行コードがLF(0x0A)だけのファイルを編集できるエディタを使用してください(Windowsの場合は,メモ帳は使用しないで,ワードパットを使用する。Linuxの場合はviを使用する)。
各ファイルで,次の行を削除する。
次の例は,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'
必ず変更を保存してください。
Windows NNMi管理サーバーの場合,[サービス(ローカル)]コンソールに移動し,各サーバーで次の手順を実行する。
a NNM Cluster Managerの[スタートアップの種類]を[無効]に設定します。
b NNM Process Managerの[スタートアップの種類]を[自動]に設定します。
次のトリガーファイルを作成する。
このファイルは,Postgresにスタンバイモードでの実行を中止し,完全に実行するように指示します。
Windows:%NnmDataDir%tmp\postgresTriggerFile
Linux:$NnmDataDir/tmp/postgresTriggerFile
両方のNNMi管理サーバーでovstartコマンドを実行する。
両方の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パラメーターの値を変更した場合は,変更後の新しい値に相当するディレクトリを削除します。
スタンバイおよびアクティブNNMi管理サーバーから次のディレクトリを削除する。
Windows:%NnmDataDir%shared\nnm\databases\Postgres.OLD
Linux:$NnmDataDir/shared/nnm/databases/Postgres.OLD