(57)【特許請求の範囲】
【請求項１】
ラックに搭載される複数の情報処理装置と、各情報処理装置および管理対象のラックに接続される複数のラック管理装置と、各ラック管理装置に接続されるラック中央管理装置とを有する装置管理システムであって、
各情報処理装置は、
当該情報処理装置に割り当てられた識別情報および該識別情報を送信するポートのポート番号を該情報処理装置が搭載されるラックに接続される前記ラック管理装置に定期的に送信する送信部を有し、
各ラック管理装置は、
当該ラック管理装置と接続されるラックに搭載される各情報処理装置の識別情報を記憶する記憶部と、
前記識別情報および前記ポート番号を前記情報処理装置から受信する受信部と、
前記受信部によって受信された識別情報と前記記憶部に記憶される識別情報とを比較し、受信された識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する判定部と、
前記判定部によって受信した識別情報が更新された識別情報であると判定された場合に、前記受信した識別情報と前記受信したポート番号と当該ラック管理装置を識別するラック識別子と、を前記ラック中央管理装置に送信する送信部とを有し、
前記ラック中央管理装置は、
前記識別情報、前記ポート番号および前記ラック識別子を各ラック管理装置から受信する受信部と、
前記受信部によって受信された識別情報を有する情報処理装置に割り当てられたアドレスをアドレス割当装置から取得する取得部と、
前記取得部によって取得されたアドレスと、前記受信部によって受信された識別情報とポート番号と前記ラック識別子とを対応付けて、前記情報処理装置の構成情報として所定の記憶部に格納する格納部と
を有することを特徴とする装置管理システム。
【請求項２】
前記ラック中央管理装置の受信部は、前記情報処理装置と前記ラック管理装置との通信を中継するネットワーク機器を一意に識別するネットワーク機器識別子をさらに受信し、
前記ラック中央管理装置の格納部は、前記ネットワーク機器識別子をさらに対応付けて前記所定の記憶部に格納することを特徴とする請求項１に記載の装置管理システム。
【請求項３】
前記各情報処理装置の送信部は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記識別情報および前記ポート番号を前記ラック管理装置に定期的に送信し、
前記各ラック管理装置の送信部は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記受信した識別情報と前記受信したポート番号と前記ラック識別子とを前記ラック中央管理装置に送信することを特徴とする請求項１または２に記載の装置管理システム。
【請求項４】
前記各情報処理装置は、ネットワークを介してクライアント端末にサービスを提供する装置であり、
前記各情報処理装置の送信部は、前記ネットワークとは異なるネットワークを用いて、前記識別情報および前記ポート番号を前記ラック管理装置に送信し、
前記各ラック管理装置の送信部は、前記異なるネットワークを用いて、前記受信した識別情報と前記受信したポート番号と当該ラック管理装置のラック識別子とを前記ラック中央管理装置に送信することを特徴とする請求項１〜３のいずれか一つに記載の装置管理システム。
【請求項５】
各ラックに搭載された複数の情報処理装置に接続される複数のラック管理装置と、各情報処理装置にアドレスを割り与えるアドレス割当装置とに接続されるコンピュータに、
前記各情報処理装置に割り当てられた識別情報および前記各情報処理装置が前記識別情報の送信に使用したポート番号と、前記識別情報を送信した情報処理装置に接続される前記ラック管理装置を識別するラック識別子とを、前記ラック管理装置から受信する手順と、
受信した識別情報を有する情報処理装置に割り当てられたアドレスを前記アドレス割当装置から取得する手順と、
前記各情報処理装置の構成情報として、取得したアドレスと前記識別情報および前記ラック識別子とを対応付けて記憶部に格納する手順と
を実行させることを特徴とする構成情報管理プログラム。
【請求項６】
ラックに接続されるとともに前記ラックに搭載される複数の情報処理装置に接続されるコンピュータに、
各情報処理装置に割り当てられた識別情報と前記識別情報の送信に使用されたポート番号とを前記各情報処理装置から受信する手順と、
受信した識別情報と記憶部に記憶される識別情報とを比較し、受信した識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する手順と、
前記受信した識別情報が更新された識別情報であると判定した場合に、前記受信した識別情報と前記受信したポート番号と当該コンピュータを識別するラック識別子とを、各情報処理装置の構成情報を保持するラック中央管理装置に送信する手順と
を実行させることを特徴とする識別情報収集プログラム。
【請求項７】
ラックに搭載されるコンピュータに、
Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記コンピュータに一意に割り当てられた識別情報および当該識別情報を送信するポートのポート番号を、前記コンピュータを搭載する前記ラックに接続されるラック管理装置に定期的に送信する手順
を実行させることを特徴とする識別情報提供プログラム。
【請求項８】
ラックに搭載される複数の情報処理装置と、各情報処理装置および管理対象のラックに接続される複数のラック管理装置と、各ラック管理装置に接続されるラック中央管理装置とを有する装置管理システムに適した装置管理方法おいて、
各情報処理装置は、
当該情報処理装置に割り当てられた識別情報および該識別情報を送信するポートのポート番号を当該情報処理装置が搭載されるラックに接続される前記ラック管理装置に定期的に送信し、
各ラック管理装置は、
前記識別情報および前記ポート番号を前記情報処理装置から受信し、
前記受信した識別情報と記憶部に記憶される識別情報とを比較し、受信した識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定し、
前記受信した識別情報が更新された識別情報であると判定された場合に、前記受信した識別情報と前記受信したポート番号と当該ラック管理装置を識別するラック識別子と、を前記ラック中央管理装置に送信し、
前記ラック中央管理装置は、
前記識別情報、前記ポート番号および前記ラック識別子を各ラック管理装置から受信し、
前記受信した識別情報を有する情報処理装置に割り当てられたアドレスをアドレス割当装置から取得し、
前記取得したアドレスと、前記受信した識別情報とポート番号と前記ラック識別子とを対応付けて、前記情報処理装置の構成情報として所定の記憶部に格納する
ことを含んだことを特徴とする装置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの装置管理システム、構成情報管理プログラム、識別情報収集プログラム、識別情報提供プログラムおよび装置管理方法に関する。
【背景技術】
【０００２】
近年、大規模データセンターでは、数千から数万台規模のサーバが運用管理されている。これらのサーバ管理には、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）サーバ等を用いて各サーバにＩＰ（Internet  Protocol）アドレスを自動的に割当て、割り当てたＩＰアドレスを用いてサーバを特定し管理している。
【０００３】
このように、大量のサーバを管理するに当たっては、ＩＰアドレスの割当を効率的に実施したいユーザからのニーズがある。例えば、同一シャーシ内にある複数の制御カードへＩＰアドレスを割当てる際に、シャーシ内に実装されているシャーシマネジメント装置が、各制御カードのＭＡＣ（Media  Access  Control）アドレスと実装位置情報を検出する。そして、シャーシマネジメント装置は、検出した制御カードのＭＡＣアドレスと実装位置情報とを、ＤＨＣＰサーバに対して通知する。ＤＨＣＰサーバは、通知を受けた情報をもとに、各制御カードにＩＰアドレスを割当てる。
【０００４】
このようにすることで、保守等により、制御カードを抜いて新しい制御カードを挿入した場合でも、従来の制御カードに割り当てられたＩＰアドレスを新しい制御カードで引き継いで使用できる。したがって、保守のたびにＩＰアドレスの割当を実行することもないので、ＩＰアドレスの割当が効率的になる。
【０００５】
また、サーバの運用管理としては、上述したＩＰアドレスの割当を効率的に実行する以外にも、各サーバの構成情報を管理することも行われている。例えば、管理サーバは、ネットワークスイッチに対して定期的にポーリングを実施する。そして、管理サーバは、このポーリングによって、ネットワークスイッチに接続されたサーバの物理的な接続位置を検出し、サーバのＭＡＣアドレスと接続位置とを取得する。そして、管理サーバは、取得した情報から構成情報を生成する。このようにすることで、各サーバの構成情報を管理することが行われている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２７９８７号公報
【特許文献２】特開２００５−１５１１０７号公報
【特許文献３】特許第４２５７２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術では、シャーシやブレードなどサーバの構成情報の変化に対応した適切なサーバ管理を行うことができないという課題があった。
【０００８】
例えば、データセンターに設置されて管理対象となるサーバの台数が大規模になると、データセンター内のハード故障による保守交換の頻度が上がる。一例として、５万台規模のサーバを有するデータセンターにおいて、サーバ１台に４台のＨＤＤ（Hard  Disk  Drive）が搭載されており、ＨＤＤの故障率を８％と仮定する。この場合、サーバのＭＴＢＦ（Mean  Time  Between  Failure）は、「（２４（時間）×３６５（日））／０．０８＝１０９５００（時間）」となり「１０９５００（時間）／（５００００×４）＝０．５５（時間）」となる。つまり、３０分に１台の割合でサーバのＨＤＤが故障することになる。そして、故障したために交換された新しいサーバは、ＤＨＣＰサーバに対してＩＰアドレスの要求を行い、ＩＰアドレスが割り与えられる。
【０００９】
一方で、ＤＨＣＰサーバは、５万台規模のＩＰアドレスの管理も同時に行っているので、通常のＩＰアドレスのリース時間の終了による更新作業と新規ＩＰアドレスの割当がほぼ同時に進行することになる。例えば、リース時間を４８時間（１７２８００ｓｅｃ）とすると、５万台のサーバに対して約３．５ｓｅｃでリース時間の更新を行うことになる。したがって、ＩＰアドレスの割当にかかった所要時間が約３０ｓｅｃかかる場合には、５万台規模の故障頻度と同等レベルとなることもある。このように、サーバのＩＰアドレス更新、リース更新、故障したＨＤＤの交換等の処理が頻繁に発生する場合には、サーバの構成情報の変化に対応できず、サーバの構成情報を管理できない。
【００１０】
また、管理対象のサーバの台数が大規模である場合に、管理サーバから実行されたポーリングが各サーバを１周するのに時間がかかり、管理サーバは、各サーバの構成情報を迅速に取得できない。また、管理対象のシステムが、上述したサーバのＩＰアドレス更新、リース更新、故障したＨＤＤの交換等の処理が頻繁に発生するシステムである場合には、ポーリングにより時間がかかる。したがって、いずれの場合であっても、サーバの構成情報の生成に時間がかかり、構成情報の変化に対応できていると言えないので、適切なサーバ管理ができているとは言い難い。
【００１１】
１つの側面では、サーバの構成情報の変化に対応した適切なサーバ管理を行うことができる装置管理システム、構成情報管理プログラム、識別情報収集プログラム、識別情報提供プログラムおよび装置管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の案では、ラックに搭載される情報処理装置と、前記情報処理装置に接続されるラック管理装置と、前記ラック管理装置に接続されるラック中央管理装置とを有する装置管理システムである。前記情報処理装置は、自装置に割り当てられた識別情報を前記ラック管理装置に定期的に送信する送信部を有する。前記ラック管理装置は、前記情報処理装置の識別情報を記憶する記憶部と、前記識別情報を前記情報処理装置から受信する受信部とを有する。前記ラック管理装置は、前記受信部によって受信された識別情報と前記記憶部に記憶される識別情報とを比較し、受信された識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する判定部を有する。前記ラック管理装置は、前記判定部によって受信した識別情報が更新された識別情報であると判定された場合に、前記受信した識別情報を前記ラック中央管理装置に送信する送信部を有する。前記ラック中央管理装置は、前記識別情報を前記ラック管理装置から受信する受信部と、前記受信部によって受信された識別情報を有する情報処理装置に割り当てられたアドレスをアドレス割当装置から取得する取得部とを有する。前記ラック中央管理装置は、前記取得部によって取得されたアドレスと、前記受信部によって受信された識別情報とを対応付けて所定の記憶部に格納する格納部を有する。
【発明の効果】
【００１３】
サーバの構成情報の変化に対応した適切なサーバ管理を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係るシステムの全体構成を示す図である。
【図２】図２は、システムを形成する各装置の構成を示すブロック図である。
【図３】図３は、ラック管理装置の設定情報ＤＢに記憶される情報の例を示す図である。
【図４】図４は、ラック管理装置の受信情報ＤＢに記憶される情報の例を示す図である。
【図５】図５は、ラック中央管理装置の構成情報ＤＢに記憶される情報の例を示す図である。
【図６】図６は、構成情報収集処理の流れを示すシーケンス図である。
【図７】図７は、ラック管理装置とサーバとをブレードサーバで構成する場合の例を示す図である。
【図８】図８は、ラック管理装置とラック中央管理装置とをブレードサーバで構成する場合の例を示す図である。
【図９】図９は、識別情報提供プログラムを実行するコンピュータシステムの例を示す図である。
【図１０】図１０は、識別情報収集プログラムを実行するコンピュータシステムの例を示す図である。
【図１１】図１１は、構成情報管理プログラムを実行するコンピュータシステムの例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本願の開示する装置管理システム、構成情報管理プログラム、識別情報収集プログラム、識別情報提供プログラムおよび装置管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１６】
図１は、実施例１に係るシステムの全体構成を示す図である。ここでは、まず、システム全体の構成を説明し、次に、各装置について説明する。図１に示すように、このシステムは、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）サーバ５、管理装置６、ラック中央管理装置１０、ラックＡ、ラックＢ、ラックＣを有する。なお、各ラックは、例えば提供されるサービス形態や、ホスティングされている顧客などが異なる。
【００１７】
ラックＡ、ラックＢ、ラックＣには、ラック管理装置とスイッチとサーバが搭載される。例えば、ラックＡは、ラック管理装置２０ａと、スイッチ３０ａと、スイッチ３０ｂと、サーバ４０ａ−１〜サーバ４０ａ−ｎと、サーバ４０ｂ−１〜サーバ４０ｂ−ｎとを搭載する。なお、各ラックは、同様の機能を有する装置が搭載されるため、ここでは、ラックＡ内の各装置について詳細に説明するが、各ラック内における各装置の台数や構成は、顧客やサービス等によって任意に変更できる。
【００１８】
そして、このシステムでは、各装置間が、基幹ネットワーク（以下、「基幹ＬＡＮ（Local  Area  Network）」と呼ぶ）、または、管理用ネットワーク（以下、「管理ＬＡＮ」と呼ぶ）のいずれかで接続される。この基幹ＬＡＮとは、各ラックに搭載される各サーバがクライアント装置等にサービスを提供するネットワークである。また、管理ＬＡＮとは、システム管理者等によりシステムの保守管理に利用され、ラック内のサーバが提供するサービスには利用されない管理用のネットワークである。
【００１９】
具体的には、ラック中央管理装置１０と管理装置６とは管理ＬＡＮで接続される。同様に、ラック中央管理装置１０とラック管理装置２０ａ、ラック中央管理装置１０とラック管理装置２０ｂ、ラック中央管理装置１０とラック管理装置２０ｃそれぞれが、管理ＬＡＮで接続される。同様に、ラック管理装置２０ａとスイッチ３０ａおよびスイッチ３０ｂなどのように、各ラック内のラック管理装置とスイッチとの間も管理ＬＡＮで接続される。
【００２０】
また、ラック中央管理装置１０とＤＨＣＰサーバ５とは基幹ＬＡＮで接続される。同様に、スイッチ３０ａとＤＨＣＰサーバ５などのように、各ラック内の各スイッチとＤＨＣＰサーバ５との間は基幹ＬＡＮで接続される。また、スイッチ３０ａとサーバ４０ａなどのように、各ラック内のスイッチとサーバとの間は、基幹ＬＡＮと管理ＬＡＮとのそれぞれで接続される。なお、本実施例では、異なる２つのネットワークを用いた例について説明するが、これに限定されるものではなく、例えば、３つ以上のネットワークを用いてもよく、全て基幹ＬＡＮで接続してもよい。
【００２１】
次に、図１に示したシステムを形成する各装置について説明する。ＤＨＣＰサーバ５は、ラック内の各サーバにＩＰ（Internet  Protocol）を自動的に割り当てる装置であり、例えばサーバに実装されるＮＩＣ（Network  Interface  Card）、ＢＭＣ（Base  Management  Controller）、制御カード等にＩＰアドレスを割り当てる。管理装置６は、システム全体を管理する管理者が利用するコンピュータであり、ラック中央管理装置１０が保持するサーバの構成情報を取得する。
【００２２】
ラック中央管理装置１０は、各ラック内の各サーバのハードウェア構成、ＭＡＣ（Media  Access  Control）アドレス、ＩＰアドレスなどの構成情報を保持する装置である。例えば、ラック中央管理装置１０は、各サーバを識別する識別情報をラック管理装置２０ａ〜２０ｃから受信し、受信した識別情報を有するサーバに割り当てられたＩＰアドレスをＤＨＣＰサーバ５から取得する。そして、ラック中央管理装置１０は、取得されたＩＰアドレスと受信された識別情報とを対応付けて所定の記憶部に格納する。また、ラック中央管理装置１０は、管理装置６から構成情報の取得要求を受信した場合に、当該取得要求によって指定されたサーバの構成情報を管理装置６に送信する。
【００２３】
ラック管理装置２０ａ〜２０ｃは、同じラック内にあるサーバの識別情報を受信して、ラック中央管理装置１０に送信する装置である。例えば、ラック管理装置２０ａは、サーバ４０ａ−１〜サーバ４０ａ−ｎの識別情報を記憶部に記憶する。そして、ラック管理装置２０ａは、サーバ４０ａ−１から識別情報を受信する。すると、ラック管理装置２０ａは、受信された識別情報と記憶部に保持される識別情報とを比較し、受信された識別情報が記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する。そして、ラック管理装置２０ａは、受信した識別情報が更新された識別情報であると判定された場合に、受信した識別情報をラック中央管理装置１０に送信する。
【００２４】
各ラック内のスイッチは、サーバとラック管理装置の間の通信を中継したり、サーバとＤＨＣＰサーバ５の間の通信を中継したり、サーバからクライアント端末に提供されるサービスのデータを中継したりする中継装置である。例えば、スイッチ３０ａは、管理ＬＡＮで使用されるＩＰアドレスを用いた通信でサーバ４０ａ−１からデータを受信した場合には、当該データをラック管理装置２０ａに中継する。また、スイッチ３０ａは、基幹ＬＡＮで使用されるＩＰアドレスを用いた通信でデータをサーバ４０ａ−１から受信した場合には、ＤＨＣＰサーバ５または基幹ＬＡＮ上の他装置に、当該データを中継する。
【００２５】
各ラック内のサーバは、基幹ＬＡＮ上でクライアント端末にＷｅｂサービスなどの様々なサービスを提供する装置である。例えば、サーバ４０ａ−３は、基幹ＬＡＮで使用するＩＰアドレスを用いた通信で、Ｗｅｂサービスをクライアント端末に提供する。また、各ラック内のサーバは、自サーバと同じラックに搭載されるラック管理装置に、自装置の構成情報を管理ＬＡＮで送信する。例えば、サーバ４０ａ−３は、管理ＬＡＮで使用するＩＰアドレスを用いた通信で、自装置に割り当てられた識別情報をラック管理装置２０ａに定期的に送信する。
【００２６】
なお、ラック中央管理装置１０や各ラック内のサーバに設定される基幹ＬＡＮで使用するＩＰアドレスおよび管理ＬＡＮで使用するＩＰアドレスのいずれも、ＤＨＣＰサーバ５が割り当てるようにしてもよい。
【００２７】
このように、各サーバからラック中央管理装置１０へボトムアップ形式で構成情報の変更を通知することができ、ラック中央管理装置１０がポーリングを行う必要もない。また、ラック中央管理装置１０は、構成情報が通知されたサーバについてのみ、ＤＨＣＰサーバ５からＩＰアドレスを取得すればよいので、ＤＨＣＰサーバ５によるＩＰアドレスの更新間隔に影響を受けない。これらの結果、サーバの構成情報の変化に対応した適切なサーバ管理を行うことができる。
【実施例２】
【００２８】
実施例２では、図１に示したシステムを形成する各装置の構成、処理の流れ等について説明する。なお、各ラックに搭載される装置は同様の機能を有するので、ここでは、ラックＡのラック管理装置２０ａとのサーバ４０ａ−１とについて詳細に説明する。なお、ここでは、サーバ４０ａ−１をサーバ４０ａとする。
【００２９】
ラックＡに搭載されるスイッチ３０ａについては、Ｌ２スイッチ（レイヤ２スイッチ）、スイッチングハブ、Ｌ３スイッチ（レイヤ３スイッチ）、ルータなどと同様に、データを中継する機能を有するので、詳細な説明は省略する。また、ＤＨＣＰサーバ５は、一般的に使用されるＤＨＣＰサーバと同様の機能を有するので、詳細な説明は省略する。また、管理装置６は、一般的なパーソナルコンピュータやサーバなどと同様の機能を有するので、詳細な説明は省略する。
【００３０】
［各装置の構成］
図２を用いて、サーバ４０ａの構成、ラック管理装置２０ａの構成、ラック中央管理装置１０の構成を順に説明する。図２は、システムを形成する各装置の構成を示すブロック図である。また、図２に示す各装置間は、管理ＬＡＮで接続されているものとする。
【００３１】
（サーバ４０ａの構成）
図２に示すように、サーバ４０ａは、通信制御Ｉ／Ｆ部４１ａ、記憶部４２ａ、制御部４３ａを有する。通信制御Ｉ／Ｆ部４１ａは、少なくとも１つのポートを有し、他の装置の通信を制御するインタフェースである。
【００３２】
例えば、通信制御Ｉ／Ｆ部４１ａは、基幹ＬＡＮで使用されるＩＰアドレスが設定されたポートＡと、管理ＬＡＮで使用されるＩＰアドレスが設定されたポートＢとを有する。そして、通信制御Ｉ／Ｆ部４１ａは、ポートＡを介して、クライアント装置との間にＷｅｂセッションを確立してＷｅｂサービスを提供する。また、通信制御Ｉ／Ｆ部４１ａは、ポートＢからスイッチ３０ａを経由して、送信部４４ａから出力された情報をラック管理装置２０ａに送信する。なお、ここでは、サーバ４０ａがＷｅｂサービスを提供する例を示したが、サーバ４０ａが提供するサービスはＷｅｂサービスに限定されるものではない。
【００３３】
記憶部４２ａは、制御部４３ａによる各種処理に必要なデータおよびプログラムを格納する半導体メモリ素子、または、ハードディスクなどの記憶装置である。例えば、記憶部４２ａは、サーバ４０ａが一意に有する識別情報として、センサーデータレコード（ＳＤＲ）、製造番号などのファシリティ情報（Ａｓｓｅｔ情報）、ＭＡＣアドレスなどを記憶する。なお、これらの情報は、サーバ４０ａの製造時に格納されたり、ラックＡに設定される際やハードウェア保守時に管理者等によって格納されたりする。
【００３４】
制御部４３ａは、例えばＣＰＵ（Central  Processing  Unit）などの電子回路である。この制御部４３ａは、ＯＳ（Operating  System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、送信部４４ａを有し、これらによって各種処理を実行する。
【００３５】
上述した例で説明すると、制御部４３ａは、基幹ＬＡＮで使用されるＩＰアドレスが設定されたポートＡを介して、クライアント装置にＷｅｂサービスを提供する。また、制御部４３ａは、Ｗｅｂサービスを提供する場合に、リクエスト処理、セッションの確立、セッション確立後のサービス提供などの各種処理を実行する。また、制御部４３ａは、ポートＡやポートＢそれぞれに対するＩＰアドレスの割当をＤＨＣＰサーバ５にリクエストする。
【００３６】
送信部４４ａは、自装置に一意に割り当てられた識別情報をラック管理装置２０ａに定期的に送信する。例えば、送信部４４ａは、ＬＬＤＰ（Link  Layer  Discovery  Protocol）フレームに、上記ポートＢを用いて、記憶部４２ａから取得した識別情報やＭＡＣアドレス等を付加してマルチキャストで送信する。また、送信部４４ａは、管理ＬＡＮ上で管理される識別情報と基幹ＬＡＮ上で管理される識別情報とを同じＬＬＤＰフレームで送信してもよい。また、送信部４４ａは、両方の識別情報を別々のＬＬＤＰフレームで同じタイミングで送信してもよく、両方の識別情報を別々のＬＬＤＰフレームで別々のタイミングで送信することもできる。
【００３７】
なお、送信部４４ａが送信するＬＬＤＰフレームは、一般的なＬＬＤＰフレームであるので詳細な説明は省略するが、上記識別情報以外にも、例えばシャーシＩＤ、ポートＩＤ、有効期間等が含まれる。シャーシＩＤは、サーバ４０ａがブレードサーバである場合に上記フォーマットに含まれる、シャーシを識別する識別子である。ポートＩＤは、ＬＬＤＰフレームを送信したポートを識別する識別子であり、例えばポート番号などである。有効期間は、ＬＬＤＰフレームに格納されている情報の有効期間であり、０が送信された場合には、送信元の装置が停止しているか、送信を停止しているかを示す。
【００３８】
また、送信部４４ａがＬＬＤＰフレームを送信する契機としては、例えば、サーバ４０ａがラックＡに設置されてサーバ４０ａが起動された時点とその時点以降は２０秒ごとのように任意に設定できる。一例としては、ＭＴＢＦ（Mean  Time  Between  Failure）などの故障間隔に基づいて送信間隔を決定することもできる。なお、送信する契機は、管理者等によって記憶部４２ａに記憶されるので、送信部４４ａは、記憶部４２ａに記憶される情報に基づいて、識別情報の送信を実行する。
【００３９】
（ラック管理装置２０ａの構成）
図２に示すように、ラック管理装置２０ａは、通信制御Ｉ／Ｆ部２１ａ、記憶部２２ａ、制御部２５ａを有する。通信制御Ｉ／Ｆ部２１ａは、少なくとも１つのポートを有し、他の装置の通信を制御するインタフェースである。
【００４０】
例えば、通信制御Ｉ／Ｆ部２１ａは、スイッチ３０ａを介して、サーバ４０ａから送信されたＬＬＤＰフレームを受信して制御部２５ａに出力する。また、通信制御Ｉ／Ｆ部２１ａは、ラック管理装置２０ａの制御部２５ａで生成されたＬＬＤＰフレームをラック中央管理装置１０に送信する。
【００４１】
記憶部２２ａは、制御部２５ａによる各種処理に必要なデータおよびプログラムを格納する半導体メモリ素子、または、ハードディスクなどの記憶装置である。例えば、記憶部２２ａは、設定情報ＤＢ２３ａと受信情報ＤＢ２４ａとを有する。
【００４２】
設定情報ＤＢ２３ａは、管理者等によって、ラック管理装置２０ａに設定された情報を記憶するデータベースである。図３は、ラック管理装置の設定情報ＤＢに記憶される情報の例を示す図である。図３に示すように、設定情報ＤＢ２３ａは、「ＭＡＣアドレス、ＩＰアドレス、ラックＩＤ」として「ＭＡＣ（Ｒ）、ＩＰ（Ｒ）、Ｒ０１」を記憶する。なお、ここで例示した情報はあくまで例示であり、これに限定されるものではない。
【００４３】
ここで記憶される「ＭＡＣアドレス」は、ラック管理装置２０ａに設定されたＭＡＣアドレスである。「ＩＰアドレス」は、ラック管理装置２０ａに設定された管理ＬＡＮで使用されるＩＰアドレスであり、ラック管理装置２０ａは、このＩＰアドレスを用いて、サーバ４０ａやラック中央管理装置１０等とデータ通信を行う。「ラックＩＤ」は、ラック管理装置２０ａを識別する識別子である。図３の例では、ラック管理装置２０ａには、ＭＡＣアドレスとして「ＭＡＣ（Ｒ）」、ＩＰアドレスとして「ＩＰ（Ｒ）」、ラックＩＤとして「Ｒ０１」が設定されていることを示している。
【００４４】
受信情報ＤＢ２４ａは、ラック内のサーバから受信した識別情報を記憶するデータベースである。図４は、ラック管理装置の受信情報ＤＢに記憶される情報の例を示す図である。図４に示すように、受信情報ＤＢ２４ａは、「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報、スイッチＩＤ」を対応付けて記憶する。なお、ここで例示した情報はあくまで例示であり、これに限定されるものではない。
【００４５】
ここで記憶される「ＭＡＣアドレス」は、サーバのＭＡＣアドレスである。「ポートＮｏ」は、ＬＬＤＰフレームを受信したポート番号であり、「Ａｓｓｅｔ情報」は、製造番号などの識別情報である。なお、「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報」は、ＬＬＤＰフレームに含まれる識別情報である。「スイッチＩＤ」は、サーバから送信されたＬＬＤＰフレームをラック管理装置２０ａに中継したスイッチを識別する識別子であり、ＬＬＤＰフレームを中継したスイッチによってＬＬＤＰフレームに付加される。
【００４６】
図４の例では、ＭＡＣアドレス「ＭＡＣ（ＳＡ１）」を有するサーバのポート（Ｐ０１）から送信されたＡｓｓｅｔ情報「Ｎｏｄｅ１」を、スイッチＩＤ＝Ｓ０１のスイッチを経由して受信したことを示す。また、ＭＡＣアドレス「ＭＡＣ（ＳＡ２）」を有するサーバのポート（Ｐ０２）から送信されたＡｓｓｅｔ情報「ｉＲＭＣ（リモートマネジメントコントローラ）  ｏｆ  Ｎｏｄｅ１」を、スイッチＩＤ＝Ｓ０１のスイッチを経由して受信したことを示す。つまり、図４の１行目は、基幹ＬＡＮ上で管理されるサーバの識別情報を示しており、図４の２行目は、管理ＬＡＮ上で管理されるサーバの識別情報を示している。
【００４７】
制御部２５ａは、例えばＣＰＵなどの電子回路である。この制御部２５ａは、ＯＳなどの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、受信部２６ａ、判定部２７ａ、送信部２８ａを有し、これらによって各種処理を実行する。
【００４８】
受信部２６ａは、ラック内のサーバから識別情報を受信し、受信した識別情報を判定部２７ａに出力する。例えば、受信部２６ａは、サーバ４０ａにおける管理ＬＡＮ上で管理される識別情報とスイッチ３０ａのスイッチＩＤとが付加されたＬＬＤＰフレームを定期的に受信する。同様に、受信部２６ａは、サーバ４０ａにおける基幹ＬＡＮ上で管理される識別情報とスイッチ３０ａのスイッチＩＤとが付加されたＬＬＤＰフレームを定期的に受信する。
【００４９】
判定部２７ａは、受信部２６ａによって受信された識別情報と受信情報ＤＢ２４ａに記憶される識別情報とを比較し、受信された識別情報が受信情報ＤＢ２４ａに記憶される識別情報から更新された識別情報であるか否かを判定する。
【００５０】
一例としては、判定部２７ａは、受信部２６ａによって受信された識別情報の「ＭＡＣアドレス」をキーにして、受信された識別情報に対応する識別情報を受信情報ＤＢ２４ａから特定する。そして、判定部２７ａは、受信部２６ａによって受信された識別情報のタイムスタンプと受信情報ＤＢ２４ａに記憶される識別情報のタイムスタンプとを比較する。その後、判定部２７ａは、受信した識別情報の方が新しいと判定した場合には、受信した識別情報で受信情報ＤＢ２４ａに記憶される識別情報を更新するとともに、送信部２８ａに出力する。
【００５１】
別例としては、判定部２７ａは、受信部２６ａによって受信された識別情報の「ＭＡＣアドレス」をキーにして、受信情報ＤＢ２４ａに記憶される「Ａｓｓｅｔ情報」を抽出する。そして、判定部２７ａは、受信部２６ａによって受信された識別情報に含まれる「Ａｓｓｅｔ情報」が受信情報ＤＢ２４ａから抽出した「Ａｓｓｅｔ情報」と異なる場合には、受信した識別情報が新しい識別情報であると判定する。その後は、上記例と同様なので、省略する。
【００５２】
また、判定部２７ａは、受信部２６ａによって受信された識別情報が受信情報ＤＢ２４ａに記憶されていない場合にも、受信した識別情報が新しい識別情報であると判定する。
【００５３】
送信部２８ａは、判定部２７ａによって受信した識別情報が更新された識別情報であると判定された場合に、受信した識別情報をラック中央管理装置１０に送信する。例えば、送信部２８ａは、ＬＬＤＰフレームを用いて、更新された識別情報をマルチキャストで送信する。このとき、送信部２８ａは、設定情報ＤＢ２３ａに記憶される「ラックＩＤ」をＬＬＤＰフレームに付加して送信する。
【００５４】
送信部２８ａが送信するＬＬＤＰフレームには、例えば、サーバから受信されたＬＬＤＰフレームに含まれる「サーバのＭＡＣアドレス」、「サーバがＬＬＤＰフレームを送信したポートのポートＮｏ」、「サーバのＡｓｓｅｔ情報」などが含まれる。また、送信部２８ａが送信するＬＬＤＰフレームには、サーバから送信されたＬＬＤＰフレームをラック管理装置２０ａに中継された際に、スイッチによってＬＬＤＰフレームに付加された「スイッチＩＤ」も含まれる。
【００５５】
上述した例で説明すると、送信部２８ａが送信するＬＬＤＰフレームには、サーバ４０ａが送信したＬＬＤＰフレームから取得された識別情報「ＭＡＣアドレス＝ＭＡＣ（ＳＡ１）、ポートＮｏ＝Ｐ０１、Ａｓｓｅｔ情報＝Ｎｏｄｅ１」が含まれる。さらに、サーバ４０ａから受信したＬＬＤＰフレームに付加されていた「スイッチＩＤ＝Ｓ０１」と、ラック管理装置２０ａの設定情報ＤＢ２３ａに記憶される「ラックＩＤ＝Ｒ０１」が含まれる。
【００５６】
（ラック中央管理装置１０の構成）
図２に示すように、ラック中央管理装置１０は、通信制御Ｉ／Ｆ部１１、記憶部１２、制御部１４を有する。通信制御Ｉ／Ｆ部１１は、少なくとも１つのポートを有し、他の装置の通信を制御するインタフェースである。
【００５７】
例えば、通信制御Ｉ／Ｆ部１１は、基幹ＬＡＮで使用されるＩＰアドレスが設定されたポートＸと、管理ＬＡＮで使用されるＩＰアドレスが設定されたポートＹとを有する。そして、通信制御Ｉ／Ｆ部１１は、ポートＸを介して、ＤＨＣＰサーバ５からリクエストしたサーバのＩＰアドレスを取得する。また、通信制御Ｉ／Ｆ部１１は、ポートＹを介して各ラック管理装置とデータの送受信を行う。
【００５８】
記憶部１２は、制御部１４による各種処理に必要なデータおよびプログラムを格納する半導体メモリ素子、または、ハードディスクなどの記憶装置である。例えば、記憶部１２は、構成情報ＤＢ１３を有する。
【００５９】
構成情報ＤＢ１３は、各ラック管理装置から受信したサーバの構成情報を記憶するデータベースである。図５は、ラック中央管理装置の構成情報ＤＢに記憶される情報の例を示す図である。図５に示すように、構成情報ＤＢ１３は、「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報、ラックＩＤ、スイッチＩＤ、ＩＰアドレス」を対応付けて記憶する。
【００６０】
ここで記憶される「ＭＡＣアドレス」は、サーバのＭＡＣアドレスであり、「ポートＮｏ」は、サーバが識別情報を送信したポートのポート番号であり、「Ａｓｓｅｔ情報」は、サーバの製造番号などである。「ラックＩＤ」は、サーバの識別情報を送信したラック管理装置を識別する識別子、言い換えると、サーバを搭載するラックを識別する識別子である。「スイッチＩＤ」は、サーバから送信されたＬＬＤＰフレームをラック管理装置２０ａに中継したスイッチを識別する識別子である。「ＩＰアドレス」は、サーバに割り当てられたＩＰアドレスである。
【００６１】
なお、「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報、ラックＩＤ、スイッチＩＤ」は、ラック管理装置から受信したＬＬＤＰフレームから取得される情報であり、「ＩＰアドレス」は、ＤＨＣＰサーバ５から取得される情報である。
【００６２】
図５の場合、ＭＡＣアドレス「ＭＡＣ（ＳＡ１）」を有するサーバのポート（Ｐ０１）から送信されたＡｓｓｅｔ情報「Ｎｏｄｅ１」を、スイッチＩＤ＝Ｓ０１のスイッチを経由して、ラックＩＤ＝Ｒ０１を有するラック管理装置から受信したことを示す。また、このＭＡＣアドレス「ＭＡＣ（ＳＡ１）」およびＡｓｓｅｔ情報「Ｎｏｄｅ１」を有するサーバには、ＩＰアドレス（ＳＡ１）が割り当てられていることを示す。
【００６３】
同様に、ＭＡＣアドレス「ＭＡＣ（ＳＡ２）」を有するサーバのポート（Ｐ０２）から送信されたＡｓｓｅｔ情報「ｉＲＭＣ  ｏｆ  Ｎｏｄｅ１」をスイッチＩＤ＝Ｓ０１のスイッチを経由して、ラックＩＤ＝Ｒ０１のラック管理装置から受信したことを示す。また、このＭＡＣアドレス「ＭＡＣ（ＳＡ２）」およびＡｓｓｅｔ情報「ｉＲＭＣ  ｏｆ  Ｎｏｄｅ１」を有するサーバには、ＩＰアドレス（ＳＡ２）が割り当てられていることを示す。つまり、図５の１行目は、基幹ＬＡＮ上で管理されるサーバの識別情報を示しており、図５の２行目は、管理ＬＡＮ上で管理されるサーバの識別情報を示している。
【００６４】
制御部１４は、例えばＣＰＵなどの電子回路である。この制御部１４は、ＯＳなどの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、受信部１５、取得部１６、格納部１７、提供部１８を有し、これらによって各種処理を実行する。
【００６５】
受信部１５は、サーバの識別情報を含むＬＬＤＰフレームをラック管理装置から受信する。例えば、受信部１５は、サーバ４０ａの「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報」およびラック管理装置２０ａの「ラックＩＤ」、スイッチ３０ａの「スイッチＩＤ」が含まれるＬＬＤＰフレームをラック管理装置２０ａから受信する。そして、受信部１５は、受信したＬＬＤＰフレームを取得部１６に通知する。
【００６６】
取得部１６は、受信部１５によって受信された識別情報を有するサーバに割り当てられたアドレスをＤＨＣＰサーバ５から取得する。例えば、取得部１６は、サーバ４０ａの識別情報が含まれるＬＬＤＰフレームを受信部１５から受信すると、ＬＬＤＰフレームに含まれるサーバ４０ａのＭＡＣアドレスやＡｓｓｅｔ情報を抽出する。そして、取得部１６は、抽出したＭＡＣアドレスやＡｓｓｅｔ情報をＤＨＣＰサーバ５に送信して、サーバ４０ａに割り当てられたＩＰアドレスをリクエストする。その後、取得部１６は、ＤＨＣＰサーバ５からサーバ４０ａのＩＰアドレスを受信すると、受信部１５から受信したＬＬＤＰフレームとＤＨＣＰサーバ５から受信したＩＰアドレスとを格納部１７に出力する。
【００６７】
格納部１７は、取得部１６によって取得されたアドレスと、受信部１５によって受信された識別情報とを対応付けて構成情報ＤＢ１３に格納する。例えば、受信部１５がサーバ４０ａの識別情報「ＭＡＣアドレス＝ＭＡＣ（ＳＡ１）、ポートＮｏ＝Ｐ０１、Ａｓｓｅｔ情報＝Ｎｏｄｅ１」と、「ラックＩＤ＝Ｒ０１」と、「スイッチＩＤ＝Ｓ０１」を受信したとする。また、取得部１６が「ＩＰアドレス＝ＩＰ（ＳＡ１）」を受信したとする。この場合、格納部１７は、「ＭＡＣ（ＳＡ１）、Ｐ０１、Ｎｏｄｅ１」、「Ｒ０１」、「Ｓ０１」、「ＩＰ（ＳＡ１）」を対応付けた情報をサーバ４０ａの構成情報として構成情報ＤＢ１３に格納する。
【００６８】
提供部１８は、管理装置６からリクエストを受信した場合に、リクエストされた構成情報を管理装置６に提供する。例えば、提供部１８は、管理装置からＩＰアドレス「ＩＰ（ＳＡ２）を含むリクエストを受信した場合に、「ＩＰ（ＳＡ２）」に対応付けられた構成情報を構成情報ＤＢ１３から取得する。そして、提供部１８は、構成情報ＤＢ１３から取得した構成情報「ＭＡＣ（ＳＡ２）、Ｐ０２、ｉＲＭＣ  ｏｆ  Ｎｏｄｅ１、Ｒ０１、Ｓ０１、ＩＰ（ＳＡ２）」を管理装置６に送信する。
【００６９】
［処理の流れ］
次に、図１や図２で説明したシステムにおける処理の流れを説明する。図６は、構成情報収集処理の流れを示すシーケンス図である。
【００７０】
図６に示すように、サーバ４０ａの送信部４４ａは、識別情報の送信契機を検出する（ステップＳ１０１）。すると、送信部４４ａは、サーバ４０ａのＭＡＣアドレスやＡｓｓｅｔ情報などの識別情報をＬＬＤＰフレームに含めて、ラック管理装置２０ａを宛先として含むマルチキャストで送信する（ステップＳ１０２）。
【００７１】
ラック管理装置２０ａの受信部２６ａがＬＬＤＰフレームを受信すると（ステップＳ１０３）、判定部２７ａは、受信されたＬＬＤＰフレームに含まれる識別情報が以前に受信した識別情報を更新した新しい識別情報であるか否かを判定する（ステップＳ１０４）。
【００７２】
そして、判定部２７ａは、ＬＬＤＰフレームに含まれる識別情報が新しい識別情報ではないと判定した場合（ステップＳ１０４否定）、受信した識別情報を破棄し、処理を終了する（ステップＳ１０５）。
【００７３】
一方、判定部２７ａが当該識別情報を新しい識別情報であると判定した場合（ステップＳ１０４肯定）、ステップＳ１０６を実行する。すなわち、送信部２８ａは、受信した識別情報等を含む新たなＬＬＤＰフレームを生成して、ラック中央管理装置１０を宛先として含むマルチキャストで送信する（ステップＳ１０６）。そして、ラック中央管理装置１０の受信部１５は、サーバ４０ａの識別情報を含むＬＬＤＰフレームをラック管理装置２０ａから受信する（ステップＳ１０７）。
【００７４】
上述したステップＳ１０２〜ステップＳ１０７が実行される一方で、サーバ４０ａの制御部４３ａは、ＤＨＣＰサーバ５に対してＩＰアドレスの割当をリクエストする（ステップＳ１０８）。すると、ＤＨＣＰサーバ５は、割り当てたＩＰアドレスをサーバ４０ａに通知する（ステップＳ１０９）。このとき、ＤＨＣＰサーバ５は、サーバのＭＡＣアドレスやＡｓｓｅｔ情報に対応付けて、割り当てたＩＰアドレスを記憶する。
【００７５】
そして、ラック中央管理装置１０の取得部１６は、受信部１５によって受信された識別情報を有するサーバ４０ａに割り当てられたアドレスをＤＨＣＰサーバ５から取得する（ステップＳ１１０とステップＳ１１１）。なお、このとき、サーバ４０ａにＩＰアドレスがまだ割り当てられていない場合には、割り当てられるまでリトライする。
【００７６】
その後、ラック中央管理装置１０の格納部１７は、取得部１６によって取得されたアドレスと、受信部１５によって受信された識別情報とを対応付けた構成情報を構成情報ＤＢ１３に格納する（ステップＳ１１２）。
【００７７】
上述した処理を行う一方で、ラック中央管理装置１０の提供部１８は、管理装置６から構成情報のリクエストを受信した場合に、リクエストされた構成情報を管理装置６に提供する（ステップＳ１１３とステップＳ１１４）。
【００７８】
なお、ステップＳ１０１〜ステップＳ１０７と、ステップＳ１０８〜ステップＳ１０９と、ステップＳ１１０〜ステップＳ１１１と、ステップＳ１１３〜ステップＳ１１４とは、上述した順番に限定されるものではない。例えば、ステップＳ１０８〜ステップＳ１０９は、ステップＳ１０１〜ステップＳ１０７の間、一例としてはステップＳ１０６の後などで実行されていてもよい。
【００７９】
［実施例２による効果］
実施例２によれば、ＬＬＤＰによって識別情報送信を自動化できるので、運用コストを削減することができる。また、サーバの構成情報の変化に対応した適切なサーバ管理を行うことができる。また、送信間隔を１秒などと短くすることで、構成の変化を見逃すことなく管理できる。また、ラック中央管理装置がポーリングを行わずに、サーバの構成情報を追従することができ、ネットワーク負荷の軽減も図れる。
【００８０】
近年、大規模データセンターでは、シャーシ単位あるいはラック単位で顧客に割当てる場合がある。つまり、センター内でいくつかの顧客を抱え、それぞれの顧客の要望に応じてラックおよびシャーシを提供している。このような複数の顧客を抱えるデータセンターであっても、実施例２で説明した手法を用いることで、ラックやシャーシ単位で構成情報やＩＰアドレスを管理することができる。また、ラックやシャーシ、サーバ単位でグループ化することもでき、管理形態に合せた管理を行うことができる。
【実施例３】
【００８１】
図１に示した各サーバ、各ラック管理装置、ラック中央管理装置は、ブレードサーバで構成されていてもよい。ここでは、一例として、ラック管理装置とサーバがブレードサーバで構成される場合と、ラック管理装置とラック中央管理装置とがブレードサーバで構成される場合について説明する。
【００８２】
（ラック管理装置とサーバがブレードサーバで構成される場合）
図７は、ラック管理装置とサーバとをブレードサーバで構成する場合の例を示す図である。図７に示すブレードサーバは、バックプレーン１００にクロスバスイッチとしてＸＢ１０１を有し、ＸＢ１０１にシステムボードとしてＳＢ１１０〜ＳＢ１４０と入出力システムボード（ＩＯＳＢ）１５０とを有する。なお、クロスバスイッチ、システムボード、入出力システムボードの数はあくまで例示であり、これに限定されるものではない。
【００８３】
バックプレーン１００は、複数のコネクタ等を相互接続するバスを形成する回路基板である。ＸＢ１０１は、システムボードと入出力システムボードとの間でやり取りされるデータの経路を動的に選択するスイッチである。
【００８４】
また、ＸＢ１０１に接続されるＳＢ１１０は、システムコントローラ（System  Controller：SC）１１０ａと、ＣＰＵ１１０ｂと、メモリアクセスコントローラ（Memory  Access  Controller：MAC）１１０ｆを有する。さらに、ＳＢ１１０は、ＤＩＭＭ（Dual  Inline  Memory  Module）１１０ｇと、ＢＭＣ１１０ｈと、ＮＩＣ（Network  Interface  Card）１１０ｉとを有する。
【００８５】
ＳＣ１１０ａは、ＣＰＵ１１０ｂとＭＡＣ１１０ｆとの間、ＣＰＵ１１０ｂとＮＩＣ１１０ｉとの間、ＢＭＣ１１０ｈとＭＡＣ１１０ｆとの間、ＢＭＣ１１０ｈとＮＩＣ１１０ｉとの間それぞれにおけるデータ転送などを制御し、ＳＢ１１０全体を制御する。
【００８６】
ＣＰＵ１１０ｂは、ＳＣ１１０ａを介して他のハードウェアと接続され、受信部１１０ｃと判定部１１０ｄと送信部１１０ｅとを有するプロセッサである。受信部１１０ｃは、図２で説明した受信部２６ａと同様の機能を有し、判定部１１０ｄは、図２で説明した判定部２７ａと同様の機能を有し、送信部１１０ｅは、図２で説明した送信部２８ａと同様の機能を有する。すなわち、ＳＢ１１０は、図２で説明したラック管理装置２０ａとして機能する。
【００８７】
ＭＡＣ１１０ｆは、ＤＩＭＭ１１０ｇとＳＣ１１０ａとの間に接続され、ＤＩＭＭ１１０ｇへのアクセスを制御する。ＤＩＭＭ１１０ｇは、ＳＣ１１０ａを介して他の電子機器と接続され、メモリを装着してメモリ増設などを行うメモリモジュールである。例えば、ＤＩＭＭ１１０ｇは、図２で説明した設定情報ＤＢ２３ａや受信情報ＤＢ２４ａに記憶される情報を保持する。
【００８８】
ＢＭＣ１１０ｈは、ＳＢ１１０とは別の電源に接続され、ＳＢ１１０に搭載されるＣＰＵ１１０ｂなどのハードウェアの監視、リモートコントロール、ハードウェアイベントの記録などを行う管理コントローラである。このＢＭＣ１１０ｈには、管理ＬＡＮで使用されるＩＰアドレス等が割り与えられる。したがって、ＳＢ１１０は、ＢＭＣ１１０ｈを介してサーバからＬＬＤＰフレームを受信し、ＢＭＣ１１０ｈを介してラック中央管理装置にＬＬＤＰフレームを送信する。ＮＩＣ１１０ｉは、通信を行うためのインタフェースカードであり、例えば、基幹ＬＡＮで使用されるＩＰアドレス等が割り与えられる。
【００８９】
また、ＸＢ１０１に接続されるＳＢ１２０は、ＳＣ１２０ａと、ＣＰＵ１２０ｂと、ＭＡＣ１２０ｄと、ＤＩＭＭ１２０ｅと、ＢＭＣ１２０ｆと、ＮＩＣ１２０ｇとを有する。
【００９０】
ＳＣ１２０ａは、ＣＰＵ１２０ｂとＭＡＣ１２０ｄとの間、ＣＰＵ１２０ｂとＮＩＣ１２０ｇとの間、ＢＭＣ１２０ｆとＭＡＣ１２０ｄとの間、ＢＭＣ１２０ｆとＮＩＣ１２０ｇとの間それぞれにおけるデータ転送などを制御し、ＳＢ１２０全体を制御する。
【００９１】
ＣＰＵ１２０ｂは、ＳＣ１２０ａを介して他のハードウェアと接続され、送信部１２０ｃを有するプロセッサである。送信部１２０ｃは、図２で説明した送信部４４ａと同様の機能を有する。すなわち、ＳＢ１２０は、図２で説明したサーバ４０ａとして機能する。
【００９２】
ＭＡＣ１２０ｄは、ＤＩＭＭ１２０ｅとＳＣ１２０ａとの間に接続され、ＤＩＭＭ１２０ｅへのアクセスを制御する。ＤＩＭＭ１２０ｅは、ＳＣ１２０ａを介して他の電子機器と接続され、メモリを装着してメモリ増設などを行うメモリモジュールである。例えば、ＤＩＭＭ１２０ｅは、図２で説明した記憶部４２ａに記憶される情報を保持する。
【００９３】
ＢＭＣ１２０ｆは、ＳＢ１２０とは別の電源に接続され、ＳＢ１２０に搭載されるＣＰＵ１２０ｂなどのハードウェアの監視、リモートコントロール、ハードウェアイベントの記録などを行う管理コントローラである。このＢＭＣ１２０ｆには、管理ＬＡＮで使用されるＩＰアドレス等が割り与えられる。したがって、ＳＢ１２０は、ＢＭＣ１２０ｆを介してラック管理装置にＬＬＤＰフレームを送信する。ＮＩＣ１２０ｇは、通信を行うためのインタフェースカードであり、例えば、基幹ＬＡＮで使用されるＩＰアドレス等が割り与えられる。
【００９４】
なお、ＳＢ１２０〜ＳＢ１４０は、同様の構成を有するので、ＳＢ１３０とＳＢ１４０の説明は省略する。また、ＳＢ１１０やＳＢ１２０などに搭載されるＣＰＵ、ＭＡＣ、ＤＩＭＭなどのハードウェアは、あくまで例示であり、数や種類が図７に示したものに限定されるものではない。
【００９５】
ＩＯＳＢ１５０は、ＸＢ１０１を介してＳＢ１１０〜ＳＢ１４０それぞれと接続されるとともに、ＳＣＳＩ（Small  Computer  System  Interface）、ＦＣ（Fibre  Channel）、イーサネット（登録商標）などを介して入出力デバイスと接続される。ＩＯＳＢ１５０は、入出力デバイスとＸＢ１０１との間におけるデータ転送などの処理を制御する。
【００９６】
（ラック管理装置とラック中央管理装置がブレードサーバで構成される場合）
図８は、ラック管理装置とラック中央管理装置とをブレードサーバで構成する場合の例を示す図である。図８に示すブレードサーバは、バックプレーン２００にＸＢ２０１を有し、ＸＢ２０１にＳＢ２１０〜ＳＢ２４０とＩＯＳＢ２５０とを有する。なお、クロスバスイッチ、システムボード、入出力システムボードの数はあくまで例示であり、これに限定されるものではない。
【００９７】
バックプレーン２００は、複数のコネクタ等を相互接続するバスを形成する回路基板である。ＸＢ２０１は、システムボードと入出力システムボードとの間でやり取りされるデータの経路を動的に選択するスイッチである。
【００９８】
また、ＸＢ２０１に接続されるＳＢ２１０は、ＳＣ２１０ａと、ＣＰＵ２１０ｂと、ＭＡＣ２１０ｇと、ＤＩＭＭ２１０ｈと、ＢＭＣ２１０ｉと、ＮＩＣ２１０ｊとを有する。
【００９９】
ＳＣ２１０ａは、ＣＰＵ２１０ｂとＭＡＣ２１０ｇとの間、ＣＰＵ２１０ｂとＮＩＣ２１０ｊとの間、ＢＭＣ２１０ｉとＭＡＣ２１０ｇとの間、ＢＭＣ２１０ｉとＮＩＣ２１０ｊとの間それぞれにおけるデータ転送などを制御し、ＳＢ２１０全体を制御する。
【０１００】
ＣＰＵ２１０ｂは、ＳＣ２１０ａを介して他のハードウェアと接続され、受信部２１０ｃと取得部２１０ｄと格納部２１０ｅと提供部２１０ｆを有するプロセッサである。受信部２１０ｃは、図２で説明した受信部１５と同様の機能を有し、取得部２１０ｄは、図２で説明した取得部１６と同様の機能を有する。また、格納部２１０ｅは、図２で説明した格納部１７と同様の機能を有し、提供部２１０ｆは、図２で説明した提供部１８と同様の機能を有する。すなわち、ＳＢ２１０は、図２で説明したラック中央管理装置１０として機能する。
【０１０１】
ＭＡＣ２１０ｇは、ＤＩＭＭ２１０ｈとＳＣ２１０ａとの間に接続され、ＤＩＭＭ２１０ｈへのアクセスを制御する。ＤＩＭＭ２１０ｈは、ＳＣ２１０ａを介して他の電子機器と接続され、メモリを装着してメモリ増設などを行うメモリモジュールである。例えば、ＤＩＭＭ２１０ｈは、図２で説明した構成情報ＤＢ１３に記憶される情報を保持する。
【０１０２】
ＢＭＣ２１０ｉは、ＳＢ２１０とは別の電源に接続され、ＳＢ２１０に搭載されるＣＰＵ２１０ｂなどのハードウェアの監視、リモートコントロール、ハードウェアイベントの記録などを行う管理コントローラである。このＢＭＣ２１０ｉには、管理ＬＡＮで使用されるＩＰアドレス等が割り与えられる。したがって、ＳＢ２１０は、ＢＭＣ２１０ｉを介してラック管理装置からＬＬＤＰフレームを受信する。また、ＳＢ２１０は、ＢＭＣ２１０ｉを介して管理装置に構成情報を提供する。
【０１０３】
ＮＩＣ２１０ｊは、通信を行うためのインタフェースカードであり、例えば、基幹ＬＡＮで使用されるＩＰアドレス等が割り与えられる。したがって、ＳＢ２１０は、ＮＩＣ２１０ｊを介してＤＨＣＰサーバからＩＰアドレスを取得する。
【０１０４】
また、ＸＢ２０１に接続されるＳＢ２２０は、ＳＣ２２０ａと、ＣＰＵ２２０ｂと、ＭＡＣ２２０ｆと、ＤＩＭＭ２２０ｇと、ＢＭＣ２２０ｈと、ＮＩＣ２２０ｉとを有する。
【０１０５】
ＳＣ２２０ａは、ＣＰＵ２２０ｂとＭＡＣ２２０ｆとの間、ＣＰＵ２２０ｂとＮＩＣ２２０ｉとの間、ＢＭＣ２２０ｈとＭＡＣ２２０ｆとの間、ＢＭＣ２２０ｈとＮＩＣ２２０ｉとの間それぞれにおけるデータ転送などを制御し、ＳＢ２２０全体を制御する。
【０１０６】
ＣＰＵ２２０ｂは、ＳＣ２２０ａを介して他のハードウェアと接続され、受信部２２０ｃと判定部２２０ｄと送信部２２０ｅとを有するプロセッサである。受信部２２０ｃは、図２で説明した受信部２６ａと同様の機能を有し、判定部２２０ｄは、図２で説明した判定部２７ａと同様の機能を有し、送信部２２０ｅは、図２で説明した送信部２８ａと同様の機能を有する。すなわち、ＳＢ２２０は、図２で説明したラック管理装置２０ａとして機能する。
【０１０７】
ＭＡＣ２２０ｆは、ＤＩＭＭ２２０ｇとＳＣ２２０ａとの間に接続され、ＤＩＭＭ２２０ｇへのアクセスを制御する。ＤＩＭＭ２２０ｇは、ＳＣ２２０ａを介して他の電子機器と接続され、メモリを装着してメモリ増設などを行うメモリモジュールである。例えば、ＤＩＭＭ２２０ｇは、図２で説明した設定情報ＤＢ２３ａや受信情報ＤＢ２４ａに記憶される情報を保持する。
【０１０８】
ＢＭＣ２２０ｈは、ＳＢ２２０とは別の電源に接続され、ＳＢ２２０に搭載されるＣＰＵ２２０ｂなどのハードウェアの監視、リモートコントロール、ハードウェアイベントの記録などを行う管理コントローラである。このＢＭＣ２２０ｈには、管理ＬＡＮで使用されるＩＰアドレス等が割り与えられる。したがって、ＳＢ２２０は、ＢＭＣ２２０ｈを介してサーバからＬＬＤＰフレームを受信し、ＢＭＣ２２０ｈを介してラック中央管理装置にＬＬＤＰフレームを送信する。ＮＩＣ２２０ｉは、通信を行うためのインタフェースカードであり、例えば、基幹ＬＡＮで使用されるＩＰアドレス等が割り与えられる。
【０１０９】
なお、ＳＢ２２０〜ＳＢ２４０は、同様の構成を有するので、ＳＢ２３０とＳＢ２４０の説明は省略する。また、ＳＢ２１０やＳＢ２２０などに搭載されるＣＰＵ、ＭＡＣ、ＤＩＭＭなどのハードウェアは、あくまで例示であり、数や種類が図８に示したものに限定されるものではない。
【０１１０】
（実施例３による効果）
このように、ブレードサーバであっても、実施例２と同様の手法で、サーバの構成情報の変化に対応した適切なサーバ管理を行うことができる。また、シャーシＩＤやシステムボードを識別する識別子などＬＬＤＰフレームに含めて、ラック中央管理装置に送信することができるので、シャーシＩＤやシステムボードごとにグループ化して構成情報を管理することができる。
【実施例４】
【０１１１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【０１１２】
［送信手法］
実施例１〜３では、サーバは、ＬＬＤＰフレームでラック管理装置の識別情報を送信し、ラック管理装置は、ＬＬＤＰフレームでラック中央管理装置に識別情報を送信する例について説明したが、これに限定されるものではない。例えば、開示するシステム専用のプロコルを用いることもでき、ＳＮＭＰ（Simple  Network  Management  Protocol）のトラップ機能等を用いることもできる。
【０１１３】
［構成情報］
実施例１〜３では、ラック中央管理装置は、構成情報としてサーバの「ＭＡＣアドレス、ポートＮｏ、Ａｓｓｅｔ情報、ＩＰアドレス」と「ラックＩＤ」、「スイッチＩＤ」を記憶する例について説明したが、これに限定されるものではない。例えば、サーバの構成情報に加えて、ラック管理装置の製造番号、ＩＰアドレス、ラック管理装置のポートＮｏなどを記憶することもできる。これらラック管理装置の情報は、ラック管理装置がＬＬＤＰフレームに含めてラック中央管理装置に送信することで、ラック中央管理装置は、これらの情報を収集することができる。
【０１１４】
また、ラック中央管理装置は、ラック管理装置から受信したラック管理装置の製造番号、ＩＰアドレス、ラック管理装置のポートＮｏを、サーバの情報とは別に保持することもできる。この結果、ラック中央管理装置は、サーバの構成情報とラック管理装置の構成情報とを収集して管理することができる。
【０１１５】
［ラック管理装置の送信契機］
実施例１〜３では、ラック管理装置は、サーバから受信した識別情報が更新された識別情報である場合に、ラック中央管理装置にサーバの識別情報を送信する例について説明したが、これに限定されるものではない。例えば、ラック管理装置は、ＬＬＤＰフレームを用いて、ラック中央管理装置にサーバの識別情報を定期的に送信することもできる。
【０１１６】
一例としては、ラック管理装置は、サーバから受信した識別情報が更新された識別情報である場合には、受信情報ＤＢに記憶される識別情報を更新する。なお、ラック管理装置は、サーバから受信した識別情報が受信情報ＤＢに記憶されない新規サーバの識別情報である場合には、新たな識別情報として受信情報ＤＢに格納する。
【０１１７】
そして、ラック管理装置は、例えば２０秒ごとに、受信情報ＤＢに記憶されるサーバの識別情報各々に対してＬＬＤＰフレームを生成して、ラック中央管理装置に定期的に送信する。つまり、ラック管理装置は、サーバの識別情報を受信する処理と、ラック中央管理装置へ識別情報を送信する処理とを関連付けずに、別々に処理することもできる。この結果、ラック中央管理装置は、ラック管理装置に障害が発生した場合には、定期的に送信されるＬＬＤＰフレームを受信することができない。したがって、ラック管理装置の障害を迅速に検出することができる。なお、送信間隔は、サーバの故障間隔に基づいて決定してもよい。
【０１１８】
また、ラック管理装置は、サーバの識別情報を受信する処理と、ラック中央管理装置へ識別情報を送信する処理とを関連付けることもできる。具体的には、ラック管理装置は、サーバの識別情報を定期的に送信する際に、前回から更新されている識別情報だけをラック中央管理装置に送信してもよい。
【０１１９】
［システム］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、例えば図３〜図６等に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、例えばラック中央管理装置１０の取得部１６と格納部１７とを統合するなど各装置の分散・統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２１】
［プログラム］
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【０１２２】
（識別情報提供プログラム）
図９は、識別情報提供プログラムを実行するコンピュータシステムの例を示す図である。図９に示すように、コンピュータシステム３００は、バス３００ａにＣＰＵ３０５、ＲＯＭ（Read  Only  Memory）３０４、ＲＡＭ（Random  Access  Memory）３０１が接続される。また、コンピュータシステム３００は、バス３００ａにＮＩＣ３０２、ＨＤＤ（Hard  Disk  Drive）３０３が接続されている。
【０１２３】
ＲＯＭ３０４は、識別情報提供プログラム３０４ａを保持する。記録媒体の例としてＲＯＭ３０４を例に挙げたが、ＨＤＤ、ＲＡＭ、ＣＤ−ＲＯＭ等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータがその記録媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。
【０１２４】
ＣＰＵ３０５は、識別情報提供プログラム３０４ａを読み出して実行することで、図２で説明したサーバ４０ａと同様の機能を実行する識別情報提供プロセス３０５ａを動作させる。すなわち、識別情報提供プロセス３０５ａは、送信部４４ａと同様の動作を実行する。このようにコンピュータシステム３００は、ＲＯＭ３０４からプログラムを読み出して実行することで識別情報提供方法を実行するサーバとして動作する。
【０１２５】
（識別情報収集プログラム）
図１０は、識別情報収集プログラムを実行するコンピュータシステムの例を示す図である。図１０に示すように、コンピュータシステム４００は、バス４００ａにＣＰＵ４０５、ＲＯＭ４０４、ＲＡＭ４０１が接続される。また、コンピュータシステム４００は、バス４００ａにＮＩＣ４０２、ＨＤＤ４０３が接続されている。また、ＨＤＤ４０３には、図２に示した設定情報ＤＢ２３ａに対応する設定情報テーブル４０３ａと、受信情報ＤＢ２４ａに対応する受信情報テーブル４０３ｂとが設けられる。
【０１２６】
ＲＯＭ４０４は、識別情報収集プログラム４０４ａを保持する。記録媒体の例としてＲＯＭ４０４を例に挙げたが、ＨＤＤ、ＲＡＭ、ＣＤ−ＲＯＭ等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータがその記録媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。
【０１２７】
ＣＰＵ４０５は、識別情報収集プログラム４０４ａを読み出して実行することで、図２で説明したラック管理装置２０ａと同様の機能を実行する識別情報収集プロセス４０５ａを動作させる。すなわち、識別情報収集プロセス４０５ａは、受信部２６ａと判定部２７ａと送信部２８ａと同様の動作を実行する。このようにコンピュータシステム４００は、ＲＯＭ４０４からプログラムを読み出して実行することで識別情報収集方法を実行するラック管理装置として動作する。
【０１２８】
（構成情報管理プログラム）
図１１は、構成情報管理プログラムを実行するコンピュータシステムの例を示す図である。図１１に示すように、コンピュータシステム５００は、バス５００ａにＣＰＵ５０５、ＲＯＭ５０４、ＲＡＭ５０１が接続される。また、コンピュータシステム５００は、バス５００ａにＮＩＣ５０２、ＨＤＤ５０３が接続されている。また、ＨＤＤ５０３には、図２に示した構成情報ＤＢ１３に対応する構成情報テーブル５０３ａが設けられる。
【０１２９】
ＲＯＭ５０４は、構成情報管理プログラム５０４ａを保持する。記録媒体の例としてＲＯＭ５０４を例に挙げたが、ＨＤＤ、ＲＡＭ、ＣＤ−ＲＯＭ等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータがその記録媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。
【０１３０】
ＣＰＵ５０５は、構成情報管理プログラム５０４ａを読み出して実行することで、図２で説明したラック中央管理装置１０と同様の機能を実行する構成情報管理プロセス５０５ａを動作させる。すなわち、構成情報管理プロセス５０５ａは、受信部１５と取得部１６と格納部１７と提供部１８と同様の動作を実行する。このようにコンピュータシステム５００は、ＲＯＭ５０４からプログラムを読み出して実行することで構成情報管理方法を実行するラック中央管理装置として動作する。
【０１３１】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３２】
（付記１）ラックに搭載される情報処理装置と、前記情報処理装置に接続されるラック管理装置と、前記ラック管理装置に接続されるラック中央管理装置とを有する装置管理システムであって、
前記情報処理装置は、
自装置に割り当てられた識別情報を前記ラック管理装置に定期的に送信する送信部を有し、
前記ラック管理装置は、
前記情報処理装置の識別情報を記憶する記憶部と、
前記識別情報を前記情報処理装置から受信する受信部と、
前記受信部によって受信された識別情報と前記記憶部に記憶される識別情報とを比較し、受信された識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する判定部と、
前記判定部によって受信した識別情報が更新された識別情報であると判定された場合に、前記受信した識別情報を前記ラック中央管理装置に送信する送信部とを有し、
前記ラック中央管理装置は、
前記識別情報を前記ラック管理装置から受信する受信部と、
前記受信部によって受信された識別情報を有する情報処理装置に割り当てられたアドレスをアドレス割当装置から取得する取得部と、
前記取得部によって取得されたアドレスと、前記受信部によって受信された識別情報とを対応付けて所定の記憶部に格納する格納部と
を有することを特徴とする装置管理システム。
【０１３３】
（付記２）前記ラック管理装置の送信部は、前記ラック管理装置を一意に識別するラック管理識別子を識別情報に付加して送信し、
前記ラック中央管理装置の受信部は、前記識別情報とともに前記ラック管理識別子を受信し、
前記ラック中央管理装置の格納部は、前記ラック管理識別子をさらに対応付けて前記所定の記憶部に格納することを特徴とする付記１に記載の装置管理システム。
【０１３４】
（付記３）前記ラック中央管理装置の受信部は、前記情報処理装置と前記ラック管理装置との通信を中継するネットワーク機器を一意に識別するネットワーク機器識別子をさらに受信し、
前記ラック中央管理装置の格納部は、前記ネットワーク機器識別子をさらに対応付けて前記所定の記憶部に格納することを特徴とする付記１または２に記載の装置管理システム。
【０１３５】
（付記４）前記情報処理装置の送信部は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記識別情報を前記ラック管理装置に定期的に送信し、
前記ラック管理装置の送信部は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記受信した識別情報を前記ラック中央管理装置に送信することを特徴とする付記１〜３のいずれか一つに記載の装置管理システム。
【０１３６】
（付記５）前記情報処理装置は、ネットワークを介してクライアント端末にサービスを提供する装置であり、
前記情報処理装置の送信部は、前記ネットワークとは異なるネットワークを用いて、前記識別情報を前記ラック管理装置に送信し、
前記ラック管理装置の送信部は、前記異なるネットワークを用いて、前記受信した識別情報を前記ラック中央管理装置に送信することを特徴とする付記１〜４のいずれか一つに記載の装置管理システム。
【０１３７】
（付記６）ラックに搭載された情報処理装置に接続されるラック管理装置と前記情報処理装置にアドレスを割り与えるアドレス割当装置とに接続されるコンピュータに、
構成が変更された情報処理装置に割り当てられた識別情報を前記ラック管理装置から受信する手順と、
受信した識別情報を有する情報処理装置に割り当てられたアドレスを前記アドレス割当装置から取得する手順と、
取得したアドレスと識別情報とを対応付けて記憶部に格納する手順と
を実行させることを特徴とする構成情報管理プログラム。
【０１３８】
（付記７）前記受信する手順は、前記ラック管理装置を一意に識別するラック管理識別子、または、前記情報処理装置と前記ラック管理装置との通信を中継するネットワーク機器を一意に識別するネットワーク機器識別子をさらに受信し、
前記格納する手順は、前記受信したラック管理識別子またはネットワーク機器識別子をさらに対応付けて前記記憶部に格納することを特徴とする付記６に記載の構成情報管理プログラム。
【０１３９】
（付記８）前記受信する手順は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記ラック管理装置から受信することを特徴とする付記６または７に記載の構成情報管理プログラム。
【０１４０】
（付記９）前記情報処理装置は、ネットワークを介してクライアント端末に各種サービスを提供する装置であり、
前記受信する手順は、前記ネットワークとは異なるネットワークを介して、前記ラック管理装置から受信することを特徴とする付記６〜８のいずれか一つに記載の構成情報管理プログラム。
【０１４１】
（付記１０）ラックに搭載される情報処理装置に接続されるコンピュータに、
前記情報処理装置に一意に割り当てられた識別情報を前記情報処理装置から受信する手順と、
受信した識別情報と記憶部に記憶される識別情報とを比較し、受信した識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する手順と、
前記受信した識別情報が更新された識別情報であると判定した場合に、前記受信した識別情報を、前記情報処理装置に関する情報を保持するラック中央管理装置に送信する手順と
を実行させることを特徴とする識別情報収集プログラム。
【０１４２】
（付記１１）前記送信する手順は、前記識別情報を前記ラック中央管理装置に送信する自コンピュータを一意に識別するラック管理識別子、または、前記情報処理装置と自コンピュータとの通信を中継するネットワーク機器を一意に識別するネットワーク機器識別子とをさらに前記ラック中央管理装置に送信することを特徴とする付記１０に記載の識別情報収集プログラム。
【０１４３】
（付記１２）前記受信する手順は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記情報処理装置から定期的に受信し、
前記送信する手順は、Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、前記ラック中央管理装置に定期的に送信することを特徴とする付記１０または１１に記載の識別情報収集プログラム。
【０１４４】
（付記１３）前記情報処理装置は、ネットワークを介してクライアント端末に各種サービスを提供する装置であり、
前記受信する手順は、前記ネットワークとは異なるネットワークを介して、前記情報処理装置から受信し、
前記送信する手順は、前記異なるネットワークを介して、前記ラック中央管理装置に送信することを特徴とする付記１０〜１２のいずれか一つに記載の識別情報収集プログラム。
【０１４５】
（付記１４）ラックに搭載されるコンピュータに、
Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、自コンピュータに割り当てられた識別情報を、自コンピュータに接続されるラック管理装置に定期的に送信する手順
を実行させることを特徴とする識別情報提供プログラム。
【０１４６】
（付記１５）前記コンピュータは、ネットワークを介してクライアント端末に各種サービスを提供するコンピュータであり、
前記送信する手順は、前記ネットワークとは異なるネットワークを介して、前記ラック管理装置に前記識別情報を送信することを特徴とする付記１４に記載の識別情報提供プログラム。
【０１４７】
（付記１６）ラックに搭載された情報処理装置に接続されるラック管理装置と、前記情報処理装置にアドレスを割り与えるアドレス割当装置とに接続されるラック中央管理装置であって、
構成が変更された情報処理装置に一意に割り当てられた識別情報を前記ラック管理装置から受信する受信部と、
前記受信部によって受信された識別情報を有する情報処理装置に割り当てられたアドレスを前記アドレス割当装置から取得する取得部と、
前記取得部によって取得されたアドレスと識別情報とを対応付けて記憶部に格納する格納部と
を有することを特徴とするラック中央管理装置。
【０１４８】
（付記１７）ラックに搭載される情報処理装置に接続されるラック管理装置であって、
前記情報処理装置に一意に割り当てられた識別情報を記憶する記憶部と、
前記識別情報を前記情報処理装置から受信する受信部と、
前記受信部によって受信された識別情報と前記記憶部に記憶される識別情報とを比較し、受信した識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定する判定部と、
前記判定部によって受信された識別情報が更新された識別情報であると判定した場合に、前記受信した識別情報を、前記情報処理装置の構成情報を保持するラック中央管理装置に送信する送信部と
を有することを特徴とするラック管理装置。
【０１４９】
（付記１８）ラックに搭載される情報処理装置であって、
Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌを用いて、自装置に一意に割り当てられた識別情報を、自装置に接続されるラック管理装置に定期的に送信する送信部、
を有することを特徴とする情報処理装置。
【０１５０】
（付記１９）ラックに搭載される情報処理装置と、前記情報処理装置に接続されるラック管理装置と、前記ラック管理装置に接続されるラック中央管理装置とを有する装置管理システムに適した装置管理方法であって、
前記情報処理装置は、
自装置に割り当てられた識別情報を前記ラック管理装置に定期的に送信し、
前記ラック管理装置は、
前記識別情報を前記情報処理装置から受信し、
前記受信した識別情報と記憶部に記憶される識別情報とを比較し、受信された識別情報が前記記憶部に記憶される識別情報から更新された識別情報であるか否かを判定し、
前記受信した識別情報が更新された識別情報であると判定された場合に、前記受信した識別情報を前記ラック中央管理装置に送信し、
前記ラック中央管理装置は、
前記識別情報を前記ラック管理装置から受信し、
前記受信した識別情報を有する情報処理装置に割り当てられたアドレスをアドレス割当装置から取得し、
前記取得したアドレスと、前記受信した識別情報とを対応付けて所定の記憶部に格納する
ことを含んだことを特徴とする装置管理方法。
【符号の説明】
【０１５１】
５  ＤＨＣＰサーバ
６  管理装置
１０  ラック中央管理装置
１１  通信制御Ｉ／Ｆ部
１２  記憶部
１３  構成情報ＤＢ
１４  制御部
１５  受信部
１６  取得部
１７  格納部
１８  提供部
２０ａ  ラック管理装置
２１ａ  通信制御Ｉ／Ｆ部
２２ａ  記憶部
２３ａ  設定情報ＤＢ
２４ａ  受信情報ＤＢ
２５ａ  制御部
２６ａ  受信部
２７ａ  判定部
２８ａ  送信部
４０ａ  サーバ
４１ａ  通信制御Ｉ／Ｆ部
４２ａ  記憶部
４３ａ  制御部
４４ａ  送信部
【図１】
0005640795.tif 000002
【図２】
0005640795.tif 000003
【図３】
0005640795.tif 000004
【図４】
0005640795.tif 000005
【図５】
0005640795.tif 000006
【図６】
0005640795.tif 000007
【図７】
0005640795.tif 000008
【図８】
0005640795.tif 000009
【図９】
0005640795.tif 000010
【図１０】
0005640795.tif 000011
【図１１】
0005640795.tif 000012