4. セカンダリマネージャの設定

4.1. セカンダリマネージャの概要

以下に、運用管理システムSenju DevOperation Conductorにおける「セカンダリマネージャ」機能について説明します。

4.1.1. セカンダリマネージャとは

セカンダリマネージャ機能は、1台の千手エージェントや千手センサーに対して複数の千手マネージャからジョブスケジュールやランブックオートメーションの制御が行える機能です。

セカンダリマネージャ機能を使用するには、「セカンダリマネージャ」オプションを購入する必要があります。

下図のように、運用管理サーバー(メインマネージャ)で管理している管理対象ノード(千手エージェント)や千手センサーを、別の運用管理サーバー(セカンダリマネージャ)からセカンダリエージェントやセカンダリセンサーとして登録することにより、運用管理サーバー(セカンダリマネージャ)で定義、管理しているジョブ/ランブックの制御を行えます。

運用管理サーバー(セカンダリマネージャ)に対しても、管理対象ノード(千手エージェント)からのメッセージ通知が行われるようになります。また、管理対象ノード(千手エージェント)をプローブとするノードのメッセージもメッセージ通知が行われるようになります。

_images/system_sample.jpg

図 4.1 セカンダリマネージャ機能を用いた千手システムの構成例

セカンダリマネージャでセカンダリエージェントやセカンダリセンサーとして登録したノードにおいて使用可能なエージェントやセンサーの機能は、以下の通りです。以下に記載する機能以外は使用できません。

  1. セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、ジョブスケジュールサブシステムのエージェントやセンサー機能を使用することができます。
  2. セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、ランブックオートメーションのエージェントやセンサー機能を使用することができます。使用の際には認証用ファイルの設定を行う必要があります。
  3. セカンダリエージェントやセカンダリセンサーとして登録したノードにおいて、メインマネージャ側で設定した監視タスクの監視結果のサマリ情報を、セカンダリマネージャ側のグローバルノードモニタでも参照することができます。
  4. セカンダリエージェントとして登録したノードから通知されたメッセージがメインマネージャ、セカンダリマネージャの両方に通知されます。また、管理対象ノードをプローブとする千手センサーのメッセージもメインマネージャ、セカンダリマネージャの両方に通知が行われるようになります。(セカンダリセンサーとして登録していない千手センサーのメッセージも、セカンダリマネージャへ通知されます。)

4.1.2. セカンダリマネージャの利点

  1. 部門、業務単位に独立したジョブ運用

    セカンダリマネージャ機能を使用すれば、1台の管理対象ノードを各部門、業務毎に異なる運用管理要件に従って、全く独立した運用を行うことができます。例えば、下図のように1台の管理対象ノード(管理対象ノードA)を複数のシステム(システムX、システムY)で共有している場合、運用管理サーバーXにおけるジョブの定義内容の参照や変更および操作を運用管理サーバーYからは一切させずに、運用管理サーバーYからも管理対象ノードAに対してジョブの制御が行えます。

    このように、ジョブを稼働させる管理対象ノードを複数の部門と共有している場合に、他部門のシステム管理者や運用オペレータの干渉を一切受けない独立したジョブ運用が可能となります。

    _images/job_operation.jpg

    図 4.2 部門、業務単位に独立したジョブ運用

  2. マネージャ停止時のメッセージ管理

    セカンダリマネージャ機能を使用すれば、メインマネージャが停止している場合でも、セカンダリマネージャで管理対象ノードから通知されるメッセージや、管理対象ノードをプローブとする千手センサーのメッセージを確認することができます。

    管理対象ノードから通知されるメッセージは、メインマネージャ、セカンダリマネージャの両方に通知されます。

    例えば、下図のように、メインマネージャが停止し管理対象ノードから通知されるメッセージをメインマネージャに接続するブラウザで確認できない場合でも、セカンダリマネージャに接続するブラウザでは継続して管理対象ノードから通知されるメッセージを確認することができます。

    _images/message_administration.jpg

    図 4.3 マネージャ停止時のメッセージ管理

  3. マネージャ停止時の監視タスクの監視結果のサマリ情報

    セカンダリマネージャ機能を使用すれば、メインマネージャが停止している場合でも、セカンダリマネージャで監視対象ノードから通知される監視タスクの監視結果のサマリ情報や、監視対象ノードをプローブとする千手センサーのサマリ情報を確認することができます。

    監視対象ノードから通知されるサマリ情報は、メインマネージャ、セカンダリマネージャの両方に通知されます。

    例えば、下図のように、メインマネージャが停止し管理対象ノードから通知されるサマリ情報をメインマネージャに接続するブラウザのグローバルノードモニタで確認できない場合でも、セカンダリマネージャに接続するブラウザのグローバルノードモニタでは継続して管理対象ノードから通知されるサマリ情報を確認することができます。

    _images/summary_info.jpg

    図 4.4 マネージャ停止時の監視タスクの監視結果のサマリ情報

4.2. セカンダリマネージャの設定

以下に、運用管理システムSenju DevOperation Conductorにおけるセカンダリマネージャ機能の設定方法について説明します。

4.2.1. セカンダリエージェントの設定方法

ここでは、下図の構成でセカンダリマネージャ機能を使用する場合のセカンダリエージェントの設定方法について説明します。

_images/secondary_sample1.jpg

図 4.5 セカンダリマネージャの設定例

  1. メインマネージャでの設定
    1. エージェントのノード登録

      管理対象ノード(AGT001)に千手エージェントをインストールします。運用管理サーバーはメインマネージャ(MAINMGR)を指定します。

      千手エージェントのインストールが完了したら、千手ブラウザでメインマネージャ(MAINMGR)に接続し、管理対象ノード(AGT001)をエージェントとして登録します。

      千手ブラウザからの登録は、ユーザーズガイドの 「千手ブラウザ(共通編)」 の 「管理対象ノードの登録と削除」 を参照して下さい。

    2. セカンダリマネージャの設定

      メインマネージャのhostsファイルに、セカンダリマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。

      千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。エージェントとして登録した管理対象ノード(AGT001)のノードのプロパティの「全般」タブで「高度な設定」ボタンを押下します。

      表示される「千手エージェント全般の高度な設定」ダイアログ(下図)で、「セカンダリマネージャ」のチェックボックスをチェックし、「追加」ボタンを押下します。

      表示される「セカンダリマネージャノードID」ダイアログにセカンダリマネージャのノードIDを指定し、「OK」ボタンを押下します。

      「千手エージェント全般の高度な設定」ダイアログの「ノードID」フィールドに指定したノードIDが追加されます。

      _images/secondary_sample2.jpg

      図 4.6 セカンダリマネージャの設定

      セカンダリマネージャを2台以上設定する場合は、2台目以降のセカンダリマネージャのノードIDも「ノードID」リストに指定します。
      1. 反映(監視属性)の実行

        千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ノードグループ」-「全体」を選択し、エージェントとして登録した管理対象ノード(AGT001)を選択してコンテキストメニューを開き、「反映(監視属性)」をクリックして、監視属性の反映を実行して下さい。

      2. 反映(ノード定義)の実行

        千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。

  2. セカンダリマネージャでの設定
    1. セカンダリエージェントの登録

      セカンダリマネージャのhostsファイルに、セカンダリエージェント及びメインマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。

      セカンダリエージェントのhostsファイルに、セカンダリマネージャのホスト名とIPアドレスが登録されていない場合は登録を行います。

      千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。管理対象ノード(AGT001)をセカンダリエージェントとして登録します。

      千手ブラウザのリストビュー[ノードグループ]→[全体]で右クリックで表示されるコンテキストメニューから、[新規作成]→[セカンダリ]を選択して下さい。セカンダリノードの新規作成画面が表示されます。

      ノードID、ノード名を入力し、種別で「セカンダリエージェント」、機能で「ジョブスケジュール」や「ランブックオートメーション」をチェックして下さい。

      _images/secondary_sample3.jpg

      図 4.7 セカンダリエージェントの設定

    2. 千手基本情報のインポート

      セカンダリエージェントとして登録した管理対象ノード(AGT001)のノードのプロパティの「全般」タブで「千手基本情報のインポート」ボタンを押下します。

      表示される「千手基本情報のインポート」ダイアログ(.2‑4)で、「メインマネージャノードID」フィールドにメインマネージャのノードIDを指定し、「OK」ボタンを押下します。

      _images/secondary_sample4.jpg

      図 4.8 「千手基本情報のインポート」ダイアログ

      _images/secondary_sample5.jpg

      図 4.9 「千手基本情報のインポートの実行結果」ダイアログ

      「千手基本情報のインポートの実行結果」ダイアログ(上図)が表示され、ノードのプロパティの「全般」タブの「インポート情報」フレームに「千手基本情報」が表示されます。(下図)

      _images/secondary_sample6.jpg

      図 4.10 千手基本情報のインポート

    3. 反映(ノード定義)の実行

      千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。

4.2.2. セカンダリセンサーの設定方法

ここでは、下図の構成でセカンダリマネージャ機能を使用する場合のセカンダリセンサーの設定方法について説明します。セカンダリセンサーを設定する場合には、事前にセカンダリエージェントを登録しておく必要があります。セカンダリエージェントとして登録した千手エージェントをプローブとしている千手センサーをセカンダリセンサーとすることができます。

_images/secondary_sample7.jpg

図 4.11 セカンダリマネージャの設定例

  1. 事前のセカンダリエージェントの登録

    千手センサーのプローブである管理対象ノード(AGT001)が、事前にセカンダリエージェントとして登録されている状態にします。セカンダリエージェントの設定方法については、 「 セカンダリエージェントの設定方法」 を参照して下さい。

  2. メインマネージャでの設定
    1. 千手センサーのノード登録

      千手ブラウザでメインマネージャ(MAINMGR)に接続し、(SEN001)を千手センサーとして登録します。ノードのプロパティ[接続設定]タブのプローブノードのノードIDには、管理対象ノード(AGT001)を設定します。

      千手ブラウザからの登録は、ユーザーズガイドの 「千手ブラウザ(共通編)」 の 「管理対象ノードの登録と削除」 を参照して下さい。

    2. 反映(監視属性)の実行

      千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ノードグループ」-「全体」を選択し、千手センサーとして登録したノード(SEN001)を選択してコンテキストメニューを開き、「反映(監視属性)」をクリックして、監視属性の反映を実行して下さい。

    3. 反映(ノード定義)の実行

      千手ブラウザでメインマネージャ(MAINMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。

  3. セカンダリマネージャでの設定
    1. セカンダリセンサーの登録

      セカンダリマネージャのhostsファイルに、セカンダリセンサーのホスト名とIPアドレスが登録されていない場合は登録を行います。

      千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ノード(SEN001)をセカンダリセンサーとして登録します。

      千手ブラウザのリストビュー[ノードグループ]→[全体]で右クリックで表示されるコンテキストメニューから、[新規作成]→[セカンダリ]を選択して下さい。セカンダリノードの新規作成画面が表示されます。

      ノードID、ノード名を入力し、種別で「セカンダリセンサー」、機能で「ジョブスケジュール」や「ランブックオートメーション」をチェックして下さい。

      ノードのプロパティ[接続設定]タブのプローブノードのノードIDには、セカンダリエージェント(AGT001)を設定します。

      _images/secondary_sample8.jpg

      図 4.12 セカンダリセンサーの設定

  4. 反映(ノード定義)の実行

    千手ブラウザでセカンダリマネージャ(2NDMGR)に接続して下さい。ツリービューより「ドメイン」を選択してコンテキストメニューを開き、「反映(ノード定義)」をクリックして、ノード定義の反映を実行して下さい。

4.3. セカンダリマネージャの制限事項

以下に、運用管理システムSenju DevOperation Conductorにおいてセカンダリマネージャ機能を使用した場合の制限事項について説明します。

4.3.1. システム全般の制限事項

  • セカンダリマネージャ機能を使用する場合は、セカンダリマネージャとなる千手マネージャのバージョンはSenju/OC 2013以降である必要があります。
  • 千手マネージャを他のマネージャのセカンダリエージェントとして登録することはできません。
  • セカンダリエージェントやセカンダリセンサーとして登録したノードから、メインマネージャ、セカンダリマネージャの両方に通知されるメッセージは、エージェントプロセスから通知されるメッセージのみです。ジョブの起動・終了メッセージなど、マネージャプロセスが通知するメッセージは、メインマネージャ、セカンダリマネージャのどちらか一方しか出力されません。
  • セカンダリマネージャのグローバルノードモニタでは、セカンダリエージェントやセカンダリセンサーの「Ping応答確認」は、メインマネージャ側の設定内容に関わらず、常に「-(ハイフン)」の表示になります。
  • セカンダリマネージャのグローバルノードモニタでは、セカンダリエージェントやセカンダリセンサーの「仮想サーバーホスト名」や「仮想マシン名」は、メインマネージャ側の設定内容に関わらず、常に「なし」の表示になります。
  • セカンダリマネージャでセカンダリエージェントやセカンダリセンサーとして登録したノードに対してグローバルノードモニタからの操作やノードモニタの参照をすることはできません。

4.3.2. ランブックオートメーションの制限事項

  • 稼働ノードへの接続方法がリモート実行で、稼働ノードがセカンダリセンサーかつプローブにセカンダリエージェントを指定している場合に、ランブックのコマンド実行する場合は、以下の設定が必要です。

    メインマネージャ側の千手エージェントのユーザー認証用ファイル((UNIX/Linux)<ホームディレクトリ>/dat/.sj_rexhostsや、(Windows)<ホームディレクトリ>\rhosts)に、セカンダリマネージャ名とセカンダリマネージャの稼働アカウントのレコードを追加する必要があります。詳しくは、ユーザーズガイドの 「アプリケーション開発者のためのガイドライン」 の 「sjRBA_rex-セクションコマンドの実行-」 を参照して下さい。