(57)【要約】【課題】多数の装置からなるシステムで装置の追加・削除などの変更を自動的に検出するととともに、装置の物理的な位置を管理する。【解決手段】監視対象のネットワークスイッチ２に接続されたサーバＳ１〜Ｓ３の物理的な位置を検出する手順Ｓ５０２と、ネットワークスイッチ２に接続されたサーバＳ１〜Ｓ３の機器に固有で重複のない全世界的に一意なＭＡＣアドレスを収集する手順Ｓ５１２、Ｓ５１３と、ＭＡＣアドレスとネットワークスイッチ２の物理的な接続位置とから構成情報を生成する手順Ｓ５１７と、を含む。【選択図】図６
2005151107.tif 000002
【特許請求の範囲】
【請求項１】
データセンタに配置された複数の情報処理装置とネットワーク装置を監視して情報処理装置とネットワーク装置の構成に関する情報を収集し、これらの構成情報に基づいて情報処理装置及びネットワーク装置に対する管理作業を行う管理手段を備えたデータセンタの装置管理方法において、
監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の物理的な接続位置を検出する手順と、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の機器に固有で重複のない全世界的に一意な第１の識別子を収集する手順と、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置とから前記構成情報を生成する手順と、
を含むことを特徴とするデータセンタの装置管理方法。
【請求項２】
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置に付与されたネットワーク上の識別子を収集する手順を含み、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置及びネットワーク上の識別子から前記構成情報を生成することを特徴とする請求項１に記載のデータセンタの装置管理方法。
【請求項３】
前記管理手段が、所定の周期で監視対象のネットワーク装置に対して前記物理的な接続位置と第１の識別子を要求することを特徴とする請求項１に記載のデータセンタの装置管理方法。
【請求項４】
前記監視対象のネットワーク装置は接続状態の変化があったときに、前記管理手段に対して前記物理的な接続位置と第１の識別子を送信することを特徴とする請求項１に記載のデータセンタの装置管理方法。
【請求項５】
前記ネットワーク装置は、前記情報処理装置を複数の仮想的なネットワークに分けて接続し、
前記管理手段は、前記監視対象のネットワーク装置に新たな情報処理装置が追加されたことを検出したときには、前記複数の仮想的なネットワークのうち予め設定した仮想的なネットワークに前記追加された情報処理装置を加えることを特徴とする請求項１に記載のデータセンタの装置管理方法。
【請求項６】
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置が自発的に通信を行った後に、前記第１の識別子を収集することを特徴とする請求項１ないし請求項５のいずれかひとつに記載のデータセンタの装置管理方法。
【請求項７】
前記管理手段が、監視対象のネットワーク装置が属するネットワークをスキャンした後に、前記第１の識別子を収集することを特徴とする請求項１ないし請求項５のいずれかひとつに記載のデータセンタの装置管理方法。
【請求項８】
前記第１の識別子に基づいて、情報処理装置またはネットワーク装置の装置名を取得する手順を含み、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置及び前記装置名とから前記構成情報を生成することを特徴とする請求項１ないし請求項５のいずれかひとつに記載のデータセンタの装置管理方法。
【請求項９】
データセンタに配置された複数の情報処理装置とネットワーク装置を監視して情報処理装置とネットワーク装置の構成に関する情報を収集する構成情報収集手段を備えて、
前記構成情報に基づいて情報処理装置及びネットワーク装置に対する管理作業を行う装置管理サーバにおいて、
前記構成情報収集手段は、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の物理的な接続位置を検出する位置検出手段と、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の機器に固有で重複のない全世界的に一意な第１の識別子を収集する第１識別子収集手段と、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置とから前記構成情報を生成する構成情報生成手段と、
を備えたことを特徴とする装置管理サーバ。
【請求項１０】
前記構成情報収集手段は、前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置に付与されたネットワーク上の識別子を収集するネットワーク識別子収集手段を含み、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及びネットワーク上の識別子から前記構成情報を生成することを特徴とする請求項８に記載の装置管理サーバ。
【請求項１１】
前記位置検出手段は、所定の周期で監視対象のネットワーク装置に対して前記物理的な接続位置を要求し、
前記第１識別子収集手段は、新たな情報処理装置またはネットワーク装置が検出された後に、前記ネットワーク装置に対して第１の識別子を要求することを特徴とする請求項８に記載の装置管理サーバ。
【請求項１２】
前記情報処理装置を複数の仮想的なネットワークに分けて接続するよう前記ネットワーク装置に指令するＶＬＡＮ設定手段を有し、
前記位置検出手段が、前記監視対象のネットワーク装置に新たな情報処理装置が追加されたことを検出したときには、前記ＶＬＡＮ設定手段が前記複数の仮想的なネットワークのうち予め設定した仮想的なネットワークに前記追加された情報処理装置を加えることを特徴とする請求項８に記載の装置管理サーバ。
【請求項１３】
前記第１識別子収集手段は、前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置が自発的に通信を行った後に、前記第１の識別子を収集することを特徴とする請求項８ないし請求項１１のいずれかひとつに記載の装置管理サーバ。
【請求項１４】
前記第１識別子収集手段は、監視対象のネットワーク装置が属するネットワークをスキャンした後に、前記第１の識別子を収集することを特徴とする請求項８ないし請求項１１のいずれかひとつに記載の装置管理サーバ。
【請求項１５】
前記第１の識別子に基づいて、前記情報処理装置またはネットワーク装置の装置名を取得する装置名収集手段を有し、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及び前記装置名とから前記構成情報を生成することを特徴とする請求項８ないし請求項１１のいずれかひとつに記載の装置管理サーバ。
【請求項１６】
データセンタに配置された複数の情報処理装置とネットワーク装置を監視して情報処理装置とネットワーク装置の構成に関する情報を収集し、これらの構成情報に基づいて情報処理装置及びネットワーク装置に対する管理作業を行うデータセンタの装置管理システムにおいて、
監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の物理的な接続位置を検出する物理位置検出手段と、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の機器に固有で重複のない全世界的に一意な第１の識別子を第１識別子収集手段と、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置とから前記構成情報を生成する構成情報生成手段と、
を備えたことを特徴とするデータセンタの装置管理システム。
【請求項１７】
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置に付与されたネットワーク上の識別子をネットワーク識別子収集手段を有し、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及びネットワーク上の識別子から前記構成情報を生成することを特徴とする請求項１４に記載のデータセンタの装置管理システム。
【請求項１８】
前記物理位置検出手段が、所定の周期で監視対象のネットワーク装置に対して前記物理的な接続位置を要求し、
前記第１識別子収集手段は、新たな情報処理装置またはネットワーク装置が検出された後に、前記ネットワーク装置に対して第１の識別子を要求することを特徴とする請求項１４に記載のデータセンタの装置管理システム。
【請求項１９】
前記監視対象のネットワーク装置は、接続状態の変化があったときに、前記物理位置検出手段に対して前記物理的な接続位置を送信し、前記第１の識別子を第１識別子収集手段へ送信することを特徴とする請求項１４に記載のデータセンタの装置管理システム。
【請求項２０】
前記ネットワーク装置は、前記情報処理装置を複数の仮想的なネットワークに分けて接続し、
前記物理位置検出手段は、前記監視対象のネットワーク装置に新たな情報処理装置が追加されたことを検出したときには、前記複数の仮想的なネットワークのうち予め設定した仮想的なネットワークに前記追加された情報処理装置を加えることを特徴とする請求項１４に記載のデータセンタの装置管理システム。
【請求項２１】
前記第１識別子収集手段は、前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置が自発的に通信を行った後に、前記第１の識別子を収集することを特徴とする請求項１４ないし請求項１８のいずれかひとつに記載のデータセンタの装置管理システム。
【請求項２２】
前記第１識別子収集手段は、監視対象のネットワーク装置が属するネットワークをスキャンした後に、前記第１の識別子を収集することを特徴とする請求項１４ないし請求項１８のいずれかひとつに記載のデータセンタの装置管理システム。
【請求項２３】
前記第１の識別子に基づいて、前記情報処理装置またはネットワーク装置の装置名を取得する装置名収集手段を有し、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及び前記装置名とから前記構成情報を生成することを特徴とする請求項１４ないし請求項１８のいずれかひとつに記載のデータセンタの装置管理システム。
【請求項２４】
データセンタに配置された複数の情報処理装置とネットワーク装置を監視して情報処理装置とネットワーク装置の構成に関する情報を収集するプログラムであって、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の物理的な接続位置を検出する位置検出手段と、
前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の機器に固有で重複のない全世界的に一意な第１の識別子を収集する第１識別子収集手段と、
前記第１の識別子と前記ネットワーク装置の物理的な接続位置とから前記構成情報を生成する構成情報生成手段と、
をコンピュータに機能させることを特徴とするプログラム。
【請求項２５】
前記構成情報収集手段は、前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置に付与されたネットワーク上の識別子を収集するネットワーク識別子収集手段を含み、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及びネットワーク上の識別子から前記構成情報を生成することを特徴とする請求項２１に記載のプログラム。
【請求項２６】
前記位置検出手段は、所定の周期で監視対象のネットワーク装置に対して前記物理的な接続位置を要求し、
前記第１識別子収集手段は、前記位置検出手段が新たな情報処理装置またはネットワーク装置が検出された後に、前記ネットワーク装置に対して第１の識別子を要求することを特徴とする請求項２１に記載のプログラム。
【請求項２７】
前記情報処理装置を複数の仮想的なネットワークに分けて接続するよう前記ネットワーク装置に指令するＶＬＡＮ設定手段を有し、
前記位置検出手段が、前記監視対象のネットワーク装置に新たな情報処理装置が追加されたことを検出したときには、前記ＶＬＡＮ設定手段が前記複数の仮想的なネットワークのうち予め設定した仮想的なネットワークに前記追加された情報処理装置を加えることを特徴とする請求項２１に記載のプログラム。
【請求項２８】
前記第１識別子収集手段は、前記監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置が自発的に通信を行った後に、前記第１の識別子を収集することを特徴とする請求項２１ないし請求項２４のいずれかひとつに記載のプログラム。
【請求項２９】
前記第１識別子収集手段は、監視対象のネットワーク装置が属するネットワークをスキャンした後に、前記第１の識別子を収集することを特徴とする請求項２１ないし請求項２４のいずれかひとつに記載のプログラム。
【請求項３０】
前記第１の識別子に基づいて、前記情報処理装置またはネットワーク装置の装置名を取得する装置名収集手段を有し、
前記構成情報生成手段は、前記第１の識別子と前記ネットワーク装置の物理的な接続位置及び前記装置名とから前記構成情報を生成することを特徴とする請求項２１ないし請求項２４のいずれかひとつに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のコンピュータやネットワーク装置を集中的に管理する方法に関し、特に、データセンタなど多数の装置を自動的に管理する方法の改良に関する。
【背景技術】
【０００２】
データセンタやキャリアまたは企業の情報システムなどでは、多数の装置（サーバ等のコンピュータ、ルータやネットワークスイッチ、ロードバランサ等のネットワーク装置、ディスクアレイなどのストレージ装置、等）から構成されたシステムが稼動しており、各装置間の関連が複雑であるため、効率的にシステムを管理するために管理サーバ（管理ソフトウェアが実行されるコンピュータ）を使用している。
【０００３】
管理サーバによりシステムの管理を行うに当たり、基礎的な情報である各装置の構成情報については、装置の変更があった場合には、手動により構成情報の更新を行っていた。
【０００４】
手動により入力した情報には、誤入力などがあるため、入力された構成情報の正当性を確認する必要があり、中規模ないし大規模なデータセンタでは、多数の装置の中から変更のあった装置を探し出すのに多大な労力を要する、という問題があった。
【０００５】
このような手動による構成情報の変更にかかる労力を低減するため、システムの構成情報を自動的に収集する手法も提案されており、例えば、データセンタのネットワーク全体をスキャンして、新たな装置を発見するものが知られている（特許文献１）。
【特許文献１】米国特許出願公開第２００３／９５５１号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１においては、新たな装置をＩＰアドレスに基づいて発見するため、新たに追加する装置に誤ったＩＰアドレスが設定されている場合には、誤った構成情報を作成してしまう、という問題があった。特に、不正にＩＰアドレスが設定された装置をシステムに加えた場合でも、その装置が正当なものであるか否かを判定することは極めて難しい、という問題があった。
【０００７】
また、構成情報に必要な情報としては、装置の物理的な接続位置、例えば、どのネットワークスイッチのどのポートにどのような装置が接続されているか、という詳細な情報がデータセンタの各装置をメインテナンスする際に欠くことができないわけであるが、上記特許文献１では、物理的な接続位置を特定することはできないため、依然として変更のあった装置の接続位置情報については手動で入力する必要が生じてしまい、労力の低減を図ることができないという問題がある。
【０００８】
さらに、上記特許文献１においては、ネットワーク全体をスキャンするため、大規模なデータセンタにおいては、担当するネットワークの範囲が大きいと、スキャンが「一周」するまでに時間がかかってしまい、構成情報の把握が遅れてしまうという問題があるのに加えて、ネットワーク全体をスキャンするために、データセンタ内のネットワーク上のトラフィック増大し、本来の業務で使用すべきネットワークの帯域を圧迫する恐れがある、という問題があった。
【０００９】
そこで本発明は、上記問題点に鑑みてなされたもので、多数の装置からなるシステムの構成情報を詳細に把握して、装置の追加・削除などの変更を自動的に検出するととともに、装置の物理的な接続位置を管理することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、監視対象のネットワーク装置に接続された情報処理装置またはネットワーク装置の物理的な接続位置を検出し、このネットワーク装置に接続された情報処理装置またはネットワーク装置の機器に固有で重複のない全世界的に一意な第１識別子を収集する。そして、物理的な接続位置と第１識別子とからシステムの構成情報を生成する。
【発明の効果】
【００１１】
したがって、本発明は、監視対象のネットワーク装置に新たな装置（情報処理装置またはネットワーク装置）が接続されると物理的な接続位置が検出され、この接続位置に対応する装置の機器に固有で重複のない全世界的に一意な第１識別子を収集し、ネットワーク装置における物理的な接続位置と第１識別子とから生成した構成情報により、システムに追加した装置を自動的に検出するとともに、追加した装置の物理的な位置と、個体の識別を正確に行うことが可能となって、追加された装置が正当なものであるか否かの判断を迅速かつ容易に行うことができ、多数の装置からなるデータセンタのシステム構成の管理を迅速かつ容易に行うことが可能となる。
【００１２】
また、装置の接続位置と個体の詳細を識別しているため、装置の追加や接続の変更などによる人為的ミスを迅速かつ的確に指摘することができ、データセンタにおけるメインテナンス作業の効率を向上させることができるのである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態を添付図面に基づいて説明する。
【００１４】
図１は、データセンタの構成の一例を示し、ネットワークスイッチ２には、業務（業務アプリケーション）を実行するサーバＳ１〜Ｓ３、他のサーバなどを接続するスイッチ６、各装置にＩＰアドレスを貸与するＤＨＣＰサーバ３、インターネット５に接続されて内部ネットワークのサーバＳ１〜Ｓ３の負荷を調整する負荷分散装置４が、それぞれ接続されてシステムを構成している。なお、ネットワークスイッチ２、６、負荷分散装置４等がデータセンタのネットワーク装置を示し、サーバＳ１〜Ｓ３、ＤＨＣＰサーバ３が情報処理装置を示す。
【００１５】
そして、ネットワークスイッチ２には、上記各サーバや負荷分散装置４及びネットワークスイッチ２、６を管理する管理サーバ１が、内部ネットワーク（例えば、イーサネット（登録商標）等のＬＡＮ）を介して接続されており、管理サーバ１上で実行される管理ソフトウェアにより、データセンタ内の各装置及び内部ネットワークからなるシステムが管理される。管理サーバ１とネットワークスイッチ２、６の接続は、ＬＡＮの他にＲＳ２３２Ｃなどのシリアルインターフェースでも良い。
【００１６】
管理サーバ１では、上記管理ソフトウェアが実行されて、監視対象となる各装置（例えば、サーバＳ１〜Ｓ３やネットワークスイッチ２、負荷分散装置４）を監視する。
【００１７】
なお、管理サーバ１には、ＣＰＵ、メモリや外部記憶装置、インターフェース（図示省略）が実装されて、管理ソフトが実行される。また、管理の状況を表示するため、管理サーバ１にはディスプレイ１１が配設されるとともに、図示しないキーボードやマウスを備えている。
【００１８】
ネットワークスイッチ２は、複数（ｎ個）のポートＰ１〜Ｐｎが設けられ、ポートＰ１１には、管理サーバ１が接続され、ポートＰ１２にはＤＨＣＰサーバ３が、ポートＰ１３には、この内部ネットワークのゲートウェイとして機能する負荷分散装置４が、それぞれ接続され、さらに、ポートＰ１にはサーバＳ１が接続され、ポートＰ２にはサーバＳ２が、ポートＰｎには下位のネットワークスイッチ６が接続されている。図中破線で示したポートＰ３とサーバＳ３は、まだ接続されていない状態を示す。
【００１９】
サーバＳ１は、ＤＨＣＰサーバ３から貸与されたＩＰアドレス（図中ＩＰ１）が設定され、図示しないネットワークインターフェースには機器固有で重複のない全世界的に一意（グローバルユニーク）な識別子であるＭＡＣ（Media Access Control address）アドレス（図中ＭＡＣ１）を有している。同様にサーバＳ２には、ＩＰアドレスＩＰ２が貸与され、ネットワークインターフェースにはＭＡＣアドレスＭＡＣ２が設定される。また、下位のネットワークスイッチ６には、ＩＰアドレスＩＰｎが貸与され、ネットワークインターフェースにはＭＡＣアドレスＭＡＣｎが設定される。まだ接続されていない状態のサーバＳ３には、ＩＰアドレスは貸与されておらず、ネットワークインターフェースにはＭＡＣアドレスＭＡＣ３のみが設定され手いる。
【００２０】
ネットワークスイッチ２は、各ポートＰ１〜Ｐｎに装置が接続されているか否かを示すポートテーブル２１と、各ポートＰ１〜Ｐｎに接続された装置のＭＡＣアドレスとの対応関係を示すＭＡＣアドレステーブル２２と、これら各装置のＭＡＣアドレスとＩＰアドレスの対応関係を示すＡＲＰ（Address Resolution Protocol）テーブル２３とを備える。なお、ネットワークスイッチ２は図示しない制御装置と記憶装置（ＲＡＭ等）を備えて、制御装置は各ポートＰ１〜Ｐｎの通信状態を監視し、上記ポートテーブル２１、ＭＡＣアドレステーブル２２、ＡＲＰテーブル２３を更新して記憶装置に格納する。そして、ネットワークスイッチ２は管理サーバ１からの要求に応じて、これらテーブルの内容を送信する。
【００２１】
ポートテーブル２１の一例を図２に示す。図２において、ポートテーブル２１の各行には、ポート番号欄（ＰＯＲＴ）の番号（１〜ｎ）に対応して状態欄（ＳＴＡＴＥ）にＯＮまたはＯＦＦの値が設定されている。ＯＮであればこのポートに装置が接続されているのを示し、ＯＦＦの場合ではこのポートに何も接続されていない状況を示す。例えば、図１のポートＰ１、Ｐ２には、サーバＳ１、Ｓ２が接続されているため、ポートテーブル２１のポート番号１、２に対応する状態欄には「ＯＮ」が設定され、ポートＰ３には何も接続されてはいないため、ポート番号３対応する状態欄には「ＯＦＦ」が設定される。
【００２２】
管理サーバ１は、このポートテーブル２１を読み込むことで、装置が接続されているポートを検知できる。
【００２３】
次に、ＭＡＣアドレステーブルの一例を図３に示す。図３において、ＭＡＣアドレステーブル２２の各行には、ポート番号欄（ＰＯＲＴ）の番号（１〜ｎ）に対応してＭＡＣアドレス欄に装置に固有のＭＡＣアドレスが設定される。
【００２４】
例えば、図１のポートＰ１、Ｐ２に接続されたサーバＳ１、Ｓ２が通信を行うと、ネットワークスイッチ２は、送信パケットから送信元ＭＡＣアドレスを抽出し、通信のあったポート番号に対応するＭＡＣアドレス欄に送信元ＭＡＣアドレスを設定し、ポート番号１には、サーバＳ１のＭＡＣアドレスであるＭＡＣ１（00:aa:bb:cc:dd:ee）が設定され、ポート番号２には、サーバＳ２のＭＡＣアドレスであるＭＡＣ２（00:aa:bb:cc:dd:ff）が設定される。
【００２５】
管理サーバ１は、このＭＡＣアドレステーブル２２を読み込むことで、どのポートにどの装置が接続されているかという、装置の物理的な接続位置を検知できる。ＭＡＣアドレスは機器固有で重複のない全世界的に一意な識別子であるので、管理サーバ１は各ポートＰ１〜Ｐｎに接続された装置を容易に特定することができる。
【００２６】
次に、ＡＲＰテーブル一例を図４に示す。図４において、ＡＲＰテーブル２３の各行には、ＩＰアドレス欄（図中ＩＰ）に対応してＭＡＣアドレス欄に装置に固有のＭＡＣアドレスが設定される。
【００２７】
例えば、図１のポートＰ１、Ｐ２に接続されたサーバＳ１、Ｓ２が通信を行うと、ネットワークスイッチ２は、送信パケットから送信元ＭＡＣアドレスと送信元ＩＰアドレスを抽出し、ＭＡＣアドレス欄にサーバＳ１、Ｓ２の送信元ＭＡＣアドレスであるＭＡＣ１（00:aa:bb:cc:dd:ee）、ＭＡＣ２（00:aa:bb:cc:dd:ff）を設定し、ＩＰアドレス欄にサーバＳ１、Ｓ２の送信元ＩＰアドレスであるＩＰ１（192.168.1.10）、ＩＰ２（192.168.1.10）を設定する。
【００２８】
管理サーバ１は、このＡＲＰテーブル２３を読み込むことで、各装置に固有の物理的な識別子であるＭＡＣアドレスと、内部ネットワーク上で重複のない論理的な識別子（ネットワーク上の識別子）であるＩＰアドレスとの対応関係を把握でき、後述するようにＭＡＣアドレスとＩＰアドレスの対応関係から追加された装置が正当なものであるか否かを認識できる。
【００２９】
ネットワークスイッチ２は、常時各ポートＰ１〜Ｐｎを監視して、上記のようなポートテーブル２１、ＭＡＣアドレステーブル２２、ＡＲＰテーブル２３を更新する。
【００３０】
管理サーバ１は、後述するようにネットワークスイッチ２から、上記各テーブルに基づくポート番号、ＭＡＣアドレス、ＩＰアドレスを収集して図５（Ａ）に示す管理表１２を作成する。
【００３１】
この管理表１２は、各行にＭＡＣアドレス、ポート番号、装置名、ＩＰアドレス、更新日時の順に取得した情報が格納され、図中第１行には、サーバＳ１のＭＡＣアドレスＭＡＣ１、ポート番号Ｐ１、装置名Ｎ１、ＩＰアドレスＩＰ１、最後に更新した日付と時刻が格納され、その下の行に他の装置の情報が順次格納されていく。
【００３２】
管理サーバ１は、この管理表１２に基づいて、ネットワークスイッチ２に接続された装置の物理的な接続位置（ポート番号）と装置の個体（ＭＡＣアドレス）及び論理的な識別子（ＩＰアドレス）を識別する。
【００３３】
なお、管理サーバ１は、装置の追加・削除に応じて管理表１２の各行（エントリ）を作成または削除して更新し、常に最新のシステムの構成情報を保持するものである。また、管理サーバ１は、図示はしないがネットワークスイッチ２についても同様の管理表１２を有し、内部ネットワーク（例えば、サブネット内）の全ての装置について構成情報を把握する。
【００３４】
管理サーバは１、さらに、システム内に存在するサーバのＭＡＣアドレスと装置名を対応させる装置管理表１３を持つ。装置管理表１３は図５（Ｂ）で示すようにシステム管理者により作成・管理され、新しいサーバが導入されるたびに、ＭＡＣアドレスと、管理者がそのサーバを識別するために必要な装置名（たとえば、機器管理番号など）Ｎ１、Ｎ２、装置の種類ＴＹＰＥ１、ＴＹＰＥ２の対応を入力する。管理者は装置名をもとに機器を管理する。
【００３５】
次に、管理サーバ１が装置の構成情報を取得する手順について、図１のサーバＳ３をネットワークスイッチ２のポートＰ３へ追加した場合を例にして以下に説明する。
【００３６】
図６は、管理サーバ１、ネットワークスイッチ２、追加するサーバＳ３及びサーバＳ３に予め設定されたデフォルトゲートウェイ（例えば、負荷分散装置４）の間で行われる通信のシーケンス図である。
【００３７】
まず、サーバＳ３をネットワークスイッチ２のポートＰ３へ物理的に接続する（Ｓ５０１）。各ポートＰ１〜Ｐｎを監視するネットワークスイッチ２は、サーバＳ３の追加によって、ポートテーブル２１のポート番号３をＯＦＦからＯＮに更新する（Ｓ５０２）。
【００３８】
管理サーバ１は所定の周期（例えば数秒）でポーリングを行い（Ｓ５０３）、ネットワークスイッチ２から各テーブル２１〜２３の値を取得する（Ｓ５０４）。
【００３９】
管理サーバ１は、ネットワークスイッチ２からポートテーブル２１のポート番号＝３の状態がＯＦＦからＯＮに変化しているため、新たな装置がネットワークスイッチ２のポートＰ３に追加されたことを発見する（Ｓ５０５）。この新たなポートの発見により、管理サーバ１は、管理表１２にポートＰ３のエントリを追加しておく。なお、既知のポートがＯＮからＯＦＦに変化した場合は、このポート番号に対応する管理表１２のエントリを削除する。
【００４０】
一方、新たに追加されたサーバＳ３は、ＩＰアドレスを取得するため、ＤＨＣＰサーバ３に対してＩＰアドレスを要求し（Ｓ５０６）、ＤＨＣＰサーバ３は所定のＩＰアドレス（ＩＰ３）をサーバＳ３に送信し、サーバＳ３はＩＰアドレスＩＰ３を自ＩＰアドレスとして設定する（Ｓ５０７）。このＤＨＣＰによるＩＰアドレスの取得は必須ではなく、あらかじめ、追加されるサーバにＩＰアドレスをセットしておくこともできる。この場合はＳ５０６、５０７は行われず、サーバ追加直後すぐにダミー通信５０８が行われる。
【００４１】
ＩＰアドレスを得た追加サーバＳ３は、後述する処理により、所定のデフォルトゲートウェイ（負荷分散装置４）に対してダミーの通信を発行する（Ｓ５０８）。この時点で、サーバＳ３はデフォルトゲートウェイ（負荷分散装置４）のＭＡＣアドレスを取得していないため、サーバＳ３はＡＲＰ要求をサブネット内にブロードキャストする。このダミー通信は必ずしもデフォールトゲートウェイへのＡＲＰアクセスでなくてよく、任意のサーバへの任意のアクセス（たとえばＰＩＮＧ等）でも良い。
【００４２】
このＡＲＰ要求に対してデフォルトゲートウェイがＡＲＰ返信を行って、サーバＳ３にデフォルトゲートウェイのＭＡＣアドレスを通知する（Ｓ５０９）。
【００４３】
上記Ｓ５０８のダミーの通信により、各ポートＰ１〜Ｐｎを監視するネットワークスイッチ２は、サーバＳ３からのダミー通信のパケットから、サーバＳ３のＭＡＣアドレスとＩＰアドレスを抽出し、上記ＭＡＣアドレステーブルにサーバＳ３のＭＡＣアドレスであるＭＡＣ３を追加し、ＡＲＰテーブル２３にＭＡＣアドレスＭＡＣ３に対応するサーバＳ３のＩＰアドレスＩＰ３を追加する（Ｓ５１０、Ｓ５１１）。
【００４４】
次に、所定の周期で管理サーバ１がネットワークスイッチ２にポーリングを行い（Ｓ５１２）、各テーブル２１〜２３の値を取得すると（Ｓ５１３）、管理サーバ１は管理表１２と対比して、ＭＡＣアドレステーブル２２とＡＲＰテーブル２３にサーバＳ３に対応するＭＡＣ３、ＩＰ３を新たな装置として発見する（Ｓ５１４）。
【００４５】
管理サーバ１は、新たなＭＡＣアドレスを基に装置管理表１３を引き、サーバの装置名を取得する（Ｓ５１５）。
【００４６】
管理サーバ１は、管理表１２に作成したポートＰ３のエントリに、ＭＡＣアドレスＭＡＣ３、ＩＰアドレスＩＰ３、装置名を追加して、新たに追加されたサーバＳ３の構成情報を保持する（Ｓ５１６）。
【００４７】
以上のように、管理サーバ１は所定の周期でネットワークスイッチ２に対してポーリングを行うことで、内部ネットワークの装置の変更を検知して管理表１２を自動的に更新し、既知のネットワークスイッチ２のポート番号と全世界的に一意な識別子であるＭＡＣアドレスから新たな装置の物理的な位置と装置の個体を識別し、さらに、この装置に設定されたＩＰアドレスによりネットワーク上の論理的な位置をも特定できる。
【００４８】
次に、上記図６に示した管理サーバ１のポーリング処理について、図７のフローチャートを参照しながら説明する。
【００４９】
まず、Ｓ１０１では、管理対象のネットワーク装置であるネットワークスイッチ２に対してポーリングを行い、各テーブル２１〜２３の送信要求を行って、ネットワークスイッチ２から各テーブル２１〜２３の値を受信する。
【００５０】
Ｓ１０２では、前回値である現在の管理表１２と各テーブル２１〜２３の値を比較する。
【００５１】
Ｓ１０３では、上記比較結果から、ネットワークスイッチ２のポートＰ１〜Ｐｎのリンク状態が変化したか否かを判定する。ポートＰ１〜ＰｎのＯＮ／ＯＦＦ状態が変化した場合には、Ｓ１０４に進んで、該当するポート番号のエントリを追加または削除する。なお、リンク状態に変化が無ければＳ１０６に進む。
【００５２】
Ｓ１０５では、変更のあった時間として現在の日時を記憶する。
【００５３】
次に、Ｓ１０６では、上記Ｓ１０２での比較結果から、新たなＭＡＣアドレスの有無を判定して、新たなＭＡＣアドレスがあれば、上記Ｓ１０４で追加したエントリに取得したＭＡＣアドレスを追加する。なお、ＭＡＣアドレスに変化が無ければＳ１０９に進む。
【００５４】
次に、Ｓ１０８では、取得したＭＡＣアドレスをもとに装置管理表１３を引き、新たに追加された装置の名称を取得する（図６のＳ５１５）。
【００５５】
Ｓ１０９では、上記Ｓ１０２での比較結果から、新たなＩＰアドレスの有無を判定し、新たなＩＰアドレスがあればＳ１１０に進んで、このＩＰアドレスを記憶する。
【００５６】
Ｓ１１１では、システム構成に変化があったか否かを判定し、変化していればＳ１１２に進む一方、そうでない場合には処理を終了する。
【００５７】
システムが変更されていた場合のＳ１１２では、上記ポート番号、ＭＡＣアドレス、ＩＰアドレス、更新日時、装置名で管理表１２を更新し、Ｓ１１３ではこの管理表１２の内容をディスプレイ１１に表示する。なお、この表示では新たに追加または削除したポート番号に対応する構成情報をハイライト表示する。
【００５８】
上記の処理により、図６で示したようにサーバＳ３を新たに追加した場合、管理サーバ１のディスプレイ１１に表示される構成情報は、図８で示すようになる。
【００５９】
図８は、管理サーバ１のディスプレイ１１における構成情報の表示の一例を示し、上記図６、図７の処理によりサーバＳ３をネットワークスイッチ２に追加した様子を示す。
【００６０】
図８において、ネットワークスイッチ２の各ポートＰ１〜Ｐｎの状態は、斜線の四角または空白の四角にて表示され、斜線の四角は装置が接続されたポートを示し、空白の四角は装置のないポートを示す。そして、各四角の上方に表示される番号がポート番号を示している。
【００６１】
そして、装置が接続されたポートの下方には装置の構成情報が表示される。
【００６２】
この構成情報は、装置の種類を示すＴＹＰＥが四角の枠の中に表示され、その下に、ＭＡＣアドレス、ＩＰアドレス、装置名、更新日時が表示される。
【００６３】
サーバＳ３を追加した直後であれば、図示のように、構成情報が枠で囲まれるとともにハイライト表示されて、変更のあった装置を強調することで、管理者にシステムの変更があったことを明示する。なお、装置の種類ＴＹＰＥは、管理サーバ１の装置管理表１３にＭＡＣアドレスと装置の種類を予め記憶し、ＭＡＣアドレスに基づいて表を検索しても良いし、あるいは、管理者が入力しても良い。
【００６４】
さらに、装置の種類ＴＹＰＥがスイッチの場合には、図中ネットワークスイッチ６のように、枠内にボタン１２１を設け、このボタンをマウスなどで選択することにより、ネットワークスイッチ２と同様の構成情報画面に切り換えることができる。
【００６５】
図９は、追加するサーバＳ３で行われる起動時の処理を示すフローチャートである。
【００６６】
サーバＳ３では、ネットワークスイッチ２に接続し、起動した直後にＡＲＰ要求を行って、ネットワークスイッチ２にＭＡＣアドレスとＩＰアドレスを取得させるため、所定のアドレス（例えば、予め設定されたデフォルトゲートウェイ）に対してダミーの通信を行うものである。
【００６７】
まず、Ｓ１２１でＤＨＣＰサーバ３に対してＩＰアドレスを要求し、ＩＰアドレスを取得すると、Ｓ１２２へ進んでデフォルトゲートウェイへダミーの通信を行う。この通信は、上記図６のＳ５０８で示したように、サブネット内にＡＲＰ要求パケットをブロードキャストすることで行われ、この通信によってネットワークスイッチ２は、新たに追加されたサーバＳ３のＭＡＣアドレスとＩＰアドレスを即座に取得することができるのである。
【００６８】
その後、サーバＳ３は、Ｓ１２３で通常の処理（例えば、業務アプリケーションの起動など）を行う。
【００６９】
以上のように、本第１の実施形態によれば、データセンタなどで多数のサーバやネットワーク装置を管理する管理サーバ１は、管理対象のネットワークスイッチ２をポーリングすることにより、各ポートＰ１〜Ｐｎ毎に新たな装置の追加または削除を自動的に検知するとともに、全世界的に一意な識別子であるＭＡＣアドレス（レイヤ２の識別子）と内部ネットワーク内で重複のない（ユニークな）ＩＰアドレス（レイヤ３の識別子）により装置の管理を行うことができるので、自動的に装置の物理的な位置と論理的な位置とを正確に特定できる。
【００７０】
これにより、管理者は管理サーバ１のディスプレイ１１上で、ネットワークスイッチ２のポートの位置に対応した装置のＭＡＣアドレスとＩＰアドレス及び装置名を視認できるので、変更のあった装置の物理的な接続位置とネットワーク内での論理的な位置を迅速かつ容易に把握でき、前記従来例のように、追加または削除した装置を管理者が手作業により確認するという極めて煩雑な作業から解放されることになり、装置の変更に伴う作業工程を大幅に低減して、システム管理の効率を大幅に向上できるのである。
【００７１】
そして、装置に固有の識別子であるＭＡＣアドレスに基づいて、追加された装置が正当なものであるか否かを容易に判断でき、さらに、ＭＡＣアドレスとＩＰアドレスを対比することで、装置に設定されたＩＰアドレスが正当であるか否かについての判断も容易に行うことができるのである。
【００７２】
例えば、ネットワークスイッチ２がポートの位置でＶＬＡＮ（Virtual LAN）を区分する場合、装置を追加するポートの位置が重要となる場合があるが、管理サーバ１は装置を追加した直後にポートの位置とＭＡＣアドレスまたはＩＰアドレスを取得して、追加した装置の物理的な位置と論理的な位置が正当であるか否かを迅速に判断することができるのである。これにより、ネットワークスイッチ２のポートの位置でＶＬＡＮを区分するような運用においては、本願発明の管理サーバ１が極めて有用となる。
【００７３】
また、装置の接続位置と個体の詳細を識別しているため、装置の追加や接続の変更などによる人為的ミスを迅速かつ的確に指摘することができ、データセンタにおけるメインテナンス作業の効率を大幅に向上させることができるのである。
【００７４】
また、システムを構成するサーバＳ１〜Ｓ３には、起動直後にダミーの通信を行うようにしたので、ネットワークスイッチ２はＡＲＰ要求パケットから装置のＭＡＣアドレスとＩＰアドレスを迅速に取得することが可能となり、装置をシステムに追加してから管理サーバ１が装置を認識するまでの時間を短縮でき、システム構成の変更を即座に把握することが可能となる。
【００７５】
さらに、図８で示したように、管理対象のネットワークスイッチ２に接続された装置を表示し、さらに新たに追加した装置をハイライト表示などで強調するようにしたので、管理者などは、変更があったポートの位置と装置を容易に識別でき、システム管理の応答性を向上できるのである。
【００７６】
そして、管理サーバ１は、管理対象となるネットワークスイッチ２に対してポーリングを行うようにしたので、前記従来例のようにネットワーク全体をスキャンするのに比して、ネットワーク内のトラフィックを大幅に低減でき、装置の構成情報を取得するためにネットワークの帯域を圧迫するのを防ぐことができる。
【００７７】
図１０、図１１は、第２の実施形態を示し、前記第１実施形態に示した管理サーバ１のポーリングに代わって、ネットワークスイッチ２が各ポートＰ１〜Ｐｎの変更があったときに管理サーバ１へ通知するようにしたもので、その他の構成は前記第１実施形態と同様である。
【００７８】
図１０は、管理サーバ１、ネットワークスイッチ２、追加するサーバＳ３及びサーバＳ３に予め設定されたデフォルトゲートウェイ（例えば、負荷分散装置４）の間で行われる通信のシーケンス図で、上記図１に示したネットワークスイッチ２のポートＰ３にサーバＳ３を追加する場合を示している。
【００７９】
なお、ネットワークスイッチ２は、制御装置（図示省略）を有し、この制御装置が各ポートＰ１〜Ｐｎを監視して上記ポートテーブル２１、ＭＡＣアドレステーブル２２、ＡＲＰテーブル２３を更新する監視手段と、各ポートＰ１〜Ｐｎに変更があったときに管理サーバ１へ通知する通知手段を含み、記憶装置は前記第１実施形態と同様に上記ポートテーブル２１、ＭＡＣアドレステーブル２２、ＡＲＰテーブル２３を格納する。
【００８０】
まず、サーバＳ３をネットワークスイッチ２のポートＰ３へ物理的に接続する（Ｓ６０１）。各ポートＰ１〜Ｐｎを監視するネットワークスイッチ２は、サーバＳ３の追加によって、ポートテーブル２１のポート番号３をＯＦＦからＯＮに更新する（Ｓ６０２）。
【００８１】
ネットワークスイッチ２は、ポートＰ３の状態が変化したたことを管理サーバ１に通知する。
【００８２】
この通知を受信した管理サーバ１は、ネットワークスイッチ２のポート番号＝３の状態がＯＦＦからＯＮに変化しているため、新たな装置がネットワークスイッチ２のポートＰ３に追加されたことを認識する（Ｓ６０４）。この新たなポートの認識により、管理サーバ１は、上記図５に示した管理表１２に、ポートＰ３のエントリを追加しておく。
【００８３】
一方、新たに追加されたサーバＳ３は、ＩＰアドレスを取得するため、ＤＨＣＰサーバ３に対してＩＰアドレスを要求し（Ｓ６０５）、ＤＨＣＰサーバ３は所定のＩＰアドレス（ＩＰ３）をサーバＳ３に送信し、サーバＳ３はＩＰアドレスＩＰ３を自ＩＰアドレスとして設定する（Ｓ６０６）。
【００８４】
ＩＰアドレスを得た追加サーバＳ３は、前記第１実施形態の図７に示した処理を実行して、所定のデフォルトゲートウェイ（負荷分散装置４）に対してダミーの通信を発行する（Ｓ６０７）。この時点で、サーバＳ３はデフォルトゲートウェイ（負荷分散装置４）のＭＡＣアドレスを取得していないため、サーバＳ３はＡＲＰ要求をサブネット内にブロードキャストする。
【００８５】
このＡＲＰ要求に対してデフォルトゲートウェイがＡＲＰ返信を行って、サーバＳ３にデフォルトゲートウェイのＭＡＣアドレスを通知する（Ｓ６０８）。
【００８６】
上記Ｓ６０８のダミーの通信により、各ポートＰ１〜Ｐｎを監視するネットワークスイッチ２は、サーバＳ３からのダミー通信のパケットから、サーバＳ３のＭＡＣアドレスとＩＰアドレスを抽出し、上記ＭＡＣアドレステーブルにサーバＳ３のＭＡＣアドレスであるＭＡＣ３を追加し、ＡＲＰテーブル２３にＭＡＣアドレスＭＡＣ３に対応するサーバＳ３のＩＰアドレスＩＰ３を追加する（Ｓ６０９、Ｓ６１０）。
【００８７】
ネットワークスイッチ２は、ポートＰ３に接続したサーバＳ３のＭＡＣアドレスとＩＰアドレスを取得したことを管理サーバ１に通知する（Ｓ６１１）。
【００８８】
管理サーバ１は、ＭＡＣアドレスとＩＰアドレスを受信し（Ｓ６１２）、装置管理表１３を引き新たなＭＡＣアドレスＭＡＣ３に対する装置名を取得する（Ｓ６１３）。
【００８９】
管理サーバ１は、管理表１２に作成したポートＰ３のエントリに、ＭＡＣアドレスＭＡＣ３、ＩＰアドレスＩＰ３、装置名を追加して、新たに追加されたサーバＳ３の構成情報を保持する（Ｓ６１４）。
【００９０】
以上のように、ネットワークスイッチ２はポートＰ１〜Ｐｎの状態が変化するたびに、変化したポート番号と、ポートに接続された装置のＭＡＣアドレスとＩＰアドレスを管理サーバ１へ通知することで、管理サーバ１は前記第１実施形態のようなポーリングを行うことなく、内部ネットワークの装置の変更を検知して管理表１２を自動的に更新し、既知のネットワークスイッチ２のポート番号と全世界的に一意な識別子であるＭＡＣアドレスから新たな装置の物理的な位置と装置の個体を識別し、さらに、この装置に設定されたＩＰアドレスにより論理的な位置をも特定できる。
【００９１】
図１１は、上記図１０に示した管理サーバ１の処理内容を示すフローチャートである。
【００９２】
このフローチャートは、前記第１実施形態の図７に示したフローチャートのＳ１０１のポーリング処理を、ネットワークスイッチ２からの通知の受信の有無を判定するＳ１３１に置き換えたもので、その他の構成は上記図７と同一である。ただし、図７のＳ１１１は、不要となるので削除した。
【００９３】
管理サーバ１は、ネットワークスイッチ２からの通知があると（Ｓ１３１）、Ｓ１０２にて現在の管理表１２の内容と、通知の内容を比較してＳ１０３以降の処理を行う。
【００９４】
ネットワークスイッチ２からポートの状態が変化した場合には（図１０のＳ６０３）、Ｓ１０３〜Ｓ１０５で、管理表１２のエントリの追加または削除を行うとともに、変更のあった時刻を記憶する。
【００９５】
ネットワークスイッチ２からＭＡＣアドレスとＩＰアドレスが通知された場合には（Ｓ６１１）、管理表１２のエントリにＭＡＣアドレスを追加するとともに、このＭＡＣアドレスの装置名を取得する（Ｓ１０６〜Ｓ１０８）。そして、このエントリにＩＰアドレス、装置名、更新時間を追加してから、ディスプレイ１１に表示を行う（Ｓ１１２、Ｓ１１３）。
【００９６】
この場合、前記第１実施形態の効果に加えて、管理サーバ１はポーリング処理が不要となるので、ネットワーク内のトラフィックをさらに低減できる。
【００９７】
図１２、図１３は、第３の実施形態を示し、前記第１実施形態に示したサーバＳ３のダミー通信によってネットワークスイッチ２にサーバＳ３のＭＡＣアドレスとＩＰアドレスを取得させたのに代わり、管理サーバ１がネットワークスイッチ２が属するサブネット内でＰＩＮＧ（Ｐacket INternet Groper）スキャンを行うようにしたもので、その他の構成は前記第１実施形態と同様である。
【００９８】
図１２は、管理サーバ１、ネットワークスイッチ２、追加するサーバＳ３の間で行われる通信のシーケンス図で、上記図１に示したネットワークスイッチ２のポートＰ３にサーバＳ３を追加する場合を示している。
【００９９】
まず、サーバＳ３をネットワークスイッチ２のポートＰ３へ物理的に接続する（Ｓ７０１）。各ポートＰ１〜Ｐｎを監視するネットワークスイッチ２は、サーバＳ３の追加によって、ポートテーブル２１のポート番号３をＯＦＦからＯＮに更新する（Ｓ７０２）。
【０１００】
管理サーバ１は所定の周期（例えば数秒）でポーリングを行い（Ｓ７０３）、ネットワークスイッチ２から上記図２〜図４の各テーブル２１〜２３の値を取得する（Ｓ７０４）。
【０１０１】
管理サーバ１は、ネットワークスイッチ２からポートテーブル２１のポート番号＝３の状態がＯＦＦからＯＮに変化しているため、新たな装置がネットワークスイッチ２のポートＰ３に追加されたことを発見する（Ｓ７０５）。この新たなポートの発見により、管理サーバ１は、管理表１２にポートＰ３のエントリを追加しておく。
【０１０２】
一方、新たに追加されたサーバＳ３は、ＩＰアドレスを取得するため、ＤＨＣＰサーバ３に対してＩＰアドレスを要求し（Ｓ７０６）、ＤＨＣＰサーバ３は所定のＩＰアドレス（ＩＰ３）をサーバＳ３に送信し、サーバＳ３はＩＰアドレスＩＰ３を自ＩＰアドレスとして設定する（Ｓ７０７）。
【０１０３】
次に、管理サーバ１は、追加したサーバＳ３のＭＡＣアドレスとＩＰアドレスをネットワークスイッチ２に認識させるため、ネットワークスイッチ２が属するサブネット（自サブネット）内の各ＩＰアドレスに対してＰＩＮＧスキャンを実行する（Ｓ７０８）。
【０１０４】
追加されたサーバＳ３は、管理サーバ１のＰＩＮＧに応答する（Ｓ７０９）。このＰＩＮＧ応答により、ネットワークスイッチ２は追加されたサーバＳ３のＭＡＣアドレスとＩＰアドレスを抽出し、上記ＭＡＣアドレステーブルにサーバＳ３のＭＡＣアドレスであるＭＡＣ３を追加し、ＡＲＰテーブル２３にＭＡＣアドレスＭＡＣ３に対応するサーバＳ３のＩＰアドレスＩＰ３を追加する（Ｓ７１０、Ｓ７１１）。
【０１０５】
次に、所定の周期で管理サーバ１がネットワークスイッチ２にポーリングを行い（Ｓ７１２）、各テーブル２１〜２３の値を取得すると（Ｓ７１３）、管理サーバ１は管理表１２と対比して、新たなエントリにＭＡＣアドレステーブル２２とＡＲＰテーブル２３にサーバＳ３に対応するＭＡＣ３、ＩＰ３を新たな装置として発見する（Ｓ７１４）。
【０１０６】
管理サーバ１は、装置管理表１３を引き、新たなＭＡＣアドレスＭＡＣ３に対応する装置名を取得する（Ｓ７１５）。
【０１０７】
管理サーバ１は、管理表１２に作成したポートＰ３のエントリに、ＭＡＣアドレスＭＡＣ３、ＩＰアドレスＩＰ３、装置名を追加して、新たに追加されたサーバＳ３の構成情報を作成し、管理表を更新する（Ｓ７１６）。
【０１０８】
以上のように、管理サーバ１は所定の周期でネットワークスイッチ２に対してポーリングを行い、ネットワークスイッチ２のポートの状態が変化していたら、ＰＩＮＧスキャンを行ってネットワークスイッチ２に新たな装置のＭＡＣアドレスとＩＰアドレスを認識させ、その後、ネットワークスイッチ２から追加された装置のＭＡＣアドレスとＩＰアドレスを取得することで、内部ネットワークの装置の変更を迅速に検知して管理表１２を自動的に更新し、既知のネットワークスイッチ２のポート番号と全世界的に一意な識別子であるＭＡＣアドレスから新たな装置の物理的な位置と装置の個体を識別し、さらに、この装置に設定されたＩＰアドレスにより論理的な位置も特定する。
【０１０９】
次に、上記図１２に示した管理サーバ１の処理について、図１３のフローチャートを参照しながら説明する。
【０１１０】
まず、Ｓ１４１では、管理対象のネットワーク装置であるネットワークスイッチ２に対してポーリングを行い、各テーブル２１〜２３の送信要求を行って、ネットワークスイッチ２から各テーブル２１〜２３の値を受信する（図１２のＳ７０３、Ｓ７０４）。
【０１１１】
Ｓ１４２では、前回値である現在の管理表１２と各テーブル２１〜２３の値を比較する。
【０１１２】
Ｓ１４３では、上記比較結果から、ネットワークスイッチ２のポートＰ１〜Ｐｎのリンク状態が変化したか否かを判定する。ポートＰ１〜ＰｎのＯＮ／ＯＦＦ状態が変化した場合には、リンク状態が変化したと判定してＳ１４４に進み、該当するポート番号のエントリを追加または削除する。リンク状態の変化の判定は、現在の管理表１２に記載されていないポート番号がＯＮになった場合や、管理表１２に追加されたポート番号に対してＭＡＣアドレスやＩＰアドレスが記憶されていない場合を、リンク状態の変化として判定する。なお、リンク状態に変化が無ければＳ１４９のＭＡＣアドレス変化のチェックに進む。
【０１１３】
リンク状態の変化があった場合には、Ｓ１４４、Ｓ１４５、Ｓ１４５のループによりネットワークスイッチ２が属するサブネット内でＰＩＮＧスキャンを実行する。このＰＩＮＧスキャンは、例えば、サブネットの１〜２５４の範囲で順次行う。
【０１１４】
Ｓ１４５では、ＰＩＮＧ応答のＩＰアドレスと、管理表１２のＩＰアドレスとを比較して新たなＩＰアドレスの有無を判定する。新たなＩＰアドレスがあれば、Ｓ１４７へ進む一方、そうでなければＳ１４６に進んで最後のＩＰアドレスとなったか否かを判定する。Ｓ１４６では、最後の宛先ＩＰアドレスに達したか否かを判定し、達していれば処理を終了する一方、達していなければＳ１４４へ復帰してＰＩＮＧスキャンを続行する。
【０１１５】
Ｓ１４７では、新たなＩＰアドレスを記憶し、Ｓ１４８では現在時刻を更新時刻として記憶する。
【０１１６】
次に、Ｓ１４９では、上記Ｓ１４１で読み込んだネットワークスイッチ２のテーブルの値と現在の管理表１２とを比較して、新たなＭＡＣアドレスがあるか否かの判定を行い、新たなＭＡＣアドレスがあればＳ１５０へ進む一方、無い場合にはそのまま処理を終了する。
【０１１７】
Ｓ１５０では、新たなＭＡＣアドレスを上記Ｓ１４３で追加したポート番号に対応するエントリに追加し、Ｓ１５１では、この新たなＭＡＣアドレスに対して装置名を取得する（図１２のＳ７１５）。
【０１１８】
そして、Ｓ１５２では、上記Ｓ１４７で記憶したＩＰアドレスとＳ１４８で記憶した更新時刻と、Ｓ１５１で取得した装置名を、上記Ｓ１５０でＭＡＣアドレスを追加した管理表１２に追加する。
【０１１９】
そして、Ｓ１５３では、管理表１２の内容をディスプレイ１１に表示する。なお、この表示では新たに追加または削除したポート番号に対応する構成情報をハイライト表示する。
【０１２０】
上記処理を所定の周期で繰り返し実行することにより、ポーリング処理によりネットワークスイッチ２のポートの状態が変化したことを発見すると、ＰＩＮＧスキャンを行って新たなＩＰアドレスを探し出すとともに、ネットワークスイッチ２はＰＩＮＧ応答から新たなＩＰアドレスとＭＡＣアドレスを抽出する。
【０１２１】
そして、管理サーバ１は、次回のポーリング処理で新たなＭＡＣアドレスを読み込み、新たに追加されたサーバＳ３に関する構成情報を管理表１２に記録することができる。なお、より詳述すれば、ポート番号とＩＰアドレス及び変更時刻は１回目の処理で取得し、ＭＡＣアドレスと装置名については次回のポーリング処理で取得する。
【０１２２】
この場合、前記第１実施形態のように、各サーバＳ１〜Ｓ３にダミー通信の処理を付加する必要が無いので、新たな装置を迅速にシステムに追加できるという利点がある。
【０１２３】
なお、上記ＰＩＮＧスキャンは、管理表１２で把握している既知のＩＰアドレスに対するＰＩＮＧを省略することができ、この場合ではサブネット内のトラフィックを低減できる。
【０１２４】
図１４〜図２２は、第４の実施形態を示し、前記第１実施形態に示したネットワークスイッチ２は、管理サーバ１の指令に応じてＶＬＡＮを設定してＶＬＡＮ毎に通信の制御を行い、負荷分散装置４はＶＬＡＮ毎に負荷の調整を行うようにしたもので、その他の構成は前記第１実施形態と同様である。
【０１２５】
図１４は、データセンタの構成の一例を示し、ネットワークスイッチ２には、管理サーバ１からの指令に基づいて、３つのＶＬＡＮが設定され各ＶＬＡＮグループにサーバＳ１〜Ｓ４が接続されている。なお、ここではＭＡＣアドレス単位でＶＬＡＮを制御する場合について説明する。
【０１２６】
ゲートウェイとなる負荷分散装置４は、管理サーバ１からの指令に基づいて各ＶＬＡＮグループごとに負荷の調整を行う。
【０１２７】
ネットワークスイッチ２が制御するＶＬＡＮは、業務Ａを行うサーバＳ１、Ｓ２で構成されるＶＬＡＮ２０１と、業務Ｂを行うサーバＳ２、Ｓ３で構成されるＶＬＡＮ２０２と、業務を行わないサーバを確保するプールＶＬＡＮ２０３の３つが設定されている。
【０１２８】
サーバＳ１〜Ｓ４は、ネットワークスイッチ２のポートＰ１〜Ｐ４に接続されており、サーバＳ１、Ｓ２のＭＡＣアドレスＭＡＣ１とＭＡＣ２が業務ＡのＶＬＡＮ２０１に割り当てられ、サーバＳ３、Ｓ４のＭＡＣアドレスＭＡＣ３、ＭＡＣ４が業務ＢのＶＬＡＮ２０２に割り当てられている。なお、図中サーバＳ５はネットワークスイッチ２に接続されていない状態を示す。
【０１２９】
管理サーバ１は、前記第１実施形態と同様にネットワークスイッチ２のポート毎にＭＡＣアドレス、ＩＰアドレスなどを管理する管理表１２０を備えており、この管理表１２０は図１５で示すように、前記第１実施形態の図５に示した管理表の項目に加えて、ＶＬＡＮグループＧ１、Ｇ２を加えたものである。
【０１３０】
管理サーバ１は、前期第１実施例と同様に、装置管理表１３を持つ。
【０１３１】
管理サーバ１は、前記第１実施形態と同様にポーリング処理によりネットワークスイッチ２に接続される装置を監視するのに加え、新たに装置を発見した場合には、発見した装置をまずプールＶＬＡＮ２０３に加え、その後、管理者またはオペレータの指示に基づいて他のＶＬＡＮに移動する。
【０１３２】
図１６は、管理サーバ１、ネットワークスイッチ２、追加するサーバＳ５及び負荷分散装置４の間で行われる通信のシーケンス図で、図１５においてサーバＳ５をポートＰ５に接続してシステムに追加する場合を示す。
【０１３３】
Ｓ５０１〜Ｓ５１７は前記第１実施形態の図６と同一であり、新たに装置が接続されたポートＰ５を発見すると、このポート番号のエントリを管理表１２０に加え、前記第１実施形態と同様にしてＭＡＣアドレス（ＭＡＣ５）とＩＰアドレス（ＩＰ５）及び装置名を取得する（Ｓ５０１〜Ｓ５１５）。
【０１３４】
この後、管理サーバ１は、新たに発見した装置のＭＡＣアドレス（ＭＡＣ５）をプールＶＬＡＮ２０３に加えるようネットワークスイッチ２に指令し（Ｓ８０１）、プールＶＬＡＮ２０３にサーバＳ５を加える。同様に、サーバＳ５をプールＶＬＡＮ２０３に加えたことを負荷分散装置４にも通知する（Ｓ８０２）。
【０１３５】
その後、取得したＭＡＣアドレス、ＩＰアドレス、装置名を、管理表１２０の追加したエントリに加え、新たな構成情報を作成する。
【０１３６】
以上のように、管理サーバ１は新たに発見した装置を、自動的にプールＶＬＡＮ２０３に加えることで、新たな装置を他のＶＬＡＮに加える準備を行う。
【０１３７】
次に、上記図１６に示した管理サーバ１の処理について、図１７のフローチャートを参照しながら説明する。図１７のフローチャートにおいて、Ｓ１０１〜Ｓ１１１までは前記第１実施形態の図７と同様であり、新たに装置（サーバＳ５）を発見した場合には、管理表１２０へのエントリの追加、ＭＡＣアドレスとＩＰアドレス及び装置名の取得を行う。
【０１３８】
そして、Ｓ１１１でシステム構成が変更されている場合には、Ｓ１６０で新たなサーバＳ５をプールＶＬＡＮ２０３に追加するようネットワークスイッチ２に指令するとともに、管理サーバ１は、プールＶＬＡＮ２０３にサーバＳ５を追加したことを負荷分散装置４にも通知して、ＶＬＡＮグループ毎に負荷の調整を行う（Ｓ１６１）。
【０１３９】
そして、ＭＡＣアドレスとＩＰアドレス、装置名、更新時刻、ＶＬＡＮグループを追加したエントリに加えて管理表１２０を更新し（Ｓ１６１）、管理サーバ１のディスプレイ１１にＶＬＡＮグループ毎の装置を図１８に示すように表示する（Ｓ１６２）。
【０１４０】
図１８は、ＶＬＡＮグループ毎の装置を表示したディスプレイ１１の表示例を示す。
【０１４１】
プール、業務Ａ、業務ＢのＶＬＡＮグループ毎に、サーバＳ１〜Ｓ５の負荷率の時系列変化を示すグラフが表示され、各グラフが各サーバＳ１〜Ｓ５のシンボルとなっている。
【０１４２】
図中新たにプールＶＬＡＮへ加えられたサーバＳ５のシンボルが、図中枠内をハイライト表示され、変更があったことを強調する。なお前記第１実施形態の図８と同様に、ネットワークスイッチ２のポートに対応した表示を行うようにしても良いし、これらの表示画面を選択的に切り換えるようにしても良い。
【０１４３】
以上の処理により、新たに発見した装置の構成情報を前記第１実施形態と同様に収集するとともに、追加された装置をスタンバイ用のＶＬＡＮグループに加えることで、ＶＬＡＮを有するシステムのメインテンスを容易にすることができる。
【０１４４】
また、各ＶＬＡＮグループの装置のシンボルを負荷率の時系列変化を示すグラフとしたので、どのグループに新たなサーバを加えればよいか、あるいはどのグループのサーバが移動可能であるかを管理者は直感的に知ることができ、管理に要する判断を迅速に行うことができる。
【０１４５】
次に、プールＶＬＡＮ２０３のサーバＳ５を他のＶＬＡＮグループへ移動する場合について説明する。
【０１４６】
図１９は、ＶＬＡＮグループ毎の装置を表示したディスプレイ１１の表示例で、上記追加したサーバＳ５をプールＶＬＡＮ２０３から業務ＡのＶＬＡＮ２０１に移動させる場合を示す。
【０１４７】
管理サーバ１の図示しないマウスなどを操作して、サーバＳ５のシンボル（負荷率グラフ）をプールのグループから業務Ａのグループに移動させる。
【０１４８】
この操作により、管理サーバ１は、図２０のフローチャートで示すように、サーバＳ５のＭＡＣアドレスを業務ＡのＶＬＡＮ２０１に割り当てるようネットワークスイッチ２へ指令する（Ｓ１７１）。そして、サーバＳ５のＶＬＡＮグループがプールＶＬＡＮ２０３から業務ＡＶＬＡＮ２０１に移動したことを負荷分散装置４に通知して、負荷分散のグループを変更させる。
【０１４９】
その後、管理表１２０のサーバＳ５のＶＬＡＮグループをプールから業務Ａに変更するとともに、図１９の枠内で示すように、移動したサーバＳ５のシンボルをハイライト表示して処理を終了する。
【０１５０】
次に、業務ＡのＶＬＡＮ２０１のサーバＳ２を他のＶＬＡＮグループへ移動する場合について説明する。
【０１５１】
図２１は、ＶＬＡＮグループ毎の装置を表示したディスプレイ１１の表示例で、業務Ａのグループで稼動中のサーバＳ２をＶＬＡＮ２０１からプールＶＬＡＮ２０３に移動させる場合を示す。
【０１５２】
管理サーバ１の図示しないマウスなどを操作して、サーバＳ２のシンボルを業務Ａのグループからプールのグループに移動させる。
【０１５３】
この操作により、管理サーバ１は、図２２のフローチャートで示すように、まず、負荷分散装置４に対してサーバＳ２を業務Ａの負荷分散グループから削除するように指令してから（Ｓ１８１）、ネットワークスイッチ２に対してサーバＳ２のＭＡＣアドレスをプールＶＬＡＮ２０３に割り当てるよう指令する（Ｓ１８２）。
【０１５４】
その後、管理表１２０のサーバＳ２のＶＬＡＮグループを業務Ａからプールに変更するとともに、図２１枠内で示すように、移動したサーバＳ２のシンボルをハイライト表示して処理を終了する。
【０１５５】
以上のように、新たに発見した装置（サーバ）の構成情報を作成するとともに、まず、業務のないＶＬＡＮグループであるプールＶＬＡＮ２０３に加え、その後、任意のグループへ移動するようにしたので、負荷分散装置４の負荷分散グループの変更とＶＬＡＮグループの変更に矛盾が生じるのを防ぎ、ＶＬＡＮグループ間の移動を迅速かつ円滑に行うことができるのである。
【０１５６】
なお、本第４実施形態では、ポーリング処理によりネットワークスイッチ２に接続された装置の構成情報を取得したが、前記第２実施形態や第３実施形態と同様にネットワークスイッチ２が積極的に構成情報を送信したり、ＰＩＮＧスキャンを行うようにしても良い。
【０１５７】
なお、本第４実施形態では、追加されたサーバはどの業務にも属さないプールＶＬＡＮグループに最初は所属させているが、機器のＭＡＣアドレスと、その機器が属するべき業務をあらかじめ指定する表を（以下では業務予約と呼ぶ）、管理サーバ１に置くことにより、追加された機器を特定の業務に直接割り当てることも可能である。その場合、図１７のステップＳ１６０（図１６のＳ８０１、８０２）の前に、上記表を読み出し、追加されたサーバが属するべきグループ、ＶＬＡＮを求めるステップが必要になる。さらに、ステップＳ１６０ではプールＶＬＡＮや負荷分散グループの代わりに、指定された業務のＶＬＡＮ、負荷分散グループにサーバを追加する。また、ここではＭＡＣアドレスにより業務が指定されているが、ＩＰアドレスが機器にあらかじめ設定されている場合は、ＩＰアドレスにより業務を予約することも可能である。これらの機能により、機器をネットワークに追加するだけで、自動的に予約された業務に機器をデプロイすることが可能になり、システム管理者の負担をさらに軽減させることができる。
【０１５８】
なお、上記各実施形態において、管理サーバ１はネットワークスイッチ２から内部ネットワークの装置に関する構成情報を取得したが、ネットワークスイッチ６や負荷分散装置４あるいはルータ（図示省略）などのネットワーク装置からも上記と同様に詳細な構成情報を取得することができる。特に、物理的なポートとＭＡＣアドレスなどの機器に固有の識別子及びＭＡＣアドレスとＩＰアドレス（ネットワーク上の識別子）の相関関係を特定可能なネットワーク装置であればよい。
【０１５９】
また、上記実施形態においては、機器に固有で重複のない全世界的に一意な識別子としてＭＡＣアドレスを用いたが、これに限定されるものではなく、機器（ハードウェア）を特定可能な識別子であれば良く、例えば、ＵＰｎＰ（Universal Plug＆Play）において個々の機器を識別するデバイス識別子としてのＵＵＩＤ（Universally Unique Identifier）や、ＣＰＵの個体を識別するためインプリメントされたプロセッサシリアルナンバーなどを用いるようにしても良い。
【０１６０】
また、上記実施形態においては、サーバを情報処理装置としたが、ディスクアレイ等の記憶装置も情報処理装置に含めて管理することができる。
【産業上の利用可能性】
【０１６１】
以上のように、本発明に係るデータセンタの管理方法では、ネットワークのトラフィックが増大するのを防ぎながら、新たに発見した装置の物理的な位置と、ＩＰアドレスなどの論理的な位置とを自動的に収集して装置の構成情報を作成することができ、データセンタなどの多数のサーバを管理する管理システムや管理ソフトウェアあるいは管理サーバに適用することができる。
【図面の簡単な説明】
【０１６２】
【図１】データセンタの構成を示すシステム図。
【図２】ポートテーブルを示す説明図。
【図３】ＭＡＣアドレステーブルを示す説明図。
【図４】ＡＲＰテーブルを示す説明図。
【図５】（Ａ）は管理表を示す説明図で、（Ｂ）は装置管理表を示す説明図。
【図６】管理サーバ、ネットワークスイッチ、追加するサーバ及びサーバＳ３に予め設定されたデフォルトゲートウェイの間で行われる通信のシーケンス図である。
【図７】管理サーバで行われる処理の一例を示すフローチャート。
【図８】構成情報の表示例を示す説明図。
【図９】サーバＳ３で行われる処理の一例を示すフローチャート。
【図１０】第２実施形態を示し、管理サーバ、ネットワークスイッチ、追加するサーバ及びサーバＳ３に予め設定されたデフォルトゲートウェイの間で行われる通信のシーケンス図である。
【図１１】管理サーバで行われる処理の一例を示すフローチャート。
【図１２】第３実施形態を示し、管理サーバ、ネットワークスイッチ、追加するサーバの間で行われる通信のシーケンス図である。
【図１３】管理サーバで行われる処理の一例を示すフローチャート。
【図１４】第４の実施形態を示し、データセンタの構成を示すシステム図。
【図１５】管理表を示す説明図。
【図１６】管理サーバ、ネットワークスイッチ、追加するサーバ及び負荷分散装置の間で行われる通信のシーケンス図である。
【図１７】管理サーバで行われる処理の一例を示すフローチャート。
【図１８】ＶＬＡＮグループ毎の装置を表示したディスプレイの表示例を示す説明図。
【図１９】同じく、表示例でサーバＳ５のＶＬＡＮグループをプールから業務Ａに移動した場合を示す説明図。
【図２０】管理サーバで行われる処理の一例を示すフローチャート。
【図２１】同じく、表示例でサーバＳ２のＶＬＡＮグループを業務Ａからプールに移動した場合を示す説明図。
【図２２】管理サーバで行われる処理の一例を示すフローチャート。
【符号の説明】
【０１６３】
１  管理サーバ
２  ネットワークスイッチ
３  ＤＨＣＰサーバ
４  負荷分散装置
Ｓ１〜Ｓ５  サーバ
１２、１２０  管理表
１３  装置管理表
【図１】
2005151107.tif 000003
【図２】
2005151107.tif 000004
【図３】
2005151107.tif 000005
【図４】
2005151107.tif 000006
【図５】
2005151107.tif 000007
【図６】
2005151107.tif 000008
【図７】
2005151107.tif 000009
【図８】
2005151107.tif 000010
【図９】
2005151107.tif 000011
【図１０】
2005151107.tif 000012
【図１１】
2005151107.tif 000013
【図１２】
2005151107.tif 000014
【図１３】
2005151107.tif 000015
【図１４】
2005151107.tif 000016
【図１５】
2005151107.tif 000017
【図１６】
2005151107.tif 000018
【図１７】
2005151107.tif 000019
【図１８】
2005151107.tif 000020
【図１９】
2005151107.tif 000021
【図２０】
2005151107.tif 000022
【図２１】
2005151107.tif 000023
【図２２】
2005151107.tif 000024