Comments
Description
Transcript
4 システム管理
2013 年 2 月 4 NCM Horizontal Scalability Guide システム管理 この章は、次の内容で構成されています。 • 「水平スケーラビリティに対して NCM が生成するイベント」(P.49) • 「NCM の [Distributed System] ページの使用」(P.50) 水平スケーラビリティに対して NCM が生成するイベント 次の NCM が生成するシステム イベントは水平スケーラビリティ機能の状態に関連しています。 • 「Distributed System – Time Synchronization Warning」(P.49) • 「Distributed System – RMI Error」 (P.49) Distributed System – Time Synchronization Warning 時刻同期の警告は NCM サーバのタイムスタンプと NCM データベース サーバのタイムスタンプが同 じでない場合に発生します。 この状況に対処するには、同じ時刻および時間帯を使用するように NCM サーバと NCM データベース サーバの設定を更新します。サーバを外部のタイム サービスと同期させることをお勧めします。 Distributed System – RMI Error NCM コンソールのログインができない、または NCM コンソールが使用できないという RMI エラー は、NCM が localhost を特定できないことを意味することがあります。通常、このイベントは NCM サーバ間にネットワークの問題がある場合に発生します。この問題のトラブルシューティングを行うに は、次の手順を実行します。 1 サーバが接続できないホストが稼働していることを確認します。 2 そのホストの NCM インスタンスが実行されていることを確認します。 3 コマンド ラインから、ping <host> を入力して、サーバ間でネットワーク接続があることを確認し ます。 4 RMI 接続が受け入れられるようになっていることを確認するには、コマンド プロンプトで telnet <host> to port 1099(または RMI リッスン ポートが設定されているポート)と入力し ます。予測される応答は、テキスト文字列 java.rmi.MarshalledObject を含むデータです。 これらの手順のいずれかが失敗した場合は、修正措置が必要になります。たとえば、[Edit NCM Core] ページで使用される RMI ポートを更新したり、RMI ポートが正しくバインドされ、別のアプリケー ションで使用されないようにするために NCM を再起動したりします。 システム管理 49 NCM Horizontal Scalability Guide 1.8.02 問題を修正するには、次のように各 NCM アプリケーションの hosts ファイルの localhost セクション を更新します。 このソリューションは、固定 IP 環境専用です。 1 2 WordPad または vi などのテキスト エディタで、次のファイルを開きます。 • Windows:<Drive>:\Windows\System32\drivers\etc\hosts • UNIX:/etc/hosts 読み取る localhost 行を設定します。 127.0.0.1 localhost 3 NCM サーバごとに、次の形式で行を追加します。 <xx.xx.xx.xx> <NCM.example.com> <NCM> • <xx.xx.xx.xx> を NCM サーバの IP アドレスと置き換えます。 • <NCM.example.com> を NCM サーバの完全修飾ドメイン名と置き換えます。 • <NCM> を NCM サーバの短縮形のホスト名と置き換えます。 4 分散処理システム環境にあるすべての NCM サーバが hosts ファイルに含まれるまで、ステップ 3 を繰り返します。 5 更新されたホスト情報を使用するには、NCM サーバを再起動します。 NCM の [Distributed System] ページの使用 NCM で水平スケーラビリティを設定すると、NCM コンソールで [Admin] > [Distributed] メニューが 使用できるようになります。NCM 管理者は次のページを使用して、NCM 環境をモニタおよび管理で きます。ここでは、[Admin] > [Distributed] メニューで使用できるページについて説明します。 [Distributed Monitor Results] ページ [Distributed Monitor Results] ページには、分散処理システム全体の状態が表示されます。デフォルト では、分散処理モニタは 5 分ごとに動作します。 [Distributed Monitor Results] ページを開くには、[Admin] のメニュー バーで [Distributed] を選択し、 [Monitor Results] をクリックします。 NCM は、分散処理システムを正しく動作させるために必要な、次のようなプロパティをいくつかモニ タします。 • [Local NCM Core Definition]:ローカルの NCM コアは、それが RN_CORE テーブル内のどのエ ントリであるのかを判別できる必要があります。「local core for this system is undefined」エラー メッセージが表示される場合は、CoreHostname プロパティを NCM コアに対して更新する必要が あります。これは [Edit Core] ページを使用して行うことができます。詳細については、「[Edit Core] ページ」(P.52)を参照してください。 この状況が発生した場合、エラー ログは「Fatal error - could not assign local core.」 というテキストを含みます。 50 第4章 2013 年 2 月 NCM Horizontal Scalability Guide CoreHostname 値は DNS 名、/etc/hosts 値、または IP アドレスを指定できます。複数の IP ア ドレスを持つ NCM サーバを使用している場合、NCM にどの IP アドレスを使用するのかを伝達 する必要が生じることがあります。これは、次の設定を distributed.rcx ファイルに追加する ことで行います。 <option name="distributed/NA_server_local_ip">A.B.C.D</option> 値 A.B.C.D は NCM サーバの適切な NAT IP アドレスに変更し、その NCM コアの RN_CORE テーブルの CoreHostname 値に一致させる必要があります。 • [RMI Connections]:RMI(Remote Method Invocation)は Java のリモート プロシージャ コール プロトコルです。分散処理システムは、NCM 水平スケーラビリティ環境で NCM サーバ間の RMI コールを作成し、スケジュール済みタスク、システム設定、ソフトウェア イメージなどに関する 情報を転送します。 Distributed Error List [Distributed Error List] ページは水平スケーラビリティ環境には適用されません。 Distributed Conflict List [Distributed Conflict List] ページは水平スケーラビリティ環境には適用されません。 [Site Reassignment] ページ [Site Reassignment] ページを使用して、サイト対 NCM コア マッピングを変更します。この機能は、 サイトをある NCM コアから別の NCM コアにフェールオーバーし、また元の NCM コアに復元する場 合に役立ちます。 NCM 1.8.01 以降、サイトを NCM コアに移動すると、そのサイトに関連付けられている保留中のタス クと待機中のタスクも移動先の NCM コアに移動します。実行中のタスクは最後まで実行されます。 サイトをある NCM コアから別の NCM コアに移動するには: 1 [Site Reassignment] を開きます([Admin] > [Distributed] > [Site Reassignment])。 2 [Assign all sites managed by] 行で、次の手順を実行します。 a 最初のリストで、移動するサイトを現在所有しているコアを選択します。 b 2 番目のリストで、サイトを受け取るコアを選択します。 c [Save] をクリックします。 ある NCM コアが所有しているサイトの管理コアを所有 NCM コアにリセットするには: システム管理 1 [Site Reassignment] を開きます([Admin] > [Distributed] > [Site Reassignment])。 2 [Reset all sites owned by] 行で、次の手順を実行します。 a リストで、現在サイトを所有しているコアを選択します。 b [Save] をクリックします。 51 NCM Horizontal Scalability Guide 1.8.02 [Distributed Core List] ページ [Distributed Core List] ページは NCM 水平スケーラビリティ環境のすべての NCM コアを示します。 ディザスタ リカバリ設定では、このページは、すべてのアクティブおよび非アクティブな NCM コア を示します。 [List Cores] ページを開くには、[Admin] のメニュー バーで [Distributed] を選択し、[Core List] をク リックします。 表3 [List Cores] ページのフィールド フィールド 説明 Name NCM コア番号を含む NCM コアの名前。 Core Hostname NCM サーバのホスト名。 Status NCM コアのステータス。有効なステータス値は次のとおりです。 • [Running: Fully functional]:NCM コアは正常に実行中であ り、アクティブです。この NCM コアは、ユーザが開始したタ • [Running: User interaction only, no tasks]:NCM コアは正常に 実行中であり、アクティブです。この NCM コアは、ユーザが スクと事前に計画されたタスクを実行します。 開始したタスクだけを実行します。事前に計画されたタスクの 実行には使用できません。 (このステータスは、ユーザ インタラクション用の分散ラウン ド ロビン トポロジのバリエーションに対してのみ発生しま す)。 • [Stopped: Normal shutdown]:NCM コアは正常にシャットダ ウンし、アクティブ状態です。 • [Stopped: Abnormal shutdown]:NCM コアは意図せずに シャットダウンし、アクティブ状態です。 • [Running: Inactive]:NCM コアは実行中ですが非アクティブ • [Shutdown: Inactive]:NCM コアはシャットダウンし、非アク です。いかなるタスクの実行にも使用できません。 ティブ状態です。 Timezone Offset NCM サーバの時間帯オフセット。 Realm NCM コアのデフォルト レルム。 Actions 選択可能なアクションは次のとおりです。 • [Edit]:[Edit Core] ページが開きます。「[Edit Core] ページ」 (P.52)を参照してください。 [Edit Core] ページ [Edit Core] ページを使用して、NCM コアの定義を編集します。 NCM コアの定義を編集するには: 1 [Edit Core] ページに移動します。 a 52 [List Cores] ページを開きます([Admin] > [Distributed] > [Core List])。 第4章 2013 年 2 月 NCM Horizontal Scalability Guide b 2 [List Cores] ページの [Actions] カラムで [Edit] をクリックします。 フィールド値を編集し、[Save Core] をクリックします。 表4 [Edit Core] ページのフィールド フィールド 説明 Name NCM コアの名前。 Database Identifier Oracle SID、Oracle RAC クラスタのサービス名、または NCM データベースの SQL Server データベース名。 Core Hostname NCM サーバのホスト名。 RMI Port NCM 水平スケーラビリティ環境で NCM コア間の通信に使用され る NCM サーバのポート。 Database Hostname NCM データベース サーバのホスト名。 Database Port NCM コアとの通信に使用する NCM データベース サーバのポー ト。 Timezone Offset NCM サーバの時間帯オフセット。 Replication Admin User 水平スケーラビリティ環境には適用されません。 Replication Password 水平スケーラビリティ環境には適用されません。 Confirm Replication Password Comments NCM コアに関するテキスト コメント。 Realm Name NCM コアのデフォルト レルム。デバイスのセグメント化につい ては、NCM を参照してください。 [Device Password Rule Priority Reset] ページ [Device Password Rule Priority Reset] ページは水平スケーラビリティ環境には適用されません。 [Renew Configuration Options] ページ NCM コアの設定オプションが NCM 水平スケーラビリティ環境の他の NCM サーバと非同期になった ときに、[Renew Configuration Options] ページを使用して、設定オプションをリセットします。 NCM 水平スケーラビリティ環境のすべての NCM コア上で設定を再同期するには: システム管理 1 [Renew Configuration Options] ページに移動します([Admin] > [Distributed] > [Renew Configuration Options])。 2 [Renew Config Options] をクリックします。 53 NCM Horizontal Scalability Guide 54 1.8.02 第4章