(57)【要約】  【課題】  記憶装置が階層構造を持つ記憶システムを有する計算機システムにおいて、計算機から利用可能な記憶容量を正しく把握する。  【解決手段】計算機によって利用されるデータを記憶領域に格納する記憶装置の記憶容量を管理計算機により管理する計算機システムにおいて、計算機に利用されるデータを格納するための記憶領域を提供する第一の記憶装置と、第一の記憶装置と通信路を介して接続して、第一の記憶装置と階層的な関係を形成し、計算機に利用されるデータを格納するための少なくとも１つの記憶領域を有する第二の記憶装置と、第一の記憶装置及び第二の記憶装置から記憶領域に関する情報を取得する記憶領域情報取得手段と、第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報を取得する階層情報取得手段と、記憶領域に関する情報と階層関係に関する情報からシステムにおいて実効的に利用可能な容量を算出するための容量算出手段とを有して構成される。  【選択図】  図１
2005128604.tif 000002
【特許請求の範囲】
【請求項１】
計算機によって利用されるデータを記憶領域に格納する記憶装置と、該記憶装置の記憶状況を管理する管理計算機とを有する計算機システムにおいて、
計算機に利用されるデータを格納するための記憶領域を提供する第一の記憶装置と、
該第一の記憶装置と通信路を介して接続して、該第一の記憶装置と階層的な関係を形成し、該計算機に利用されるデータを格納するための少なくとも１つの記憶領域を有する第二の記憶装置と、
該第一の記憶装置及び第二の記憶装置から記憶領域に関する情報を取得する記憶領域情報取得手段と、
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報を取得する階層情報取得手段と、
該記憶領域情報と階層情報から計算機システムにおいて実効的に利用可能な容量を算出するための容量算出手段と、
を有することを特徴とする計算機システム。
【請求項２】
前記第一および第二の記憶装置は、それぞれ複数の仮想的な記憶領域をボリュームとして有し、
前記管理計算機は、該記憶領域情報取得手段と、該階層情報取得手段と、該実効容量算出手段を有する請求項１記載のシステム。
【請求項３】
前記第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報を保持する保持手段を前記第一の記憶装置に有する請求項１または２記載のシステム。
【請求項４】
前記記憶領域情報取得手段は、少なくとも該第一及び第二の記憶装置が有する記憶領域における識別情報と容量情報とを含む情報を取得することを特徴とする請求項１乃至３のいずれかに記載のシステム。
【請求項５】
前記階層情報取得手段は、少なくとも、第一の記憶装置の記憶領域の識別情報と、第二の記憶装置の記憶領域の識別情報とを対応付けた情報を含む情報を取得することを特徴とする請求項１乃至４のいずれかに記載のシステム。
【請求項６】
前記管理計算機は、更に、前記記憶領域情報取得手段により取得された情報、及び前記容量算出手段により算出された結果を表示するためのディスプレイを有する請求項１記載のシステム。
【請求項７】
前記管理計算機は、更に、第一の記憶装置が使用している第二の記憶装置の記憶領域の記憶領域情報を表示するための第一の表示領域と、それ以外の記憶領域情報を表示するための第二の表示領域を含む画面を有するディスプレイを有する請求項１記載のシステム。
【請求項８】
前記システムは、このシステムにおいて利用される記憶領域の識別情報のフォーマットを管理するための識別情報管理計算機を有し、
前記第一及び第二の記憶装置は、該識別情報管理計算機にフォーマットを問い合わせるための識別情報フォーマット取得手段と、
該識別情報管理計算機に保持される識別情報フォーマットに従って、該記憶領域情報と該階層情報とを生成する手段を有する請求項１記載のシステム。
【請求項９】
計算機によって利用されるデータを記憶領域に格納する記憶装置の記憶状況を管理する管理計算機において、
計算機に利用されるデータを格納するための記憶領域を提供する第一の記憶装置と、該第一の記憶装置と通信路を介して接続して、該第一の記憶装置と階層的な関係を形成し、計算機に利用されるデータを格納するための少なくとも１つの記憶領域を有する第二の記憶装置から、それぞれの記憶領域に関する情報を取得する記憶領域情報取得手段と、
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報を取得する階層情報取得手段と、
該憶領域に関する情報と階層関係に関する情報から計算機システムにおいて実効的に利用可能な容量を算出するための容量算出手段と、
を有することを特徴とする管理計算機。
【請求項１０】
更に、前記記憶領域情報取得手段により取得された情報、及び前記容量算出手段により算出された結果を表示するためのディスプレイを有する請求項９記載の管理計算機。
【請求項１１】
：管理計算機の画面（サブ画面へのドリルダウン）：
更に、第一の記憶装置が計算機に提供している記憶領域に関する情報を表示するディスプレイと、記憶領域に関する情報を入力するための入力器を有し、
該ディスプレイの画面には、記憶領域に関する情報がオブジェクトとして表示され、該入力器より画面上の特定のオブジェクトが選択された場合に、該階層情報を従って対応する第二の記憶装置の記憶領域を求め、前記記憶領域情報取得手段が第二の記憶領域から取得した対応する記憶領域情報を該ディスプレイに表示することを特徴とする請求項９記載の管理計算機。
【請求項１２】
更に、第一の記憶装置が使用している第二の記憶装置の記憶領域の情報を表示するための第一の表示領域と、それ以外の記憶領域情報を表示するための第二の表示領域を含む画面を含むディスプレイを有する請求項９記載の管理計算機。
【請求項１３】
更に、前記記憶領域情報取得手段により取得された第一の記憶装置の記憶領域情報をオブジェクトとして表示するためのディスプレイを有し、
該ディスプレイの画面には、階層情報から第一の記憶装置の記憶領域が第二の記憶装置の記憶領域から提供されている場合を表す第一のオブジェクトと、第一の記憶装置の記憶領域が第二の記憶装置から提供されている記憶領域を表す第二のオブジェクトを関連付けて、階層情報に従って表示されることを特徴とする請求項９記載の管理計算機。
【請求項１４】
前記ディスプレイは、
第一の記憶装置が利用している第二の記憶装置の記憶領域に関する情報を隠した表示画面と、第一の記憶装置が利用していない第二の記憶装置の記憶領域に関する情報を表した表示画面のいずれか一方の表示画面を選択的に表示することを特徴とする請求項１０記載の管理計算機。
【請求項１５】
計算機によって利用されるデータを記憶領域に格納する記憶装置に関する記憶容量を、管理計算機を用いて管理する方法において、
第一の記憶装置より計算機に利用されるデータを格納するための記憶領域を提供するステップと、
第一の記憶装置と第二の記憶装置との間で階層的な関係を形成し、記憶領域を共用するステップと、
第一の記憶装置から記憶領域に関する情報を取得するステップと、
第二の記憶装置から記憶領域に関する情報を取得するステップと、
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域についての階層関係に関する情報を取得するステップと、
該憶領域に関する情報と階層に関する情報から計算機システムにおいて実効的に利用可能な容量を算出するステップと、
を有することを特徴とする管理方法。
【請求項１６】
更に、取得された記憶領域の情報、及び算出された記憶容量に関する情報をディスプレイに表示するステップを有する請求項１５記載の管理方法。
【請求項１７】
計算機によって利用されるデータを記憶領域に格納する記憶装置の記憶容量を管理するための、管理計算機上で動作するプログラムにおいて、
計算機に利用されるデータを格納するための記憶領域を提供する第一の記憶装置から記憶領域に関する情報を取得する手段と、
該第一の記憶装置と階層的な関係を形成する第二の記憶装置から記憶領域に関する情報を取得する手段と、
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域についての階層関係に関する情報を取得する手段と、
取得された該憶領域情報と該階層関係に関する情報から実効的に利用可能な容量を算出する手段と、
を有するプログラム。
【請求項１８】
請求項１７記載のプログラムを格納する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置の管理方法に係り、特に複数の記憶装置が階層的に接続された構成を持つ計算機システムにおける記憶装置の記憶領域の容量の管理に関する。
【背景技術】
【０００２】
ディスクアレイ装置に代表される大規模な記憶装置においては、一台の記憶装置の中に幾つもの仮想的な記憶領域（ボリュームと称する）を確保して利用に供している。この記憶領域は、記憶装置に接続される計算機がプログラムを格納したり、そのプログラムの実行に際して必要なデータを保持する。記憶装置が有している記憶領域の数、及び各記憶領域の容量（通常バイト単位で表される）に関する情報は、記憶装置に接続された管理インタフェースを通して取得することができる。
【０００３】
また、希望する所定の容量の記憶領域を記憶装置に作成するための機能を管理インタフェースを介して実現できる記憶装置もある。たとえば、ＳＮＩＡ（Storage Networking Industry Association, http://www.snia.org）は、ＤＭＴＦ（Distributed Management Task Force）が標準化を推進しているＣＩＭ（Common Infromation Model）とＷＢＥＭ（Web-Based Enterprise Management）用いた記憶装置の管理インタフェースの仕様策定を進めており、記憶装置において記憶装置が有する記憶領域の容量を取得するための情報や記憶装置において記憶領域を作成するための機能を仕様策定している。この仕様書は、ＳＮＩＡより、ＳＭＩ−Ｓ（Storage Management Initiative Specification）として開示されている。
【０００４】
また、特表平１０−５０８９６７号公報（特許文献１）は、階層化された第一及び第二の記憶装置間でオンラインデータ移行を提供するストレージシステムが開示されている。
【０００５】
【特許文献１】特表平１０−５０８９６７号公報
【０００６】
【非特許文献１】SMI-S Specification PUBLIC REVIEW DRAFT（P103-114, P146-182）、[online]、２００３年４月１５日、Storage Networking Industry Association (SNIA)、(2003年6月4日にアクセス)、インターネット(URL：http://www.snia.org/smi/tech_activities/smi_spec_pr/spec/SMIS_1615a.pdf)
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特表平１０−５０８９６７号公報に記載の技術によれば、第一の記憶装置と第二の記憶装置が、上記したような管理インタフェースを持つことを想定した場合、管理インタフェースからネットワークを介して接続した管理計算機からは、二台の記憶装置を検出することが可能になる。管理計算機から記憶装置に対して記憶領域の数を問い合わせた場合に、各記憶装置から、各記憶装置が有する記憶領域の数に関する情報を取得することができる。また、管理計算機から各記憶装置にそれらの記憶領域の容量を問い合わせたときには、それぞれの記憶領域の容量についての情報を取得することができる。
【０００８】
第一の記憶装置と第二の記憶装置が接続された構成において、第一の記憶装置の記憶領域を第二の記憶装置の記憶領域へデータ移行する場合には、第二の記憶装置の記憶領域は、第一の記憶装置の記憶領域として利用されることになるため、管理計算機上では、第二の記憶装置の記憶領域が第一の記憶装置の記憶領域として使用されていることが提示できることが必要になり、しかも二台の記憶装置で構成される計算機システム全体で利用可能な記憶容量が正しく把握されて提示できなければならない。
【０００９】
本発明の目的は、複数の記憶装置が階層構造を持つ記憶システムにおいて、記憶装置の階層構成を把握し、利用可能な記憶容量を正しく提示することができる計算機システム又は記憶容量の管理技術を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、計算機によって利用されるデータを記憶領域に格納する記憶装置と、記憶装置の記憶状況を管理する管理計算機を有する計算機システムにおいて、計算機に利用されるデータを格納するための記憶領域を提供する第一の記憶装置と、第一の記憶装置と通信路を介して接続して、該第一の記憶装置と階層的な関係を形成し、計算機に利用されるデータを格納するための少なくとも１つの記憶領域を有する第二の記憶装置と、第一の記憶装置及び第二の記憶装置から記憶領域に関する情報を取得する記憶領域情報取得手段と、
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報を取得する階層情報取得手段と、記憶領域情報と階層情報から計算機システムにおいて実効的に利用可能な容量を算出するための容量算出手段を有して構成される。
【００１１】
好ましい例においては、第一及び第二の記憶装置は、ボリュームと称する複数の仮想的な記憶領域を有する。また、上記記憶領域情報取得手段、階層情報取得手段、実効容量算出手段は、管理計算機に備えられ、これらの手段により記憶領域の階層関係および記憶領域の容量が算出される。
【００１２】
第一の記憶装置の記憶領域と第二の記憶装置の記憶領域の階層関係に関する情報は、好ましい例では上位の記憶装置である第一の記憶装置に保持される。これは例えば、第一の記憶装置に階層情報取得要求処理プログラムを備えることにより関係先の記憶装置から情報を収集して保持できる。
【００１３】
管理計算機は、ディスプレイを備え、階層関係を含む記憶領域に関する記憶容量の情報を表示する。好ましい例では、ディスプレイは第一の記憶装置が使用している第二の記憶装置の記憶領域の記憶領域情報を表示するための第一の表示領域と、それ以外の記憶領域情報を表示するための第二の表示領域を含む画面を表示する。
【００１４】
本発明に係る、管理計算機を用いて記憶領域の記憶容量を管理する方法においては、第一の記憶装置より計算機に利用されるデータを格納するための記憶領域を提供するステップと、第一の記憶装置と第二の記憶装置との間で階層的な関係を形成し、記憶領域を共用するステップと、第一の記憶装置から記憶領域に関する情報を取得するステップと、第二の記憶装置から記憶領域に関する情報を取得するステップと、第一の記憶装置の記憶領域と第二の記憶装置の記憶領域についての階層関係に関する情報を取得するステップと、憶領域に関する情報と階層に関する情報から計算機システムにおいて実効的に利用可能な容量を算出するステップとを有する。
【００１５】
上記方法は、管理計算機上で動作する記憶領域の記憶容量を管理するためのプログラムにより実行される。
【発明の効果】
【００１６】
本発明によれば、階層構造を持つ複数の記憶装置を有する計算機システムにおいて、計算機に利用可能な記憶容量を正しく把握することことができる。また、階層関係を考慮して、記憶容量に関する情報を管理計算機のディスプレイに表示することにより、利用者に階層関係を有する記憶領域の記憶容量に関する情報を正確に提供できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について図を用いて説明する。
図１に示す計算機システムは、四台の計算機３０１〜３０４と、１台の第一の記憶装置２０１と、２台の第二の記憶装置１０１と１０２を含んで構成される。ここで第一及び第二の記憶装置には、少なくとも１つの仮想的な記憶領域（ボリュームと称する）が形成される。第一の記憶装置２０１と第二の記憶装置１０１，１０２とは階層的な関係を保って通信路で接続されている。尚、仮想的な記憶領域は、ある記憶装置内に複数の論理的な領域が形成される場合のほか、複数の記憶装置をまとめて１つの記憶領域が形成される場合もある。
【００１８】
計算機３０１は、第一の記憶装置２０１が応答性を有する記憶領域２１１に接続されている。記憶領域２１１は、計算機３０１が利用するプログラムやそのプログラムが使用するデータや生成されたデータを格納する。同様にして計算機３０２は、第一の記憶装置２０１が応答性を有する記憶領域２１２に接続されている。さらに、記憶領域２１２は、第二の記憶装置１０１が応答性を有する記憶領域１１１に接続している。記憶領域２１２と記憶領域１１１は階層関係にあり、共にデータを保持することができる。
【００１９】
計算機３０３は、第一の記憶装置２０１が応答性を有する記憶領域２１３に接続している。記憶領域２１３は、第二の記憶装置１０２の記憶領域１６１に接続している。記憶領域２１３はデータを保持することができず、データの保持は記憶領域１６１によって行われる。例えば、記憶領域２１３は、計算機３０３から書込み指示を受けると、計算機３０３のデータ送信を要求し、送信されたデータを記憶装置１０２の記憶領域１６１へ書き込み要求し、記憶装置１０２は、記憶領域１６１にデータを保持する。また、記憶領域２１３が計算機３０３から読み出し要求を受けると、データを保持している記憶領域１６１からデータの読み出しを行い、そのデータを取得し、計算機３０３へ送信する。なお、記憶領域２１３は、記憶領域１６１に対してデータの書き込み或いは読み出しのどちらか一方が可能であるように制御してもよい。即ち、記憶領域２１３は、架空の領域とも言え、実際には記憶装置２０１上に形成されないので点線で示してある。実際には記憶装置１０１内に形成された記憶領域１６１が計算機３０３に対してあたかも記憶装置２０１に形成されているかのように見えている。
【００２０】
計算機３０４は、第二の記憶装置１０２が応答性を有する記憶領域１６２に接続している。記憶領域１６２は、計算機３０４が利用するプログラムやそのプログラムが使用するデータや生成されたデータを保持する。
【００２１】
図１に示す計算機システムにおいて、記憶装置２０１、１０１，１０２には、それぞれ管理インタフェース(I/F)２２０、１２０，１７０が設けられ、この管理I/Fを介して管理計算機５０１に接続される。
【００２２】
管理計算機５０１の構成および動作については、図４を参照して詳述されるが、図１ではその機能について概略的に説明しておく。
即ち、管理計算機５０１は、記憶装置の記憶領域が階層関係を有する計算機システムにおいて、実際に計算機から利用可能な記憶容量を正しく把握するために、記憶領域情報取得プログラム５２０、階層情報取得プログラム５４０、及び実効容量算出プログラム５５０を有し、この実効容量算出プログラム５５０によって算出された実効容量をシステムの管理者に伝えるためにディスプレイ５９０を有する。
【００２３】
記憶領域情報取得プログラム５２０は、各記憶装置２０１，１０１，１０２に記憶領域情報取得要求を発行し、各記憶装置が有する記憶領域の数及び各記憶領域の記憶容量に関する情報２４８，１４８，１９８を取得する。この記憶領域情報の一例について、図２に示す。
【００２４】
階層情報取得プログラム５４０は、第一の記憶装置２０１が保持している階層情報２４５を取得する。実効容量算出プログラム５５０は、取得された記憶領域情報と階層情報に基いて、計算機システムにおいて計算機３０１〜３０４が実際に利用可能な容量を算出する。
【００２５】
図３に、階層情報２４５のフォーマットの一例について示す。各記憶領域は識別子を有しており、例えば、上位の記憶領域である記憶領域２１２の識別子「ABC.XX200.0123.212」に対して階層関係にある下位の記憶領域１１１の識別子「DEF.YY100.0456.111」が、階層情報として第一の記憶装置２０１のメモリ(図示せず)に保持されている。尚、第一の記憶装置と第二の記憶装置の間の記憶領域の階層関係が変更された場合、この階層情報の関係が変更される。
【００２６】
例えば、この実施例で、各記憶領域１１１，１６１，１６２，２１１，２１２，２１３の記憶容量をそれぞれ１００ＧＢと仮定すると、管理計算機５０１は、図２に示すような記憶領域情報を取得する。即ち（Ａ）に示すように、記憶装置２０１からは、記憶領域情報２４８として、総記憶領域数（３）、それぞれ図示の識別子の記憶領域が記憶容量１００ＧＢを有する旨が取得される。同様にして、記憶装置１０１からは（Ｂ）示すような記憶領域情報１４８が取得され、記憶装置１０２からは（Ｃ）に示すような記憶領域情報１９８が取得される。
【００２７】
ここで、例えばもし管理計算機５０１が、第一の記憶装置の記憶領域と、第二の記憶装置の記憶領域の接続関係（即ち階層関係）を感知しないとすると、この計算機システムには合計６個の記憶領域が在るので、そのままの数（６個）と認識し、その結果合計６００ＧＢの容量があると判断してしまう。しかし、本実施例によれば、階層関係に関する情報を考慮して記憶容量を算出するので、記憶容量の誤認を防げる。即ち記憶領域２１２と１１１、及び記憶領域２１３と１６１は階層関係が在ると判断して、実際に計算機から利用可能な記憶領域は４つしかなく、この計算機システムで実効的に利用可能な容量は４００ＧＢであるとして結果を算出する。
【００２８】
図４は、本実施形態による計算機システムの一例を示す。
計算機３０１〜３０３は、それぞれＦＣインタフェース３３０によってファイバチャネルスイッチ（以下ＦＣスイッチと略す）４０１を介して記憶装置２０１に接続される。また、計算機３０４はＦＣスイッチ４０２を介して記憶装置１０２に接続される。計算機３０１〜３０４は、ＣＰＵ３１０とメモリ３２０とファイバチャネルインタフェース（ＦＣインタフェースと略す）３３０から構成される。各計算機のメモリ３２０には、ＣＰＵ３１０が実行するプログラムや、記憶装置から読み出され又は書き込まれるデータが記憶される。
【００２９】
記憶装置２０１には、３つのＦＣインタフェース２３０を介してＦＣスイッチ４０１に接続される。記憶装置２０１は、計算機からのリードライト要求をＦＣインタフェース２３０を介して受け取り、対応する記憶領域から要求されたデータを送り返したり、受け取ったデータを記憶領域に書き込むためのリードライト処理モジュール２３２を有している。記憶装置２０１は、計算機が利用するデータを保持するための記憶領域２１１及び２１２を有している。ここではその記憶容量をそれぞれ１００ＧＢとする。さらに、記憶装置２０１には、他の記憶装置１０１，１０２と接続するための２つのＦＣインタフェース２３５が設けられる。この他の記憶装置１０１，１０２が階層構造において下位の記憶装置となる。さらに、記憶領域２１２とＦＣインタフェース２３５の間には、記憶領域２１２と、ＦＣインタフェース２３５を介して接続される記憶領域１１１とのデータの同期を図るために同期制御モジュール２３８が設けられる。同期制御モジュール２３８は、２つの記憶領域（本例の場合は記憶領域１１１と記憶領域２１２）のデータを常に一致状態に保つように制御する。
【００３０】
記憶装置２０１には、ＦＣスイッチ４０２を介してさらに２台の記憶装置１０１及び１０２が接続される。記憶装置１０１及び１０２は、ＦＣスイッチに接続するためのＦＣインタフェース１３０と、リードライト処理モジュール１３２を有している。記憶装置１０１は、記憶装置２０１が利用するデータを保持するための記憶領域１１１を有している。また、記憶装置１０２は、記憶装置２０１が利用するデータを保持するための記憶領域１６１と、計算機３０４が利用するデータを保持するための記憶領域１６２を有している。    尚、この例では、計算機と記憶装置、記憶装置と記憶装置の接続にファイバチャネルネットワークを用いて説明したが、他のネットワークでも同様に実施可能である。その場合、ＦＣスイッチやＦＣインタフェースに代えて、利用するネットワークに適切な機器を選択することが重要である。また。ＦＣスイッチ４０１と４０２は、通信路４０９を介してカスケード接続を行っても良い。
【００３１】
次に、管理インタフェース及び管理計算機５０１について説明する。
図４に示す計算機システムには、記憶装置の記憶領域の構成や記憶容量を把握するための管理ネットワーク４１０が設けられている。記憶装置１０１，１０２，２０１には、管理ネットワークに接続するための管理インタフェースと、記憶装置内のモジュールや管理インタフェースを制御するためのＣＰＵ、ＣＰＵが実行するプログラムや、管理インタフェースが受け取ったデータ、管理インタフェースが送り出すデータを保持するメモリが設けられる。記憶装置２０１は、管理インタフェース２２０、ＣＰＵ２２１、メモリ２２３を有する。記憶装置２０１のメモリ２２３は、管理計算機５０１からの記憶領域情報取得要求を処理するための記憶領域情報取得要求処理プログラム２２５と、階層情報取得要求を処理するための階層情報取得要求処理プログラム２２６と、後述する識別子管理計算機６０１から識別子フォーマットを取得するための識別子フォーマット取得プログラム２２７を有している。
【００３２】
また、記憶装置１０１は、管理インタフェース１２０、ＣＰＵ１２１、メモリ１２３を有する。計算機１０２は、管理インタフェース１７０、ＣＰＵ１７１、メモリ１７３を有する。記憶装置１０１及び１０２のメモリ１２３、１７３には、それぞれ、記憶領域情報取得要求を処理するための記憶領域情報取得要求処理プログラム１２５、１７５と、後述する識別子管理計算機６０１から識別子フォーマットを取得するための識別子フォーマット取得プログラム１２７、１７７が備えられる。各記憶装置１０１，１０２は、管理ネットワーク４１０を介して、管理計算機５０１に接続される。
【００３３】
管理計算機５０１は、管理ネットワーク４１０に接続するためのネットワークインタフェース５１０と、管理計算機５０１で情報処理を行うＣＰＵ５１１、ＣＰＵ５１１が実行するプログラムや、ネットワークインタフェース５１０が受け取ったデータ及び送出するデータ、及びディスプレイ５９０に表示するデータなどを保持するメモリ５１３、ＣＰＵの処理結果を表示するためのディスプレイ５９０、管理者からの指示を入力する入力器５９２を有する。管理計算機５０１のメモリ５１３には、記憶装置に対して記憶領域情報取得要求を発行するための記憶領域情報取得プログラム５２０と、階層情報取得要求を発行するための階層情報取得プログラム５４０と、実効容量情報を算出するための実効容量算出プログラム５５０と、後述する識別子管理計算機６０１から識別子フォーマットを取得するための識別子フォーマット取得プログラム５２７が格納される。
【００３４】
ここで、管理計算機５０１のメモリ５１３に格納される各種のプログラムは、管理計算機５０１内の磁気ディスク装置等の不揮発記録媒体に記録され、管理計算機の起動時にメモリ５１３にロードされて実行される。これらのプログラムを記録する媒体は、磁気ディスク装置以外の他の記憶媒体、例えばＣＤ−ＲＯＭやフレキシブルディスクでも良い。勿論、これらのプログラムは、これらの記憶媒体から管理計算機のメモリにロードして実行しても良いし、ネットワークを通じて記憶媒体にアクセスしてロードするものとしてもよい。
【００３５】
次に識別子管理計算機６０１の機能及び作用について説明する。
この計算機システムにおいては、さらに識別子管理計算機６０１が備えられる。
計算機システムには、各種の記憶装置が接続されて、使用される。その場合、各記憶装置には識別子が付与されて使用されるが、それらの識別子のフォーマットは必ずしも統一されているわけではない。特に、異なるメーカで製造された記憶装置は、各社異なるフォーマットの識別子が付与されている。識別子管理計算機６０１は、このシステムで利用される全ての記憶装置の識別子のフォーマットを統一して登録して管理する役割を果たす。
勿論、全ての記憶装置の識別子のフォーマットが統一されていれば、この識別子管理計算機６０１は不要となるので、システム上必須ではない。
【００３６】
識別子管理計算機６０１は、管理ネットワーク４１０に接続するためのネットワークインタフェース６１０と、識別子管理計算機での情報処理を行うＣＰＵ６１１、ＣＰＵが実行するプログラムや、ネットワークインタフェースが受け取ったデータ及び送出するデータ、及び識別子フォーマットなどを格納するメモリ６１３が設けられる。識別子管理計算機６０１のメモリ６１３には、また記憶装置２０１，１０１，１０２や管理計算機５０１からの識別子フォーマット取得要求に応答するための識別子フォーマット取得要求処理プログラム６２０と、識別子フォーマット情報６５０が格納される。
【００３７】
識別子管理計算機６０１は、記憶装置２０１、１０１，１０２や管理計算機５０１の識別子フォーマット取得プログラム２２７、１２７，１７７、５２７（以下２２７等で示す）から識別子フォーマットの取得要求を受け取ると、識別子フォーマット取得要求処理プログラム６２０は、その結果として、図５に示す識別子フォーマット情報６５０を返す。識別子フォーマット情報は、この計算機システムにおいて、記憶領域を識別するための情報として、識別子フォーマット情報に従った特定の文字列を利用することを規定している。
【００３８】
図５に示すように、識別子フォーマット情報６５０は、区切り符号（ドット「．」）６５９で区切られた文字列であり、ベンダ名６５１、装置名６５２、製造番号６５３、記憶領域番号６５４の順で並べられた情報から構成される。ここで、記憶領域番号６５４としては、例えば図１及び図４で示したブロック内の番号を使用する。具体的には、「ＡＢＣ．ＸＸ２００．０１２３．２１１」の如き文字列となる。この計算機システムにおいて、識別子のフォーマットが単一性を持たない場合、各記憶装置から取得した記憶領域情報と階層情報のマッチングを取ることができなくなるため、記憶容量を把握するための実現が困難になる。識別子フォーマットが統一されていない場合には、管理計算機５０１において、各記憶装置から取得される記憶領域情報と階層情報の識別子フォーマットを変換するフォーマット変換プログラムを用意する必要がある。
【００３９】
記憶装置２０１等での識別子フォーマットの処理について説明するに、記憶装置２０１等は、その起動時に、識別子フォーマット取得プログラム２２７等を実行し、識別子管理計算機６０１に対して、識別子フォーマット取得要求を発行する。識別子管理計算機６０１は、その応答として、識別子フォーマット情報６５０を返す。記憶装置２０１等は、受け取った識別子フォーマット情報６５０をメモリに保持し、以後、記憶領域情報や階層情報を生成するときには、メモリに保持した識別子フォーマット情報６５０に従って情報を作成する。
【００４０】
管理計算機５０１での識別子フォーマットの処理について説明するに、管理計算機５０１は、その起動時に、識別子フォーマット取得プログラム５２７を実行し、識別子管理計算機６０１に対して、識別子フォーマット取得要求を発行する。識別子管理計算機６０１は、その応答として、識別子フォーマット情報６５０を返す。管理計算機５０１は、受け取った識別子フォーマット情報６５０をメモリに保持する。以後、記憶装置から受け取った記憶領域情報や階層情報を参照するときには、メモリに保持した識別子フォーマット情報６５０に従って情報を参照する。以上のように処理することで、記憶装置と管理計算機での識別子フォーマットを一致させることができる。
【００４１】
次に、記憶領域が階層関係を有するこの計算機システムにおいて、管理計算機５０１により記憶容量を把握するための処理動作について、図７及び図８も併せて参照して説明する。
【００４２】
管理計算機５０１は、その起動時、または入力器５９２からの指示があった時、あるいは記憶装置201等からの構成変更の通知があった時に、計算機システムにおける記憶容量の把握処理を開始する。
まず、管理計算機５０１のＣＰＵ５１１は、記憶領域情報取得プログラム５２０を実行し、管理計算機５０１に接続されている全ての記憶装置に記憶領域情報取得要求を発行する（１１０１）。
【００４３】
記憶領域取得要求を受け取った記憶装置２０１、１０１，１０２は、それぞれＣＰＵ２２１、１２１，１７１が要求種別を判断し（１２０１）、記憶領域情報取得要求処理プログラム２２６，１２５，１７５を実行し、メモリ２２３，１２３，１７３に保持されている識別子フォーマット情報６５０を参照し（１２０３）、記憶領域情報をメモリに生成する（１２０５）。そして、ＣＰＵ２２１，１２１，１７１は、記憶領域情報を管理計算機５０１に返送する（１２０７）。
【００４４】
この場合、管理計算機５０１は、各記憶装置２０１，１０１，１０２から図２に示される記憶領域情報２４８，１４８，１９８を取得できる（１１０３，１１０５）。記憶装置２０１は、実際には二つの記憶領域２１１と２１２しか持たないが、ＦＣインタフェース２３５を介して接続した他の記憶領域を利用して計算機に提供している記憶領域についても、あたかも記憶装置２０１の記憶領域であるかのように応答している。
【００４５】
次に、管理計算機５０１のＣＰＵ５１１は、階層情報取得プログラム５４０を実行し、接続されている全ての記憶装置に階層情報取得要求を発行する（１１０７）。階層情報取得要求を受け取った記憶装置は、ＣＰＵが要求種別を判断し（１２１１）、階層情報取得要求処理プログラムを実行し、メモリに保持されている識別子フォーマット情報６５０を参照し（１２１５）、階層情報をメモリに生成する（１２１７）。そして、ＣＰＵは、階層情報を管理計算機５０１に返送する（１２１９）。
【００４６】
本例の場合、記憶装置２０１は、階層情報取得要求処理プログラム２２６を有するため（１２１３）、正しく応答できるが、記憶装置１０１と１０２は、階層情報取得要求処理プログラムを有しないため（１２１３）、ＣＰＵ１２１、１７１は、要求を判断した時点で、処理を行えない旨をエラーとして応答する（１２９９）。記憶装置２０１からは、図３に示される階層情報２４５が取得できる（１１０９，１１１１）。
【００４７】
管理計算機５０１は、取得した記憶領域情報と階層情報から、図６に示すような統合情報５７０を作成し、メモリ５１３に保持する。統合情報５７０は、上位記憶領域を保持するカラム（列）５７１と、下位記憶領域を保持するカラム５７２から成る。
【００４８】
統合情報５７０を作成するアルゴリズムは次の通りである。
まず、階層情報を参照し、階層関係を持つ記憶領域を同一のロウ（行）の、それぞれのカラムにそれぞれの識別子を登録する（１１１３）。識別子を登録したロウのカラム５７１内のアイコン番号には、下位記憶領域を有することを示すアイコンを表す「９０１」を登録する（１１１４）。また、識別子を登録したロウのカラム５７２内のアイコン番号には、下位記憶領域であることを示すアイコンを表す「９０２」を登録する（１１１４）。そして、次に記憶領域情報を参照し（１１１５）、既に識別子が登録済みの場合には（１１１７）、その識別子の隣に容量を登録する（１１２１）。識別子が登録されていない場合には（１１１７）、新しいロウのカラム５７１に、識別子と容量とアイコン番号を登録する（１１１９）。アイコン番号としては、下位記憶領域を持たないことを示す「９０３」を登録する。
【００４９】
この様にして、取得した全ての記憶領域情報と、全ての記憶領域情報のロウについて処理を繰り返す（１１２３，１１２５，１１２６，１１２７）。もちろん、複数の階層情報を取得できた場合には、複数の階層情報を統合情報５７０に登録する。図２示す記憶領域情報と、図３に示す階層情報から、統合情報５７０を作成すると、図６に示すようになる。上位記憶領域を保持する容量のカラムを合計すると、計算機システムにおいて計算機から利用可能な容量を算出することができる。この例で、算出結果の容量は４００ＧＢ（５７３）となる。
【００５０】
次に、図９を参照して、算出された記憶容量のディスプレイへの表示について説明する。
管理計算機５０１のディスプレイ５９０には、図７に示すように、階層関係にある記憶装置の記憶領域情報が表示される。即ち、画面７００は３つの表示領域７０１〜７０３を有しており、表示領域７０１には、統合情報５７０の、上位記憶領域のカラム５７１の情報が表示される。表示領域７０２には、同様に下位記憶領域のカラム５７２の情報が表示される。表示に際しては、カラム内のアイコン番号（４０１〜４０３）に対応して予め用意された形のアイコンを用いて表示される。左側からアイコン、識別子、記憶容量が表示される。表示領域７０３には、計算機システムにおいて計算機から利用可能な合計の記憶容量が表示される。このように、アイコンの形状や色に特徴を持たせて表示することにより、管理者は画面の表示から、記憶領域の状況を容易に識別できる。
【００５１】
尚、多くの記憶領域情報を表示する場合には、それぞれの表示領域で独立にスクロールするように制御することで対処できる。また、表示領域７０１内でアイコンをクリックすると、関連する記憶領域の有無を確認できる。すなわち統合情報５７０を参照し、同一ロウのカラム５７２に識別子が登録されていれば、表示領域７０２内の対応するアイコンがハイライトされる。ハイライトは、例えばアイコンや識別情報の背景色を変化させたり、枠などによって囲うことによって表現する。また逆に、表示領域７０２内でアイコンをクリックすると、統合情報５７０を参照し同一ロウのカラム５７１の識別子を参照し、表示領域７０１内の対応するアイコンをハイライトする。
【００５２】
以上のように処理することによって、記憶領域が階層関係を有する計算機システムにおいて、実際に計算機から利用可能な記憶容量を正しく把握することことができる。また、画面を二分割して、第一の記憶装置２０１が利用している記憶領域の記憶領域情報を表示するための第一の表示領域７０１と、それ以外の記憶領域情報を表示するための第二の表示領域７０２とを設け、かつアイコンで記憶領域の種別を表し、それらの対応関係をハイライトして表示することにより、管理者は、記憶領域が階層関係を有する場合でも、容易にその階層関係及び記憶容量を把握することができる。
【００５３】
次に、本発明の他の実施形態について図を用いて説明する。
この例において、計算機システムの構成は図４に示したものと同様であるが、記憶領域情報と階層情報の形式、及び管理計算機におけるディスプレイ５９０の画面の表示が、上記実施例とは異なる。
【００５４】
本例において、記憶領域情報としては図１０に示すものが使用される。特に記憶装置２０１は、ＦＣインタフェース２３５を介して他の記憶装置を接続することが可能であるので、管理計算機５０１からの記憶領域取得要求に従って、図１０に示す記憶領域情報２４７を返送する。記憶装置１０１からは、図２（Ｂ）の記憶領域情報１４８が返送され、記憶装置１０２からは、図２（Ｃ）の記憶領域情報１９８が返送される。管理計算機５０１は、記憶装置２０１から取得した記憶領域情報２４７が、下位記憶領域有無フラグを持っていることを判別し、上記実施形態と同様に、図６の統合情報５７０を作成する。下位記憶装置有無フラグは、「０」で下位記憶領域を持たないことを（すなわち記憶装置２０１が記憶領域を提供することを）示し、「１」で上位と下位の両方が記憶領域を持つことを（すなわち記憶装置２０１の同期制御モジュール２３８によって同期制御されていることを）示し、「２」で下位の記憶領域のみであることを示す。本例の記憶領域情報は、上記実施形態における階層情報を包含しているといえる。
【００５５】
管理計算機５０１のディスプレイ５９０には、図１１に示す画面８００が表示される。画面８００は、２枚の排他的に表示される表示領域８０１と８０２を有している。表示領域８０１と８０２は、同時には表示できず、画面８００上に示される切替領域８１１と８１２によってその表が切り替えられ。すなわち、切替領域８１１がクリック（押下）されると画面８００に表示領域８０１が表示され、切替領域８１２がクリックされると表示領域８０２が表示される。表示領域８０１には、図１１（Ａ）に示すように、統合情報５７０のカラム５７１の情報を表示する。表示の際には、カラム内のアイコン番号に対応するアイコンを用いて表示する。
【００５６】
表示領域８０２には、図１１（Ｂ）に示すように、統合情報５７０のカラム５７２の情報が表示される。表示の際には、カラム内のアイコン番号に対応するアイコンを用いて表示する。また、管理計算機５０１に登録された特定の管理者に対しては、切替領域８１２を隠蔽することによって、表示領域８０２を表示しないように制御することもできる。特定の管理者に対して記憶装置の階層関係を意識させたくない場合に有用である。
【００５７】
更に、他の表示例として、表示領域８０１内でアイコンをクリックすると、関連する記憶領域の有無を確認することもできる。すなわち統合情報５７０を参照し同一ロウのカラム５７２に識別子が登録されていれば、図１２（Ａ）に示すように、サブ画面８２０をディスプレイ５９０に表示し、対応する下位記憶領域情報を表示しても良い。また、図１２（Ｂ）に示すように、対応する下位記憶領域情報を、画面８００の表示領域８０３に表示しても良い。図１２（Ｂ）の表示例では、対応する記憶領域の関係を斜線網掛けで示している。表示領域８０４には、計算機システムにおいて計算機から利用可能な記憶容量が表示される。
【００５８】
以上、いくつかの実施例について説明したが、上記した例以外にも更に変形して実施し得る。
例えば図４を参照した例では、識別子管理計算機６０１を管理計算機５０１と独立して設けているが、識別子管理計算機６０１機能を管理計算機５０１側に集約しても実現可能である。この場合、識別子フォーマット取得要求処理プログラム６２０、及び識別子フォーマット情報６５０は、管理計算機５０１のメモリ５１３内に格納されることになる。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施例が適用される計算機システムの概略的な機能を示す図である。
【図２】一実施形態における記憶領域情報のフォーマットを示す図である。
【図３】一実施形態における階層情報のフォーマットを示す図である。
【図４】一実施形態における計算機システムの具体例を示す図である。
【図５】一実施形態における識別子フォーマット情報を示す図である。
【図６】一実施形態における統合情報のフォーマットを示す図である。
【図７】一実施形態における管理計算機５０１における統合情報生成処理のフローを示す図である。
【図８】一実施形態における記憶装置２０１等における処理のフローを示す図である。
【図９】一実施形態におけるディスプレイの表示画面の例を示す図である。
【図１０】他の実施形態における記憶領域情報のフォーマットを示す図である。
【図１１】他の実施形態におけるディスプレイの表示画面の例を示す図である。
【図１２】他の実施形態におけるディスプレイの表示画面の例を示す図である。
【符号の説明】
【００６０】
101,102…記憶装置，                201…記憶装置，
111,161,162…記憶領域，            211,212,213…記憶領域,
120,170,220…管理インタフェース，
301〜304…計算機、                  501…管理計算機,
590…ディスプレイ、                 592…入力器
520…記憶領域情報取得プログラム，    527…識別子フォーマット取得プログラム，
540…階層情報取得プログラム，        550…実効容量算出プログラム，
570…統合情報、
225…記憶領域情報取得要求処理プログラム、
601…識別子管理計算機、          620…識別子フォーマット取得要求処理プログラム，650…識別子フォーマット情報，
571…カラム（上位記憶領域），      572…カラム（下位記憶領域），
700…画面，                        701〜701…表示領域，
【図１】
2005128604.tif 000003
【図２】
2005128604.tif 000004
【図３】
2005128604.tif 000005
【図４】
2005128604.tif 000006
【図５】
2005128604.tif 000007
【図６】
2005128604.tif 000008
【図７】
2005128604.tif 000009
【図８】
2005128604.tif 000010
【図９】
2005128604.tif 000011
【図１０】
2005128604.tif 000012
【図１１】
2005128604.tif 000013
【図１２】
2005128604.tif 000014