(57)【要約】【課題】複数のサーバブレードとストレージ装置又はネットワーク機器とが複数のファブリックにて接続される場合において、接続定義テーブルの作成に手間と時間が掛からず、然も、誤設定が生じないようにする。【解決手段】自動設定モジュールプログラム６１ｂに従ったＣＰＵ６０ｅが、マネージメントブレード２１，２２からサーバブレード情報を取得するとともに（ステップＳ１０２）、各サーバブレード３１〜３４の電源を投入してＦＣスイッチ４１〜４４からＦＣスイッチ情報を取得し（ステップＳ１０３〜Ｓ１０６）、その後、マネージメントブレード２１，２２から取得したサーバブレード情報内のスロット番号と、ＦＣスイッチ４１〜４４から取得したＦＣスイッチ情報内のポート番号とを一対一に対応させることにより（ステップＳ７０７；ＹＥＳ）、サーバブレード情報とＦＣスイッチ情報とを組み合わせて接続定義テーブル６１ａに格納する（ステップＳ７０８）。【選択図】図１
2008134997.tif 000002
【特許請求の範囲】
【請求項１】
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記受付手順において受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【請求項２】
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする請求項１記載のネットワーク管理方法。
【請求項３】
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記受付手順において受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【請求項４】
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする請求項３記載のネットワーク管理方法。
【請求項５】
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【請求項６】
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする請求項５記載のネットワーク管理プログラム。
【請求項７】
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【請求項８】
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする請求項７記載のネットワーク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを管理するためのネットワーク管理方法及びネットワーク管理プログラムに、関する。
【背景技術】
【０００２】
周知のように、ブレードサーバは、基盤と筐体とからなる。基盤は、サーバマシンとして動作するために必要最小限の構成としてＣＰＵ［Central Processing Unit］やメモリやストレージを備えており、そのストレージにＯＳ［Operating System］ソフトウエアやサーバプログラムが導入されることによって、サーバとして機能する。なお、この基盤は、一般にサーバブレードと称されている。一方、筐体は、このサーバブレードを装着するためのスロットを複数備えており、駆動電力やＬＡＮ［Local Area Network］等のネットワークへの接続を各サーバブレードに提供する。なお、この筐体は、一般に、ブレードエンクロージャやシャシーと称されている。
【０００３】
このようなブレードサーバ内では、各サーバブレードは、各々独立して動作し、全体として、複数個のサーバ群を形成する。ここで、サーバブレードをハイエンド機として構成すると発熱の問題があるが、サーバブレードの性能が或る程度抑えられていれば、サーバブレードは、狭いスペースにギッシリ詰め込んで使用することができる。そして、サーバブレードの用途がウェブサーバであれば、サーバブレードには性能がさほど要求されないので、ブレードサーバの代表的な用途は、ウェブサーバとなっている。
【０００４】
ところで、外部からのアクセスによる負荷を各サーバブレードに分散させるため、ブレードサーバに、同一の機能を有するサーバブレードが搭載されることがある。その機能には、例えば、ネットワーク上の端末から送られてくる帳票データをストレージ装置に蓄積する帳票管理機能や、前述したウェブサーバがある。
【０００５】
何れにしても、負荷分散のために、ブレードサーバ内の各サーバブレードに同一の機能が付加されたときには、各サーバブレードは、ＦＣ［Fiber Channel］スイッチやスイッチングハブなどのネットワークスイッチを介して、ストレージ装置やロードバランサ等のネットワーク機器に接続される。
【０００６】
また、ケーブルの切断などに起因する通信障害を防ぐため、各サーバブレードとストレージ装置との間、又は、サーバブレードとネットワーク機器との間には、通常、複数台のネットワークスイッチが用意され、各ネットワークスイッチをファブリックの基本構成とする複数のファブリックがネットワーク（ＳＡＮ［Storage Area Network］，ＬＡＮ）として構築される。この複数のファブリックからなるネットワークでは、何れのファブリックのネットワークスイッチにおいても、各ポートの番号が、サーバブレードが装着されているスロットの番号と、一対一になるように、ネットワークスイッチのポートとサーバブレードとがケーブルにて接続される。また、その対応関係を定義するテーブルが、そのネットワークの通信において使用されるため、その接続定義テーブルが、管理者によって作成される。
【０００７】
【非特許文献１】辻 哲也、“導入前に知っておきたい実践編  特集：ＳＡＮ導入実践テクニック（第３回）”、［online］、平成１５年２月４日、アイティメディア社、［平成１８年１０月１６日検索］、インターネット＜ＵＲＬ：http://www.atmarkit.co.jp/fnetwork/tokusyuu/18santec/03.html＞
【非特許文献２】吉岡雄、“〔初級〕知っておきたいストレージの基礎最終回（前半）ＳＡＮの特徴”、［online］、平成１８年４月４日、日経ＢＰ社、［平成１８年１０月１６日検索］、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20060328/233581/＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述したような接続定義テーブルの作成は、以下の手順を経てなされる。まず第一に、管理者は、サーバブレードと管理装置とをネットワーク接続し、ネットワーク上のディスクをサーバブレードに割り当てる。第二に、管理者は、その割り当てたディスクにＯＳソフトウエア及び所定のアプリケーションを導入する。第三に、管理者は、管理装置のアプリケーションを操作して、サーバブレードに導入された所定のアプリケーションと通信させることにより、サーバブレードとネットワークスイッチとの間の物理的な接続に係る情報（ＷＷＰＮ［World Wide Port Name］やＭＡＣ［Media Access Control］アドレスなどのハードウエアアドレスと、それに対応するポート番号）を管理装置に取り込ませる。第四に、管理者は、これら作業を各スロット（各ブレードサーバ）について行うことにより、アプリケーションに接続定義テーブルを生成させて、これをファイル保管させる。
【０００９】
また、別の方法として、以下の手順を経るものもある。まず第一に、管理者は、サーバブレードの電源を投入し、ＢＩＯＳ［Basic Input/Output System］の設定を画面に表示して、ハードウエアアドレスを読み出す。第二に、管理者は、ＯＳソフトウエアの導入の有無に拘わらず、各サーバブレードの電源を投入し、その後、ネットワークスイッチに制御卓（制御コンソール）を接続して、その制御卓の画面から、各ポートの番号とそのポート番号に対応付けられているハードウエアアドレスとを、読み出す。第三に、管理者は、これら作業を各スロット（各ブレードサーバ）について行うことにより、スロット番号とポート番号との対応を割り出し、管理装置上に接続定義テーブルを手作業にて作成して、これをファイル保管する。
【００１０】
このように、接続定義テーブルの作成は、何れの方法に依っても、手間と時間が掛かるものとなっている。また、管理者の手作業による工程もあるため、誤設定が生じ易い。
【００１１】
本発明は、前述したような従来の事情に鑑みてなされたものであり、その課題は、複数のサーバブレードとストレージ装置又はネットワーク機器とが複数のファブリックにて接続される場合において、接続定義テーブルの作成に手間と時間が掛からず、然も、誤設定が生じないようにすることにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために案出されたネットワーク管理方法は、ブレードエンクロージャ内の複数のサーバブレードとストレージ装置又はネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するため、コンピュータが、操作者から入力装置を通じて、何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、何れかのファイブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手順，その受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，受付手順において受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手順，並びに、第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順を実行することを、特徴としている。
【００１３】
ネットワーク管理方法がこのように構成されれば、この方法を実現したコンピュータの操作者は、サーバブレードにＯＳソフトウエアを組み込んだり、ＢＩＯＳ画面から設定情報を読み取らなくとも、マネージメントブレードの管理用ＩＰアドレスとネットワークスイッチのＩＰアドレスとを組み合わせて当該コンピュータに入力するだけで、マネージメントブレードから取得したサーバブレードのスロット番号と、ネットワークスイッチから取得したポートの番号とを対応付けて格納した第３のテーブルを、生成することができる。
【発明の効果】
【００１４】
従って、本発明によれば、複数のサーバブレードとストレージ装置又はネットワーク機器とが複数のファブリックにて接続される場合においても、接続定義テーブルの作成に手間と時間が掛からず、然も、誤設定が生じないようになる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら、本発明を実施するための二つの形態について、説明する。
【実施形態１】
【００１６】
まず、第１の実施形態のコンピュータネットワークシステムの構成について説明する。
【００１７】
図１は、第１の実施形態のコンピュータネットワークシステムの構成図である。
【００１８】
第１の実施形態のコンピュータネットワークシステムは、２台のブレードエンクロージャ１１，１２と、４台のＦＣ［Fiber Channel］スイッチ４１〜４４と、２台のストレージ装置５１，５２と、ＳＡＮ［Storage Area Network］管理装置６０とを、含んでいる。
【００１９】
ブレードエンクロージャ１１，１２は、後述のサーバブレード３１〜３４を格納するための筐体である。このブレードエンクロージャ１１，１２は、それらサーバブレード３１〜３４を装着するためのスロットを複数備えており、そのスロットを通じて駆動電力やＬＡＮ［Local Area Network］等のネットワークへの接続を各サーバブレードに提供する。なお、第１の実施形態では、図示していないが、各サーバブレード３１〜３４は、これらブレードエンクロージャ１１，１２を通じて、外部のネットワークと接続されている。
【００２０】
また、ブレードエンクロージャ１１，１２内の複数のスロットのうちの一つには、マネージメントブレード２１，２２が装着される。マネージメントブレード２１，２２は、ブレードエンクロージャ１１，１２内の電源状態，温度状態，ＯＳ［Operating System］動作状況の監視やこれらの制御を行うための制御盤であり、１台のブレードエンクロージャに対し、１基搭載される。なお、マネージメントブレード２１，２２は、管理用のＩＰ［Internet Protocol］ポートを少なくとも一つ備えている。図１には、第１のブレードエンクロージャ１１内のマネージメントブレード２１のＩＰポートに「IPAD1」というＩＰアドレスが便宜的に割り当てられ、第２のブレードエンクロージャ１２内のマネージメントブレード２２のＩＰポートに「IPAD4」というＩＰアドレスが便宜的に割り当てられた具体例が、示されている。
【００２１】
また、ブレードエンクロージャ１１，１２内のスロットに装着されるサーバブレード３１〜３４は、サーバマシンとして動作するために必要最小限の構成としてＣＰＵ［Central Processing Unit］やメモリやストレージを備えた基盤であり、そのストレージにＯＳソフトウエアやサーバプログラムが導入されることによって、サーバとして機能する。そして、図１に示すように、第１の実施形態では、２台のブレードエンクロージャ１１，１２に対し、２基ずつサーバブレード３１〜３４が装着されている。また、図１には、第１のブレードエンクロージャ１１内の第１及び第２のサーバブレード３１，３２が、それぞれ、「SLOT1」及び「SLOT2」というスロット番号が割り当てられたスロットにそれぞれ装着され、第２のブレードエンクロージャ１２内の第３及び第４のサーバブレード３３，３４が、それぞれ、「SLOT1」及び「SLOT2」というスロット番号が割り当てられたスロットにそれぞれ装着された具体例が、示されている。
【００２２】
なお、各サーバブレード３１〜３４は、何れも、２個以上のＦＣポートを備えている。図１には、第１のサーバブレード３１の２個のＦＣポートには「WWPN1」及び「WWPN2」というハードウエアアドレスが、第２のサーバブレード３２の２個のＦＣポートには「WWPN3」及び「WWPN4」というハードウエアアドレスが、第３のサーバブレード３３の２個のＦＣポートには「WWPN5」及び「WWPN6」というハードウエアアドレスが、第４のサーバブレード３４の２個のＦＣポートには「WWPN7」及び「WWPN8」というハードウエアアドレスが、それぞれ便宜的に割り当てられた具体例が、示されている。
【００２３】
ＦＣスイッチ４１〜４４は、複数のＦＣポートに対してパケットの取り次ぎを行うネットワーク機器である。具体的には、ＦＣスイッチ４１〜４４は、或るＦＣポートからのパケットの入力を受けて、そのパケットの取次先となるＦＣポートを特定し、それらＦＣポート間のパケットの取り次ぎを行う。これらＦＣスイッチ４１〜４４の各ＦＣポートには、ポート番号が割り当てられている。図１には、ＦＣスイッチ４１〜４４の各ＦＣポートに「PORT1」，「PORT2」，…というポート番号が便宜的に割り当てられた具体例が、示されている。
【００２４】
また。ＦＣスイッチ４１〜４４は、何れも、複数のＦＣポートのうちの一つを、ＦＣケーブルを介してストレージ装置５１，５２に接続される。より具体的には、第１及び第２のＦＣスイッチ４１，４２は、第１のストレージ装置５１に接続され、第３及び第４のＦＣスイッチ４２は、第２のストレージ装置５２に接続される。なお、図１では、ＦＣケーブルは、波線で示されている。
【００２５】
さらに、ＦＣスイッチ４１〜４４は、図１に示すように、サーバブレード３１〜３４ともＦＣケーブルを介して接続されている。ここで、ＦＣスイッチ４１〜４４とサーバブレード３１〜３４とのＦＣケーブルの接続形態について、説明する。
【００２６】
第１及び第２のＦＣスイッチ４１，４２の何れにおいても、「PORT1」のＦＣポートには、第１のブレードエンクロージャ１１の「SLOT1」のスロットに装着されたサーバブレードが接続され、「PORT2」のＦＣポートには、「SLOT2」のスロットに装着されたサーバブレードが接続される。これにより、第１及び第２のＦＣスイッチ４１，４２は、第１のブレードエンクロージャ１１と第１のストレージ装置５１との間で、デュアルファブリックなネットワークを形成する。この接続形態は、第１のブレードエンクロージャ１１に２台以上のＦＣスイッチが接続される場合でも、同様である。すなわち、ＦＣポートの番号とスロットの番号とを一対一に対応させることにより、ＦＣスイッチと同数のファブリックが形成されることとなる。
【００２７】
同様に、第３及び第４のＦＣスイッチ４３，４４の何れにおいても、「PORT1」のＦＣポートには、第２のブレードエンクロージャ１２の「SLOT1」のスロットに装着されたサーバブレードが接続され、「PORT2」のＦＣポートには、「SLOT2」のスロットに装着されたサーバブレードが接続される。これにより、第３及び第４のＦＣスイッチ４３，４４は、第２のブレードエンクロージャ１２と第２のストレージ装置５２との間で、デュアルファブリックなネットワークを形成する。
【００２８】
なお、このＦＣスイッチ４１〜４４も、マネージメントブレード２１，２２と同様に、管理用のＩＰポートを少なくとも一つ備えている。図１には、第１乃至第４のＦＣスイッチ４１〜４４のそれぞれのＩＰポートに対し、「IPAD2」，「IPAD3」，「IPAD5」，「IPAD6」が便宜的に割り当てられた具体例が、示されている。
【００２９】
図２は、ＳＡＮ管理装置６０の構成図である。
【００３０】
ＳＡＮ管理装置６０は、前述したＦＣスイッチ４１〜４４によってデュアルファブリックに形成されたネットワーク（ＳＡＮ）を管理するための装置である。具体的には、ＳＡＮ管理装置６０は、ＳＡＮ管理ツールが付加されたパーソナルコンピュータである。従って、ＳＡＮ管理装置６０は、液晶ディスプレイ等の表示装置６０ａと、キーボードやマウス等の入力装置６０ｂと、これら装置が接続された本体とからなる。そして、その本体は、通信アダプタ６０ｃ，ＨＤＤ［Hard Disk Drive］６０ｄ，ＣＰＵ６０ｅ，及び、ＤＲＡＭ［Dynamic Random Access Memory］６０ｆを、内蔵している。通信アダプタ６０ｃは、ネットワーク上の他のコンピュータとデータの遣り取りを行う通信装置である。ＨＤＤ６０ｄは、各種のプログラムやデータを格納するための記憶装置である。ＣＰＵ６０ｅは、ＨＤＤ６０ｄ内のプログラムに従って処理を行う演算処理装置である。ＤＲＡＭ６０ｆは、ＣＰＵ６０ｅが処理を行う際にプログラムがキャッシュされたり作業領域が展開されたりする揮発性記憶装置である。
【００３１】
そして、このＳＡＮ管理装置６０のＨＤＤ６０ｄには、ＳＡＮ管理ツールソフトウエア６１が導入されている。但し、図２は、ＳＡＮ管理ツールソフトウエア６１がＨＤＤ６０ｄからＤＲＡＭ６０ｆ上に展開された状態を、示している。このＳＡＮ管理ツールソフトウエア６１は、パーソナルコンピュータにＳＡＮ管理ツールを付加するためのソフトウエアである。そのＳＡＮ管理ツールは、ネットワーク（ＳＡＮ）内の各コンピュータの物理的な接続状態、及び、論理的な接続状態を管理するとともに、障害対応や容量追加や設定変更などネットワークに関する様々な操作を行うための機能である。このＳＡＮ管理ツールソフトウエア６１は、接続定義テーブル６１ａ及び自動設定モジュールプログラム６１ｂを、含んでいる。
【００３２】
図３は、接続定義テーブル６１ａのデータ構造の一例を示す図である。
【００３３】
図３に示すように、接続定義テーブル６１ａは、サーバブレード３１〜３４とＦＣスイッチ４１〜４４との組み合わせの数と同数のレコードを、有している。なお、第１の実施形態では、２×２の組み合わせが、第１のブレードエンクロージャ１１と第２のブレードエンクロージャ１２とにあるので、接続定義テーブル６１ａは、全部で８個のレコードを有している。各レコードは、「サーバブレード」及び「ＦＣスイッチ」のフィールドを、有している。さらに、「サーバブレード」フィールドは、「マネージメントブレード」，「スロット」及び「ハードウエアアドレス」のサブフィールドに区分されている。「ＦＣスイッチ」フィールドは、「ＩＰアドレス」及び「ポート」のサブフィールドに区分されている。
【００３４】
「マネージメントブレード」サブフィールドは、マネージメントブレード２１，２２の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。「スロット」サブフィールドは、サーバブレード３１〜３４が装着されているスロットの番号が記録されるフィールドである。「ハードウエアアドレス」サブフィールドは、サーバブレード３１〜３４のＦＣポートのハードウエアアドレスであるＷＷＰＮ［World Wide Port Name］が記録されるフィールドである。「ＩＰアドレス」サブフィールドは、ＦＣスイッチ４１〜４４の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。「ポート」サブフィールドは、ＦＣスイッチ４１〜４４のＦＣポートの番号が記録されるフィールドである。
【００３５】
自動設定モジュールプログラム６１ｂは、図３の接続定義テーブル６１ａを生成するためのモジュールプログラムである。この自動設定モジュールプログラム６１ｂに従ってＣＰＵ６０ｅが実行する処理の内容については、後述する。
【００３６】
さらに、このＳＡＮ管理装置６０は、図１に示すように、通信アダプタ６０ｃとＩＰポートとにＬＡＮケーブルの端部が差し込まれることにより、マネージメントブレード２１，２２，及び、第１乃至第４のＦＣスイッチ４１〜４４に接続される。
【００３７】
次に、自動設定モジュールプログラム６１ｂを使った図３の接続定義テーブル６１ａの生成について、説明する。
【００３８】
まず、ネットワーク（ＳＡＮ）の管理者は、第１及び第２のＦＣスイッチ４１，４２とＦＣケーブルとを使って、図１に示すように、第１及び第２のサーバブレード３１，３２と第１のストレージ装置５１とを物理的にデュアルファブリックに接続する。同様に、管理者は、第３及び第４のＦＣスイッチ４３，４４とＦＣケーブルとを使って、第３及び第４のサーバブレード３３，３４と第２のストレージ装置５２とを物理的にデュアルファブリックに接続する。続いて、管理者は、マネージメントブレード２１，２２，及び、第１乃至第４のＦＣスイッチ４１〜４４を、何れもＳＡＮ管理装置６０に接続する。以上の物理的な接続を終えた後、管理者は、ＳＡＮ管理装置６０の入力装置６０ｂでの操作を通じて、自動設定モジュールプログラム６１ｂを起動する。すると、自動設定処理が開始される。
【００３９】
図４は、自動設定処理の流れを示す図である。
【００４０】
自動設定処理の開始後、最初のステップＳ１０１では、ＣＰＵ６０ｅは、ＩＰアドレス受付サブルーチンを実行する。
【００４１】
図５は、ＩＰアドレス受付サブルーチンの流れを示す図である。
【００４２】
処理開始後、最初のステップＳ２０１では、ＣＰＵ６０ｅは、後述の一対のＩＰアドレスを記憶するための作業テーブルをＤＲＡＭ６０ｆ上に生成する。
【００４３】
図６は、その作業テーブル７１のデータ構造の一例を示す図である。
【００４４】
図６に示すように、ＩＰアドレス記憶用の作業テーブル７１のレコードは、「マネージメントブレード」及び「ＦＣスイッチ」のフィールドを、有している。「マネージメントブレード」フィールドは、マネージメントブレード２１，２２の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。「ＦＣスイッチ」フィールドは、ＦＣスイッチ４１〜４４の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。
【００４５】
図５のステップＳ２０１において、ＣＰＵ６０ｅは、レコードの無い新規な作業テーブル７１をＤＲＡＭ６０ｆ上に生成した後、ステップＳ２０２へ処理を進める。
【００４６】
ステップＳ２０２では、ＣＰＵ６０ｅは、入力画面を表示装置６０ａに表示する。入力画面は、図示していないが、２個のドロップダウンリストボックスを含んでいる。第１のドロップダウンリストボックスは、全てのマネージメントブレード２１，２２のＩＰアドレスのリストの中から選択された１つを入力するためのものであり、第２のドロップダウンリストボックスは、全てのＦＣスイッチ４１〜４４のＩＰアドレスのリストの中から選択された１つを入力するためのものである。
【００４７】
次のステップＳ２０３では、ＣＰＵ６０ｅは、図示せぬ入力画面の第１のドロップダウンリストボックスに対するマネージメントブレード２１，２２のＩＰアドレスの入力を受け付ける。
【００４８】
次のステップＳ２０４では、ＣＰＵ６０ｅは、図示せぬ入力画面の第２のドロップダウンリストボックスに対するＦＣスイッチ４１〜４４のＩＰアドレスの入力を受け付ける。
【００４９】
次のステップＳ２０５では、ＣＰＵ６０ｅは、図示せぬ入力画面の第１及び第２のドロップダウンリストボックスにそれぞれ入力されたＩＰアドレスからなるレコードを、図６の作業テーブルに登録する。
【００５０】
次のステップＳ２０６では、ＣＰＵ６０ｅは、マネージメントブレード２１，２２のＩＰアドレスのうち一度も図６の作業テーブル７１に登録されていないＩＰアドレスが存在するか否かを、判別する。そして、一度も図６の作業テーブル７１に登録されていないマネージメントブレード２１，２２のＩＰアドレスが存在していた場合、ＣＰＵ６０ｅは、ステップＳ２０６から処理を分岐させ、ステップＳ２０２へ処理を戻す。一方、マネージメントブレード２１，２２のＩＰアドレスの何れもが少なくとも一度は図６の作業テーブル７１に登録されていた場合、ＣＰＵ６０ｅは、ステップＳ２０７へ処理を進める。
【００５１】
ステップＳ２０７では、ＣＰＵ６０ｅは、ＦＣスイッチ４１〜４４のＩＰアドレスのうち一度も図６の作業テーブル７１に登録されていないＩＰアドレスが存在するか否かを、判別する。そして、一度も図６の作業テーブル７１に登録されていないＦＣスイッチ４１〜４４のＩＰアドレスが存在していた場合、ＣＰＵ６０ｅは、ステップＳ２０７から処理を分岐させ、ステップＳ２０２へ処理を戻す。一方、ＦＣスイッチ４１〜４４のＩＰアドレスの何れもが少なくとも一度は図６の作業テーブル７１に登録されていた場合、ＣＰＵ６０ｅは、ステップＳ２０８へ処理を進める。
【００５２】
ステップＳ２０８では、ＣＰＵ６０ｅは、終了指示が入力されたか否かを、判別する。そして、終了指示が入力されなかった場合、ＣＰＵ６０ｅは、ステップＳ２０８から処理を分岐させ、ステップＳ２０２へ処理を戻す。一方、終了指示が入力されていた場合、ＣＰＵ６０ｅは、図５に係るＩＰアドレス受付サブルーチンを終了し、図４のステップＳ１０２へ処理を進める。
【００５３】
なお、このステップ１０１は、前述した受付手順に相当し、このステップＳ１０１を実行するＣＰＵ６０ｅは、受付手段に相当する。
【００５４】
ステップＳ１０２では、ＣＰＵ６０ｅは、サーバブレード情報取得サブルーチンを実行する。
【００５５】
図７は、サーバブレード情報取得サブルーチンの流れを示す図である。
【００５６】
処理開始後、最初のステップＳ３０１では、ＣＰＵ６０ｅは、後述のサーバブレード情報を記憶するための作業テーブルをＤＲＡＭ６０ｆ上に生成する。
【００５７】
図８は、その作業テーブル７２のデータ構造の一例を示す図である。
【００５８】
図８に示すように、サーバブレード情報記憶用の作業テーブル７２のレコードは、「マネージメントブレード」，「スロット」及び「電源状態」のフィールドを、有している。「マネージメントブレード」フィールドは、マネージメントブレード２１，２２の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。「スロット」フィールドは、サーバブレード３１〜３４が装着されているスロットの番号が記録されるフィールドである。「電源状態」フィールドは、サーバブレード３１〜３４の電源状態を示す情報が記録されるフィールドである。なお、電源状態を示す情報には、オン及びオフがある。
【００５９】
図７のステップＳ３０１において、ＣＰＵ６０ｅは、レコードの無い新規な作業テーブル７２をＤＲＡＭ６０ｆ上に生成した後、ステップＳ３０２へ処理を進める。
【００６０】
ステップＳ３０２では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１から、一つの未処理のレコードを処理対象として読み出す。
【００６１】
次のステップＳ３０３では、ＣＰＵ６０ｅは、処理対象レコード内のマネージメントブレード２１，２２のＩＰアドレス宛に、サーバブレード情報の送信要求を送信する。なお、このステップＳ３０３では、そのマネージメントブレード２１，２２が搭載されているブレードエンクロージャ内の全てのサーバブレードのサーバブレード情報が、要求される。サーバブレード情報は、そのサーバブレード３１〜３４が装着されたスロットの番号と、そのサーバブレード３１〜３４の電源状態を示す情報とを、含んでいる。
【００６２】
次のステップＳ３０４では、ＣＰＵ６０ｅは、送信要求の応答として当該マネージメントブレード２１，２２から送られてくるサーバブレード情報を受け取る。
【００６３】
次のステップＳ３０５では、ＣＰＵ６０ｅは、ステップＳ３０４で受け取ったサーバブレード情報のそれぞれについて、そのサーバブレード情報とマネージメントブレード２１，２２のＩＰアドレスとからなるレコードを図８の作業テーブル７２に追加登録する処理を行う。
【００６４】
次のステップＳ３０６では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えたか否かを、判別する。そして、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ３０６から処理を分岐させ、ステップＳ３０２へ処理を戻す。一方、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図７に係るサーバブレード情報取得サブルーチンを終了し、図４のステップＳ１０３へ処理を進める。
【００６５】
なお、このステップＳ１０２は、前述した第１の取得手順に相当し、このステップＳ１０２を実行するＣＰＵ６０ｅは、第１の取得手段に相当している。
【００６６】
ステップＳ１０３では、ＣＰＵ６０ｅは、電源投入サブルーチンを実行する。
【００６７】
図９は、電源投入サブルーチンの流れを示す図である。
【００６８】
処理開始後、最初のステップＳ４０１では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２から、一つの未処理のレコードを処理対象として読み出す。
【００６９】
次のステップＳ４０２では、ＣＰＵ６０ｅは、処理対象レコード内の電源状態情報が電源オフを示すものであるか否かを、判別する。そして、処理対象レコード内の電源状態情報が電源オンを示すものであった場合、ＣＰＵ６０ｅは、ステップＳ４０４からステップＳ４０４へ処理を分岐させる。一方、処理対象レコード内の電源状態情報が電源オフを示すものであった場合、ＣＰＵ６０ｅは、ステップＳ４０３へ処理を進める。
【００７０】
ステップＳ４０３では、ＣＰＵ６０ｅは、処理対象レコード内のマネージメントブレード２１，２２のＩＰアドレス宛に、そのレコード内のスロット番号にて特定されるスロットのサーバブレード３１〜３４の電源投入の要求を、送信する。送信後、ＣＰＵ６０ｅは、ステップＳ４０４へ処理を進める。
【００７１】
ステップＳ４０４では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えたか否かを、判別する。そして、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ４０４から処理を分岐させ、ステップＳ４０１へ処理を戻す。一方、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図９に係る電源投入サブルーチンを終了し、図４のステップＳ１０４へ処理を進める。
【００７２】
ステップＳ１０４では、ＣＰＵ６０ｅは、投入検査サブルーチンを実行する。
【００７３】
図１０は、投入検査サブルーチンの流れを示す図である。
【００７４】
処理開始後、最初のステップＳ５０１では、ＣＰＵ６０ｅは、各サーバブレード３１〜３４の電源状態を記憶するための作業テーブルをＤＲＡＭ６０ｆ上に生成する。
【００７５】
図１１は、その作業テーブル７３のデータ構造の一例を示す図である。
【００７６】
図１１に示すように、電源状態記憶用の作業テーブル７３のレコードは、「マネージメントブレード」，「スロット」及び「電源状態」のフィールドを、有している。各フィールドの意味は、図８のサーバブレード情報記憶用の作業テーブル７２と同じである。
【００７７】
図１０のステップＳ５０１において、ＣＰＵ６０ｅは、レコードの無い新規な作業テーブル７３をＤＲＡＭ６０ｆ上に生成した後、ステップＳ５０２へ処理を進める。
【００７８】
ステップＳ５０２では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１から、一つの未処理のレコードを処理対象として読み出す。
【００７９】
次のステップＳ５０３では、ＣＰＵ６０ｅは、処理対象レコード内のマネージメントブレード２１，２２のＩＰアドレス宛に、サーバブレード情報の送信要求を送信する。なお、ステップＳ３０３と同様に、このステップＳ５０３でも、そのマネージメントブレード２１，２２が搭載されているブレードエンクロージャ内の全てのサーバブレードのサーバブレード情報が、要求される。
【００８０】
次のステップＳ５０４では、ＣＰＵ６０ｅは、送信要求の応答として当該マネージメントブレード２１，２２から送られてくるサーバブレード情報を受け取る。
【００８１】
次のステップＳ５０５では、ＣＰＵ６０ｅは、ステップＳ５０４で受け取ったサーバブレード情報のそれぞれについて、そのサーバブレード情報とマネージメントブレード２１，２２のＩＰアドレスとからなるレコードを図１１の作業テーブル７３に追加登録する処理を行う。
【００８２】
次のステップＳ５０６では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えたか否かを、判別する。そして、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ５０６から処理を分岐させ、ステップＳ５０２へ処理を戻す。一方、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、ステップＳ５０７へ処理を進める。
【００８３】
ステップＳ５０７では、ＣＰＵ６０ｅは、ＤＲＡＭ６０ｆ上に検査フラグを生成し、その検査フラグの状態を、初期値として０にする。なお、検査フラグは、図１１の電源状態記憶用の作業テーブル７３内の全てのレコードの電源状態情報が電源オンを示すものであるか否かを、特定する情報である。後述するように、全てのレコードの電源状態情報が電源オンを示す場合、検査フラグの状態は０となり、電源状態情報が電源オフを示すレコードが一つでも存在する場合、検査フラグの状態は１となる。
【００８４】
次のステップＳ５０８では、ＣＰＵ６０ｅは、図１１の電源状態記憶用の作業テーブル７３内の全てのレコードの電源状態情報を参照し、電源状態情報が電源オフを示すレコードが存在するか否かを、判別する。そして、電源状態情報が電源オフを示すレコードが一つでも存在していた場合、ＣＰＵ６０ｅは、ステップＳ５０９へ処理を進める。
【００８５】
ステップＳ５０９では、ＣＰＵ６０ｅは、検査フラグの状態を０から１に切り替える。その後、図１１に係る投入検査サブルーチンを終了し、図４のステップＳ１０５へ処理を進める。
【００８６】
一方、ステップＳ５０８において、電源状態情報が電源オフを示すレコードが一つも存在しなかった場合、ＣＰＵ６０ｅは、検査フラグの状態を０にしたまま、ステップＳ５０８から処理を分岐させ、図１１に係る投入検査サブルーチンを終了し、図４のステップＳ１０５へ処理を進める。
【００８７】
ステップＳ１０５では、ＣＰＵ６０ｅは、検査フラグの状態が１であるか０であるかを、判別する。そして、検査フラグの状態が１であった場合、ＣＰＵ６０ｅは、電源投入処理が不完全であったとして、ステップＳ１０５から処理を分岐させ、ステップＳ１０３へ処理を戻し、再度、ステップＳ１０３の電源投入サブルーチン，及び、ステップＳ１０４の投入検査サブルーチンを、順に実行する。一方、検査フラグの状態が０であった場合、電源投入処理が完全であったとして、ステップＳ１０６へ処理を進める。
【００８８】
なお、これらステップＳ１０３乃至Ｓ１０５は、前述した指示手順に相当し、これらステップＳ１０３乃至Ｓ１０５を実行するＣＰＵ６０ｅは、指示手段に相当している。
【００８９】
ステップＳ１０６では、ＣＰＵ６０ｅは、ＦＣスイッチ情報取得サブルーチンを実行する。
【００９０】
図１２は、ＦＣスイッチ情報取得サブルーチンの流れを示す図である。
【００９１】
処理開始後、最初のステップＳ６０１では、ＣＰＵ６０ｅは、後述のＦＣスイッチ情報を記憶するための作業テーブルをＤＲＡＭ６０ｆ上に生成する。
【００９２】
図１３は、その作業テーブル７４のデータ構造の一例を示す図である。
【００９３】
図１３に示すように、ＦＣスイッチ情報記憶用の作業テーブル７４のレコードは、「ＩＰアドレス」，「ポート」及び「ハードウエアアドレス」のフィールドを、有している。「ＩＰアドレス」フィールドは、ＦＣスイッチ４１〜４４の管理用のＩＰポートのＩＰアドレスが記録されるフィールドである。「ポート」フィールドは、ＦＣスイッチ４１〜４４のＦＣポートの番号が記録されるフィールドである。「ハードウエアスイッチ」フィールドは、サーバブレード３１〜３４のＦＣポートに割り当てられているハードウエアアドレスであるＷＷＰＮが記録されるフィールドである。
【００９４】
図１２のステップＳ６０１において、ＣＰＵ６０ｅは、レコードの無い新規な作業テーブル７４をＤＲＡＭ６０ｆ上に生成した後、ステップＳ６０２へ処理を進める。
【００９５】
ステップＳ６０２では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１から、一つの未処理のレコードを処理対象として読み出す。
【００９６】
次のステップＳ６０３では、ＣＰＵ６０ｅは、処理対象レコード内のＦＣスイッチ４１〜４４のＩＰアドレス宛に、ＦＣスイッチ情報の送信要求を送信する。なお、このステップＳ６０３では、そのＦＣスイッチ４１〜４４における全てのＦＣスイッチ情報が、要求される。ＦＣスイッチ情報は、そのＦＣスイッチ４１〜４４の何れかのＦＣポートの番号と、そのＦＣポートにＦＣケーブルを介して接続されているサーバブレード３１〜３４のＦＣポートのハードウエアアドレスとを、含んでいる。ここで、ＦＣスイッチ４１〜４４は、各ＦＣポートに接続されているサーバブレード３１〜３４の電源が投入されていさえすれば、そのサーバブレード３１〜３４にＯＳソフトウエアが導入されていようといまいと、そのサーバブレード３１〜３４のＦＣポートのＷＷＰＮを取得できるようになっている。
【００９７】
次のステップＳ６０４では、ＣＰＵ６０ｅは、送信要求の応答として当該ＦＣスイッチ４１〜４４から送られてくるＦＣスイッチ情報を受け取る。
【００９８】
次のステップＳ６０５では、ＣＰＵ６０ｅは、受け取ったＦＣスイッチ情報のそれぞれについて、そのＦＣスイッチとＦＣスイッチ４１〜４４のＩＰアドレスとからなるレコードを図１３の作業テーブル７４に追加登録する処理を行う。
【００９９】
次のステップＳ６０６では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えたか否かを、判別する。そして、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ６０６から処理を分岐させ、ステップＳ６０２へ処理を戻す。一方、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図１２に係るＦＣスイッチ情報取得サブルーチンを終了し、図４のステップＳ１０７へ処理を進める。
【０１００】
なお、このステップＳ１０６は、前述した第２の取得手順に相当し、このステップＳ１０６を実行するＣＰＵ６０ｅは、第２の取得手段に相当している。
【０１０１】
ステップＳ１０７では、ＣＰＵ６０ｅは、接続定義テーブル生成サブルーチンを実行する。
【０１０２】
図１４及び図１５は、接続定義テーブル生成サブルーチンの流れを示す図である。
【０１０３】
処理開始後、最初のステップＳ７０１では、ＣＰＵ６０ｅは、レコードの無い新規な接続定義テーブル６１ａをＤＲＡＭ６０ｆ上に生成する。なお、接続定義テーブル６１ａのデータ構造の一例は、既に、図３に示している。ＣＰＵ６０ｅは、新規な接続定義テーブル６１ａの生成後、ステップＳ７０２へ処理を進める。
【０１０４】
ステップＳ７０２では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２から、一つの未処理のレコードを処理対象として読み出す。なお、図１４及び図１５において、便宜上、この処理対象レコードを、レコードＸと表記する。ＣＰＵ６０ｅは、処理対象のレコードＸを読み出した後、ステップＳ７０３へ処理を進める。
【０１０５】
ステップＳ７０３では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１から、一つの未処理のレコードを処理対象として読み出す。なお、図１４及び図１５において、便宜上、この処理対象レコードを、レコードＹと表記する。ＣＰＵ６０ｅは、処理対象のレコードＹを読み出した後、ステップＳ７０４へ処理を進める。
【０１０６】
ステップＳ７０４では、ＣＰＵ６０ｅは、レコードＸ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＹ内のマネージメントブレード２１，２２のＩＰアドレスとが一致するか否かを、判別する。そして、レコードＸ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＹ内のマネージメントブレード２１，２２のＩＰアドレスとが一致していなかった場合、ＣＰＵ６０ｅは、ステップＳ７０４からステップＳ７１０へ処理を分岐させる。一方、レコードＸ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＹ内のマネージメントブレード２１，２２のＩＰアドレスとが一致していた場合、ＣＰＵ６０ｅは、ステップＳ７０５へ処理を進める。
【０１０７】
ステップＳ７０５では、ＣＰＵ６０ｅは、図１３のＦＣスイッチ情報記憶用の作業テーブル７４から、一つの未処理レコードを処理対象として読み出す。なお、図１４及び図１５において、便宜上、この処理対象レコードを、レコードＺと表記する。ＣＰＵ６０ｅは、処理対象のレコードＺを読み出した後、ステップＳ７０６へ処理を進める。
【０１０８】
ステップＳ７０６では、ＣＰＵ６０ｅは、レコードＹ内のＦＣスイッチ４１〜４４のＩＰアドレスとレコードＺ内のＦＣスイッチ４１〜４４のＩＰアドレスとが一致するか否かを、判別する。そして、レコードＹ内のＦＣスイッチ４１〜４４のＩＰアドレスとレコードＺ内のＦＣスイッチ４１〜４４のＩＰアドレスとが一致していなかった場合、ＣＰＵ６０ｅは、ステップＳ７０６からステップＳ７０９へ処理を分岐させる。一方、レコードＹ内のＦＣスイッチ４１〜４４のＩＰアドレスとレコードＺ内のＦＣスイッチ４１〜４４のＩＰアドレスとが一致していた場合、ＣＰＵ６０ｅは、ステップＳ７０７へ処理を進める。
【０１０９】
ステップＳ７０７では、ＣＰＵ６０ｅは、レコードＸ内のスロット番号とレコードＺ内のポート番号とが一致するか否かを、判別する。そして、レコードＸ内のスロット番号とレコードＺ内のポート番号とが一致していなかった場合、ＣＰＵ６０ｅは、ステップＳ７０７からステップＳ７０９へ処理を分岐させる。一方、レコードＸ内のスロット番号とレコードＺ内のポート番号とが一致していた場合、ＣＰＵ６０ｅは、ステップＳ７０８へ処理を進める。
【０１１０】
ステップＳ７０８では、ＣＰＵ６０ｅは、レコードＸ内のマネージメントブレード２１，２２のＩＰアドレス及びスロット番号，並びに、レコードＺ内のＦＣスイッチ４１〜４４のＩＰアドレス，ポート番号及びＷＷＰＮからなるレコードを、図３の接続定義テーブル６１ａに追加登録する。その後、ＣＰＵ６０ｅは、ステップＳ７０９へ処理を進める。
【０１１１】
ステップＳ７０９では、ＣＰＵ６０ｅは、図１３のＦＣスイッチ情報記憶用の作業テーブル７４内の全てのレコードについて処理を終えたか否かを、判別する。そして、図１３のＦＣスイッチ情報記憶用の作業テーブル７４内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ７０９から処理を分岐させ、ステップＳ７０５へ処理を戻す。一方、図１３のＦＣスイッチ情報記憶用の作業テーブル７４内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、ステップＳ７１０へ処理を進める。
【０１１２】
ステップＳ７１０では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えたか否かを、判別する。そして、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ７１０から処理を分岐させ、ステップＳ７０３へ処理を戻す。一方、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、ステップＳ７１１へ処理を進める。
【０１１３】
ステップＳ７１１では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えたか否かを、判別する。そして、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ７１１から処理を分岐させ、ステップＳ７０２へ処理を戻す。一方、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図１４及び図１５に係る接続定義テーブル生成サブルーチンを終了し、図４のステップＳ１０８へ処理を進める。
【０１１４】
なお、このステップＳ１０７は、前述した生成手順に相当し、このステップＳ１０７を実行するＣＰＵ６０ｅは、生成手段に相当している。
【０１１５】
ステップＳ１０８では、ＣＰＵ６０ｅは、状態復元サブルーチンを実行する。
【０１１６】
図１６は、状態復元サブルーチンの流れを示す図である。
【０１１７】
処理開始後、最初のステップＳ８０１では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２から、一つの未処理のレコードを処理対象として読み出す。
【０１１８】
次のステップＳ８０２では、ＣＰＵ６０ｅは、処理対象レコード内の電源状態情報が電源オフを示すものであるか否かを、判別する。そして、処理対象レコード内の電源状態情報が電源オンを示すものであった場合、ＣＰＵ６０ｅは、ステップＳ８０２からステップＳ８０４へ処理を分岐させる。一方、処理対象レコード内の電源状態情報が電源オフを示すものであった場合、ＣＰＵ６０ｅは、ステップＳ８０３へ処理を進める。
【０１１９】
ステップＳ８０３では、ＣＰＵ６０ｅは、処理対象レコード内のマネージメントブレード２１，２２のＩＰアドレス宛に、そのレコード内のスロット番号にて特定されるスロットのサーバブレード３１〜３４の電源切断の要求を、送信する。送信後、ＣＰＵ６０ｅは、ステップＳ８０４へ処理を進める。
【０１２０】
ステップＳ８０４では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えたか否かを、判別する。そして、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ８０４から処理を分岐させ、ステップＳ８０１へ処理を戻す。一方、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図１６に係る状態復元サブルーチンを終了し、図４のステップＳ１０９へ処理を進める。
【０１２１】
ステップＳ１０９では、ＣＰＵ６０ｅは、切断検査サブルーチンを実行する。
【０１２２】
図１７及び図１８は、切断検査サブルーチンの流れを示す図である。
【０１２３】
処理開始後、最初のステップＳ９０１では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１から、一つの未処理のレコードを処理対象として読み出す。
【０１２４】
次のステップＳ９０２では、ＣＰＵ６０ｅは、処理対象レコード内のマネージメントブレード２１，２２のＩＰアドレス宛に、サーバブレード情報の送信要求を送信する。なお、ステップＳ３０３及びＳ５０３と同様に、このステップＳ９０２でも、そのマネージメントブレード２１，２２が搭載されているブレードエンクロージャ内の全てのサーバブレードのサーバブレード情報が、要求される。
【０１２５】
次のステップＳ９０３では、ＣＰＵ６０ｅは、送信要求の応答として当該マネージメントブレード２１，２２から送られてくるサーバブレード情報を受け取る。
【０１２６】
次のステップＳ９０４では、ＣＰＵ６０ｅは、ステップＳ９０３で受け取ったサーバブレード情報に基づいて、図１１の作業テーブル７３を更新する。具体的には、ＣＰＵ６０ｅは、サーバブレード情報のそれぞれについて、そのサーバブレード情報内のスロット番号、及び、送信元のマネージメントブレード２１，２２のＩＰアドレスとが何れも一致するレコードを、図１１の作業テーブル７３の中から特定する処理、及び、その特定したレコードの電源状態情報を、そのサーバブレード情報内の電源状態情報で上書き更新する処理を、実行する。
【０１２７】
次のステップＳ９０５では、ＣＰＵ６０ｅは、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えたか否かを、判別する。そして、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ９０５から処理を分岐させ、ステップＳ９０１へ処理を戻す。一方、図６のＩＰアドレス記憶用の作業テーブル７１内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、ステップＳ９０６へ処理を進める。
【０１２８】
ステップＳ９０６では、ＣＰＵ６０ｅは、ＤＲＡＭ６０ｆ上に検査フラグを生成し、その検査フラグの状態を、初期値として０にする。なお、この検査フラグが示す状態の意味は、ステップＳ５０７で生成される検査フラグの状態と異なる。具体的には、図１１の電源状態記憶用の作業テーブル７３内の各レコードの電源状態情報が、何れも、図８のサーバブレード情報記憶用の作業テーブル７２内の対応するレコードの電源状態情報と一致する場合、この検査フラグの状態は０となり、図１１の作業テーブル７３内の各レコードの電源状態情報の幾つかが、図８の作業テーブル７２内の対応するレコードの電源状態情報と一致しない場合、検査フラグの状態は１となる。
【０１２９】
次のステップＳ９０７では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２から、一つの未処理のレコードを処理対象として読み出す。なお、図１８において、便宜上、この処理対象レコードを、レコードＶと表記する。ＣＰＵ６０ｅは、処理対象のレコードＶを読み出した後、ステップＳ９０８へ処理を進める。
【０１３０】
ステップＳ９０８では、ＣＰＵ６０ｅは、図１１の電源状態情報記憶用の作業テーブル７３から、一つの未処理のレコードを処理対象として読み出す。なお、図１８において、便宜上、この処理対象レコードを、レコードＷと表記する。ＣＰＵ６０ｅは、処理対象のレコードＷを読み出した後、ステップＳ９０９へ処理を進める。
【０１３１】
ステップＳ９０９では、ＣＰＵ６０ｅは、レコードＶ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＷ内のマネージメントブレード２１，２２のＩＰアドレスとが一致するか否かを、判別する。そして、レコードＶ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＷ内のマネージメントブレード２１，２２のＩＰアドレスとが一致しなかった場合、ＣＰＵ６０ｅは、ステップＳ９０９からステップＳ９１２へ処理を分岐させる。一方、レコードＶ内のマネージメントブレード２１，２２のＩＰアドレスとレコードＷ内のマネージメントブレード２１，２２のＩＰアドレスとが一致していた場合、ＣＰＵ６０ｅは、ステップＳ９１０へ処理を進める。
【０１３２】
ステップＳ９１０では、ＣＰＵ６０ｅは、レコードＶ内の電源状態情報とレコードＷ内の電源状態情報とが一致するか否かを、判別する。そして、レコードＶ内の電源状態情報とレコードＷ内の電源状態情報とが一致していた場合、ＣＰＵ６０ｅは、ステップＳ９１２へ処理を進める。一方、レコードＶ内の電源状態情報とレコードＷ内の電源状態情報とが一致していなかった場合、ＣＰＵ６０ｅは、ステップＳ９１０からステップＳ９１１へ処理を分岐させる。
【０１３３】
ステップＳ９１１では、ＣＰＵ６０ｅは、検査フラグの状態を０から１に切り替える。但し、検査フラグの状態が既に１であったときには、ＣＰＵ６０ｅは、何もも行わない。その後、ＣＰＵ６０ｅは、ステップＳ９１２へ処理を進める。
【０１３４】
ステップＳ９１２では、ＣＰＵ６０ｅは、図１１の電源状態情報記憶用の作業テーブル７３内の全てのレコードについて処理を終えたか否かを、判別する。そして、図１１の電源状態情報記憶用の作業テーブル７３内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ９１２から処理を分岐させ、ステップＳ９０８へ処理を戻す。一方、図１１の電源状態情報記憶用の作業テーブル７３内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、ステップＳ９１３へ処理を進める。
【０１３５】
ステップＳ９１３では、ＣＰＵ６０ｅは、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えたか否かを、判別する。そして、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていなかった場合、ＣＰＵ６０ｅは、ステップＳ９１３から処理を分岐させ、ステップＳ９０７へ処理を戻す。一方、図８のサーバブレード情報記憶用の作業テーブル７２内の全てのレコードについて処理を終えていた場合、ＣＰＵ６０ｅは、図１７及び図１８に係る切断検査サブルーチンを終了し、図４のステップＳ１１０へ処理を進める。
【０１３６】
ステップＳ１１０では、ＣＰＵ６０ｅは、検査フラグの状態が１であるか０であるかを、判別する。そして、検査フラグの状態が１であった場合、ＣＰＵ６０ｅは、電源状態復元処理が不完全であったとして、ステップＳ１１０から処理を分岐させ、ステップＳ１０８へ処理を戻し、再度、ステップＳ１０８の状態復元サブルーチン，及び、ステップＳ１０９の切断検査サブルーチンを、順に実行する。一方、検査フラグの状態が０であった場合、電源状態復元処理が完全であったとして、図４に係る自動設定処理を終了する。
【０１３７】
なお、これらステップＳ１０８乃至Ｓ１１０は、前述した復元手順に相当し、これらステップＳ１０８乃至Ｓ１１０を実行するＣＰＵ６０ｅは、復元手段に相当している。
【０１３８】
次に、第１の実施形態のコンピュータネットワークシステムの作用及び効果について、説明する。
【０１３９】
前述したように、ネットワーク（ＳＡＮ）の管理者は、図１に示すように第１及び第２のブレードエンクロージャ１１，１２と第１及び第２のストレージ装置５１，５２とを、第１乃至第４のＦＣスイッチ４１〜４４によってデュアルファブリックに接続し、尚且つ、マネージメントブレード２１，２２及び第１乃至第４のＦＣスイッチ４１〜４４を、ＳＡＮ管理装置６０に接続する。
【０１４０】
そして、このような物理的な下準備を行った後、管理者がＳＡＮ管理装置６０の自動設定モジュールプログラム６１ｂを起動すると、入力画面が表示装置６０ａに表示される（ステップＳ２０２）。管理者は、第１のブレードエンクロージャ１１と第１のストレージ装置５１との間に物理的に介在させた第１及び第２のＦＣスイッチ４１，４２のそれぞれのＩＰアドレス「IPAD2」，「IPAD3」を、第１のブレードエンクロージャ１１のマネージメントブレード２１のＩＰアドレス「IPAD1」に対応付けて入力画面に入力する。また、管理者は、第２のブレードエンクロージャ１２と第２のストレージ装置５２との間に物理的に介在させた第３及び第４のＦＣスイッチ４３，４４のそれぞれのＩＰアドレス「IPAD5」，「IPAD6」を、第２のブレードエンクロージャ１２のマネージメントブレード２２のＩＰアドレス「IPAD4」に対応付けて入力画面に入力する。
【０１４１】
すると、自動設定モジュールプログラム６１ｂ（に従ったＣＰＵ６０ｅ）が、マネージメントブレード２１，２２からサーバブレード情報を取得するとともに（ステップＳ１０２）、各サーバブレード３１〜３４の電源を投入してＦＣスイッチ４１〜４４からＦＣスイッチ情報を取得し（ステップＳ１０３〜Ｓ１０５，Ｓ１０６）、その後、マネージメントブレード２１，２２から取得したサーバブレード情報のうちのスロット番号と、ＦＣスイッチ４１〜４４から取得したＦＣスイッチ情報のうちのポート番号とを、一対一に対応させることにより（ステップＳ７０７；ＹＥＳ）、サーバブレード情報とＦＣスイッチ情報とを組み合わせたレコードを生成し、接続定義テーブル６１ａに格納する（ステップＳ７０８）。
【０１４２】
つまり、管理者は、サーバブレード３１〜３４にＯＳソフトウエアを組み込んだり、ＢＩＯＳ画面から設定情報を読み取らなくとも、マネージメントブレード２１，２２の管理用ＩＰアドレスとＦＣスイッチ４１〜４４の管理用のＩＰアドレスとを組み合わせてＳＡＮ管理装置６０に入力するだけで、ＳＡＮ管理装置６０に自動的に接続定義テーブル６１ａを生成させることができる。
【０１４３】
また、自動設定モジュールプログラム６１ｂは、元々電源が切断された状態にあったサーバブレード３１〜３４については、接続定義テーブル６１ａを生成した後でその電源を切断させる。従って、接続定義テーブル６１ａの生成に伴って、第１及び第２のブレードエンクロージャ１１，１２の状態が変わってしまうことがない。
【実施形態２】
【０１４４】
図１９は、第２の実施形態のコンピュータネットワークシステムの構成図である。
【０１４５】
図１９に示すように、第２の実施形態には、第１の実施形態における第１及び第２のストレージ装置５１，５２の代わりに、外部のネットワークＮ１，Ｎ２に接続されたロードバランサなどのネットワーク機器が採用されている。また、第２の実施形態には、第１及び第２のブレードエンクロージャ１１，１２とそのネットワーク機器との間に、デュアルファブリックなＬＡＮを形成するための第１乃至第４のスイッチングハブ４１’〜４４’が、採用されている。さらに、第２の実施形態には、第１の実施形態におけるＳＡＮ管理装置６０の代わりに、ＬＡＮ管理装置６０が採用されている。
【０１４６】
そのうえ、この第２の実施形態においては、サーバブレード３１’〜３４’は、第１の実施形態におけるようにＦＣポートを複数備えたものではなく、ＬＡＮポートを複数備えたものとなっている。そして、各ＬＡＮポートには、第１の実施形態における「WWPN1」乃至「WWPN8」ではなく、「MACAD1」乃至「MACAD8」というＭＡＣ［Media Access Control］アドレスが割り当てられている。
【０１４７】
第１乃至第４のスイッチングハブ４１’〜４４’は、ネットワークＮ１，Ｎ２上のネットワーク機器が接続されたポートと、サーバブレードが接続されたＬＡＮポートとの間のパケットの取り次ぎを行う通信装置となっている。また、これらスイッチングハブ４１’〜４４’も、管理用のＩＰポートを備えている。
【０１４８】
ＬＡＮ管理装置６０’は、第１の実施形態のＳＡＮ管理装置６０と同様に、スイッチングハブ４１’〜４４’によるデュアルファブリックなＬＡＮを管理するためのＬＡＮ管理ツールソフトウエアを、含んでいる。そのＬＡＮ管理ツールソフトウエアは、第１の実施形態と同様に自動設定モジュールプログラムを含んでおり、その自動設定モジュールプログラムは、図４（図５，図７，図９，図１０，図１２，図１４乃至図１８）に示す処理と基本的に同じ処理をＣＰＵ６０ｅに行わせるものとなっている。第１の実施形態における処理との相違点は、ＦＣスイッチ４１〜４４のＩＰアドレスの代わりにスイッチングハブ４１’〜４４’のＩＰアドレスを取得する点、自動設定モジュールプログラムの通信先がＦＣスイッチ４１〜４４ではなくスイッチングハブ４１’〜４４’である点、自動設定モジュールプログラムがスイッチングハブ経由で取得するサーバブレード３１’〜３４’のハードウエアアドレスがＭＡＣアドレスである点である。
【０１４９】
このように構成される第２の実施形態によっても、以下のような作用及び効果がある。
【０１５０】
ネットワーク（ＬＡＮ）の管理者は、図１９に示すように第１及び第２のブレードエンクロージャ１１，１２と第１及び第２のネットワークＮ１，Ｎ２のネットワーク機器とを、第１乃至第４のＦＣスイッチ４１〜４４によってデュアルファブリックに接続し、尚且つ、マネージメントブレード２１，２２及び第１乃至第４のスイッチングハブ４１’〜４４’を、ＬＡＮ管理装置６０に接続する。
【０１５１】
そして、このような物理的な下準備を行った後、管理者がＬＡＮ管理装置６０’の自動設定モジュールプログラムを起動すると、入力画面が表示装置６０ａに表示される（ステップＳ２０２）。管理者は、第１のブレードエンクロージャ１１と第１のネットワークＮ１のネットワーク機器との間に物理的に介在させた第１及び第２のスイッチングハブ４１’，４２’のそれぞれのＩＰアドレス「IPAD2」，「IPAD3」を、第１のブレードエンクロージャ１１のマネージメントブレード２１のＩＰアドレス「IPAD1」に対応付けて入力画面に入力する。また、管理者は、第２のブレードエンクロージャ１２と第２のネットワークＮ２のネットワーク機器との間に物理的に介在させた第３及び第４のスイッチングハブ４３’，４４’のそれぞれのＩＰアドレス「IPAD5」，「IPAD6」を、第２のブレードエンクロージャ１２のマネージメントブレード２２のＩＰアドレス「IPAD4」に対応付けて入力画面に入力する。
【０１５２】
すると、自動設定モジュールプログラム（に従ったＣＰＵ６０ｅ）が、マネージメントブレード２１，２２からサーバブレード情報を取得するとともに（ステップＳ１０２）、各サーバブレード３１〜３４の電源を投入してスイッチングハブ４１’〜４４’からスイッチングハブ情報（ポート番号とＭＡＣアドレス）を取得し（ステップＳ１０３〜Ｓ１０５，Ｓ１０６）、その後、マネージメントブレード２１，２２から取得したサーバブレード情報のうちのスロット番号と、スイッチングハブ４１’〜４４’から取得したスイッチングハブ情報のうちのポート番号とを、一対一に対応させることにより（ステップＳ７０７；ＹＥＳ）、サーバブレード情報とスイッチングハブ情報とを組み合わせたレコードを生成し、接続定義テーブル６１ａに格納する（ステップＳ７０８）。
【０１５３】
つまり、第２の実施形態のように、第１及び第２のブレードエンクロージャ１１，１２とネットワーク機器との間にデュアルファブリックなＬＡＮが形成された場合においても、管理者は、サーバブレード３１〜３４にＯＳソフトウエアを組み込んだり、ＢＩＯＳ画面から設定情報を読み取らなくとも、マネージメントブレード２１，２２の管理用ＩＰアドレスとスイッチングハブ４１’〜４４’の管理用のＩＰアドレスとを組み合わせてＬＡＮ管理装置６０’に入力するだけで、ＬＡＮ管理装置６０’に自動的に接続定義テーブル６１ａを生成させることができる。
【実施形態３】
【０１５４】
図２０は、第３の実施形態のＳＡＮ管理装置６０の構成図である。
【０１５５】
図２０に示すように、第３の実施形態のＳＡＮ管理ツール６１には、第１の実施形態の自動設定モジュール６１ｂと異なるモジュール６１ｃ、６１ｄが、組み込まれている。前述したように、第１の実施形態の自動設定モジュール６１ｂは、マネージメントブレード２１，２２のＩＰアドレスとＦＣスイッチ４１〜４４のＩＰアドレスとの組み合わせを操作者から受け付けて、図３の接続定義テーブル６１ａを生成する。これに対し、第３の実施形態のＳＡＮ管理ツール６１に組み込まれるトラップ監視モジュール６１ｃ及び自動更新モジュール６１ｄは、所定のハードウエア更新があった場合に、自動的に、接続定義テーブル６１ａの内容を更新するためのモジュールとなっている。
【０１５６】
なお、本実施形態においては、図示していないが、マネージメントブレード２１，２２及びＦＣスイッチ４１〜４４には、ＳＮＭＰ［Simple Network Management Protocol］エージェントが導入されているとともに、ＳＡＮ管理装置６０には、ＳＮＭＰマネージャが導入されている。周知のように、ＳＮＭＰは、ＴＣＰ／ＩＰ［Transmission Control Protocol/Internet Protocol］ネットワークに接続された通信機器のネットワーク経由での監視及び制御に関するプロトコルであり、通信機器内のＳＮＭＰエージェントは、通信機器内の状態変化や障害などのイベントを検知して、ＳＮＭＰマネージャにイベント通知（トラップ）という一方向通信を行うようになっている。
【０１５７】
第３の実施形態のトラップ監視モジュール６１ｃは、マネージメントブレード２１，２２、又は、ＦＣスイッチ４１〜４４からのハードウエア変更に関するトラップが送信されてくるのを監視するモジュールプログラムである。なお、ハードウエア更新には、例えば、ブレードエンクロージャ１１，１２にサーバブレードを増設してこのサーバブレードを各ＦＣスイッチに接続した場合、ブレードエンクロージャ１１，１２からサーバブレードを取り外した場合、一台のブレードエンクロージャ内で或るスロットのサーバブレードを別のスロットのサーバブレードと交換した場合、又は、ＦＣスイッチにおいて或るＦＣポートのＦＣケーブルを別のＦＣポートのＦＣケーブルと交換した場合がある。つまり、ハードウエア更新とは、サーバブレードとファブリックとの接続形態が変更されたことを意味している。トラップ監視モジュール６１ｃは、マネージメントブレード２１，２２内の図示せぬＳＮＭＰエージェントが以上のような接続形態の変更によるハードウエアの状態変化を検知することによって送信してくるトラップを、監視する。このトラップ監視モジュール６１ｃは、ＳＡＮ管理装置６０の起動後、又は、処理終了後、直ちに起動されるようになっている。トラップ監視モジュール６１ｃが起動されると、トラップ監視処理が開始される。
【０１５８】
一方、自動更新モジュール６１ｄは、トラップ監視モジュール６１ｃがハードウエア更新のトラップを検出した場合に、そのハードウエア更新を接続定義テーブル６１ａに反映するモジュールプログラムである。この自動更新モジュール６１ｄは、トラップ監視モジュール６１ｃからの指示を契機として、起動されるようになっている。自動更新モジュール６１ｄが起動されると、自動更新処理が開始される。
【０１５９】
図２１は、トラップ監視処理の流れを示す図である。
【０１６０】
トラップ監視処理の開始後、最初のステップＳ１００１では、ＣＰＵ６０ｅは、マネージメントブレード２１，２２、又は、ＦＣスイッチ４１〜４４からのハードウエア変更に関するトラップが送信されてくるまで、待機する。そして、ハードウエア更新に関するトラップを受信すると、ＣＰＵ６０ｅは、ステップＳ１００２へ処理を進める。
【０１６１】
ステップＳ１００２では、ＣＰＵ６０ｅは、自動更新モジュール６１ｄの起動を指示する。その後、ＣＰＵ６０ｅは、図２１に係るトラップ監視処理を終了する。
【０１６２】
図２２は、自動更新処理の流れを示す図である。
【０１６３】
自動更新処理の開始後、最初のステップＳ１１０１では、ＣＰＵ６０ｅは、接続情報取得サブルーチンを実行する。
【０１６４】
図２３は、接続情報取得サブルーチンの流れを示す図である。
【０１６５】
処理開始後、最初のステップＳ１２０１では、ＣＰＵ６０ｅは、図６に示すようなＩＰアドレス記憶用の作業テーブル７１をＤＲＡＭ６０ｆ上に新規生成し、その後、ステップＳ１２０２へ処理を進める。
【０１６６】
ステップＳ１２０２では、ＣＰＵ６０ｅは、図３の接続定義テーブル６１ａから、マネージメントブレード２１，２２の管理用のＩＰポートのＩＰアドレスとＦＣスイッチ４１〜４４の管理用のＩＰポートのＩＰアドレスとの組み合わせを、全て読み出す。
【０１６７】
次のステップＳ１２０３では、ＣＰＵ６０ｅは、ステップＳ１２０２で読み出したＩＰアドレスの組み合わせを、ステップＳ１２０１で新規生成した作業テーブル７１に書き込む。その後、ＣＰＵ６０ｅは、図２３に係る接続情報取得サブルーチンを終了し、図２２のステップＳ１１０２へ処理を進める。
【０１６８】
このように、ステップ１１０１は、マネージメントブレード２１，２２とＦＣスイッチ４１〜４４のＩＰアドレスの組み合わせを、図３の接続定義テーブル６１ａから読み出して、図６の作業テーブル７１に書き込むという処理となっている。なお、第１の実施形態の自動設定処理（図４）のステップＳ１０１は、操作者からＩＰアドレスの組み合わせを受け付けるものとなっており、第３の実施形態は、この点で、第１の実施形態と相違する。そして、このステップＳ１１０１より後のステップＳ１１０２〜Ｓ１１０６及びＳ１１０８〜Ｓ１１１０は、図４のステップＳ１０２〜Ｓ１０６及びＳ１０８〜Ｓ１１０と、それぞれ同一の処理となっている。
【０１６９】
但し、図２２のステップＳ１１０７については、図４のステップＳ１０７と処理内容が若干異なっている。具体的には、図４のステップＳ１０７の接続定義テーブル生成サブルーチン（図１４及び図１５）におけるステップＳ７０１は、図２２のステップＳ１１０７の接続定義テーブル生成サブルーチンでは省略される。また、図１５のステップＳ７０８は、接続定義テーブル６１ａへレコードを追加する処理であったのに対し、図２２のステップＳ１１０７の接続定義テーブル生成サブルーチンのステップＳ７０８は、接続定義テーブル６１ａ内のレコードのうち、処理対象レコードＸ，Ｙ，ＺのＩＰアドレス、スロット番号及びポート番号と同一のものを含むレコードを、更新する処理となっている。
【０１７０】
第３の実施形態が以上のように構成されていることにより、ブレードエンクロージャ２１，２２とＦＣスイッチ４１〜４４の接続関係が変更されないまま、先に例示したハードウエアの更新があった場合には、図３の接続定義テーブル６１ａが更新されることとなる。これにより、管理者は、サーバブレードの増設や取り外しといった物理的な接続を行うだけで、接続定義テーブル６１ａを簡単に更新できるようになる。
【０１７１】
なお、第３の実施形態の説明では、ファブリックがＦＣスイッチ４１〜４４により構成されていたが、ファブリックはこれに限定されない。第２の実施形態のようにファブリックがスイッチングハブ４１’〜４４’であっても、勿論、第３の実施形態による効果は得られる。
【実施形態４】
【０１７２】
第４の実施形態は、第３の実施形態のようなマネージメントブレード２１，２２及びＦＣスイッチ４１〜４４へのＳＮＭＰエージェントの導入がなかった場合でも、ハードウエアの更新により図３の接続定義テーブル６１ａが更新されるようにした実施形態である。
【０１７３】
図２４は、第４の実施形態のＳＡＮ管理装置６０の構成図である。
【０１７４】
図２４と図２０とを比較して明らかなように、第４の実施形態のＳＡＮ管理装置６０は、第３の実施形態のトラップ監視モジュール６１ｃの代わりに、定期指示モジュール６１ｅを備えている。この定期指示モジュール６１ｅは、定期的に自動更新モジュール６１ｄの実行を指示するモジュールプログラムである。この定期指示モジュール６１ｅは、ＳＡＮ管理装置６０の起動後、直ちに起動されるようになっている。定期指示モジュール６１ｅが起動されると、定期指示処理が開始される。
【０１７５】
図２５は、定期指示処理の流れを示す図である。
【０１７６】
定期指示処理の開始後、最初のステップＳ２００１では、ＣＰＵ６０ｅは、所定の時間が経過するまで、待機する。そして、所定の時間が経過したら、ＣＰＵ６０ｅは、ステップＳ２００２へ処理を進める。
【０１７７】
ステップＳ２００２では、ＣＰＵ６０ｅは、自動更新モジュール６１ｄの起動を指示する。その後、ＣＰＵ６０ｅは、ステップＳ２００１へ処理を戻す。
【０１７８】
なお、自動更新モジュール６１ｄは、第３の実施形態のそれと同じものであり、その処理内容については、図２２及び図２３を用いて先に説明した。
【０１７９】
第４の実施形態が以上のように構成されていることにより、自動更新モジュール６１ｄが定期的に実行されるようになる。このため、ブレードエンクロージャ２１，２２とＦＣスイッチ４１〜４４の接続関係が変更されないまま、前で例示したハードウエアの更新があった場合には、図３の接続定義テーブル６１ａが更新されることとなる。これにより、管理者は、サーバブレードの増設や取り外しといった物理的な接続を行うだけで、接続定義テーブル６１ａを簡単に更新できるようになる。
【０１８０】
なお、第４の実施形態において、ファブリックは、ＦＣスイッチ４１〜４４から構成されていても良いし、スイッチングハブ４１’〜４４’から構成されていても良い。何れにしても、第４の実施形態による効果は得られる。
【０１８１】
（付記１）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記受付手順において受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【０１８２】
（付記２）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記１記載のネットワーク管理方法。
【０１８３】
（付記３）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記受付手順において受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記受付手順において受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【０１８４】
（付記４）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記３記載のネットワーク管理方法。
【０１８５】
（付記５）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手順，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記読出手順において読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【０１８６】
（付記６）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記５記載のネットワーク管理方法。
【０１８７】
（付記７）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理方法であって、
コンピュータが、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手順，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手順，
前記読出手順において読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手順，
前記読出手順において読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手順，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手順
を実行する
ことを特徴とするネットワーク管理方法。
【０１８８】
（付記８）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記７記載のネットワーク管理方法。
【０１８９】
（付記９）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【０１９０】
（付記１０）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記９記載のネットワーク管理プログラム。
【０１９１】
（付記１１）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【０１９２】
（付記１２）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記１１記載のネットワーク管理プログラム。
【０１９３】
（付記１３）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手段，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記読出手段が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【０１９４】
（付記１４）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記１３記載のネットワーク管理プログラム。
【０１９５】
（付記１５）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータが、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手段，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記読出手段が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させる
ことを特徴とするネットワーク管理プログラム。
【０１９６】
（付記１６）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記１５記載のネットワーク管理プログラム。
【０１９７】
（付記１７）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させるネットワーク管理プログラム
を格納したことを特徴とするコンピュータ可読媒体。
【０１９８】
（付記１８）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記１７記載のコンピュータ可読媒体。
【０１９９】
（付記１９）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記受付手段が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記受付手段が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させるネットワーク管理プログラム
を格納したことを特徴とするコンピュータ可読媒体。
【０２００】
（付記２０）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記１９記載のコンピュータ可読媒体。
【０２０１】
（付記２１）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータを、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手段，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記読出手段が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させるネットワーク管理プログラム
を格納したことを特徴とするコンピュータ可読媒体。
【０２０２】
（付記２２）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記２１記載のコンピュータ可読媒体。
【０２０３】
（付記２３）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理プログラムであって、
コンピュータが、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶手段，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得手段，
前記読出手段が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得手段，
前記読出手段が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新手段，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元手段
として機能させるネットワーク管理プログラム
を格納したことを特徴とするコンピュータ可読媒体。
【０２０４】
（付記２４）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記２３記載のコンピュータ可読媒体。
【０２０５】
（付記２５）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理装置であって、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得部，
前記受付部が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成部，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元部
を備えることを特徴とするネットワーク管理装置。
【０２０６】
（付記２６）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記２５記載のネットワーク管理装置。
【０２０７】
（付記２７）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理装置であって、
操作者から入力装置を通じて、前記何れかのブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレスと、前記何れかのファブリック内のネットワークスイッチの管理用ポートのＩＰアドレスとの組み合わせを、複数受け付ける受付部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得部，
前記受付部が受け付けた全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得部，
前記受付部が受け付けた全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出す処理、及び、読み出したレコード同士を対応付けて第３のテーブルに記憶する処理を行う生成部，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元部
を備えることを特徴とするネットワーク管理装置。
【０２０８】
（付記２８）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記２７記載のネットワーク管理装置。
【０２０９】
（付記２９）
ブレードエンクロージャ内の複数のサーバブレードとストレージ装置とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理装置であって、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶する記憶部，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得部，
前記読出部が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新部，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元部
を備えることを特徴とするネットワーク管理装置。
【０２１０】
（付記３０）
前記ネットワークスイッチがＦＣスイッチである
ことを特徴とする付記２９記載のネットワーク管理装置。
【０２１１】
（付記３１）
ブレードエンクロージャ内の複数のサーバブレードとネットワーク機器とを接続する複数のファブリックからなるネットワークを管理するためのネットワーク管理装置であって、
前記複数のサーバブレードのそれぞれについて、そのサーバブレードを内蔵するブレードエンクロージャ内のマネージメントブレードの管理用ポートのＩＰアドレス及びハードウエアアドレス、そのポートと物理的に接続されているネットワークスイッチのポートの番号、そのネットワークスイッチの管理用ポートのＩＰアドレス、並びに、そのサーバブレードが装着されているスロットの番号を対応付けて記憶する接続定義テーブルを、記憶装置に記憶する記憶部，
前記複数のサーバブレードと前記複数のファブリックとの接続形態が変更されていることを検出すると、前記接続定義テーブルから、ブレードエンクロージャのＩＰアドレスとネットワークスイッチのＩＰアドレスとの組み合わせを全て読み出す読出部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるマネージメントブレードからそれと同一のブレードエンクロージャ内の各スロットのスロット番号と電源状態を示す情報とを取得する処理、及び、それらスロット番号及び電源状態情報をそのマネージメントブレードのＩＰアドレスに対応付けて第１のテーブルに記憶する処理を行う第１の取得部，
前記読出部が読み出した全ての組み合わせのＩＰアドレスにて特定される全てのマネージメントブレードに対し、同一ブレードエンクロージャ内の全てのスロットの電源投入要求を、通信装置を通じて送信する指示部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのＩＰアドレスにて特定されるネットワークスイッチからそれの各ポートの番号とそのポートに物理的に接続されているサーバブレードのポートのハードウエアアドレスとを取得する処理、及び、それらポート番号及びハードウエアアドレスをそのネットワークスイッチのＩＰアドレスに対応付けて第２のテーブルに記憶する処理を行う第２の取得部，
前記読出部が読み出した全ての組み合わせのそれぞれについて、その組みのマネージメントブレードのＩＰアドレスに対応するレコードを第１のテーブルから読み出すとともに、その組みのネットワークスイッチのＩＰアドレスに対応するレコードを第２のテーブルから読み出し、読み出した双方のレコードに基づいて前記接続定義テーブルにおける対応するレコードを更新する更新部，並びに、
前記第１のテーブル内の各レコードのうち、電源状態情報の示す電源状態がオフであるレコードのそれぞれについて、そのレコード内のＩＰアドレスにて特定されるマネージメントブレードへ、そのレコード内のスロット番号にて特定されるスロットの電源切断要求を、通信装置を通じて送信する処理を行う復元部
を備えることを特徴とするネットワーク管理装置。
【０２１２】
（付記３２）
前記ネットワークスイッチがスイッチングハブである
ことを特徴とする付記３１記載のネットワーク管理装置。
【図面の簡単な説明】
【０２１３】
【図１】第１の実施形態のコンピュータネットワークシステムの構成図
【図２】ＳＡＮ管理装置の構成図
【図３】接続定義テーブルのデータ構造の一例を示す図
【図４】自動設定処理の流れを示す図
【図５】ＩＰアドレス受付サブルーチンの流れを示す図
【図６】ＩＰアドレス記憶用の作業テーブルのデータ構造の一例を示す図
【図７】サーバブレード情報取得サブルーチンの流れを示す図
【図８】サーバブレード情報記憶用の作業テーブルのデータ構造の一例を示す図
【図９】電源投入サブルーチンの流れを示す図
【図１０】投入検査サブルーチンの流れを示す図
【図１１】電源状態記憶用の作業テーブルのデータ構造の一例を示す図
【図１２】ＦＣスイッチ情報取得サブルーチンの流れを示す図
【図１３】ＦＣスイッチ情報記憶用の作業テーブルのデータ構造の一例を示す図
【図１４】接続定義テーブル生成サブルーチンの流れを示す図
【図１５】接続定義テーブル生成サブルーチンの流れを示す図
【図１６】状態復元サブルーチンの流れを示す図
【図１７】切断検査サブルーチンの流れを示す図
【図１８】切断検査サブルーチンの流れを示す図
【図１９】第２の実施形態のコンピュータネットワークシステムの構成図
【図２０】第３の実施形態のＳＡＮ管理装置の構成図
【図２１】トラップ監視処理の流れを示す図
【図２２】自動更新処理の流れを示す図
【図２３】接続情報取得サブルーチンの流れを示す図
【図２４】第４の実施形態のＳＡＮ管理装置の構成図
【図２５】定期指示処理の流れを示す図
【符号の説明】
【０２１４】
１１，１２      ブレードエンクロージャ
２１，２２      マネージメントブレード
３１〜３４      サーバブレード
４１〜４４      ＦＣスイッチ
５１，５２      ストレージ装置
６０            ＳＡＮ管理装置
３１’〜３４’  サーバブレード
４１’〜４４’  スイッチングハブ
６０’          ＬＡＮ管理装置
【図１】
2008134997.tif 000003
【図２】
2008134997.tif 000004
【図３】
2008134997.tif 000005
【図４】
2008134997.tif 000006
【図５】
2008134997.tif 000007
【図６】
2008134997.tif 000008
【図７】
2008134997.tif 000009
【図８】
2008134997.tif 000010
【図９】
2008134997.tif 000011
【図１０】
2008134997.tif 000012
【図１１】
2008134997.tif 000013
【図１２】
2008134997.tif 000014
【図１３】
2008134997.tif 000015
【図１４】
2008134997.tif 000016
【図１５】
2008134997.tif 000017
【図１６】
2008134997.tif 000018
【図１７】
2008134997.tif 000019
【図１８】
2008134997.tif 000020
【図１９】
2008134997.tif 000021
【図２０】
2008134997.tif 000022
【図２１】
2008134997.tif 000023
【図２２】
2008134997.tif 000024
【図２３】
2008134997.tif 000025
【図２４】
2008134997.tif 000026
【図２５】
2008134997.tif 000027