(57)【要約】【課題】クラスタ構成より成るシステムにおいて、システムの処理が確実に継続されるようにシステムの運用を管理する運用管理システムを提供する。【解決手段】運用管理システムは、管理対象システム２を備え、この管理対象システム２にはネットワーク３を介して管理対象システム２の運用を管理する管理システム１０が接続されている。管理対象システム２は、管理対象システム２としての処理を行う現用ノード４、現用ノード４において障害が発生した際に備えて待機している待機ノード６及び、現用ノード４及び待機ノード６との共有データを記憶する共有データ記憶部８により構成されている。この共有データ記憶部８は、管理対象システム２を監視するエージェント１を、現用ノード４は、現用ノード４を監視するエージェント２を、待機ノード６は、待機ノード６を監視するエージェント３をそれぞれ常駐させている。これらエージェント１、エージェント２及びエージェント３は、それぞれ管理システム１０からの制御に基づいて監視を行い、監視状況を管理システム１０に対して通知する。【選択図】　図１
2004126982.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末を組み合わせたクラスタ構成より成る管理対象システムと、前記管理対象システムの運用を管理する管理システムとがネットワークを介して接続されている運用管理システムであって、
前記管理対象システムは、
該管理対象システムとしての処理を行う少なくとも一つの現用端末と、
前記現用端末において障害が発生した際に備えて待機している少なくとも一つの待機端末と、
前記管理システムからの制御に基づいて前記管理対象システムを監視する管理対象システム監視手段とを備え、
前記現用端末は、
前記管理システムからの制御に基づいて前記現用端末を監視する現用端末監視手段を備え、
前記待機端末は、
前記管理システムからの制御に基づいて前記待機端末を監視する待機端末監視手段を備えることを特徴とする運用管理システム。
【請求項２】
複数の端末を組み合わせたクラスタ構成より成る管理対象システムの運用を管理する管理システムを備える運用管理システムであって、
前記管理システムからの制御に基づいて前記管理対象システムを監視する管理対象システム監視手段と、
前記管理対象システムとしての処理を行う少なくとも一つの現用端末に備えられ、前記管理システムからの制御に基づいて前記現用端末を監視する現用端末監視手段と、
前記現用端末において障害が発生した際に備えて待機している少なくとも一つの待機端末に備えられ、前記管理システムからの制御に基づいて前記待機端末を監視する待機端末監視手段と
を備えることを特徴とする運用管理システム。
【請求項３】
前記管理システムは、
前記管理対象システム監視手段、前記現用端末監視手段又は前記待機端末監視手段による監視状況を表示する監視状況表示手段を備えることを特徴とする請求項１又は請求項２記載の運用管理システム。
【請求項４】
前記管理対象システムは、常時稼動システムであることを特徴とする請求項１〜請求項３の何れか一項に記載の運用管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の端末を組み合わせたクラスタ構成より成るシステムの運用を管理する運用管理システムに関するものである。
【０００２】
【従来の技術】
従来、各種システムの運用管理、例えば、システムの稼動状況やリソースを監視することによってシステムを正常に稼動させるための運用管理が行われている。即ち、中央演算処理装置（ＣＰＵ）の使用率やメモリ容量等の監視を行うと共に、システムを構成する装置の一部に障害が発生したことの検知等を行い、システムを正常に稼動させるための運用管理が行われている（例えば、非特許文献１参照）。
【０００３】
【非特許文献】
インターネット＜ＵＲＬ：　ｈｔｔｐ：／／ｎｓｉｔｓｒｖ．ｎｒｉｄａｔａ．ｃｏ．ｊｐ／ｓｅｎｊｕ／ｓｅｎｊｕ／ｍａｉｎ．ｈｔｍｌ＞
【０００４】
【発明が解決しようとする課題】
ところで、システムの高信頼性を実現するために、ハードウェアの構成を二重化することが行われている。例えば、システムを構成する一部のハードウェアに障害が発生しても、システム全体の処理が停止することなく稼動を継続することができるように、複数の端末を組み合わせて一つの端末として扱うようにしたクラスタ構成が採用されている。
【０００５】
クラスタ構成のシステムは、システムとしての処理を主として行う少なくとも１台の現用端末（現用ノード）と、現用ノードに障害が発生した際に備えて処理を引き継ぐべく待機している待機端末（待機ノード）とにより構成される。このクラスタ構成のシステムでは、現用ノードに障害が発生した場合には、現用ノードにより行われていた処理を待機ノードに引き継ぐことによって、障害の発生によりシステム全体の処理が停止することを防止している。
【０００６】
ここで、クラスタ構成のシステムの運用を管理する場合、従来は現用ノードと待機ノードを各々別個に管理するか、もしくはクラスタ構成をとるシステム全体として管理するかのどちらかであった。そのため、現用ノードに障害が発生したとき、前者の場合は、現用ノードから待機ノードに引き継がれた処理に対する監視が行われず、また、後者の場合は、待機ノードにも障害が発生していた等により処理の引継ぎが不可能になる場合があった。このような場合、クラスタ構成による利点を生かすことができず、システム全体の処理が停止してしまうという問題がある。また、常時稼動していることが求められてるシステムにおいては、システムの処理が停止することは業務に大きな影響を与え、場合によっては大きな損害を与えることになる。
【０００７】
この発明の課題は、クラスタ構成より成るシステムの一部に障害が発生した場合に、システムの処理及びこれに対する監視が確実に継続されるようにシステムの運用を管理する運用管理システムを提供することである。
【０００８】
【課題を解決するための手段】
請求項１記載の運用管理システムは、複数の端末を組み合わせたクラスタ構成より成る管理対象システムと、前記管理対象システムの運用を管理する管理システムとがネットワークを介して接続されている運用管理システムであって、前記管理対象システムは、該管理対象システムとしての処理を行う少なくとも一つの現用端末と、前記現用端末において障害が発生した際に備えて待機している少なくとも一つの待機端末と、前記管理システムからの制御に基づいて前記管理対象システムを監視する管理対象システム監視手段とを備え、前記現用端末は、前記管理システムからの制御に基づいて前記現用端末を監視する現用端末監視手段を備え、前記待機端末は、前記管理システムからの制御に基づいて前記待機端末を監視する待機端末監視手段を備えることを特徴とする。
【０００９】
また、請求項２記載の運用管理システムは、複数の端末を組み合わせたクラスタ構成より成る管理対象システムの運用を管理する管理システムを備える運用管理システムであって、前記管理システムからの制御に基づいて前記管理対象システムを監視する管理対象システム監視手段と、前記管理対象システムとしての処理を行う少なくとも一つの現用端末に備えられ、前記管理システムからの制御に基づいて前記現用端末を監視する現用端末監視手段と、前記現用端末において障害が発生した際に備えて待機している少なくとも一つの待機端末に備えられ、前記管理システムからの制御に基づいて前記待機端末を監視する待機端末監視手段とを備えることを特徴とする。
【００１０】
この請求項１又は請求項２記載の運用管理システムによれば、クラスタ構成より成る管理対象システムを構成する現用端末のみならず待機端末をも監視している。従って、現用端末に障害が発生した場合に、円滑に待機端末に処理を引き継ぎ管理対象システムによる処理が停止することを確実に防止することができる。
【００１１】
また、請求項３記載の運用管理システムは、前記管理システムが前記管理対象システム監視手段、前記現用端末監視手段又は前記待機端末監視手段による監視状況を表示する監視状況表示手段を備えることを特徴とする。
【００１２】
この請求項３記載の運用管理システムによれば、管理対象システム、現用端末又は待機端末の監視状況を管理システムにおいて表示している。従って、管理システムのシステム管理者等が管理対象システム、現用端末及び待機端末の状態を適切に把握することができる。
【００１３】
また、請求項４記載の運用管理システムは、前記管理対象システムが常時稼動システムであることを特徴とする。この請求項４記載の運用管理システムによれば、管理対象システムを構成する現用端末のみならず待機端末をも監視しているため、管理対象システムを確実に常時稼動させることができ、管理対象システムの停止による損害の発生を防止できる。
【００１４】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態に係る運用管理システムについて説明する。なお、以下においては、インターネットを介したオンラインショッピングのＷｅｂサイトを提供するＷｅｂサーバが管理対象システムである場合を例として説明する。
【００１５】
図１は、この発明の実施の形態に係る運用管理システムのブロック構成図である。運用管理システムは、運用管理の対象となる管理対象システム２を備え、この管理対象システム２にネットワーク３を介して管理対象システム２の運用管理を行う管理システム１０が接続されている。また、図１に示すように、管理対象システム２は、現用ノード（現用端末）４、待機ノード（待機端末）６及び現用ノード４と待機ノード６との共有データを記憶する共有データ記憶部８を備え、これらを組み合わせたクラスタ構成となっている。なお、管理対象システム２、現用ノード４及び待機ノード６には、それぞれを識別するための識別情報、例えば、ＩＤ番号等が付されている。
【００１６】
ここで、クラスタ構成とは、システム構成に冗長性を持たせて高信頼性を実現するために用いられるシステム構成をいう。このクラスタ構成によれば、複数のノードを組み合わせていながら外部からは一つのノードとして認識できるようにシステムを構成することができる。例えば、オンラインショッピングを行うために、Ｗｅｂサイトに接続しようとする顧客は、管理対象システム２に接続することによってＷｅｂサイトに接続することができる。この場合、顧客のパーソナルコンピュータ等が実際に接続されているのは現用ノード４であるが、管理対象システム２に接続されていると認識することができる。
【００１７】
また、管理対象システム２において、現用ノード４における処理が待機ノード６に引き継がれた場合であっても、顧客は処理が引き継がれる以前と同様に、管理対象システム２に接続することによって、Ｗｅｂサイトに接続することができる。即ち、顧客には現用ノード４及び待機ノード６が意識されることなく、現用ノード４及び待機ノード６により構成される管理対象システム２のみが認識されている。従って、現用ノード４に障害が発生した場合であっても、顧客は接続先を変更することなくＷｅｂサイトに接続することができる。
【００１８】
また、待機ノード６は、現用ノード４に障害が発生した場合に、直ちに処理を引き継ぐことができる状態で待機（ホット・スタンバイ）している。例えば、現用ノード４と待機ノード６との間では、常時所定のデータを交換して同期を確立している。そして、待機ノード６は、現用ノード４からの所定のデータが途絶えた場合には、直ちに現用ノード４において行われていた処理を引き継ぐことができるように待機している。
【００１９】
上述の共有データ記憶部８には、管理対象システム２として行う処理に必要なデータ、例えば、インターネット上に提供しているＷｅｂサイトを構成するＷｅｂページのデータ、Ｗｅｂサイトにおいて受け付けられた商品購入予約のデータ等が記憶される。
【００２０】
また、共有データ記憶部８は、管理対象システム２を監視するエージェント１を常駐させている。即ち、共有データ記憶部８には、管理対象システム２上で働く処理が正常に稼動しているか否かの監視を行うソフトウェアがインストールされている。
【００２１】
ここで、共有データ記憶部８に常駐しているエージェント１は、管理システム１０からの制御に基づいて管理対象システム２の監視を行う。例えば、管理システム１０から管理対象システム２で行われる処理について監視を行うように制御された場合には、管理対象システム２上で稼動するプログラムが正常に完了しているか否かについての監視を行う。
【００２２】
エージェント１は、管理対象システム２上で稼動するプログラムが正常に完了していない場合には、現用ノード４を介して管理システム１０にプログラムが正常に完了していない旨の監視状況を通知する。
【００２３】
図２は、この実施の形態に係る管理対象システム２のブロック構成図である。この管理対象システム２は、管理対象システム２としての処理を行う現用ノード４、現用ノード４に障害が発生した際に備えて待機している待機ノード６及び、現用ノード４及び待機ノード６との共有データを記憶する共有データ記憶部８により構成されている。
【００２４】
図２に示すように、現用ノード４は、現用ノード４におけるデータの処理を制御するデータ制御部２０を備えている。このデータ制御部２０には、データ記憶部２２が接続されている。また、データ制御部２０には、待機ノード６及び管理システム１０との間の通信を制御する通信制御部２４が接続されている。
【００２５】
データ記憶部２２には、管理対象システム２の運用に影響を及ぼさないデータ、即ち、現用ノード４における処理が停止した場合であっても、待機ノード６において直ちに処理を継続する必要性の少ない処理に関するデータが記憶される。例えば、Ｗｅｂサイトへの過去の接続履歴（アクセスログ）のデータ等が記憶される。
【００２６】
また、データ記憶部２２には、現用ノード４の運用を管理するエージェント２、即ち、現用ノード４が正常に稼動しているか否かの監視を行うソフトウェアがインストールされている。ここで、エージェント２は、管理システム１０からの制御に基づいて現用ノード４の監視を行う。即ち、管理システム１０において設定された現用ノード４の監視項目、例えば、データ制御部２０の使用率、データ記憶部２２のメモリ容量の使用率、オペレーティングシステムの障害検知等についての監視を行う。なお、データ制御部２０の使用率等は、管理システム１０において閾値が設定され、設定された閾値を超えた場合に、エージェント２から通信制御部２４を介して管理システム１０に監視状況、即ち、使用率が閾値を超えた旨が通知される。
【００２７】
また、図２に示すように、待機ノード６は、待機ノード６におけるデータの処理を制御するデータ制御部３０を備えている。このデータ制御部３０には、データ記憶部３２が接続されている。また、データ制御部３０には、現用ノード４及び管理システム１０との間の通信を制御する通信制御部３４が接続されている。
【００２８】
データ記憶部３２には、現用ノード４のデータ記憶部２２に記憶されるデータと同様のデータ、即ち、待機ノード６において行われる処理のうち、管理対象システム２の運用に影響を及ぼさない処理に関するデータが記憶される。
【００２９】
また、データ記憶部３２には、待機ノード６を監視するエージェント３、即ち、待機ノード６が処理を直ちに引き継ぐことができる状態にあるか否かの監視を行うソフトウェアがインストールされている。ここで、エージェント３は、現用ノード４のデータ記憶部２２にインストールされているエージェント２と同様に、管理システム１０からの制御に基づいて待機ノード６の監視を行う。即ち、管理システム１０において設定された待機ノード６の監視項目及び閾値に基づいて、待機ノード６の監視を行う。また、エージェント３は、例えば、データ記憶部３２の使用容量が閾値を超えた場合等に、その旨の監視状況を通信制御部３４を介して管理システム１０に通知する。
【００３０】
図３は、この実施の形態に係る管理システム１０のブロック構成図である。管理システム１０は、管理システム１０におけるデータの処理を制御するデータ制御部４０を備えている。このデータ制御部４０には、管理対象システム２、現用ノード４、待機ノード６の運用管理を行うための監視項目や現用ノード４のデータ制御部２０等の使用率の閾値等を入力する入力部４２が接続されている。また、データ制御部４０には、現用ノード４及び待機ノード６との間の通信を制御する通信制御部４４及び入力部４２を介して入力された監視項目や閾値等を記憶するデータ記憶部４６が接続されている。更に、データ制御部４０には、エージェント１、エージェント２又はエージェント３から通知された監視状況等を表示する表示部４８が接続されている。
【００３１】
データ記憶部４６には、入力部４２を介して入力された監視項目等のデータが、管理対象システム２、現用ノード４及び待機ノード６のそれぞれに付与されている識別情報及びそれぞれの監視を行うエージェントの番号に対応させて記憶される。即ち、管理対象システム２についての監視項目等のデータは、エージェント番号「１」に対応させて記憶される。また、現用ノード４についての監視項目等のデータは、現用ノード４に付されている識別情報及びエージェント番号「２」に対応させて記憶される。同様にして、待機ノード６についての監視項目等のデータは、待機ノード６に付されている識別情報及びエージェント番号「３」に対応させて記憶される。
【００３２】
また、この管理システム１０においては、入力部４２を介して入力された監視項目等のデータをデータ記憶部４６に記憶すると共に、入力された監視項目等のデータに基づいてエージェントの制御を行う。即ち、管理対象システム２、現用ノード４及び待機ノード６のそれぞれに対して各エージェントを制御するための制御データを送信し、エージェントの制御を行う。以下、各エージェントにより行われる監視について説明する。
【００３３】
管理対象システム２に送信されたエージェント１の制御データは、現用ノード４において受信される。即ち、現用ノード４が正常に稼動している場合には、管理対象システム２における処理は全て現用ノード４において行われる。そのため、管理対象システム２に対して送信されたデータは、通信制御部２４を介して現用ノード４において受信される。
【００３４】
共有データ記憶部８に常駐しているエージェント１は、管理システム１０により送信された制御データに基づいて、例えば、管理対象システム２上で稼動するプログラムについての監視を行う。そして、管理対象システム２上で稼動するプログラムが正常に完了していない場合には、エージェント１から通信制御部２４を介して管理システム１０に対して管理対象システム２上で稼動するプログラムが正常に完了していない旨の監視状況が通知される。管理システム１０においては、エージェント１からの監視状況を通信制御部４４を介して受信し、受信した監視状況を表示部４８に表示する。なお、表示された監視状況は、システム管理者等により確認され、必要な対処が取られる。
【００３５】
現用ノード４においては、管理システム１０から送信されたエージェント２の制御データを通信制御部２４を介して受信する。エージェント２は、受信された制御データに基づいて、現用ノード４が正常に稼動しているか否か等について現用ノード４の監視を行う。そして、例えば、データ制御部２０の使用率が設定された閾値を超えた等の場合に、エージェント２から通信制御部２４を介して管理システム１０に現用ノード４についての監視状況が通知される。管理システム１０においては、エージェント２からの監視状況を通信制御部４４を介して受信し、受信した監視状況を表示部４８に表示する。なお、表示された監視状況は、システム管理者等により確認され、必要な対処、例えば、データ制御部２０の使用率を閾値以下にする等の対処が取られる。
【００３６】
また、待機ノード６においては、管理システム１０から送信された制御データを通信制御部３４を介して受信する。エージェント３は、受信された制御データに基づいて、待機ノード６が管理対象システム２における処理を引き継ぐことができる状態か否か等について待機ノード６の監視を行う。そして、待機ノード６が処理を引き継ぐことができる状態でない場合には、エージェント４から通信制御部３４を介して管理システム１０に待機ノード６の監視状況が送信される。管理システム１０においては、エージェント３からの監視状況を通信制御部４４を介して受信し、受信した監視状況を表示部４８に表示する。なお、表示された監視状況は、システム管理者等により確認され、必要な対処、例えば、待機ノード６が処理を引き継ぐことができる状態とするための対処が取られる。
【００３７】
この発明の実施の形態に係る運用管理システムによれば、待機ノードが現用ノードから直ちに処理を引き継げる状態となっているか否かを常に監視している。従って、現用ノードに障害が発生した場合に、確実に待機ノードに処理を引き継いでシステムの処理が停止するのを確実に防止することができる。
【００３８】
また、上述の実施の形態に係る運用管理システムによれば、管理対象システム、現用ノード及び待機ノードの監視状況を管理システムにおいて受信し、受信した監視状況を管理システムの表示部に表示している。従って、管理対象システム、現用ノード及び待機ノードの状態をシステム管理者等が容易に確認し、適切な対処を行うことができる。
【００３９】
また、上述の実施の形態に係る運用管理システムによれば、現用ノード上で行われていた処理が、現用ノードの障害等によって待機ノード上に引き継がれた場合であっても、管理対象システム上で稼動する処理を監視している共有データ記憶部上のエージェントが、継続して処理の監視を行うことができる。従って、例えば、Ｗｅｂサーバの障害によるオンラインショッピングの売上の減少等、システムの処理が停止することによる損害の発生を確実に防ぐことができる。
【００４０】
なお、上述の実施の形態に係る運用管理システムにおいては、１台の現用ノードと１台の待機ノードの２台のノードを組み合わせたクラスタ構成のシステムを管理対象システムとしているが、更に多くのノードを組み合わせたクラスタ構成のシステムを管理対象システムとしてもよい。例えば、１つの現用ノードと複数の待機ノード、又は、複数の現用ノードと複数の待機ノードを組み合わせたクラスタ構成のシステムを管理対象システムとしてもよい。
【００４１】
また、上述の実施の形態に係る運用管理システムにおいては、各エージェントからの監視状況を管理システムの表示部に表示しているが、表示部に表示すると共に、システム管理者等に対して電子メール等により監視状況を通知するようにしてもよい。即ち、管理対象システムのシステム管理者等の有する携帯電話やパーソナルコンピュータ等の電子メールアドレスを予め登録し、監視状況を受信した場合には、表示部に表示するのと共に登録されている電子メールアドレスに監視状況を含む電子メールを送信するようにしてもよい。
【００４２】
また、システム管理者等のページャ番号を予め登録し、監視状況を受信した場合に、受信した監視状況の内容に基づく警告等をページャに送信するようにしてもよい。即ち、予め監視状況の内容に基づく緊急度合いを設定し、至急対処が必要な監視状況を受信した場合にはページャに「緊急事態発生」等の警告メッセージを送信し、至急対処する必要がない監視状況の場合には、管理システムの表示部に表示するのみとしてもよい。
【００４３】
【発明の効果】
この発明によれば、クラスタ構成より成る管理対象システムにおいて現用端末、待機端末及び管理対象システム上で稼動するプログラムの何れもを監視している。従って、現用端末に障害が発生した場合であっても、円滑に待機端末に処理を引き継ぎ、管理対象システムによる処理が停止することを確実に防止することができる。そのため、管理対象システムの停止による損害の発生を防止することができる。また、これと同時に、管理対象システム上で稼動するプログラムへの監視も、実際に処理を行う端末が現用端末であろうと待機端末であろうと、漏れなく継続することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る運用管理システムのブロック構成図である。
【図２】この発明の実施の形態に係る管理対象システムのブロック構成図である。
【図３】この発明の実施の形態に係る管理システムのブロック構成図である。
【符号の説明】
２…管理対象システム、３…ネットワーク、４…現用ノード、６…待機ノード、８…共有データ記憶部、１０…管理システム、２０…データ制御部、２２…データ記憶部、２４…通信制御部、３０…データ制御部、３２…データ記憶部、３４…通信制御部、４０…データ制御部、４２…入力部、４４…通信制御部、４６…データ制御部、４８…表示部。
【図１】
2004126982.tif 000003
【図２】
2004126982.tif 000004
【図３】
2004126982.tif 000005