18.2.1 アプリケーションフェイルオーバーを設定するための前提条件
アプリケーションフェイルオーバーが正しく機能するには,NNMi管理サーバーが次の要件を満たしている必要があります。
-
NNMiを単独で使用する構成だけをサポートしています。
ほかのJP1などの関連製品と連携して使用する構成はサポートしていませんので,この場合は,クラスタソフトによるHA構成を使用してください。
-
両方のNNMi管理サーバーで,アクティブサーバーのホスト名とIPアドレス,スタンバイサーバーのホスト名とIPアドレスが名前解決できる必要があります。
-
両方のNNMi管理サーバーの持つすべてのIPv4アドレスが,ネットワーク上で重複していない必要があります。
-
両方のNNMi管理サーバーが同じ種類のオペレーティングシステムを実行している必要があります。例えば,アクティブサーバーがMicrosoft(R) Windows Server(R) 2012 R2 Datacenterを実行している場合,スタンバイサーバーもMicrosoft(R) Windows Server(R) 2012 R2 Datacenterを実行している必要があります。
-
両方のNNMi管理サーバーは同じバージョン(修正版のバージョンを含む)のNNMiを実行している必要があります。例えば,アクティブサーバーでNNMi 12-00を実行している場合,スタンバイサーバーでも同一のNNMi 12-00がインストールされている必要があります。
-
両方のNNMi管理サーバーのsystemユーザーのパスワードが同一である必要があります。
-
アプリケーションフェイルオーバーを設定する前にNNMiへのHTTPアクセスを完全に無効にしないでください。詳細については,「21.18 リモートアクセスには暗号化を必須とするようにNNMiを設定する」を参照してください。アプリケーションフェイルオーバークラスターの設定が正常に完了したあと,HTTPおよびその他の非暗号化アクセスを無効にできます。
-
(Windowsの場合)両方のNNMi管理サーバーはNNMiのインストール先が同一で,%NnmDataDir%および%NnmInstallDir%のシステム変数を同一の値に設定している必要があります。
-
両方のNNMi管理サーバーのライセンス属性(管理ノード数,NNMiかNNMi Advancedか)が同一である必要があります。例えば,ノードカウントおよびライセンス取得済みの機能が同一である必要があります。
- 重要
-
スタンバイサーバーにも同一のライセンスが必要です。
-
NNMiが初回検出の高度なステージに入るまで,アプリケーションフェイルオーバーを有効にしないでください。詳細については,「6.4 検出の評価」を参照してください。
-
アプリケーションフェイルオーバーが正しく機能するには,アクティブサーバーとスタンバイサーバーは相互のネットワークアクセスに制限のないことが必要です。ファイルをロックしたり,ネットワークのアクセスを制限したりするソフトウェアが原因で,NNMiの通信の問題が発生する場合があります。こうしたアプリケーションで,NNMiが使用するファイルとポートを無視するように設定します。
-
アクティブサーバーとスタンバイサーバーは,クラスタ通信に使用するNICの持つすべてのIPv4アドレスで,アプリケーションフェールオーバーを構成する相手のNNMi管理サーバーと通信ができる必要があります。相手と通信できないIPv4アドレスが存在する場合,アプリケーションフェールオーバーの構築に失敗したり,構築済みのアプリケーションフェールオーバー環境の動作が不正になったりします。クラスタ通信に使用するNICの設定方法については,「18.3.3 アプリケーションフェイルオーバー通信の設定」を参照してください。
-
アクティブサーバーとスタンバイサーバーの間に,ファイアウォールを設置することは推奨しません。ファイアウォールを設置する場合は,両サーバーがすべてのポートで通信できるように設定してください。
-
NNMi管理サーバー内でファイアウォールを実行する場合,自サーバー内のプロセス同士の通信および相手サーバーとの通信を,すべてのポートで許可するように設定してください。アプリケーションフェイルオーバーは動的に任意のポートで通信します。
-
プロセス単位で通信許可を設定するファイアウォールの場合(例:Windows Firewall)は,クラスタマネージャー(nnmcluster.exe)の通信を許可してください。
-
ポート単位で通信許可を設定するファイアウォールの場合,次の通信を許可してください。
IPアドレス:自サーバーと相手サーバーに割り当てられたすべてのIPアドレス
ポート:すべてのポート
-
-
アクティブサーバーとスタンバイサーバーのNNMiデータベースは同じパスワードが設定されている必要があります。
NNMiデータベースのパスワードを変更した場合は,アプリケーションフェイルオーバーの設定を行う前に,すべてのサーバーで同じパスワードを設定してください。
この条件を満たしたら,「18.3 アプリケーションフェイルオーバー構成のNNMiを設定する」に示した手順を実行してください。詳細については,「付録E NNMiが使用するポートの一覧」を参照してください。