(57)【要約】【課題】完全にオペレータの手作業によるノードの設定変更を排除しつつ、管理者による適宜自在な設定変更を可能とし、個別の設定変更が生じた場合であっても容易かつ確実な設定処理を行う。【解決手段】クラスタ構成を成す複数のノード１０の各々に搭載され、該当するノード１０を管理するエージェント１００に管理要求を出力するとともに、その管理要求に応じてエージェント１００により管理される管理情報を取得するマネージャ２００と、マネージャ２００により取得された管理情報を表示するとともに、該管理情報の表示に応じて外部から入力された操作に基づいてマネージャ２００を動作させる管理情報提供手段２１とを備える。【選択図】      図１
2004334534.tif 000002
【特許請求の範囲】
【請求項１】
クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力するとともに、その管理要求に応じて前記エージェントにより管理される管理情報を取得するマネージャと、
前記マネージャにより取得された管理情報を表示するとともに、該管理情報の表示に応じて外部から入力された操作に基づいて前記マネージャを動作させる管理情報提供手段と
を備えるクラスタシステム管理装置。
【請求項２】
請求項１に記載のクラスタシステム管理装置において、
前記管理情報提供手段は、前記管理情報を選択可能に表示するとともに、外部から入力された選択操作に応じて前記マネージャを動作させる
ことを特徴とするクラスタシステム管理装置。
【請求項３】
請求項１又は２に記載のクラスタシステム管理装置において、
前記マネージャが、取得した前記管理情報から障害を検出した場合に、
前記管理情報提供手段は、前記障害の検出されたノードを代用する他のノードを指定可能に表示し、
前記マネージャは、前記管理情報提供手段で指定されたノードに、前記障害の検出されたノードを代用させる
ことを特徴とするクラスタシステム管理装置。
【請求項４】
マネージャが、
クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力する管理要求出力ステップと、
その管理要求に応じて前記エージェントにより管理される管理情報を取得する管理情報取得ステップとを含み、
管理情報提供手段が、
前記マネージャにより取得された管理情報を表示する表示ステップと、
前記管理情報の表示に応じて外部からの入力された操作に基づいて前記マネージャを動作させる動作指示ステップと
を含むクラスタシステム管理方法。
【請求項５】
クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力する管理要求出力ステップと、
その管理要求に応じて前記エージェントにより管理される管理情報を取得する管理情報取得ステップと
をマネージャに実行させ、
前記マネージャにより取得された管理情報を表示する表示ステップと、
前記管理情報の表示に応じて外部からの入力された操作に基づいて前記マネージャを動作させる動作指示ステップと
を管理情報提供手段に実行させるクラスタシステム管理プログラム。
【請求項６】
システム管理を行うマネージャを搭載したクラスタシステム管理装置と、
前記クラスタシステム管理装置とネットワークを介して接続され、前記マネージャの管理対象であるクラスタ構成を成す複数のノードと、
前記各ノードに搭載され、前記マネージャからの管理要求に基づいて各ノードを管理するとともに、その管理情報を前記マネージャに通知するエージェントと
を有するクラスタシステムにおいて、
前記クラスタシステム管理装置は、前記マネージャにより取得された管理情報を表示するとともに、該管理情報の表示に応じて外部から入力された操作に基づいて前記マネージャを動作させる管理情報提供手段を備える
ことを特徴とするクラスタシステム。
【請求項７】
請求項６に記載のクラスタシステムにおいて、
前記複数のノードに、前記エージェントを搭載した新たなノードが追加された場合に、前記新たなノードに搭載されたエージェントは、前記マネージャに管理情報を通知する
ことを特徴とするクラスタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続され、クラスタ構成を成す複数のノードの設定及び変更状態を管理するクラスタシステム管理装置、クラスタシステム管理方法、クラスタシステム管理プログラム及びクラスタシステムに関する。
【０００２】
【従来の技術】
近年、２４時間３６５日稼動するシステムにおいては、サービスのダウンタイムを少なくするため、可用性の高いシステムが求められている。
このような高可用システムとして、従来から、複数のコンピュータ（クラスタシステムにおいては、各コンピュータは「ノード」と称される。）をネットワークで接続し、これらのコンピュータが協調して動作することにより処理能力の向上等を図ったクラスタシステムが開発されている。
【０００３】
従来の一般的なクラスタシステムでは、予め複数のノードを用意してクライアントからのサービス要求を処理しているが、需要の変化に応じて新たなノードを追加又は削除させる必要があった。
しかし、このようなノードの追加又は削除には、熟練したオペレータによる煩雑な作業が必要であり、判断ミスや作業ミス等の人為的エラーを完全に排除し得ないという不都合がある。
【０００４】
そこで、従来は上記不都合を解決すべく、負荷分散装置により各クライアントからのサービス要求を、クラスタ構成を成す複数ノードのいずれかのノードに振り分け、構成管理端末は、所定の閾値にアクセス量が達したことを検出することによりアクセス量が増減したことをアクセス監視部により認識するとクラスタ構成の変更を指示し、複数ノードへの新たなノードの追加、又は複数ノードからの既存のノードの削除等を自動的に行わせていた（例えば、特許文献１参照。）。なお、複数ノードの構成変更は、構成管理端末により負荷分散装置のアクセス振り分け先リストに反映されている。
以上のような従来のクラスタシステムによれば、熟練オペレータによる煩雑な手作業を介さずに、ノードへの需要変動に応じて速やかにクラスタ構成を自動的に変更することができる。
【０００５】
【特許文献１】
特開２００２−１６３２４１号公報（第４−６頁、第１図）
【０００６】
【発明が解決しようとする課題】
しかしながら、以上のような従来のクラスタシステムでは、アクセス監視部に予め設定された閾値によって各サービスへの需要の変化を自動検出することでクラスタ構成を成す複数ノードの構成変更を行っているため、需要変動があれば自動変更することは可能であるが、管理者による任意の設定変更が自在に行うことができないといった問題があった。
したがって、例えば、任意のノードにおける個別の設定変更を行う必要が生じた場合には、即座に対応することが困難であり、結局は、オペレータによる煩雑な作業によってノードの設定変更を行う必要があるといった問題があった。
【０００７】
本発明は、以上のような問題を解決するためになされたものであり、完全にオペレータの手作業によるノードの設定変更を排除しつつ、管理者による適宜自在な設定変更を可能とし、個別の設定変更が生じた場合であっても容易かつ確実な設定処理が行えるクラスタシステム管理装置、クラスタシステム管理方法、クラスタシステム管理プログラム及びクラスタシステムの提供を目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１に記載のクラスタシステム管理装置は、クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力するとともに、その管理要求に応じてエージェントにより管理される管理情報を取得するマネージャと、マネージャにより取得された管理情報を表示するとともに、該管理情報の表示に応じて外部から入力された操作に基づいてマネージャを動作させる管理情報提供手段とを備える構成としてある。
【０００９】
クラスタシステム管理装置をこのような構成にすれば、マネージャは、各ノードに搭載されたエージェントに管理要求を出力することにより、各ノードの管理情報を取得することができる。また、管理情報提供手段は、マネージャがエージェントから取得した管理情報を表示するので、この表示をもとに外部からの入力操作によってマネージャを動作させることができる。
このため、完全にオペレータの手作業によるノードの設定処理を排除しつつ、管理者による適宜自在な各ノードの設定変更を可能とし、個別の設定変更が生じた場合であっても管理情報提供手段からの入力操作によってマネージャを動作させて容易かつ確実に設定処理を行うことができる。
【００１０】
また、本発明の請求項２に記載のクラスタシステム管理装置は、請求項１に記載のクラスタシステム管理装置において、管理情報提供手段は、管理情報を選択可能に表示するとともに、外部から入力された選択操作に応じてマネージャを動作させる構成としてある。
クラスタシステム管理装置をこのような構成にすれば、管理情報提供手段は、管理情報を選択可能に表示するので、外部からの選択操作によってマネージャを動作させることができる。
このため、管理情報提供手段による簡単な選択操作を行うだけで適宜自在な各ノードの設定変更が可能となり、操作性良く設定処理を行うことができる。
【００１１】
また、本発明の請求項３に記載のクラスタシステム管理装置は、請求項１又は２に記載のクラスタシステム管理装置において、マネージャが、取得した管理情報から障害を検出した場合に、管理情報提供手段は、障害の検出されたノードを代用する他のノードを指定可能に表示し、マネージャは、管理情報提供手段で指定されたノードに、障害の検出されたノードを代用させる構成としてある。
クラスタシステム管理装置をこのような構成にすれば、複数のノードのいずれかに障害が生じた場合であっても、管理情報提供手段により選択的に障害のあったノードを代用するノードを指定できる。
このため、特に迅速な対応が要求される障害発生時においても、管理情報提供手段によって適宜自在な各ノードの設定処理を操作性良く行うことができ、容易かつスムーズに障害に対応することができる。
【００１２】
また、本発明の請求項４に記載のクラスタシステム管理方法は、マネージャが、クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力する管理要求出力ステップと、その管理要求に応じてエージェントにより管理される管理情報を取得する管理情報取得ステップとを含み、管理情報提供手段が、マネージャにより取得された管理情報を表示する表示ステップと、管理情報の表示に応じて外部からの入力された操作に基づいてマネージャを動作させる動作指示ステップとを含む管理方法としてある。
【００１３】
クラスタシステム管理方法をこのような管理方法にすれば、マネージャは、各ノードに搭載されたエージェントに管理要求を出力することにより、各ノードの管理情報を取得する。その後、管理情報提供手段は、マネージャがエージェントから取得した管理情報を表示するので、この表示をもとに外部からの入力操作によってマネージャを動作させることができる。
このため、完全にオペレータの手作業によるノードの設定処理を排除しつつ、管理者による適宜自在な各ノードの設定変更を可能とし、個別の設定変更が生じた場合であっても管理情報提供手段からの入力操作によってマネージャを動作させて容易かつ確実に設定処理を行うことができる。
【００１４】
また、本発明の請求項５に記載のクラスタシステム管理プログラムは、クラスタ構成を成す複数のノードの各々に搭載され、該当するノードを管理するエージェントに管理要求を出力する管理要求出力ステップと、その管理要求に応じてエージェントにより管理される管理情報を取得する管理情報取得ステップとをマネージャに実行させ、マネージャにより取得された管理情報を表示する表示ステップと、管理情報の表示に応じて外部からの入力された操作に基づいてマネージャを動作させる動作指示ステップとを管理情報提供手段に実行させる管理プログラムとしてある。
【００１５】
クラスタシステム管理プログラムをこのような管理プログラムにすれば、マネージャにより、各ノードに搭載されたエージェントに管理要求を出力させ、各ノードの管理情報を取得させ、管理情報提供手段により、マネージャがエージェントから取得した管理情報を表示させる。したがって、この表示をもとに外部からの入力操作によりマネージャを動作させることができる。
このため、例えば、管理プログラムを記憶させた記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることにより、管理者による適宜自在な各ノードの設定変更を可能とし、個別の設定変更が生じた場合であっても管理情報提供手段からの入力操作によってマネージャを動作させて容易かつ確実な設定処理を提供できる。
【００１６】
また、本発明の請求項６に記載のクラスタシステムは、システム管理を行うマネージャを搭載したクラスタシステム管理装置と、クラスタシステム管理装置とネットワークを介して接続され、マネージャの管理対象であるクラスタ構成を成す複数のノードと、各ノードに搭載され、マネージャからの管理要求に基づいて各ノードを管理するとともに、その管理情報をマネージャに通知するエージェントとを有するクラスタシステムにおいて、クラスタシステム管理装置は、マネージャにより取得された管理情報を表示するとともに、該管理情報の表示に応じて外部から入力された操作に基づいてマネージャを動作させる管理情報提供手段を備える構成としてある。
【００１７】
クラスタシステムをこのような構成にすれば、クラスタシステム管理装置は、管理情報提供手段によりマネージャが取得した管理情報を表示するとともに、この管理情報の表示に応じて外部から入力された操作に基づいてマネージャを動作させる。複数のノードに搭載されたエージェントは、マネージャの動作に応じて該当するノードの設定変更などの処理を実行する。
このため、完全にオペレータの手作業によるノードの設定処理を排除しつつ、管理者による適宜自在な各ノードの設定変更を可能とし、個別の設定変更が生じた場合であっても管理情報提供手段からの入力操作によってマネージャを動作させて容易かつ確実にエージェントによる各ノードの設定処理を行うことができる。
【００１８】
また、本発明の請求項７に記載のクラスタシステムは、請求項６に記載のクラスタシステムにおいて、複数のノードに、エージェントを搭載した新たなノードが追加された場合に、新たなノードに搭載されたエージェントは、マネージャに管理情報を通知する構成としてある。
クラスタシステムをこのような構成にすれば、複数のノードに、エージェントを搭載した新たなノードが追加された場合にも、この新たなノードに搭載されたエージェントがマネージャに管理情報を通知するため、マネージャは自動的に新たなノードを管理対象として把握することができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態に係るクラスタシステムついて図１を参照して説明する。
図１は、本発明の実施形態に係るクラスタシステムの全体構成図である。
図１に示すように、クラスタシステムは、複数のノード１０（１０ａ，１０ｂ，１０ｃ，１０ｄ）、クラスタシステム管理装置２０、これらを相互に接続するネットワーク３０を有している。
【００２０】
各ノード１０は、実行サーバ（ＮＸ７０００）からなり、相互にネットワーク３０を介して接続されたクラスタを構成している。図１に示すように、この実行サーバを動作させるオペレーティングシステム（ＨＰ−ＵＸ１１．００以降）、ノードをクラスタ構成にするためのミドルウェア（ＭＣ／ＳｅｒｖｉｃｅＧｕａｒｄ）、種々のハードウェアリソースの死活監視を行うモニタ（ＨＡ／Ｍｏｎｉｔｏｒ，ＨＷ／Ｍｏｎｉｔｏｒ）、オペレーティングシステムにより実行されているプロセスの死活監視を行うミドルウェア（ＨＡ／ＰｒｏｃｃｅｓｓＳｒｅｖｅｒ）、モニタから得られる詳細情報に応じて各ノードを高可用システムに組み込むために、より柔軟な設定を行うミドルウェア（ＨＡ／Ｒｅｓｏｕｒｃｅ  Ｓｒｅｖｅｒ）を搭載している。
【００２１】
また、各ノード１０は、外部から予めインストールされたエージェント１００によって管理されている。図３に示すように、このエージェント１００は、後述するマネージャ２００からの管理要求に応じて該当するノード１０の構成の管理、又は設定変更を行うとともに、この管理状態及び設定変更後の管理状態（管理情報）をマネージャ２００に通知する。
【００２２】
クラスタシステム管理装置２０には、マネージャ２００が設定されており、ネットワーク３０を介して各ノード１０と接続されている。また、クラスタシステム管理装置２０は、管理画面（管理情報提供手段）２１を有している。
マネージャ２００は、クラスタ構成を成す複数のノード１０の各々に搭載され、ノード１０を管理するエージェント１００に管理要求を出力する。また、この管理要求に応じてエージェント１００から通知される管理情報を取得する。
管理画面２１は、図２に示すように、マネージャ２００により取得された管理情報を選択可能に表示するとともに、管理情報の表示に応じて管理者により外部から入力された選択操作に基づいてマネージャ２００を動作させる。
したがって、管理者は、管理画面２１に選択可能に表示された、例えば、アイコンを、マウスによりクリックすることなどにより所定ノード１０の状態の確認、又は、設定変更を自在に行うことができる。
【００２３】
また、例えば、複数のノード１０のいずれかのノード１０ａに障害が生じた場合には、その障害の発生をノード１０ａに搭載されているエージェント１００ａが検知し、障害情報を自動的にネットワーク３０を介してクラスタシステム管理装置２０のマネージャ２００に通知する。マネージャ２００により障害情報が読み取られると、管理画面２１はマネージャ２００の指示に基づいて画面上に障害の検出されたノード１０ａを代用する他のノード１０ｂ，１０ｃ，１０ｄを選択可能に表示する。
管理者により管理画面２１に外部からの入力により代用するノード１０ｂが指定されると、マネージャ２００はその代用ノード１０ｂを管理するエージェント１００にノード１０ａで実行されていた処理を代用させる指示を出力する。
したがって、管理者は管理画面２１により選択可能に表示された、例えば、アイコンをマウスによりクリックすることなどにより、容易かつスムーズに障害のあったノードを代用するノードを指定することができる。
【００２４】
ここで、管理画面２１における表示内容について図２を用いて説明する。
なお、この管理画面２１により得られる情報は、クラスタ設定の状態、各ノード１０におけるディスクの状態、ＣＰＵの状態、メモリの状態、監視プロセスの状態など、高可用基盤ミドルウェア製品（ＭＣ／Ｓｅｒｖｉｃｅ  Ｇｕａｒｄ、ＨＡ／Ｍｏｎｉｔｏｒ、ＨＷ／Ｍｏｎｉｔｏｒ、ＨＡ／Ｐｒｏｃｅｓｓ  Ｓａｖｅｒ、ＨＡ／Ｒｅｓｏｕｒｃｅ  Ｓａｖｅｒ）で提供される設定項目及び機能である。
【００２５】
図２は、本発明の実施形態に係るクラスタシステムにおける複数ノードから任意のノードを選択的に表示した管理画面である。
図２において、管理画面左側は、クラスタシステムの構成をツリー構造で表示し、管理画面右側は、管理画面左側で選択されたツリーの詳細情報を表示している。すなわち、管理者が、マウスを用いて左側にある検索したい情報のツリーをクリックすると、その詳細情報が画面右側に表示される仕組みになっている。
また、より詳細な情報を表示させたい場合には、ツリー構造のより下位のツリーをクリックすればその情報を画面右側に表示させることができる。
【００２６】
次に、本実施形態のクラスタシステムの動作について、図３及び４を参照して説明する。
図３は、本発明の実施形態に係るクラスタシステムにおけるマネージャとエージェントの関係の模式図であり、図４は、本発明の実施形態に係るクラスタシステムにおける各構成の動作を示したラダー図である。
以下は、図３に示す如く、ノード１０ｃに対して新たなディスク１１を追加する設定変更について説明する。
【００２７】
はじめに、管理者は、クラスタシステム管理装置２０の管理画面２１上で、マウスを用いて取得したい情報を選択する（図４▲１▼）。
情報取得の指示を受けたマネージャ２００は、例えば、ノード１０ａ，１０ｃの管理情報を得るためエージェント１００ａ，１００ｃに情報の送付指示を出力する（管理要求出力ステップ（図４▲２▼））。
エージェント１００ａ，１００ｃは、情報送付指示に応じて自己の管理するノード１０ａ，１０ｃの管理情報をマネージャ２００へ通知する（図４▲３▼）。
そして、マネージャ２００は、管理情報を受け取ると（管理情報取得ステップ）、この管理情報を管理画面２１に表示させる表示指示を与える（図４▲４▼）。
以上のようにして、管理画面２１は、取得した各ノードの管理情報を管理者の要求応じて、画面上に表示させる（表示ステップ）。
【００２８】
管理情報を参照した管理者は、ノード１０ｃに対してディスク１１を追加することを決定すると、その構成変更の指示を管理画面２１から表示されている画面上でマウスを用いて選択入力する（図４▲５▼）。
マネージャ２００は、選択入力された構成変更指示をエージェント１００ｃに出力し、ディスク１１をノード１０ｃに追加する指示を与える（動作指示ステップ（図４▲６▼））。
エージェント１０ｃは、設定変更が終了すると、変更後の管理情報（構成変更完了通知情報）をマネージャ２００へ通知する。
そして、マネージャ２００は、管理情報を受け取ると（管理情報取得ステップ）、この管理情報を管理画面２１に表示させる表示指示を与える（図４▲８▼）。
【００２９】
以上のように、本実施形態に係るクラスタシステムによれば、マネージャ２００は、エージェント１００に対して管理要求を出力し、それに応じて管理を行うエージェント１００から管理情報を取得し、管理画面２１は、マネージャ２００により取得された管理情報を表示するとともに、入力された操作に基づいてマネージャ２００を動作させることができる。
このため、個別の設定変更が生じた場合であっても、完全にオペレータの手作業によるノード１０の設定変更を排除し、管理者により適宜自在に管理画面２１により設定変更を行うことができる。
【００３０】
以上、本発明のクラスタシステムについて、好ましい実施形態を示して説明したが、本発明に係るクラスタシステムは、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、図５に示す如く、上記実施形態で述べた複数ノードにより構成されるクラスタを複数個３００ａ〜３００ｄ設け、この複数のクラスタ構成をネットワークを介して単一のクラスタシステム管理装置２０により一元管理することも可能である。
【００３１】
また、上記実施形態に係るクラスタシステム管理装置２０は、クラスタシステム管理プログラムで制御されるコンピュータにより実行することもできる。クラスタシステム管理装置２０の管理プログラムは、例えば、記録媒体により提供される。記録媒体としては、例えば、磁気ディスク、光ディスク、半導体メモリ、その他コンピュータで読み取り可能な任意の手段を使用することができる。
また、記録媒体に記録されたクラスタシステム管理装置２０の管理プログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることができ、また、通信回線を介してコンピュータに読み込ませるようにしても良い。
【００３２】
【発明の効果】
以上説明したように本発明によれば、完全にオペレータの手作業によるノードの設定変更を排除しつつ、管理者による適宜自在な設定変更を可能とし、個別の設定変更が生じた場合であっても容易かつ確実な設定処理が行えるクラスタシステム管理装置、クラスタシステム管理方法、クラスタシステム管理プログラム及びクラスタシステムの提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るクラスタシステムの全体構成図である。
【図２】本発明の実施形態に係るクラスタシステムにおける複数ノードから任意のノードを選択的に表示した管理画面である。
【図３】本発明の実施形態に係るクラスタシステムにおけるマネージャとエージェントの関係の模式図である。
【図４】本発明の実施形態に係るクラスタシステムにおける各構成の動作を示したラダー図である。
【図５】本発明の実施形態に係るクラスタ構成を複数備えたクラスタシステムの全体構成図である。
【符号の説明】
１０  ノード
１１  ディスク
２０  クラスタ構成管理装置
２１  管理画面（管理情報提供手段）
３０  ネットワーク
１００  エージェント
２００  マネージャ
３００  クラスタ
【図１】
2004334534.tif 000003
【図２】
2004334534.tif 000004
【図３】
2004334534.tif 000005
【図４】
2004334534.tif 000006
【図５】
2004334534.tif 000007