(57)【要約】【課題】対象計算機による接続情報取得手段を前提としないで、ストレージ・ネットワークに接続された複数の装置の接続関係を表示する管理ソフトウェア、管理計算機及び管理方法を提供がなかった。【解決手段】本発明の一実施形態である計算機システムは、対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置と、該記憶装置と該対象計算機とを管理する管理計算機とを有する。記憶装置は、対象計算機から、計算機の通信ポートＩＤと通信ポートに対する記憶装置の通信ポートＩＤとを含む第１の接続情報を取得する取得部と、第１の接続情報を管理計算機へ送信する通信部とを有する。管理計算機は、第１の接続情報を記憶装置から受信する通信部と、第１の接続情報に基づいて、記憶装置と計算機との接続関係を出力画面に表示する表示装置とを有する。【選択図】図１
2004118250.tif 000002
【特許請求の範囲】
【請求項１】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置と、該記憶装置と該対象計算機とを管理する管理計算機とを有する計算機管理システムであって、
前記記憶装置は、
前記対象計算機から、前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を取得する取得部と、
前記第１の接続情報を前記管理計算機へ送信する通信部とを有し、
前記管理計算機は、
前記第１の接続情報を前記記憶装置から受信する通信部と、
前記第１の接続情報に基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示する表示装置とを有する計算機管理システム。
【請求項２】
請求項１に記載の計算機管理システムであって、
前記第１の接続情報には、さらに、接続する通信ポート間のデータ通信の通信プロトコルを示す情報又は通信ポート間の接続状態を示す情報を含むことを特徴とする計算機管理システム。
【請求項３】
請求項１又は２に記載の計算機管理システムであって、
前記記憶装置において、
前記取得部は、
前記計算機と前記記憶装置の通信ポートの間でデータ通信の接続が確立した際に、前記第１の接続情報を取得することを特徴とする計算機管理システム。
【請求項４】
請求項１又は２に記載の計算機管理システムであって、
さらに、前記対象計算機と前記記憶装置とに接続された接続装置を有し、
前記記憶装置において、
前記取得部は、前記第１の接続情報と、前記接続装置から前記対象計算機と前記記憶装置との接続関係を示す第２の接続情報とを取得し、
前記通信部は、前記第１の接続情報と前記第２の接続情報とを前記管理計算機へ送信し、
前記管理計算機において、
前記通信部は、前記第１の接続情報と前記第２の接続情報とを前記記憶装置から受信し、
前記表示装置は、前記第１の接続情報と前記第２の接続情報とに基づいて、前記記憶装置と前記計算機と前記接続装置との接続関係を出力画面に表示する表示装置とを有する計算機管理システム。
【請求項５】
請求項１又は２に記載の計算機管理システムであって、
さらに、前記対象計算機と前記記憶装置とに接続された接続装置を有し、
前記管理計算機において、
さらに、前記接続装置から前記対象計算機と前記記憶装置との接続関係を示す第２の接続情報を取得する取得部を有し、
前記表示装置は、前記第１の接続情報と前記第２の接続情報とに基づいて、前記記憶装置と前記計算機と前記接続装置との接続関係を出力画面に表示する表示装置とを有する計算機管理システム。
【請求項６】
請求項１に記載に記載の計算機管理システムであって、
前記管理計算機において、
前記表示装置は、前記記憶装置と前記計算機との接続関係に変更があった場合に、変更後の前記第１の接続情報に基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示することを特徴とする計算機管理システム。
【請求項７】
請求項１に記載に記載の計算機管理システムであって、
前記管理計算機において、
ユーザによる入力値を受付けるユーザインタフェースを有し、
前記表示装置は、前記入力値と前記第１の接続情報とに基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示することを特徴とする計算機管理システム。
【請求項８】
複数の通信ポートを有し、該通信ポートを介して対象計算機との間で通信するデータを記憶する記憶装置であって、
前記対象計算機から、前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を取得する取得部と、
前記第１の接続情報を管理計算機へ送信する通信部とを有することを特徴とする記憶装置。
【請求項９】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置とを管理する管理計算機であって、
前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を、前記記憶装置から受信する通信部と、
前記第１の接続情報に基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示する表示装置とを有する管理計算機。
【請求項１０】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置との接続関係を管理する管理方法であって、
前記対象計算機から、前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を取得し、
前記第１の接続情報を管理計算機へ送信することを特徴とする管理方法。
【請求項１１】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置との接続関係を管理する管理方法であって、
前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を、前記記憶装置から受信し、
前記第１の接続情報に基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示する管理方法。
【請求項１２】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置との接続関係を管理する管理ソフトウェアであって、
前記対象計算機から、前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を取得する手段と、
前記第１の接続情報を管理計算機へ送信する手段として前記記憶装置を機能させるための管理ソフトウェア。
【請求項１３】
対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置との接続関係を管理する管理プログラムであって、
前記計算機の通信ポートＩＤと該通信ポートに対する前記記憶装置の通信ポートＩＤとを含む第１の接続情報を、前記記憶装置から受信する手段と、
前記第１の接続情報に基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示する手段とをとして管理計算機を機能させるための管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、管理計算機における、記憶装置と管理の対象計算機との接続関係表示方法に関し、特に、記憶装置から取得した、対象計算機の接続情報に基づいて、ストレージ・ネットワークの接続関係を表示する方法に関する。
【０００２】
【従来の技術】
近年、記憶装置と計算機とが接続されたストレージ・ネットワークでは、装置間の複雑な接続関係を把握するために、管理用の管理計算機はストレージ・ネットワーク専用の管理ソフトウェアを実装している（例えば、特許文献１）。このような管理ソフトウェアは、管理計算機により実行され、ストレージ・ネットワークに接続された複数の情報処理装置相互間の接続関係を表示することができる。
【０００３】
以下に、従来の管理ソフトウェアによるストレージ・ネットワークに接続された複数の装置の接続関係を表示する手順を示す。
【０００４】
まず、管理ソフトウェアは、管理計算機に接続された接続装置から、その接続装置に接続されている対象計算機及び記憶装置の機器固有の機器識別情報（ＩＤ）を取得する。次に、管理ソフトウェアは、管理計算機に接続されている情報処理装置から、個々の機器識別情報と、接続している情報処理装置の機器識別情報とを取得する。そして、管理ソフトウェアは、取得した情報に基づいて、ネットワークの接続関係を表示する。
【０００５】
【特許文献１】
米国特許登録番号６，２５３，２４０、Ａｂｓｔｒａｃｔ
【０００６】
【発明が解決しようとする課題】
従来の管理ソフトウェアは、情報処理装置により機器識別情報を取得する手段により、接続されている情報処理装置から機器識別情報を取得していた。対象計算機では、機器識別情報を取得する手段として機能するエージェント・プログラムを実行することにより、接続されている情報処理装置の機器識別情報を取得していた。
【０００７】
従って、管理ソフトウェアは、エージェント・プログラムを実装していない（実装できない場合も含む。）対象計算機からは、接続されている情報処理装置の識別情報を取得することができなかった。特に、接続装置を介さずに直接接続され、エージェント・プログラムを実装してない情報処理装置の識別情報を取得することができなかった。よって、従来の管理ソフトウェアでは、取得できない情報処理装置の機器識別情報があって、ネットワークの接続関係を表示することができない場合があった。
【０００８】
また、エージェント・プログラムは、計算機のメモリやＣＰＵ利用率などの計算機資源を消費することにより、計算機の本来の目的である業務ソフトウェアの実行性能を低下させる原因となっていた。さらに、エージェント・プログラムの導入と保守に掛るコストは計算機の数に比例して増大していた。さらに、エージェント・プログラムは、管理ソフトウェアに固有のものであり、なおかつ、計算機のプラットフォームが有する機能に依存して動作していた。よって、管理ソフトウェアの開発者は、プラットフォームごとに対応するエージェント・プログラムの開発が必要となり、開発コストがかかっていた。
【０００９】
従って、本発明の目的は、上述した課題を解決することにあり、対象計算機による接続情報取得手段を前提としないで、ストレージ・ネットワークに接続された複数の装置の接続関係を表示する管理ソフトウェア、管理計算機及び管理方法を提供することである。
【００１０】
尚、管理ソフトウェアでは、情報処理装置固有の識別情報を用いて、接続関係を把握する。例えば、ＦＣ−ＳＡＮの場合、識別情報としてＷＷＮ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｎａｍｅ）が用いられる。尚、ＷＷＮは、ＦＣの通信ポートもしくは情報処理装置に関連付けられた６４ビットの整数値である。また、ｉＳＣＳＩでは、ｉＳＣＳＩ名（ｉＳＣＳＩ　Ｎａｍｅ）を識別情報として用いる。さらに、ｉＳＣＳＩ、ｉＦＣＰ、ＮＡＳ等のＴＣＰ／ＩＰネットワークを利用するストレージ・ネットワークでは、通信ポートのＩＰアドレスを識別情報として用てもよい。
【００１１】
また、ＦＣＰやｉＳＣＳＩなどの通信プロトコルでは、情報処理装置間のデータ通信における接続を確立し、目的のデータ通信を行なえるようにするための手続きが定義されている。ここでの目的のデータ通信とは、計算機による記憶装置へのアクセス（記憶装置へのデータの格納、および記憶装置からのデータの取り出し）をいう。ＦＣＰにおいては、前記の手続きとしてポート・ログインと呼ばれる手続きが定義され、ｉＳＣＳＩにおいては、ｉＳＣＳＩログインと呼ばれる手続きが定義されている。また、このような手続きを必要としないプロトコルもある。なお、本明細書では、ストレージ・ネットワークに接続された装置間で、目的のデータ通信を終了するための手続きが完了した状態か、あるいは、装置の障害などにより生じる装置間の物理的な切断により、通信における接続の確立を維持することができない状態を、「データ通信における接続が失われている。」と表現する。データ通信における接続を確立する手続きでは、接続された情報処理装置相互の通信ポートＩＤが通信の相手側装置に対して送信される。
【００１２】
【課題を解決するための手段】
本発明の一実施形態である計算機システムは、対象計算機と、該対象計算機との間で通信するデータを記憶する記憶装置と、該記憶装置と該対象計算機とを管理する管理計算機とを有する。記憶装置は、対象計算機から、計算機の通信ポートＩＤと通信ポートに対する記憶装置の通信ポートＩＤとを含む第１の接続情報を取得する取得部と、第１の接続情報を管理計算機へ送信する通信部とを有する。管理計算機は、第１の接続情報を記憶装置から受信する通信部と、第１の接続情報に基づいて、記憶装置と計算機との接続関係を出力画面に表示する表示装置とを有する。
【００１３】
また、上記実施形態では、第１の接続情報には、さらに、接続する通信ポート間のデータ通信の通信プロトコルを示す情報又は通信ポート間の接続状態を示す情報を含むことが好ましい。
【００１４】
また、上記実施形態では、前記記憶装置において、取得部は、計算機と記憶装置が有する通信ポートの間でデータ通信の接続が確立した際に、前記第１の接続情報を取得することが好ましい。
【００１５】
また、上記実施形態では、さらに、前記対象計算機と前記記憶装置とに接続された接続装置を有する。記憶装置において、取得部は、第１の接続情報と、接続装置から対象計算機と前記記憶装置との接続関係を示す第２の接続情報とを取得し、通信部は、前記第１の接続情報と前記第２の接続情報とを前記管理計算機へ送信することが好ましい。管理計算機において、通信部は、第１の接続情報と第２の接続情報とを記憶装置から受信し、表示装置は、第１の接続情報と第２の第１の接続情報とに基づいて、記憶装置と計算機と接続装置との接続関係を出力画面に表示する表示装置とを有することが好ましい。
【００１６】
また、上記実施形態では、さらに、前記対象計算機と前記記憶装置とに接続された接続装置を有する。管理計算機において、さらに、接続装置から対象計算機と前記記憶装置との接続関係を示す第２の接続情報を取得する取得部を有する。表示装置は、第１の接続情報と第２の接続情報とに基づいて、記憶装置と計算機と接続装置との接続関係を出力画面に表示する表示装置とを有することが好ましい。
【００１７】
また、上記実施形態では、管理計算機において、表示装置は、記憶装置と計算機との接続関係に変更があった場合に、変更後の前記第１の接続情報に基づいて、記憶装置と計算機との接続関係を出力画面に表示することが好ましい。
【００１８】
また、上記実施形態では、管理計算機において、ユーザによる入力値を受付けるインタフェースを有し、表示装置は、前記入力値と前記第１の接続情報とに基づいて、前記記憶装置と前記計算機との接続関係を出力画面に表示することが好ましい。
【００１９】
【発明の実施の形態】
以下、第１の実施の形態を説明する。第１の実施の形態では、管理ソフトウェアは記憶装置から得た接続情報に基づいて、記憶装置と計算機の接続関係を表示する。
【００２０】
図１は、本実施形態における計算機システムを表している。
【００２１】
図１の計算機システムは、通信ポート１０１０〜１１１２および管理用通信ポート１０８０を有する記憶装置１０００、通信ポート１１１０〜１１１２および管理用通信ポート１１８０を有する記憶装置１１００、通信ポート２６０を有し、表示手段２１０と入力手段２２０が接続された管理計算機２００、通信ポート３１０〜３１５および管理用通信ポート３３０を有する接続装置３００、通信ポート４１０および４１１を有する計算機４００、通信ポート４１２を有する計算機４０１、通信ポート４１３および４１４を有する計算機４０２、ネットワーク５００、通信路６００〜６０７を有する。
【００２２】
計算機４００の通信ポート４１０は、通信路６００を介して記憶装置１０００の通信ポート１０１０と接続されている。計算機４００の通信ポート４１１は、通信路６０１を介して記憶装置１０００の通信ポート１０１１と接続されている。
【００２３】
接続装置３００の通信ポート３１０は通信路６０２を介して計算機４０１の通信ポート４１２に接続されている。通信ポート３１１は通信路６０３を介して計算機４０２の通信ポート４１３に接続されている。通信ポート３１２は通信路６０４を介して計算機４０２の通信ポート４１４に接続されている。通信ポート３１３は通信路６０５を介して記憶装置１０００の通信ポート１０１２に接続されている。通信ポート３１４は通信路６０６を介して記憶装置１１００の通信ポート１１１０に接続されている。通信ポート３１５は通信路６０７を介して記憶装置１１００の通信ポート１１１２に接続されている。
【００２４】
計算機４００は、通信路６００と６０１を利用して記憶装置１０００にアクセスする。
【００２５】
計算機４０１は記憶装置１１００へのみアクセスを行なうものとする。このアクセスにおいて、計算機４０１は通信路６０２と６０５を利用する。
【００２６】
計算機４０２は、記憶装置１０００と記憶装置１１００へアクセスを行なうものとする。計算機４０２は、記憶装置１０００へのアクセスには通信路６０３と６０５を利用し、記憶装置１１００へのアクセスには、通信路６０３と６０４と６０７を利用する。
【００２７】
接続装置３００の通信ポート３１０〜３１５は、それぞれ通信ポートＩＤ「ＦＣ２０」「ＦＣ２１」「ＦＣ２２」「ＦＣ２３」「ＦＣ２４」「ＦＣ２５」によって識別される。
【００２８】
計算機４００の通信ポート４１０と４１１は、それぞれ通信ポートＩＤ「ＣＨ００」「ＣＨ０１」よって識別される。
【００２９】
計算機４０１の通信ポート４１２は、通信ポートＩＤ「ＦＣ００」よって識別される。
【００３０】
計算機４０２の通信ポート４１３と４１４、それぞれ通信ポートＩＤ「ＦＣ１０」「ＦＣ１１」よって識別される。
【００３１】
記憶装置１０００の通信ポート１０１０と１０１１は、それぞれ通信ポートＩＤ「ＣＨ１０」「ＣＨ１１」によって識別され、通信ポート１０１２は、通信ポートＩＤ「ＦＣ３０」よって識別される。
【００３２】
記憶装置１１００の通信ポート１１１０〜１１１２は、それぞれ通信ポートＩＤ「ＦＣ４０」「ＦＣ４１」「ＦＣ４２」よって識別される。
【００３３】
記憶装置１０００の管理用通信ポート１０８０と、記憶装置１１００の管理用通信ポート１１８０と、管理計算機２００の通信ポート２６０と、接続装置３００の管理用通信ポート３３０は、ネットワーク５００に接続されている。管理用通信ポート１０８０、１１８０、通信ポート２６０はそれぞれ、通信ポートＩＤ「ＩＰ００」「ＩＰ１０」「ＩＰ２０」によって識別される。接続装置３００の管理用通信ポート３３０は、通信ポートＩＤ「ＩＰ３０」によって識別される。
【００３４】
ここで述べた通信ポートＩＤの形式は、実際の通信ポートが有するものとは異なり、本実施形態の説明のための便宜上のものである。実際には、通信ポートＩＤは、通信ポート間の接続形態と、データ通信の通信プロトコルによって定められた適切なものを用いる。例えば、通信ポート間の接続形態がＦＣであればＷＷＮが適切であるし、ｉＳＣＳＩプロトコルを通信プロトコルとして用いる場合には、ｉＳＣＳＩ名やＩＰアドレス等が適切である。
【００３５】
記憶装置１０００は、内部に制御部１０３０、情報提供部１０４０、接続情報１０５１、通信手段１０６０、通信手段１０７０〜１０７２を有する。また、記憶装置１１００は、内部に制御部１１３０、情報提供部１１４０、接続情報１１５１、通信手段１１６０、通信手段１１７０〜１１７２を有する。以降、記憶装置１０００および記憶装置１１００の内部構成に関して説明する。
【００３６】
図２Ａは、記憶装置１０００の内部構成を表している。記憶装置１０００は、制御部１０３０、情報提供部１０４０、接続情報１０５１、通信手段１０６０、通信手段１０７０〜１０７２に加えて、通信ポート情報１０５０、記憶領域１０２０〜１０２３を有する。
【００３７】
通信ポート１０１０〜１０１２には、それぞれ識別番号「０」〜「２」が与えられており、記憶装置１０００の内部において、通信ポート１０１０〜１０１２はこの識別番号によって識別される。以降、通信ポートに与えられた識別番号を内部通信ポート番号と呼ぶ。
【００３８】
通信手段１０７０〜１０７２は、それぞれ通信ポート１０１０〜１０１２を有し、外部の計算機とのデータ通信を司る。通信路６００、６０１、６０５を介した外部の計算機からのアクセスの要求は、通信手段１０７０によって受け取られ、制御部１０３０によって処理される。
【００３９】
制御部１０３０は、外部の計算機からのデータの格納の要求に対して、記憶領域１０２０〜１０２３に適切にデータを格納する。また、外部の計算機からのデータの読み出しの要求に対して、制御部１０３０は、記憶領域１０２０〜１０２３から適切にデータを読み出し、要求を受け取った通信手段１０７０〜１０７２を介して送信する。制御部１０３０はさらに、外部の計算機と通信ポート１０１０〜１０１２の接続関係を接続情報１０５１に格納する役割を持つが、これは後に接続情報１０５１のデータ形式と共に説明する。
【００４０】
情報提供部１０４０は、記憶装置１０００に接続されている計算機４００、４０２から接続情報１０５１を取得する取得部としての役割もする。ここで、接続情報１０５１は、接続されている記憶装置１０００の通信ポート１０１０、１０１１、１０１２と、接続されている計算機４００、４０２も通信ポート４１０、４１１、４１３との関係で各々の機器の接続関係を示す。
【００４１】
情報提供部１０４０は、ネットワーク５００に接続された外部の計算機からの、通信ポート情報１０５０または接続情報１０５１に対する送信要求を受け取ると、それに応じて通信ポート情報１０５０か接続情報１０５１を送信する。この一連の通信においては、管理用通信ポート１０８０を有し、ネットワーク５００を介した外部の計算機とのデータ通信を司る通信手段１０６０が用いられる。ここで、通信ポート情報１０５０には、通信ポート１０１０〜１０１２に関する情報が格納されている。尚、情報提供部１０４０として機能させる為のプログラムは、ＲＯＭ等の記録媒体に記録され、主記憶装置に格納された後、記憶装置１０００の記憶部にロードされて制御部１０３０により実行されるものとする。プログラムを記録する媒体は、ＣＤ−ＲＯＭ以外の他の記憶媒体でも良い。また、プログラムは、当該記憶媒体から記憶部にインストールしても良いし、ネットワークを通じて当該記憶媒体にアクセスしてプログラムを使用するものとしても良い。また、情報提供部１０４０として機能させる為のハードウエア構成を記憶装置１０００の制御部１０３０とは独立して動作するハードウエア構成を備えるようにしてもよい。
【００４２】
ここで、記憶装置１０００は、通信ポート１０１０〜１０１２および管理用通信ポート１０８０の、４個の通信ポートを有するが、これは、本発明を適用可能な記憶装置を限定するものではない。
【００４３】
また、通信手段１０６０は、通信手段１０７０〜１０７２のように、制御部１０３０に接続されていても良い。この場合、管理用通信ポート１０８０は、通信ポート１０１０〜１０１２と同様に、外部の計算機からのアクセス要求を受け取るために利用されるものでもよい。その場合、情報提供部１０４０は、制御部１０３０を介して通信手段１０６０を利用する。
【００４４】
さらに、記憶装置１０００は記憶領域として１０２０〜１０２３の４個の記憶領域を持つが、これは本発明を適用可能な記憶装置を限定するものではない。
【００４５】
図３は、記憶装置１１００の内部構成を示している。
【００４６】
記憶装置１１００は、通信ポート１１１０〜１１１２および管理用通信ポート１１８０に加えて、記憶領域１１２０〜１１２３、制御部１１３０、情報提供部１１４０、通信手段１１６０、通信手段１１７０〜１０７２、通信ポート情報１１５０、接続情報１０５１を有する。
【００４７】
本実施形態では、記憶装置１１００は、記憶装置１０００と等しい構成とする。このため、記憶装置１１００に関する詳細は省略する。ただし、通信ポート情報１１５０には記憶装置１１００の通信ポート１１１０〜１１１２に関する情報が格納され、接続情報１１５１には、通信ポート１１１０〜１１１２に接続された外部の計算機に関する情報が格納される。また、少なくとも、通信ポート情報および接続情報に類する情報を外部の計算機に送信する、１台以上の記憶装置を有する計算機システムに対して、本発明を適用することができる。
【００４８】
記憶装置１０００と同様に、記憶装置１１００においても、その通信ポート１１１０〜１１１２には、それぞれ内部通信ポート番号「０」〜「２」が与えられている。これらの内部通信ポート番号は、記憶装置１１００の制御部１１３０において、通信ポート１１１０〜１１１２を識別するために用いられる。
【００４９】
図４は、通信ポート情報１０５０の内容を表している。通信ポート情報１０５０の形式は、３行２列のテーブルである。通信ポート情報１０５０の各行は、通信ポート１０１０〜１０１２に対応している。
【００５０】
通信ポート情報１０５０の各行の第１列１２００には、記憶装置１０００の通信ポート１０１０〜１０１２の内部通信ポート番号を格納する。第２列１２０１には、第１列に格納された内部通信ポート番号によって識別される通信ポート１０１０〜１０１２の、通信ポートＩＤを格納する。例えば、第３行１２０２には、内部通信ポート番号が２である通信ポート１０１２の通信ポートＩＤが「ＦＣ３０」であることが格納されている。
【００５１】
ここで、通信ポート情報１０５０は３行２列のテーブルの形式を取っているが、通信ポート情報１０５０は、記憶装置１０００が有する外部の計算機からのアクセスに利用される全ての通信ポートに関して、前記の情報を格納するために十分な形式であればよい。また、通信ポート情報１０５０は、前記の情報に加えて、別の情報を格納する行または列を含んでもよい。
【００５２】
図５は、記憶装置１０００の接続情報１０５１の内容を表している。
【００５３】
接続情報１０５１の形式は、３行４列からなるテーブルである。接続情報１０５１の各行は、記憶装置１０００の通信ポート１０１０〜１０１２と、計算機４００〜４０２の通信ポート４１０〜４１４の接続関係を格納している。
【００５４】
接続情報１０５１の各行の第１列１２１０には、通信ポート１０１０〜１０１２の内部通信ポート番号を格納する。第２列１２１１には、第１列に格納された通信ポート番号によって識別される通信ポート１０１０〜１０１２に関して、その通信ポートに接続された計算機４００〜４０２の通信ポート４１０〜４１４の通信ポートＩＤを格納する。第３列には、第１列と第２列で識別される通信ポートの間のデータ通信において用いられる通信プロトコルを表す文字列を格納する。第４列には、第１列と第２列によって識別される通信ポート間の通信における接続が確立しているかどうかを表す数値を格納する。１は通信における接続が確立している状態を表し、０は通信における接続が失われている状態を表す。
【００５５】
記憶装置と外部の計算機の間で、通信開始の手続きが定められていない通信プロトコルが用いられる場合には、接続情報１０５１の対応する行の第４列１２１３には１を格納する。第３行１２１４を見ると、記憶装置１０００の通信ポート１０１２と、計算機４０２の通信ポート４１３の間では、通信プロトコルとしてＦＣＰが用いられ、接続が確立していることが分かる。
【００５６】
通信ポート１０１０〜１０１２と外部の計算機の通信ポートとの間で、通信における接続が確立した場合には、制御部１０３０はその情報を前記の形式に従って接続情報１０５１に記録する。このとき、該当する通信ポート間の接続が失われていることを表す行が接続情報１０５１に含まれているならば、その行の第４列には１を格納する。含まれていないらならば、接続情報１０５１には該当する通信ポート間のデータ通信における接続が確立されていることを表す行を追加する。また、通信ポート１０１０〜１０１２と外部の計算機の通信ポートとの間の通信において、接続が失われた場合には、通信ポート間の接続が確立していることを格納した行の第４列に０を格納する。
【００５７】
なお、図５のような形式に限らず、通信ポート間の接続関係に関して、前述の情報を備える記憶装置に対して、本発明は適用可能である。
【００５８】
図６は、記憶装置１１００に含まれる通信ポート情報１１５０の内容を表している。通信ポート情報１１５０の形式は、図４で示した記憶装置１０００の通信ポート情報１０５０と等しい。ただし、通信ポート情報１１５０には、記憶装置１１００が有する通信ポート１１１０〜１１１２に関する情報が格納される。すなわち、第１列１２２０には通信ポート１１１０〜１１１２の内部通信ポート番号が格納され、第２列１２２１には通信ポート１１１０〜１１１２の通信ポートＩＤが格納される。
【００５９】
図７は、記憶装置１１００に含まれる接続情報１１５１の内容を表している。接続情報１１５１の形式は、図５に示した記憶装置１０００に含まれる接続情報１０５１と等しい。ただし、接続情報１１５１には、記憶装置１１００が有する通信ポート１１１０〜１１１２と、それらの通信ポートに接続された計算機４００〜４０２の通信ポート４１０〜４１４の接続関係が格納される。
【００６０】
第２行１２３４と第３行１２３５を見ると、これらの第１列には、どちらも「２」が格納されている。この２行はどちらも、内部通信ポート番号「２」によって識別される通信ポート１１１２に対する、計算機４０２の通信ポート４１３と、計算機４０２の通信ポート４１４の接続関係を格納している。また、第３行１２３５の第４列には０が格納されている。これは、記憶装置１１００の通信ポート１１１２と、計算機４０２の通信ポート４１４の間では、接続が確立していないことを表している。
【００６１】
制御部１１３０は、制御部１０３０と同様に、外部の計算機と通信ポート１１２０〜１１２３のデータ通信における接続に変化が生じた場合には、接続関係１１５１を変更する。
【００６２】
図８は、管理計算機２００の構成を表している。
【００６３】
管理計算機２００は、主記憶装置２３０、制御部２４０、記憶部２８０、通信手段２５０を有する。通信手段２５０は通信ポート２６０を有する。
【００６４】
表示手段２１０は、管理計算機２００で動作するプログラムが、ユーザに情報を表示するために用いるモニター装置などである。本実施形態では、表示手段２１０を計算機システムの接続関係を表示するために用いる。
【００６５】
入力手段２２０は、ユーザが管理計算機２００で動作するプログラムに指示を与えるためのユーザインタフェースであって、キーボードやポインティング・デバイスである。
【００６６】
主記憶装置２３０は、管理計算機２００で動作するプログラムと、そのプログラムによって処理されるデータなどを格納する物理ディスクなどである。ただし主記憶装置２３０は、本発明において必須な要素ではない。
【００６７】
尚、表示手段２１０、入力手段２２０、通信手段２５０として機能させる為のプログラム（管理ソフトウェア２４１を含む。）は、ＲＯＭ等の記録媒体に記録され、主記憶装置２３０に格納された後、記憶部２８０にロードされて制御部２４０により実行されるものとする。プログラムを記録する媒体は、ＣＤ−ＲＯＭ以外の他の記憶媒体でも良い。また、プログラムは、当該記憶媒体から記憶部２８０にインストールしても良いし、ネットワークを通じて当該記憶媒体にアクセスしてプログラムを使用するものとしても良い。また、表示手段２１０、入力手段２２０、通信手段２５０、管理ソフトウェア２４１として機能させる為のハードウエア構成を管理計算機２００の制御部２４０とは独立して動作するような構成としてもよい。
【００６８】
記憶部２８０には、管理ソフトウェア２４１と統合接続情報２４２が含まれる。管理ソフトウェア２４１は、計算機システムに含まれる装置の接続関係を、表示手段２１０に表示する機能を実装するプログラムである。統合接続情報２４２は、管理ソフトウェア２４１が表示手段２１０に表示する計算機と記憶装置の接続関係に関する情報である。管理ソフトウェア２４１の処理の流れと、統合接続情報２４２のデータ形式に関しては、後に詳細に述べる。
【００６９】
通信手段２５０は、管理ソフトウェア２４１が、記憶装置１０００および記憶装置１１００から、通信ポート情報１０５０および１１５０と、接続情報１０５１および１１５１を取得するために用いる。
【００７０】
図９は、図１に示した計算機システムを表現する接続関係図１３００を示す。接続関係図１３００は、管理ソフトウェア２４１によって表示手段２１０に表示される。
【００７１】
接続関係図１３００は、記憶装置１０００を表す図形１３１０、記憶装置１１００を表す図形１３１１、記憶装置１０００の通信ポート１０１０〜１０１２をそれぞれ表す図形１３２０〜１３２２、記憶装置１１００の通信ポート１１１０〜１１１２をそれぞれ表す図形１３２３〜１３２５、計算機４００〜４０２の通信ポート４１０〜４１４をそれぞれ表す図形１３３０〜１３３４、通信ポート間の接続関係を表す線１３４０〜１３４５を含む。
【００７２】
また、表示手段２１０にはポインタ１３５０を表示する。ユーザは管理計算機２００の入力手段２２０を操作することにより、ポインタ１３５０が表示される位置を変更できる。ユーザはポインタ１３５０の位置を、接続関係図１３００に含まれる図形を指し示すように変更することで、管理ソフトウェア２４１に対して指示を与える対象を指定できる。
【００７３】
図形１３１０と１３１１を見ると、その下部にはそれぞれ「ＳＴＯＲＡＧＥ　０」「ＳＴＯＲＡＧＥ　１」の文字列が表示されている。これらはそれぞれ、管理ソフトウェア２４１における記憶装置の識別名である。これらの記憶装置の識別名は、ユーザが表示装置２１０に表示された画面を操作して設定するか、管理ソフトウェア２４１が適切に記憶装置ごとに生成する。
【００７４】
通信ポートを表す図形１３２０〜１３２０および１３３０〜１３３４の下部または上部には、それらの通信ポートの通信ポートＩＤを表示する。
【００７５】
線１３４０を見ると、その一端には、記憶装置１０００の通信ポート１０１０を表す図形１３２０があり、その反対側には、計算機４００の通信ポート４１０を表す図形１３３０がある。このように、通信ポートを表す図形を結ぶように線１３４０〜１３４５を描画することで、通信ポート間の接続関係を表現する。
【００７６】
線１３４５は破線であるが、これは、通信ポート４１４と通信ポート１１１２の通信における接続が失われていることを表す。一方、線１３４０〜１３４４は実線であるが、これは、これらの線が表す接続関係において、通信における接続が確立していることを表す。
【００７７】
接続関係図１３００のような表現方法により接続関係を表現するには、管理計算機２００の表示手段２１０の一部分を用いても良いし、表示手段２１０の全体を用いてもよい。また、接続関係の全てを一度に表示しなくても良い。接続関係全体の中で、ユーザが所望する一部を表示する方法を提供しても良い。また、本発明は、接続関係の表示形式を、接続関係図１３００の形式に限定するものではない。
【００７８】
図１０は、管理計算機２００の統合接続情報２４２に格納される情報を示している。
【００７９】
図１０において、指示番号１４００〜１４１８によって指示した、角の丸い矩形が表現するものは、統合接続情報２４２において、複数の情報を複合した情報のまとまりである。これらの情報のまとまりは、オブジェクト指向プログラミング言語におけるオブジェクトに相当する。以降では、これらの情報のまとまりをオブジェクトと表記する。
【００８０】
オブジェクトは、保持する情報の目的により分類される。オブジェクトの分類は、Ｃ＋＋などの代表的なオブジェクト指向プログラミング言語においてクラスとして知られる概念に相当する。以降、オブジェクトの種類をクラスと表記する。
【００８１】
図１０では、オブジェクトを表記する際、オブジェクトのクラスを示すために、そのクラスを示す文字列を、矩形の内部の最上行に表記する。
【００８２】
統合接続情報２４２において、オブジェクトは、オブジェクトごとに固有に定められた識別子によって識別される。オブジェクトの識別子として、オブジェクトが格納されている記憶部２８０におけるアドレスなどを利用することができる。また管理ソフトウェア２４１は、特定のクラスに属するオブジェクトを検索し、その識別子の一覧を得ることができる。
【００８３】
オブジェクト１４００〜１４１０は、通信ポート４１０〜４１４および１０１０〜１０１２および１１１０〜１１１２の情報を保持するオブジェクトである。以降、通信ポートの情報を保持するオブジェクトのクラスを、通信ポートクラスと呼ぶ。図１０では、このクラスに属するオブジェクトを表す矩形内の上段には「：ｐｏｒｔ」と表記する。これらのオブジェクトはそれぞれ通信ポートの１つに対応し、対応する通信ポートの通信ポートＩＤを保持する。図１０では、これらのオブジェクトの内部に表記された２行の文字列のうち、下段に表記された文字列が、そのオブジェクトが保持している通信ポートＩＤを表している。例えば、オブジェクト１４００を見ると、「ＦＣ１１」という通信ポートＩＤが格納されている。よってオブジェクト１４００は、計算機４０２の通信ポート４１４に対応するオブジェクトである。
【００８４】
以降、通信ポートクラスに属するオブジェクトを通信ポートオブジェクトと表記する。
【００８５】
オブジェクト１４１１〜１４１６は、通信ポート間の接続関係を表すオブジェクトである。以降、通信ポート間の接続関係を表すオブジェクトのクラスを、接続関係クラスと表記し、接続関係クラスに属するオブジェクトを接続関係オブジェクトと表記する。
【００８６】
図１０では、接続関係オブジェクトを表す矩形内の上部に「：ｃｏｎ」と表記している。
【００８７】
接続関係オブジェクトでは、２個の通信ポートオブジェクトの識別子に番号付けを行い、識別子をその番号と共に保持する。記憶装置に接続された計算機の通信ポートを表す通信ポートオブジェクトの識別子を番号０とし、記憶装置の通信ポートを表す通信ポートオブジェクトの識別子を番号１とする。このような番号付けは、オブジェクトの識別子を保持する２個の要素からなる配列によって実現することができる。すなわち、配列内の最初の要素を番号０とし、次の要素を番号１として扱う。
【００８８】
図１０では、接続関係オブジェクトが通信ポートオブジェクトの識別子を保持することを、矢印を用いて表現している。矢印の始点に接続されている矩形の内部に示される数値は、矩形が接している接続関係オブジェクトにおける通信ポートオブジェクトの識別子の番号を表している。図１０を見ると、例えば、接続関係オブジェクト１４１１は通信ポートオブジェクト１４００の識別子を番号０として保持し、通信ポートオブジェクト１４０５の識別子を番号１として保持している。
【００８９】
接続関係オブジェクト１４１１〜１４１６は、２個の通信ポートオブジェクトの識別子を保持することにより通信ポート間の接続関係を表す。すなわち、統合接続情報２４２に、２個の通信ポート間の接続関係を情報として格納するには、それら２個の通信ポートの情報を保持する通信ポートオブジェクトの識別子を、接続関係オブジェクトに格納する。
【００９０】
接続関係オブジェクト１４１１〜１４１６には更に、そのオブジェクトが表している接続関係において用いられる通信プロトコルを表す文字列、および通信における接続の確立の有無を表す値を格納する。図１０では、接続関係オブジェクトが保持している通信プロトコルを表す文字列は、矩形内の第２行に記載し、通信における接続の確立の有無を表す値は第３行に記載している。通信における接続の確立の有無を表す値は、図４での通信における接続の確立の有無を表す値と同義である。
【００９１】
例えば、接続関係オブジェクト１４１１には、通信プロトコルを表す文字列としてＦＣＰが格納され、通信における接続の確立を表す値として０が格納されている。
【００９２】
オブジェクト１４１７および１４１８はそれぞれ、記憶装置１１００および１０００の情報を保持するオブジェクトである。以降、記憶装置の情報を保持するオブジェクトのクラスを記憶装置クラスと表記し、記憶装置クラスに属するオブジェクトを記憶装置オブジェクトと表記する。図１０では、記憶装置オブジェクトを表す矩形内の第１行には「：ｓｔｏｒａｇｅ」と表記する。
【００９３】
記憶装置オブジェクト１４１７および１４１８は２つの情報を保持する。ひとつは、画面１３００において、記憶装置を表す図形を表示する際に、図形の下部に表示する記憶装置の識別名である。もうひとつは、記憶装置の通信ポートの通信ポートＩＤである。
【００９４】
図１０では、記憶装置オブジェクトを表す矩形内の第２行に、記憶装置オブジェクトが保持している記憶装置の識別名を記載し、第３行に、ネットワーク５００に接続されている、記憶装置の管理用通信ポートの通信ポートＩＤを記載する。
【００９５】
また、記憶装置オブジェクトは、通信ポートオブジェクトの識別子を保持する。これによって、記憶装置が通信ポートを有することを表す。すなわち、記憶装置オブジェクトが通信ポートオブジェクトの識別子を保持しているとき、記憶装置オブジェクトが表す記憶装置は、通信ポートオブジェクトが表す通信ポートを有している。また、通信ポートオブジェクトの識別子は、その通信ポートオブジェクトが表す通信ポートの内部通信ポート番号によって番号付けられ、記憶装置オブジェクトに格納される。
【００９６】
図１０では、接続関係オブジェクトの場合と同様に、記憶装置オブジェクトが通信ポートオブジェクトの識別子を保持することを、矢印を使って表している。また、矢印の始点に接続された矩形の内部に記載された数値は、記憶装置オブジェクトにおける通信ポートオブジェクトの識別子に付けられた番号、すなわち内部通信ポート番号である。
【００９７】
例えば、図１０によれば、記憶装置オブジェクト１４１７は、通信ポートオブジェクト１４０５〜１４０７の識別子を保持しており、これにより、記憶装置１１００が、通信ポート１１１３〜１１１５を有することを表している。また、通信ポート１１１３〜１１１５の内部通信ポート番号はそれぞれ０〜３であることが分かる。
【００９８】
図１１は、管理ソフトウェア２４１において、表示手段２１０に接続関係図１３００を表示する全体の処理の流れを示している。図１１のように、管理ソフトウェア２４１では、記憶装置から接続関係に関する情報を取得し（ステップ１６００）、接続関係図１３００を表示する（ステップ１６０１）。
【００９９】
図１２は、管理ソフトウェア２４１において、記憶装置から接続情報を取得し、統合接続情報２４２を構成する、図１１に示したステップ１６００の処理の流れを示している。
【０１００】
ステップ１５００において、管理ソフトウェア２４１は、計算機システムに含まれる記憶装置に関して、その管理用通信ポートの通信ポートＩＤの一覧を取得する。これは、記憶装置の管理用通信ポートの通信ポートＩＤの一覧が記載された、主記憶装置２３０に格納されたファイルや、ネットワーク５００内を検索することによって取得できる。あるいは、ユーザが入力手段２２０を使って管理ソフトウェア２４１に指示することもできる。図１に示した計算機システムに対して、管理ソフトウェア２４１は、記憶装置１０００の管理用通信ポート１０８０と、記憶装置１１００の管理用通信ポート１１８０の識別名「ＩＰ００」「ＩＰ１０」を得る。ここで得た管理用通信ポートの識別名は、ステップ１５０３および１５０５において、記憶装置から通信ポート情報と接続情報を取得するためのデータ通信で用いる。
【０１０１】
ステップ１５０１において、管理ソフトウェア２４１は、ステップ１５００で得られた記憶装置の内１個を選択する。ステップ１５０１から１５０９までは、記憶装置に関するループ構造となっている。ステップ１５０１の２回目以降の実行の際には、前回までの実行で選択したもの以外の記憶装置を選択する。
【０１０２】
ステップ１５０２において、管理ソフトウェア２４１は、選択した記憶装置の情報を格納する記憶装置オブジェクトが、統合接続情報２４２に含まれていなければ新たに生成する。このとき、生成した記憶装置オブジェクトには記憶装置の識別名と、管理用通信ポートの通信ポートＩＤを格納する。
【０１０３】
選択した記憶装置に対応する記憶装置オブジェクトが統合接続情報２４２に含まれているかどうかの判定は、統合接続情報２４２に含まれている記憶装置オブジェクト全てについて、格納されている通信ポートＩＤと、選択した記憶装置のステップ１５００で取得した通信ポートＩＤを比較することで行なう。
【０１０４】
ステップ１５０３において、管理ソフトウェア２４１は、選択した記憶装置から通信ポート情報を取得する。管理ソフトウェア２４１は、ネットワーク５００を介したデータ通信により、記憶装置に対して通信ポート情報の送信を要求し、記憶装置は要求に従って、通信ポート情報を送信する。記憶装置１０００からは、管理ソフトウェア２４１は通信ポート情報１０５０を取得する。
【０１０５】
ステップ１５０４において、管理ソフトウェア２４１は、選択した記憶装置が有する通信ポートを表す通信ポートオブジェクトを、統合接続情報２４２内に生成する。ただし、既に対応する通信ポートオブジェクトが、統合接続情報２４２に含まれている場合には生成しない。この判定は、統合接続情報２４２に含まれる全ての通信ポートオブジェクトについて、通信ポートオブジェクトが保持する通信ポートＩＤと、ステップ１５０３で取得した通信ポート情報に格納された、記憶装置の通信ポートの通信ポートＩＤとの比較により行なう。
【０１０６】
また、選択した記憶装置に対応する記憶装置オブジェクトには、記憶装置が有する通信ポートに対応する通信ポートオブジェクトの識別子を格納する。このとき、通信ポートオブジェクトの識別子は、そのオブジェクトが表す通信ポートの内部通信ポート番号により番号付ける。すでに通信ポートオブジェクトの識別子が記憶装置に格納されている場合は、その識別子を格納しない。
【０１０７】
ステップ１５０５において、管理ソフトウェア２４１は、選択した記憶装置から接続情報を取得する。通信ポート情報の場合と同様に、管理ソフトウェア２４１は記憶装置に対して接続情報の送信を要求し、記憶装置は要求に従って接続情報を送信する。管理ソフトウェア２４１は、記憶装置１０００に関しては接続情報１０５１を取得する。
【０１０８】
ステップ１５０６において、管理ソフトウェア２４１は、ステップ１５０５で取得した接続情報に含まれる行の内の１行を選択する。ステップ１５０６から１５０８まではループとなっているが、最初にステップ１５０６を実行する場合には、接続情報の先頭行を選択し、２回目以降は、前回のステップ１５０６の処理で選択した行の次の行を選択する。
【０１０９】
ステップ１５０７において、管理ソフトウェア２４１は、ステップ１５０６で選択した行に格納されている、計算機の通信ポートの通信ポートＩＤに関して、その通信ポートＩＤによって識別される通信ポートに対応する通信ポートオブジェクトを生成する。もし、統合接続情報２４２に既に前記の通信ポートオブジェクトが含まれている場合には生成しない。この判定は、統合接続情報２４２に含まれている全ての通信ポートオブジェクトについて、選択した行に格納されている計算機の通信ポートの通信ポートＩＤを含むものがあるかどうかを検査することによって行なう。生成した通信ポートオブジェクトには、選択した行に格納されている計算機の通信ポートの通信ポートＩＤを格納する。
【０１１０】
例えば、接続情報１０５２の第１行に関しては、その第２列に格納されている計算機の通信ポートの通信ポートＩＤ「ＣＨ００」を格納した通信ポートオブジェクト１４１０を生成し、記憶装置オブジェクト１４１８にはその識別子を番号０として格納する。
【０１１１】
ステップ１５０８において、管理ソフトウェア２４１は、ステップ１５０６で選択した行に格納されている、計算機の通信ポートと記憶装置の通信ポートの間の接続関係を表す、接続関係オブジェクトを生成する。ただし、既に前記の接続関係オブジェクトが統合接続情報２４２に含まれている場合は、生成しない。また前記の接続関係オブジェクトが既に存在し、その通信における接続の確立を表す値が、ステップ１５０６で選択した行に含まれる値と異なる場合には、その行に格納された値に変更する。
【０１１２】
前記の接続関係オブジェクトが存在するかどうかの判断は、統合接続情報２４２に含まれる全ての接続関係オブジェクトについて、ステップ１５０６で選択した行に含まれている計算機の通信ポートの通信ポートＩＤを格納する通信ポートオブジェクトと、記憶装置の通信ポートの通信ポートＩＤを格納する記憶装置オブジェクトの識別子を格納し、かつ、接続情報の選択した行に含まれる通信プロトコルを表す文字列を格納するものがあるかどうかを検査することによって行なう。
【０１１３】
接続情報１０５２の第１行については、接続情報１０５２の第３列１２１２に格納されている通信プロトコルを表す文字列と、第４列１２１３に格納されている接続状態を表す数値を格納した接続関係オブジェクト１４１０を生成する。次に、選択した記憶装置１０００に対応する記憶装置オブジェクト１４１８が保持している、通信ポートオブジェクトの識別子の中で、接続情報１０５２の第１行第１列に格納された内部通信ポート番号によって識別されるもの、すなわち通信ポートオブジェクト１４１０の識別子を、生成した接続関係オブジェクト１４１０に、番号１として格納する。そして、接続情報１０５２の第１行第２列１２１１に格納されている通信ポートＩＤについて、その通信ポートＩＤを格納した通信ポートオブジェクト１４０４の識別子を番号０として、生成した接続関係オブジェクト１４１０に格納する。
【０１１４】
ステップ１５０９において、管理ソフトウェア２４１は、ステップ１５０５で取得した接続情報の全ての行について、ステップ１５０６から１５０８までの処理が完了したかどうかを判断する。未処理の行がある場合には、ステップ１５０６からの処理を再度行なう。
【０１１５】
ステップ１５１０において、管理ソフトウェア２４１は、計算機システムに含まれる全ての記憶装置について、ステップ１５００から１５０８までの処理を完了したかどうかを判断する。未処理の記憶装置がある場合には、ステップ１５００からの処理を再度実行する。
【０１１６】
図１３は、管理ソフトウェア２４１において、接続関係図１３００を、表示手段２１０に表示する、図１１に示したステップ１６０１の処理の流れを示している。
【０１１７】
ステップ１５２０において、管理ソフトウェア２４１は、記憶装置を表す図形を表示する。
【０１１８】
このステップでは、統合接続情報２４２に格納されている記憶装置オブジェクト１個につき図形を１個表示する。その際、記憶装置オブジェクトに格納されている記憶装置の識別名も表示する。同時に、記憶装置の通信ポートを表す図形を、記憶装置オブジェクトが識別子を保持している通信ポートオブジェクトの情報に基づいて表示する。
【０１１９】
統合接続情報２４２には、記憶装置オブジェクト１４１７と１４１８が格納されている。本実施形態では、記憶装置オブジェクト１４１７に対しては、図形１３１１を表示し、記憶装置オブジェクト１４１８に対しては図形１３１０を表示している。
【０１２０】
また、記憶装置オブジェクト１４１７は、通信ポートオブジェクト１４０５〜１４０７の識別子を保持している。そこで、記憶装置オブジェクト１４１７に対応する図形１３１１の上部には、通信ポートオブジェクト１４０５に対応する図形１３２５と、通信ポートオブジェクト１４０６に対応する図形１３２４と、通信ポートオブジェクト１４０７に対応する図形１３２３を表示する。また、通信ポートを表す図形１３２３〜１３２５を表示する際に、各図形の下部には、対応する通信ポートオブジェクトに格納された通信ポートＩＤを表示する。
【０１２１】
記憶装置オブジェクト１４１８に関しても同様に、記憶装置オブジェクト１４１８が識別子を保持している通信ポートオブジェクト１４０８〜１４１０に対応する図形１３２０〜１３２２を表示する。また、通信ポートを表す図形１３２０〜１３２２を表示する際に、それらの下部には、対応する通信ポートオブジェクトに格納された通信ポートＩＤを表示する。
【０１２２】
ステップ１５２１において、管理ソフトウェア２４１は、計算機などの計算機の通信ポートを表す図形を、統合接続情報２４２に格納されている通信ポートオブジェクトに基づいて表示する。
【０１２３】
統合接続情報２４２に格納されている通信ポートオブジェクトは、１４００〜１４１０であるが、このうち、１４０５〜１４１０は、ステップ１５２０で表示しているので除外する。
【０１２４】
それ以外の通信ポートオブジェクト１４００〜１４０４に関しては、図形１３３０〜１３３４を表示する。図形１３３０は通信ポートオブジェクト１４０４に対応し、図形１３３１は通信ポートオブジェクト１４０３に対応し、図形１３３２は通信ポートオブジェクト１４０２に対応し、図形１３３３は通信ポートオブジェクト１４０１に対応し、図形１３３４は通信ポートオブジェクト１４００に対応している。
【０１２５】
これらの図形の上部には、対応する通信ポートオブジェクトに格納されている通信ポートの通信ポートＩＤを表示する。
【０１２６】
ステップ１５２２において、管理ソフトウェア２４１は、統合接続情報２４２に格納されている接続関係オブジェクトに基づいて、通信ポート間の接続関係を表す線を表示する。
【０１２７】
図９では、線１３４０は接続関係オブジェクト１４１６に対応し、線１３４１は接続関係オブジェクト１４１５に対応し、線１３４２は接続関係オブジェクト１４１４に対応し、線１３４３は接続関係オブジェクト１４１３に対応し、線１３４４は接続関係オブジェクト１４１２に対応し、線１３４５は接続関係オブジェクト１４１１に対応している。これらの線は、対応する接続関係オブジェクトが識別子を保持している２個の通信ポートオブジェクトに対応する図形を結ぶように表示する。
【０１２８】
また、各線に対応する接続関係オブジェクトによって保持される、通信における接続の確立の有無を表す値に応じて、表示する線種を変える。すなわち、通信における接続の確立の有無を表す値が１であるならば、線を実線で表示し、０であるならば破線で表示する。
【０１２９】
また、線１３４０〜１３４５を表示した後、各線に対応する通信ポートオブジェクトに格納された通信プロトコルを表す図形１３９０〜１３９５を表示する。
【０１３０】
接続関係図１３００に、ユーザが、管理計算機２００を操作して表示する情報を付加することができる機能を、管理ソフトウェア２４１に盛り込んでも良い。例えば、通信ポートを表す図形１３３３と１３３４は、実際には計算機４０２の通信ポート４１３と４１４を表しているから、その関係を表示することで接続関係がさらに把握しやすくなる。ここでは、ユーザが管理ソフトウェア２４１に対して、接続関係図１３００に計算機４０２を表す図形の表示を指示する場合の処理の流れを説明する。
【０１３１】
ユーザは、ポインタ１３５０を操作して図形１３３３と１３３４を選択し、計算機を表す図形をその２個の図形と重なるように表示することを、管理ソフトウェア２４１に指示する。管理ソフトウェア２４１には、ユーザがこのような操作を、一般的なメニュー操作などによって行なえる機能を設ける。
【０１３２】
ユーザが上記の操作を行なうと、管理ソフトウェア２４１では、図１４の指示番号１４１９に示すようなオブジェクトを生成し、統合接続情報２４２に格納する。オブジェクト１４１９は、ユーザが指示した２個の通信ポートを表す図形と対応する通信ポートオブジェクト１４００と１４０１の識別子を保持する。通信ポートオブジェクト１４０１の識別子は、番号０として格納され、通信ポートオブジェクト１４００の識別子は番号１として格納される。また、表示手段２１０に表示するための、「ＨＯＳＴ０」という計算機の識別名を格納する。計算機の識別名はユーザが決定するか、管理ソフトウェア２４１が適切に生成する。そして、管理ソフトウェア２４１は、図１５の接続関係図１３０１のように、図形１３５１を表示する。図形１３５１の上部には、オブジェクト１４１９に格納されている文字列「ＨＯＳＴ　０」を表示する。
【０１３３】
また、もし計算機４０２上でエージェント・プログラムが動作しており、エージェント・プログラムと通信する方法がわかっているならば、管理ソフトウェア２４１では、エージェント・プログラムから情報を得て、計算機４０２の情報を格納したオブジェクト１４１９を生成しても良い。あるいは、管理計算機２００の主記憶装置２３０に同様の情報を含むファイルを格納しておき、その情報に基づいて、オブジェクト１４１９を生成しても良い。
【０１３４】
以降、本発明の第２の実施形態について説明する。
【０１３５】
第２の実施形態における管理ソフトウェアは、接続装置から得た接続情報に基づいて、記憶装置と計算機の接続関係を表示し、記憶装置から得た接続情報に基づいて、記憶装置に接続された計算機との接続関係を表示する。
【０１３６】
第２の実施形態では、計算機システムにおける装置の接続関係を、図１６に示した接続関係図１３０２のように表示する。接続関係図１３０２と図９に示した接続関係図１３００を比較すると、接続関係図１３０２には、内部に「ＳＷＩＴＣＨ　０」と表示された図形１３６０が表示されている。図形１３６０は、接続装置３００を表す図形である。また、接続関係図１３０２では、接続関係図１３００に表示されている、通信ポート間の接続関係を表す線１３４２〜１３４５は表示されず、代わりに線１３７０〜１３７５が表示されている。線１３７０〜１３７５は、接続装置３００の通信ポートと、計算機および記憶装置の通信ポート間の接続関係を表す線である。一方、接続関係図１３０２に含まれるその他の図形で、接続関係図１３００での指示番号と同じ番号によって指示されるものは、接続関係図１３００での意味と同じ意味であり、接続関係図１３００での表示方法と同様により表示される。
【０１３７】
図１７は、接続装置３００の内部構造を示している。接続装置３００は、通信ポート３１０〜３１５および、管理用通信ポート３３０に加えて、通信手段３２０、情報提供部３４０、制御部３５０を有する。
【０１３８】
通信ポート３１０〜３１５には、接続装置３００において、通信ポートを識別するためにそれぞれ番号０〜５が与えられている。通信ポート３１０〜３１５の番号を、以降内部通信ポート番号と呼ぶ。
【０１３９】
通信手段３２０は、管理用通信ポート３３０を有し、外部の計算機とのネットワーク５００を介したデータ通信を司る。
【０１４０】
情報提供部３４０は、接続装置の接続ポートと接続された情報処理装置の通信ポートとの対により表される接続情報１２４０を取得する取得部であって、管理計算機２００に対して取得した接続情報１２４０を送信する。尚、情報提供部３４０は、接続情報１２４０を記憶装置１０００、１１００に対して送信し、記憶装置１０００、１１００は、情報提供部３４０からの接続情報１２４０を管理計算機２００に送信するようにしてもよい。
【０１４１】
制御部３５０は、通信ポート３１０〜３１５に接続された外部の計算機の間で、適切にデータ通信が行なわれるように、通信ポート３１０〜３１５の間のデータの伝送を制御する。
【０１４２】
図１８は、第２の実施形態における、管理計算機２００の内部を示している。第２の実施形態では、管理計算機２００の記憶部２８０には、第２の実施形態における管理ソフトウェア２４３および統合接続情報２４４が格納される。
【０１４３】
図１９は、接続装置３００に含まれる接続情報１２４０の内容を示している。
【０１４４】
接続情報１２４０は、３行６列からなるテーブルである。接続情報１２４０の各行は、接続装置３００が有する通信ポート３１０〜３１５と、それらに接続された外部の計算機の通信ポートとの接続関係が格納される。
【０１４５】
接続情報１２４０の各行の第１列１２４１には、接続装置３００の通信ポート３１０〜３１５の内部通信ポート番号が格納される。第２列１２４２には、第１列に格納された内部通信ポート番号によって識別される、通信ポート３１０〜３１５の通信ポートＩＤが格納される。第３列１２４３には、第１列に格納された内部通信ポート番号によって識別される通信ポートに対して、接続されている計算機もしくは記憶装置の通信ポートの通信ポートＩＤが格納される。
【０１４６】
例えば、第６行１２４４を見ると、接続装置３００の通信ポートで、内部通信ポート番号が「５」であるものは、通信ポートＩＤ「ＦＣ２５」を持つ通信ポートであり、その通信ポートには、通信ポートＩＤ「ＦＣ４２」を持つ通信ポートが接続されていることが分かる。
【０１４７】
ここで、通信ポート情報１２４０は、３行６列のテーブルの形式をとっているが、通信ポートに関する上記の情報を格納するために十分な形式を取る接続装置に対して、本発明は適用可能である。
【０１４８】
以降、第２の実施形態における、統合接続情報２４４に格納される情報の内容と、統合接続情報２４４を構成する処理の流れを説明する。
【０１４９】
図２０は、統合接続情報２４４に格納される情報のなかで、特に接続装置３００の情報を格納するオブジェクトと、それに関わりのあるオブジェクトを表している。統合接続情報２４４には、図２０に示したオブジェクトのほかに、図１０で示した統合接続情報２４２に含まれるオブジェクトも含まれる。図２０と図１０の両方で同じ指示番号に示されるオブジェクトは同一のオブジェクトである。なお、図２０では、オブジェクトとオブジェクトが他のオブジェクトの識別子を保持することを、図１０と同様に矢印を用いた記法で表現する。
【０１５０】
オブジェクト１４２０は、接続装置３００の情報を格納するオブジェクトである。このオブジェクトには、接続関係図１３０２の図形１３６０の内側に表示する、接続装置３００の識別名「ＳＷＩＴＣＨ　０」と、管理用通信ポート３３０の通信ポートＩＤ「ＩＰ３０」を格納する。以降、接続装置の情報を格納するオブジェクトを接続装置オブジェクトと表記し、そのクラスを接続装置クラスと呼ぶ。
【０１５１】
オブジェクト１４２１〜１４２６は、接続装置３００が有する通信ポート３１０〜３１５に関する情報を格納する通信ポートオブジェクトである。通信ポートオブジェクト１４２１は、通信ポート３１２に対応しており、通信ポートＩＤ「ＦＣ２２」を保持している。通信ポートオブジェクト１４２２は、通信ポート３１１に対応しており、通信ポートＩＤ「ＦＣ２１」を保持している。通信ポートオブジェクト１４２３は、通信ポート３１０に対応しており、通信ポートＩＤ「ＦＣ２０」を保持している。通信ポートオブジェクト１４２４は、通信ポート３１５に対応しており、通信ポートＩＤ「ＦＣ２５」を保持している。通信ポートオブジェクト１４２５は、通信ポート３１４に対応しており、通信ポートＩＤ「ＦＣ２４」を保持している。通信ポートオブジェクト１４２６は、通信ポート３１３に対応しており、通信ポートＩＤ「ＦＣ２３」を保持している。
【０１５２】
接続装置オブジェクト１４２０は、通信ポートオブジェクト１４２１〜１４２６の識別子を保持している。これにより、接続装置オブジェクト１４２０によって表される接続装置３００が、通信ポートオブジェクト１４２１〜１４２６によって表される通信ポート３１０〜３１５を有することを表している。接続装置オブジェクト１４２０において、各識別子は、その通信ポートオブジェクトが表す通信ポートの、接続装置３００における内部通信ポート番号により識別される。
【０１５３】
オブジェクト１４２７〜１４３２は、接続装置３００の通信ポート３１０〜３１５と。接続装置３００に接続された装置の通信ポートの間の接続関係を表すオブジェクトである。これらのオブジェクトは、図１０に示した統合接続情報２４２に含まれる接続関係オブジェクトとは区別され、内部の最上行には「：ｐｃｏｎ」と示される。以降、これらのオブジェクトを接続装置接続関係オブジェクトと表記する。
【０１５４】
図２０を見ると、オブジェクト１４２７は、計算機４０２の通信ポート４１４を表す通信ポートオブジェクト１４００と、接続装置３００の通信ポート３１２を表す通信ポートオブジェクト１４２１の識別子を保持し、オブジェクト１４２８は、計算機４０２の通信ポート４１３を表す通信ポートオブジェクト１４０１と、接続装置３００の通信ポート３１１を表す通信ポートオブジェクト１４２２の識別子を保持し、オブジェクト１４２９は、計算機４０１の通信ポート４１２を表す通信ポートオブジェクト１４０２と、接続装置３００の通信ポート３１０を表す通信ポートオブジェクト１４２３の識別子を保持し、オブジェクト１４３０は、記憶装置１１００の通信ポート１１１２を表す通信ポートオブジェクト１４０５と、接続装置３００の通信ポート３１５を表す通信ポートオブジェクト１４２４の識別子を保持している。
【０１５５】
オブジェクト１４３１は、記憶装置１１００の通信ポート１１１０を表す通信ポートオブジェクト１４０７と、接続装置３００の通信ポート３１４を表す通信ポートオブジェクト１４２５の識別子を保持し、オブジェクト１４３２は、記憶装置１０００の通信ポート１０１２を表す通信ポートオブジェクト１４０８と、接続装置３００の通信ポート３１３を表す通信ポートオブジェクト１４２６の識別子を保持している。
【０１５６】
このように、接続装置接続関係オブジェクトは、２個の通信ポートを表す通信ポートオブジェクトの識別子を保持することによって、通信ポート間の接続関係を表現する。また、接続装置接続関係オブジェクトが保持する識別子は、０または１の番号によって識別される。番号０によって識別される識別子は、接続装置３００に接続する装置、すなわち記憶装置または計算機の通信ポートを表す通信ポートオブジェクトに対するものであり、番号１によって識別される識別子は、接続装置３００の通信ポートを表す通信ポートオブジェクトに対するものである。
【０１５７】
図２１は、管理ソフトウェア２４３において、接続関係図１３０２を表示手段２１０に表示する処理の流れを示している。図２１に示したように、管理ソフトウェア２４３は、記憶装置から接続関係に関する情報を取得し（ステップ１６１０）、接続装置から接続関係に関する情報を取得し（ステップ１６１１）、接続関係図１３０２を表示する。なお、ステップ１６１０では、図１１に示したステップ１６００と同じ処理を行なう。ステップ１６１０の後と１６１１は、どちらを先に実行してもよい。
【０１５８】
図２２は、管理ソフトウェア２４３において、接続装置から接続関係に関する情報を取得し、統合接続情報２４４に情報を追加するステップ１６１１の処理の流れを示している。
【０１５９】
本実施形態において、接続装置は指示番号３００で示すものだけが存在しているが、図２２に示した処理の流れは、複数の接続装置を含む計算機システムを対象とすることも考慮されている。
【０１６０】
ステップ１５４０において、管理ソフトウェア２４３は、計算機システムに含まれる接続装置に関して、その管理用通信ポートの通信ポートＩＤの一覧を取得する。これは、管理装置の管理用通信ポートの通信ポートＩＤの一覧が記載された、主記憶装置２３０に格納されたファイルや、ネットワーク５００内を検索することによって取得できる。本実施形態における計算機システムでは「ＩＰ３０」を得る。ここで得た管理用通信ポートの識別名は、通信装置から接続情報を取得するためのデータ通信で用いる。
【０１６１】
ステップ１５４１において、管理ソフトウェア２４３は、ステップ１５４０で得られた接続装置の中から１つを選択する。ステップ１５４１から１５４９までは、接続装置に関するループ構造となっている。ステップ１５４１の２回目以降の実行の際には、前回までの実行で選択したもの以外の接続装置を選択する。以降、接続装置３００を選択した場合を例として説明する。
【０１６２】
ステップ１５４２において、管理ソフトウェア２４３は、選択した接続装置の情報を格納する接続装置オブジェクトを統合接続情報２４４に生成する。このとき、生成した接続装置オブジェクトには、画面１３０２に表示するための識別名を格納する。ただし、選択した通信装置に対応する接続装置オブジェクトが既に統合接続情報２４４に含まれていた場合には、新たに生成しない。この判定は、統合接続情報２４４に含まれる接続装置オブジェクトで、選択した接続装置の管理用通信ポートの通信ポートＩＤを含むものがあるかどうかを調査することで行なう。
【０１６３】
ステップ１５４３において、管理ソフトウェア２４３は、ネットワーク５００を介して、選択した接続装置と通信を行い、接続情報を取得する。接続装置３００からは接続情報１２４０を取得する。
【０１６４】
ステップ１５４４から１５４８までは、接続情報の各行に関して、先頭行から最終行までを一行ずつ処理するループ構造となっている。このループの中では、接続装置の通信ポートに対応する通信ポートオブジェクトと、接続装置接続関係オブジェクトを生成する。また、必要であれば、接続装置に接続された装置の通信ポートに対応する通信ポートオブジェクトを生成する。
【０１６５】
ステップ１５４４において、管理ソフトウェア２４３は、取得した接続情報に含まれる１行を選択する。接続情報に対する処理を始めて実行するときには先頭行を選択する。また、２回目以降の実行では、前回選択した行の次の行を選択する。
【０１６６】
ステップ１５４５において、管理ソフトウェア２４３は、選択した行に格納されている接続装置の通信ポートに関して、その通信ポートオブジェクトを生成する。ここでは、通信ポートオブジェクトを生成した後、選択した行に格納されている通信ポートＩＤを、生成した通信ポートオブジェクトに格納する。さらに、ステップ１５４２で生成した接続装置オブジェクトに対して、選択した行に格納されている内部通信ポート番号による番号づけを行い、生成した通信ポートオブジェクトの識別子を格納する。
【０１６７】
ただし、対応する通信ポートオブジェクトが既に存在しているならば、通信ポートオブジェクトを新規に生成しない。この判定は、図１２のステップ１５０４または１５０７と同様に行なえる。
【０１６８】
例えば、接続情報１２４０の行１２４４に関しては、通信ポートオブジェクト１４２６を生成している。
【０１６９】
ステップ１５４６において、管理ソフトウェア２４３は、接続装置に接続された外部の計算機の通信ポートに対応するオブジェクトを、必要があれば生成する。ここでは、統合接続情報２４４に格納されている全ての通信ポートオブジェクトに関して、選択した行に格納されている外部の計算機の通信ポートの通信ポートＩＤを格納するものがあるかどうかを調べる。ない場合には、その通信ポートオブジェクトを生成する。生成したオブジェクトには、前記の通信ポートＩＤを格納する。
【０１７０】
テップ１５４７において、管理ソフトウェア２４３は、選択した行に格納されている、通信ポート間の接続関係を表す接続装置接続関係オブジェクトを、必要であれば生成する。この判定は、ステップ１５４４で選択した行に格納されている２個の通信ポートＩＤをそれぞれ格納した通信ポートオブジェクトが統合接続情報２４４に存在し、かつ、それらのオブジェクトの識別子を格納する接続装置接続関係オブジェクトが統合接続情報２４４に存在するかどうかを調査することにより行なう。接続装置接続関係オブジェクトを生成する必要がある場合には、まず接続装置接続関係オブジェクトを生成し、ステップ１５４４で選択した行に含まれている、計算機の通信ポートの通信ポートＩＤを格納した通信ポートオブジェクトに関して、その識別子を番号１として生成したオブジェクトに格納する。そして、ステップ１５４４で選択した行に格納されている、接続装置の通信ポートの通信ポートＩＤを格納した通信ポートオブジェクトの識別子を、番号０として格納する。
【０１７１】
ステップ１５４８において、管理ソフトウェア２４３は、ステップ１５４３で取得した接続情報の全ての行について、ステップ１５４４から１５４７までの処理が完了したかどうかを判定する。未処理の行がある場合には、ステップ１５４４からの処理を再度行なう。
【０１７２】
ステップ１５４９において、管理ソフトウェア２４３は、計算機システムに含まれる全ての接続装置について、ステップ１５４１から１５４９までの処理を完了したかどうかを判断する。未処理の接続装置がある場合には、ステップ１５４１からの処理を再度実行する。
【０１７３】
図２３は、管理ソフトウェア２４３における、接続関係図１３０２を表示するステップ１６１２の処理の流れを示している。
【０１７４】
ステップ１５６０において、管理ソフトウェア２４３は、記憶装置を表す図形を表示する。ステップ１５６１において、管理ソフトウェア２４３は、計算機などの計算機の通信ポートを表す図形を表示する。この２つの処理はそれぞれ、図１３のステップ１５２０および１５２１で示した処理を、統合接続情報２４４に対して実行したものである。
【０１７５】
ステップ１５６２において、管理ソフトウェア２４３は、接続装置を表す図形を表示する。このステップでは、統合接続情報２４４に格納されている接続装置オブジェクト１個につき図形を１個表示する。その際、接続装置オブジェクトに格納されている接続装置の識別名も表示する。
【０１７６】
同時に、接続装置が有する通信ポートを表す図形を、接続装置オブジェクトが識別子を保持している通信ポートオブジェクトの情報に基づいて表示する。
【０１７７】
統合接続情報２４４には、接続装置オブジェクト１４２０が格納されている。本実施形態では、接続装置オブジェクト１４２０に対して図形１３６０を表示している。
【０１７８】
また、接続装置オブジェクト１４２０は、通信ポートオブジェクト１４２１〜１４２６の識別子を保持している。そこで、接続装置オブジェクト１４２０に対応する図形１３１１に一部が重なるように、通信ポートオブジェクト１４２１に対応する図形１３６３と、通信ポートオブジェクト１４２２に対応する図形１３６２と、通信ポートオブジェクト１４２３に対応する図形１３６１と、通信ポートオブジェクト１４２４に対応する図形１３６６と、通信ポートオブジェクト１４２５に対応する図形１３６５と、通信ポートオブジェクト１４２６に対応する図形１３６４を表示する。
【０１７９】
また、通信ポートを表す図形１３６１〜１３６６を表示する際に、その通信ポートＩＤを通接続装置３００を表す図形１３６０の内側に表示する。
【０１８０】
ステップ１５６３において、管理ソフトウェア２４３は、接続装置と、接続装置に接続された装置の接続関係を表す線を表示する。
【０１８１】
このステップでは、統合接続情報２４４に含まれる接続装置接続関係オブジェクト１４２１〜１４２６に基づき、それらのオブジェクトが識別子を保持している２個の通信ポートオブジェクトに対応する図形間に線１３７０〜１３７５を表示している。
【０１８２】
ステップ１５６４において、記憶装置と計算機の接続関係を表す線を表示する。ここでの処理は、図１３のステップ１５１２と同様である。ただし、記憶装置に対する接続関係を表す線を表示する際に、接続装置との接続関係を表す線が既に表示されている計算機の通信ポートに関しては省略する。この省略は、接続関係図１３０２が複雑になることを避けるものであり、必須ではない。
【０１８３】
接続関係図を複雑にせずに、記憶装置と計算機の間の全ての接続関係を表示する方法として、管理ソフトウェア２４３には次のような機能を盛り込んでも良い。ユーザがポインタ１３５０を操作して、通信ポートを表す図形に重なる位置に移動すると、その通信ポートと接続関係のある通信ポートを強調表示する。このようにすると、接続装置に対する接続関係と、記憶装置に対する接続関係を同時に表示できる。
【０１８４】
以上、第１の実施形態および第２の実施形態で、計算機システムにおける装置の接続関係を表示する方法を示した。
【０１８５】
ここまでの説明では、計算機システムにおける装置間の接続関係の変化については言及してこなかった。しかし、計算機システムの運用では、ハードウエアやソフトウェアの障害や、ユーザによる計算機システムの構成の変更等、装置間の接続関係が変化する事象が起こる。この結果、実際の計算機システムと、管理ソフトウェアが表示している接続関係図にずれが生じる。このため、管理ソフトウェア２４１および２４３には、記憶装置および接続装置から接続情報を取得し、統合接続情報２４２および２４４に格納されている情報と比較する処理を、定期的に、あるいは不定期に行なう。この比較により、接続関係が変化していることを検出すると、記憶装置および接続装置から取得した情報にもとづいて統合接続情報２４２および２４４を再度構築し、表示手段２１０に表示された接続関係図を再度表示する。
【０１８６】
管理ソフトウェア２４１および２４３において接続関係の変化を検出する方法として、記憶装置および接続装置が、接続関係の変化をネットワーク５００に接続された計算機に通知する機能を設けることもできる。例えば、記憶装置１０００の制御部１０３０および情報提供部１０４０には次のような機能を設ける。記憶装置１０００の制御部１０３０は、接続関係が変化する事象が生じた場合に、接続情報１０５１に格納された情報を更新するとともに、情報提供部１０４０に接続関係が変化したことを通知する。この通知に対して、情報提供部１０４０はさらに、管理計算機２００に接続関係の変化を通知する。
【０１８７】
管理計算機２００では接続関係の変化の通知を受け取ると、記憶装置１０００から接続情報を再取得し、接続関係図を表示しなおす。
【０１８８】
接続関係図１３００〜１３０２において、通信ポート間の接続関係を表すために、通信ポートを表す図形間には線を表示した。また、接続関係図１３００では、通信における接続の確立の有無を、線の種類によって表現した。他にも、通信ポート間の通信プロトコルや、通信ポート間の通信路を、線の種類によって表現しても良い。また、表示する線の種類を、色や、太さや、点滅表示や、多重線などによって表現しても良い。
【０１８９】
本明細書では、特に記憶装置と計算機の接続関係の表示について述べたが、本発明では記憶装置と接続可能な全ての計算機を対象とすることができる。
【０１９０】
本発明の実施形態によれば、エージェント・プログラムを動作させることのできない計算機が記憶装置に直接接続されている場合であっても、記憶装置と計算機の接続関係を表示することができる。
【０１９１】
また、本発明の実施形態ではエージェント・プログラムは必須ではないから、エージェント・プログラムが計算機の本来の目的である業務ソフトウェアの実行に与える影響が重視される場合や、計算機システムを構成している計算機の数が多い場合などの状況に応じて、エージェント・プログラムを利用しない選択肢をユーザに提供することができる。管理ソフトウェアの開発者にとっては、エージェント・プログラムの開発が必須ではなくなるため、開発コストを低減することができる。
【０１９２】
【発明の効果】
本発明によると、対象計算機による接続情報取得手段を前提としないで、ストレージ・ネットワークに接続された複数の装置の接続関係を表示する管理ソフトウェア、管理計算機及び管理方法を提供することである。
【図面の簡単な説明】
【図１】本発明の実施形態である計算機システムを示す図。
【図２】記憶装置の内部構成を示す図。
【図３】記憶装置の内部構成を示す図。
【図４】記憶装置の内部の通信ポート情報を示す図。
【図５】記憶装置の内部の接続情報を示す図。
【図６】記憶装置の内部の通信ポート情報を示す図。
【図７】記憶装置の内部の接続情報を示す図。
【図８】管理計算機の内部構成を示す図。
【図９】第１の実施形態での接続関係図を示す図。
【図１０】第１の実施形態での管理計算機の内部の統合接続情報を示す図。
【図１１】第１の実施形態での管理ソフトウェアにおいて、接続関係図を表示する処理の全体の流れを示す図。
【図１２】管理ソフトウェアにおいて、記憶装置から接続情報を取得し統合接続情報を構成する処理の流れを示す図。
【図１３】管理ソフトウェアにおいて、統合接続情報に基づいて接続関係図を表示する処理の流れを示す図である。
【図１４】統合接続情報に含まれる、計算機に関する情報を示す図である。
【図１５】第１の実施形態での、計算機を表す図形を表示した接続関係図を示す図。
【図１６】第２の実施形態での接続関係図。
【図１７】接続装置の内部構成を示す図。
【図１８】第２の実施形態での管理計算機の内部構成を示す図である。
【図１９】接続装置に含まれる接続情報を示す図。
【図２０】統合接続情報に含まれる、接続装置に関する情報を示す図。
【図２１】第２の実施形態での管理ソフトウェアにおいて、接続関係図を表示する処理の全体の流れを示す図。
【図２２】管理ソフトウェアにおける、接続装置から情報を取得し統合接続情報を構成する処理の流れを示す図。
【図２３】第２の実施形態での管理ソフトウェアにおいて、統合接続情報に基づいて接続関係図を表示する処理の流れを示す図。
【符号の説明】
２００　管理計算機、２１０　表示手段、２４１　管理ソフトウェア、２４２　統合接続情報、２４３　管理ソフトウェア、２４４　統合接続情報、３００　接続装置、４００　計算機、５００　ネットワーク、６００　通信路、１０００　記憶装置、１０５０　通信ポート情報、１０５１　接続情報、１１００　記憶装置、１１５０　通信ポート情報、１１５１　接続情報、１２４０　接続情報、１３００　接続関係図、１３０１　接続関係図、１３０２　接続関係図、１３１０　記憶装置を表す図形、１３１１　記憶装置を表す図形、１３２０　通信ポートを表す図形、１３４０　接続関係を表す線、１３５１　計算機を表す図形、１３５０　接続装置を表す図形、１６００　記憶装置から接続情報を取得するステップ、１６０１　接続関係を表示するステップ
１６１０　記憶装置から接続情報を取得するステップ、１６１１　接続装置から接続情報を取得するステップ、１６１２　接続関係を表示するステップ、２４００計算機、２４１０エージェント・プログラム
【図１】
2004118250.tif 000003
【図２】
2004118250.tif 000004
【図３】
2004118250.tif 000005
【図４】
2004118250.tif 000006
【図５】
2004118250.tif 000007
【図６】
2004118250.tif 000008
【図７】
2004118250.tif 000009
【図８】
2004118250.tif 000010
【図９】
2004118250.tif 000011
【図１０】
2004118250.tif 000012
【図１１】
2004118250.tif 000013
【図１２】
2004118250.tif 000014
【図１３】
2004118250.tif 000015
【図１４】
2004118250.tif 000016
【図１５】
2004118250.tif 000017
【図１６】
2004118250.tif 000018
【図１７】
2004118250.tif 000019
【図１８】
2004118250.tif 000020
【図１９】
2004118250.tif 000021
【図２０】
2004118250.tif 000022
【図２１】
2004118250.tif 000023
【図２２】
2004118250.tif 000024
【図２３】
2004118250.tif 000025