2.3.8 DNS環境での運用
JP1/AJSは,DNS環境下で運用できます。JP1/AJSをマネージャー・エージェント構成で運用する場合は,DNSに正引きの定義をしてください。
JP1/AJS3各製品での正引きの解決について必要な設定を次に示します。
|
イベントジョブの実行エージェント名としてFQDN(Fully Qualified Domain Name)形式のホスト名を使用したい場合に,この節で説明する設定をする必要があります。イベントジョブを使用していても,同一ネットワーク内および複数ドメインをまたがる環境でホスト名が重複しない場合,またはイベントジョブを使用しない場合については,特に設定する必要はありません。
この項で説明している設定をすると,イベントジョブを実行する際のマネージャー・エージェント間の通信では,それぞれ自ホスト名からFQDN形式のホスト名を求めて通信相手に送付します。これによって,マネージャーとエージェントは通信相手をユニークに識別し,通信データを正しく処理できます。
同一ネットワーク内にホスト名が重複しない運用を行っていて,すでに問題なく運用ができている場合は,FQDN形式のホスト名による運用に切り替える必要はありません。
次に,イベントジョブの,FQDN形式のホスト名での運用の要否,運用例,および注意事項について説明します。
(1) イベントジョブのFQDN形式のホスト名を使用した運用に切り替える要否
すでにイベントジョブを同一ネットワーク内にホスト名が重複しないホスト名を使用してDNSで運用している場合,設定を変更する必要はありません。イベントジョブをFQDN形式のホスト名による運用へ切り替えるかどうかは,次に示すフローチャートで判断してください。
|
フローチャートでの判断の結果,「FQDN形式のホスト名での運用」に切り替える場合,切り替えるための設定を実施する必要があります。設定手順については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド 6.3.5 イベントジョブを使用したDNS運用時にFQDN形式で運用するための設定」(Windowsの場合)またはマニュアル「JP1/Automatic Job Management System 3 構築ガイド 15.3.5 イベントジョブを使用したDNS運用時にFQDN形式で運用するための設定」(UNIXの場合)を参照してください。
なお,JP1イベント受信監視ジョブ,ログファイル監視ジョブ,Windowsイベントログ監視ジョブは,デフォルトではジョブを実行するホスト上でホスト名を求め,それと同名のJP1/Baseのイベントサーバを使用して動作します。そのため,JP1/BaseのイベントサーバをFQDN形式のイベントサーバ名で運用しているエージェントホストでこれらのジョブを実行する場合は,エージェントホスト名をFQDN形式にして運用するか,またはエージェントホストのJP1/AJS3が使用するイベントサーバ名をFQDN形式で設定してください。イベントサーバ名をFQDN形式で設定する方法については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド 6.3.18 DNSを使ったシステムでのイベントサーバ名の設定」(Windowsの場合)またはマニュアル「JP1/Automatic Job Management System 3 構築ガイド 15.3.17 DNSを使ったシステムでのイベントサーバ名の設定」(UNIXの場合)を参照してください。
また,マニュアル「JP1/Automatic Job Management System 3 構築ガイド 6.6.1 サービスの依存関係の解除・再設定」を参照し,必要に応じてJP1/AJS3サービスの依存関係を設定してください。
(2) DNS運用時にFQDN形式のホスト名で運用する例
次のように,ホスト名が同じHostAで,IPアドレスが100.0.0.200と200.0.0.200のドメインが異なるエージェントホストに対して,IPアドレスが100.0.0.100,ホスト名がHostMのマネージャーホストから「HostA.hitachi_1.co.jp」,「HostA.hitachi_2.co.jp」という実行ホスト名を指定したジョブを実行する場合に,FQDN形式のホスト名で運用する例を説明します。
なお,この例では,マネージャーホストおよびエージェントホスト上でhostnameコマンドがFQDN形式のホスト名を返す環境を想定しています。FQDN形式のホスト名での運用に切り替える設定については,「(1) イベントジョブのFQDN形式のホスト名を使用した運用に切り替える要否」を参照してください。
|
このような場合,自ドメイン内のマネージャーホストとエージェントホストのhostsファイルをそれぞれ次のように設定します(図中の(1))。
なお,この設定はUNIXの場合に有効です。
-
マネージャーホストのhostsファイルの設定
HostAとの名前解決するために次のように設定する。
100.0.0.200 HostA.hitachi_1.co.jp
-
エージェントホスト(hitachi_1.co.jpのHostA)のhostsファイルの設定
HostMと名前解決するために次のように設定する
100.0.0.100 HostM.hitachi_1.co.jp
また,異なるDNSサーバ間で互いのホスト名が解決できない環境の場合は,マネージャーホストとエージェントホストのhostsファイルをそれぞれ次のように設定します(図中の(2))。
-
hitachi_1.co.jpのマネージャーサーバのhostsファイルの設定
200.0.0.200 HostA.hitachi_2.co.jp
-
hitachi_2.co.jpのエージェントサーバのhostsファイルの設定
100.0.0.100 HostM.hitachi_1.co.jp
このように設定すると,ジョブ実行時にマネージャーホスト名「HostM.hitachi_1.co.jp」が各エージェントホストに送られ,エージェントホストは「HostM.hitachi_1.co.jp」に対して結果を返信します。
- 注意事項
-
-
マネージャーホストは各エージェントホストを,FQDN形式でホスト名の名前解決ができる環境で運用してください。また,各エージェントホストはマネージャーホストをFQDN形式で名前解決ができる環境で運用してください。
-
UNIX環境の場合,ホスト名解決の検索順序はDNSとhostsファイルでは,DNSの方を優先してください。DNSを優先しないと,FQDN形式のホスト名を取得する際に,正常に取得できないことがあります。
-
FQDN形式のホスト名での運用に切り替えると,イベントジョブを実行する際のマネージャーホストとエージェントホスト間の通信ではFQDN形式のホスト名が使用されます。ただし,jp1hosts情報またはjp1hosts2情報にショート名の自ホスト名を定義している場合は,DNSよりもjp1hosts情報またはjp1hosts2情報の設定が優先されるため,イベントジョブを実行する際のマネージャーホストとエージェントホスト間の通信ではショート名のホスト名を使用します。したがって,エージェントホストのjp1hosts情報またはjp1hosts2情報にショート名の自ホスト名を定義する場合は,マネージャーホストのjp1hosts情報またはjp1hosts2情報にエージェントホストのショート名を定義してください。また,マネージャーホストのjp1hosts情報またはjp1hosts2情報にショート名の自ホスト名を定義する場合は,エージェントホストのjp1hosts情報またはjp1hosts2情報にマネージャーホストのショート名を定義してください。なお,jp1hosts情報またはjp1hosts2情報の定義方法の詳細については,マニュアル「JP1/Base 運用ガイド」を参照してください。
-
同一ドメイン(hitachi_1.co.jp)内で運用する場合は,環境設定パラメーターDNSEstablishをYとしてもNとしてもかまいません。ただし,マネージャーホスト上およびエージェントホスト上で互いのホスト名について名前解決できる環境で運用してください。
-
(3) DNS環境で運用する場合の注意事項
DNS環境で運用する場合の注意事項を次に示します。
-
DNS環境で運用している場合,論理ホスト名にはFQDN形式のホスト名を使用できません。そのため,FQDN形式でない論理ホスト名からIPアドレスを解決できるように設定してください。また,複数のドメインで構成されたシステムでクラスタ構成を検討する場合は,ホスト名が重複しないように論理ホスト名を設定してください。
-
JP1/AJS3の運用時はエージェントホストのホスト名が次のように解決できる環境で動作させてください。
-
環境設定パラメーターDNSEstablishにYを指定している場合,エージェントホストのホスト名はFQDN形式の名前です。
-
DNS運用をしていない場合,または環境設定パラメーターDNSEstablishにNを指定している場合,エージェントホストのホスト名はhostnameコマンドで出力される名前です。
-
-
イベントジョブの実行エージェント名にエイリアスホスト名を設定する場合でも,マネージャーホスト上ではエイリアスホスト名の元になる実行ホスト名についても名前解決できるようにしてください。
-
すでにジョブが登録してあり,IPアドレスが解決できない場合は,ジョブの再実行処理を行います。ジョブの再実行処理の詳細については,「2.2.2(4) マネージャー・エージェント構成時の注意事項」の「表2-3 ネットワークエラー時のジョブ再試行処理」を参照してください。
-
複数ホストでジョブを実行する場合は,マネージャーホスト,エージェントホスト,および他システムの各ホスト上でIPアドレスが解決できるように設定してください。
-
正引きの定義をしておいてください。逆引きの定義は不要です。
-
DNSを使用している環境でFQDN形式のホスト名を取得すると,取得のたびにホスト名の英文字部分が大文字になったり小文字になったりすることがあります。そのような環境でJP1/AJSのマネージャーを運用すると,エージェント側から見たマネージャーホスト名が変化するため別のマネージャーとして扱われ,イベントジョブを実行した場合に次の問題が発生することがあります。
-
起動条件付きジョブネットを実行したままマネージャーのJP1/AJS3サービスを再起動すると,そのあとに発生した監視対象のイベントを重複して検知します。
-
イベントジョブ実行継続オプションを有効にしている状態で,イベントジョブを実行したままマネージャーのJP1/AJS3サービスをホットスタートで再起動すると,一つのイベントに対して不当に複数回イベントを検知します。
このような問題を回避するために,DNS環境上でJP1/AJS3を運用する場合は,あらかじめマネージャー・エージェント間の通信で使用するマネージャー名を固定化してください。詳細については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド 6.3.16 イベントジョブを実行する場合のマネージャーホスト名を固定化する設定」(Windowsの場合)またはマニュアル「JP1/Automatic Job Management System 3 構築ガイド 15.3.16 イベントジョブを実行する場合のマネージャーホスト名を固定化する設定」(UNIXの場合)を参照してください。ただし,イベントジョブを実行するエージェントホスト上でjpoagoecコマンドを実行し,エージェントが記憶しているマネージャーホスト名の一覧に大文字・小文字の違いがある同名のマネージャーホスト名がなければ,マネージャー名の固定化の設定は不要です。
-
-
FQDN形式のホスト名での運用に切り替える場合は,マニュアル「JP1/Automatic Job Management System 3 運用ガイド 7.9.5 イベントジョブを使用したDNS運用時にFQDN形式のホスト名での運用に変更する」に従って作業を実施してください。
-
FQDN形式のホスト名での運用に切り替えた場合は,マネージャーホスト上でエージェントホストの名前解決ができるか,およびエージェントホスト上でマネージャーホストの名前解決ができるか,jp1pingコマンドを使用して確認してください。jp1pingコマンドの詳細については,マニュアル「JP1/Base 運用ガイド」を参照してください。