(57)【要約】【課題】  ストレージ装置から仮想ストレージ構成を実現するための仮想ストレージ構成管理システム、および仮想ストレージ構成のための情報処理装置に関し、オペレータの誤操作により仮想ストレージ構成が誤って作成されるのを防止することを目的とする。【解決手段】  複数の記憶領域２−６を有するストレージ装置２と、ストレージ装置に対して各種の情報処理を行う情報処理装置１と、情報処理装置とストレージ装置の複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する際に、選択接続装置は、ストレージ装置の実構成の情報および上記パスの情報が予め保存されている情報保存部５を備え、情報処理装置は、ストレージ装置の実構成の情報および上記パスの情報を情報保存部から獲得して仮想ストレージ構成に必要な全てのパスの情報を算出する制御部を備える。【選択図】      図１
2006184981.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶領域を有するストレージ装置と、
該ストレージ装置に対して各種の情報処理を行う情報処理装置と、
前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、
前記選択接続装置は、前記ストレージ装置の実構成に関する情報および前記情報処理装置からのパスに関する情報が予め保存されている情報保存部を備え、
前記情報処理装置は、前記ストレージ装置の実構成に関する情報および前記パスに関する情報を前記情報保存部から獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備えることを特徴とする、仮想ストレージ構成管理システム。
【請求項２】
前記制御部は、前記情報処理装置にて算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、請求項１記載の仮想ストレージ構成管理システム。
【請求項３】
各々が複数の記憶領域を有する複数のストレージ装置と、
該複数のストレージ装置に対して各種の情報処理を行う情報処理装置と、
前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、
前記選択接続装置は、前記ストレージ装置の実構成に関する情報が予め保存されている情報保存部を備え、
前記情報処理装置は、前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備えることを特徴とする、仮想ストレージ構成管理システム。
【請求項４】
前記制御部は、前記情報処理装置にて抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、請求項３記載の仮想ストレージ構成管理システム。
【請求項５】
複数の記憶領域を有するストレージ装置に対して各種の情報処理を行う情報処理装置において、
前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、
前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報および前記パスに関する情報を獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備えることを特徴とする、情報処理装置。
【請求項６】
前記制御部は、算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、請求項５記載の情報処理装置。
【請求項７】
各々が複数の記憶領域を有する複数のストレージ装置に対して各種の情報処理を行う情報処理装置において、
前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、
前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備えることを特徴とする、情報処理装置。
【請求項８】
前記制御部は、抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする請求項７記載の情報処理装置。
【請求項９】
コンピュータに、
複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報、および情報処理装置の複数のコマンド系と前記ストレージ装置の前記複数のゾーンとの間で確立された複数のパスに関する情報を獲得し、
仮想ストレージ構成に必要な全てのパスに関する情報を算出し、
算出された前記パスに関連して前記複数の記憶領域から選択された特定の記憶領域を検出し、
前記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１０】
コンピュータに、
複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出し、
当該選択条件に関する情報に関連して前記複数の記憶領域から選択された特定の記憶領域を検出し、
前記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置の複数の記憶領域の情報（データ）に基づいて仮想ストレージ構成を実現するための仮想ストレージ構成管理システム、仮想ストレージ構成のための情報処理装置、およびコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
特に、本発明は、ディスクアレイ装置等の大容量のストレージ装置において、複数のゾーンの記憶領域に分割されて保存されている情報を共通の仮想ストレージのプールに登録することによって、ストレージ装置内の情報の一元管理を確実に行えるようにするための一手法について言及する。
【背景技術】
【０００３】
一般に、従来は、ディスクアレイ装置等の大容量のストレージ装置を利用するＳＡＮ（Storage Area Network）等のネットワーク環境においては、サーバから送出される複数のコマンド系の特定のコマンド系を使用してストレージ装置に対する情報処理を行う際に、当該ストレージ装置内の情報を他のコマンド系により誤って書き替えたり消去したりする危険性を回避するために、ストレージ装置内のディスク等の記憶媒体を複数のゾーンに分割し、サーバからの複数のコマンド系と当該複数のゾーンとのグループ化を行っている（通常、ゾーニングと呼ばれる）。さらに、ストレージ装置内の複数のゾーンの配下には、論理的に分割された複数の記憶領域が存在する。これらの記憶領域は、論理ボリューム（Logical Volumeを）とも呼ばれており、複数の論理ボリュームが複数のゾーンによりそれぞれ支配されるようになっている。
【０００４】
また一方で、ディスクアレイ装置等のストレージ装置内の一部の情報を一括して管理することが必要になる場合がある。この場合には、オペレータ等により選択された複数のゾーンの配下にある複数の論理ボリュームの情報を取り出して仮想ストレージのプールに登録することによって、仮想ストレージ構成を作成することが一般に行われている。
【０００５】
図１１は、従来の仮想ストレージ構成を実現するためのネットワーク環境を示すブロック図であり、図１２は、図１１において仮想ストレージ構成を作成する様子を概念的に示すブロック図である。ただし、ここでは、ＳＡＮ等のネットワーク環境において仮想ストレージ構成を実現するための仮想ストレージ構成管理システムの構成を簡略化して示す。以下、図１１および図１２を参照しながら、従来の仮想ストレージ構成管理システム１００の構成および動作を説明する。
【０００６】
図１１の仮想ストレージ構成管理システム１００においては、ディスクアレイ装置等の大容量のストレージ装置２が設けられている。このストレージ装置２は、サーバ１−１からの複数のコマンド系１−２に関連づけてグループ化された複数のゾーン（Ｚ０）２−５と、これらの複数のゾーン２−５によりそれぞれ支配される複数の記憶領域（論理ボリュームとも呼ばれる）２−６とを含むディスク等の記憶媒体２−４を有する。さらに、ストレージ装置２は、複数のコマンド系１−２に従って記憶媒体２−４に対する情報の書き込み動作や読み出し動作等を制御するストレージ装置制御部２−１を有する。さらに、このストレージ装置制御部２−１は、複数のゾーン２−５を独立して制御する複数の記憶媒体コントローラ（例えば、ＹＹ＃０、ＹＹ＃１）２−３と、サーバ１−１と複数の記憶媒体コントローラ２−３との間のインタフェースとして機能する複数のインタフェースアダプタ２−２（例えば、ＸＸ＃０、ＸＸ＃１）とを具備している。
【０００７】
さらに、図１１においては、サーバ１−１を有する情報処理装置１が設けられている。サーバ１−１は、ストレージ装置２に対して情報の書き込み動作や読み出し動作等を含む各種の情報処理を行うために、予め作成され保存されている複数のコマンド系１−２（例えば、サーバのＯＳ（Operating System）により作成される複数のコマンド系：ＨＢＡ０、ＨＢＡ１、ＨＢＡ２およびＨＢＡ３）をストレージ装置２に送出する。
【０００８】
さらに、図１１においては、情報処理装置１のサーバ１−１とストレージ装置２との間に、サーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５とのゾーニングを行うために当該複数のコマンド系１−２と当該複数のゾーン２−５とを選択的に接続するサーバ／ストレージ装置選択接続部３が設けられている。このサーバ／ストレージ装置選択接続部３は、オペレータ等の要求に応じてサーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５とを切替可能に接続することによって、当該複数のコマンド系１−２と当該複数のゾーン２−５との間で複数のパス（マルチパスとも呼ばれる）を確立する機能を有している。
【０００９】
ここで、ストレージ装置２の記憶媒体２−４に保存されている一部の情報を一括して管理することが必要になる場合がある。この場合には、複数のコマンド系１−２と複数のゾーン２−５との間でオペレータ等により選択された複数のパスに関連した複数の論理ボリュームの情報に基づいて、仮想ストレージ構成を作成することが必要である。
【００１０】
例えば、図１２に示すように、オペレータ等により選択された複数のパスに関連した複数の論理ボリューム等の情報を仮想ストレージのプール９に概念的に登録することによって、仮想ストレージ構成を実現するようにしている。
【００１１】
より詳細に説明すると、上記のような従来の仮想ストレージ構成管理システム１００においては、サーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５との間で複数の記憶媒体コントローラ２−３および複数のインタフェースアダプタ２−２を介して確立される複数のパスが存在する。ここでは、ＨＢＡ０−ＸＸ＃０ＹＹ＃０、ＨＢＡ１−ＸＸ＃０ＹＹ＃１、ＨＢＡ２−ＸＸ＃１ＹＹ＃０およびＨＢＡ３−ＸＸ＃１ＹＹ＃１の４つのパスが存在する。図１２のような仮想ストレージ構成を作成する場合、各々のパスに関連づけられている複数の論理ボリュームを仮想ストレージのプール９に順次登録する必要がある。
【００１２】
従来の仮想ストレージ構成管理システム１００では、前述のような４つのパスが存在するので、オペレータ等が情報処理装置１の入力部のキーボード等を操作してＣＬＩコマンド（Command Line Interface）コマンドを実行させることにより、各々のパスに関連づけられている複数の論理ボリュームを仮想ストレージのプール９に登録する作業を行っていた。ここで、「ＣＬＩコマンド」とは、ストレージ装置等を制御する際に、サーバのＯＳのコマンドラインから装置制御用のコマンド（大抵の場合、引数を伴っている）を取り出して実行する方式を指している。
【００１３】
ここで、ＣＬＩコマンドを用いて複数の論理ボリュームを仮想ストレージのプールに登録する作業を実施する場合、４回のＣＬＩコマンドを発行することが必要である。しかしながら、オペレータのキーボードの誤操作により３回しかＣＬＩコマンドが発行されなかった場合、４つのパスを有する仮想ストレージ構成の代わりに、３つのパスのみを有する仮想ストレージ構成が誤って作成されるといったような問題が発生する。
【００１４】
仮想ストレージ構成管理システムの導入時に、４つのパスを有する仮想ストレージ構成が正確に作成されているか否かをオペレータ自身が確認したい場合、オペレータが手間のかかる操作を行う必要がある。したがって、上記のような問題は、仮想ストレージ構成管理システムの導入時に確認することによって回避することは事実上困難である。この結果、仮想ストレージ構成管理システムを運用している最中に仮想ストレージ構成の設定ミス等を発見することになる。この場合には、複数の論理ボリュームを仮想ストレージのプールに登録する作業を最初からやり直さなければならなくなり、問題がさらに深刻になる。
【００１５】
また一方で、複数のストレージ装置に保存されている複数の論理ボリュームの情報を仮想ストレージのプールに登録する場合、仮想ストレージ構成の性能を考慮し、当該ストレージ装置の種類や当該ストレージ装置の冗長化のためのＲＡＩＤ（Redundant Arrays of Inexpensive Disks ）レベルを意識して登録すべきである。このためには、オペレータ自身が複数のストレージ装置の各々の実構成を認識し、登録したい論理ボリュームがどのストレージ装置に属し、どのＲＡＩＤレベルになっているのかを認識しておく必要がある。
【００１６】
この場合も、オペレータのキーボードの誤操作により、仮想ストレージの同一のプールに登録すべきでない論理ボリュームを誤って登録するおそれがある。このような問題は、前述の場合と同様に、仮想ストレージ構成管理システムの導入時に確認することは困難である。この結果、仮想ストレージ構成管理システムを運用している最中に仮想ストレージ構成の設定ミス等を発見することになり、問題がさらに深刻になる。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
本発明は上記問題点に鑑みてなされたものであり、ストレージ装置内の複数の論理ボリュームを仮想ストレージのプールに登録する場合に、オペレータのキーボードの誤操作等により仮想ストレージ構成が誤って作成されるのを防止することが可能な仮想ストレージ構成管理システム、仮想ストレージ構成のための情報処理装置、およびコンピュータ読み取り可能な記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１８】
上記問題点を解決するために、本発明の第１の態様は、複数の記憶領域を有するストレージ装置と、該ストレージ装置に対して各種の情報処理を行う情報処理装置と、前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置（例えば、後述の図１のサーバ／ストレージ装置選択接続部）とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、前記選択接続装置は、前記ストレージ装置の実構成に関する情報および前記情報処理装置からのパスに関する情報が予め保存されている情報保存部を備え、前記情報処理装置は、前記ストレージ装置の実構成に関する情報および前記パスに関する情報を前記情報保存部から獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備える、仮想ストレージ構成管理システムを提供する。
好ましくは、本発明の第１の態様に係る仮想ストレージ構成管理システムにおいて、前記制御部は、前記情報処理装置にて算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備える。
さらに、本発明の第２の態様は、各々が複数の記憶領域を有する複数のストレージ装置と、該複数のストレージ装置に対して各種の情報処理を行う情報処理装置と、前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、前記選択接続装置は、前記ストレージ装置の実構成に関する情報が予め保存されている情報保存部を備え、前記情報処理装置は、前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備える、仮想ストレージ構成管理システムを提供する。
好ましくは、本発明の第２の態様に係る仮想ストレージ構成管理システムにおいて、前記制御部は、前記情報処理装置にて抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備える。
また一方で、本発明の第１の態様は、複数の記憶領域を有するストレージ装置に対して各種の情報処理を行う情報処理装置において、前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報および前記パスに関する情報を獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備えるような情報処理装置を提供する。
好ましくは本発明の第１の態様に係る情報処理装置において、前記制御部は、算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備える。
さらに、本発明の第２の態様は、各々が複数の記憶領域を有する複数のストレージ装置に対して各種の情報処理を行う情報処理装置において、前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備えるような情報処理装置を提供する。
好ましくは、本発明の第２の態様に係る情報処理装置において、前記制御部は、抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備える。
【００１９】
また一方で、本発明は、コンピュータに、複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報、および情報処理装置の複数のコマンド系と上記ストレージ装置の上記複数のゾーンとの間で確立された複数のパスに関する情報を獲得し、仮想ストレージ構成に必要な全てのパスに関する情報を算出し、算出された上記パスに関連して上記複数の記憶領域から選択された特定の記憶領域を検出し、上記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【００２０】
また一方で、本発明は、コンピュータに、複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報から、上記複数のストレージ装置の選択条件に関する情報を抽出し、当該選択条件に関する情報に関連して上記複数の記憶領域から選択された特定の記憶領域を検出し、上記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【発明の効果】
【００２１】
要約すれば、本発明では、第１に、ストレージ装置の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報を獲得して仮想ストレージ構成に必要な全てのパスに関する情報を算出し、当該パスに関連した複数の記憶領域（論理ボリューム）を検出して表示画面上に表示するようにしている。それゆえに、上記複数の記憶領域を仮想ストレージのプールに登録する際に、オペレータのキーボードの誤操作等により仮想ストレージ構成が誤って作成されるのを防止することが可能になる。さらに、オペレータがストレージ装置の実構成を認識していなくても、仮想ストレージ構成を簡単に作成することができるようになる。
【００２２】
さらに、本発明では、第２に、複数のストレージ装置の実構成に関する情報から、複数のストレージ装置の選択条件（例えば、ストレージ装置の種類およびＲＡＩＤ（Redundant Arrays of Inexpensive Disks ）レベル）に関する情報を抽出し、当該選択条件に関する情報に関連した複数の記憶領域を検出して表示画面上に表示するようにしている。それゆえに、前述の場合と同様に、上記複数の記憶領域を仮想ストレージのプールに登録する際に、オペレータのキーボードの誤操作等により仮想ストレージ構成が誤って作成されるのを防止することが可能になる。さらに、オペレータがストレージ装置の実構成を認識していなくても、仮想ストレージ構成を簡単に作成することができるようになる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面（図１〜図１０）を参照しながら、本発明の好ましい実施例の構成および動作等を説明する。
【００２４】
図１は、本発明の第１の実施例に係るストレージ構成管理システムの構成を示すブロック図である。ただし、ここでは、本発明の第１の実施例に係るストレージ構成管理システム１０の構成を簡略化して示す。なお、これ以降、前述した構成要素と同様のものについては、同一の参照番号を付して表すこととする。
【００２５】
図１の第１の実施例に係る仮想ストレージ構成管理システム１０においては、前述の図１１の従来の仮想ストレージ構成管理システムと同様に、ディスクアレイ装置等の大容量のストレージ装置２が設けられている。このストレージ装置２は、サーバ１−１からの複数のコマンド系１−２に関連づけてグループ化された複数のゾーン（Ｚ０）２−５と、これらの複数のゾーン２−５によりそれぞれ支配される複数の記憶領域（論理ボリュームとも呼ばれる）２−６とを含むディスク等の記憶媒体２−４を有する。さらに、ストレージ装置２は、複数のコマンド系１−２に従って記憶媒体２−４に対する情報の書き込み動作や読み出し動作等を制御するストレージ装置制御部２−１を有する。さらに、このストレージ装置制御部２−１は、複数のゾーン２−５を独立して制御する複数の記憶媒体コントローラ（例えば、ＹＹ＃０、ＹＹ＃１）２−３と、サーバ１−１と複数の記憶媒体コントローラ２−２との間のインタフェースとして機能する複数のインタフェースアダプタ２−２（例えば、ＸＸ＃０、ＸＸ＃１）とを具備している。
【００２６】
さらに、図１においては、サーバ１−１およびクライアント４を有する情報処理装置１が設けられている。サーバ１−１は、ストレージ装置２に対して情報の書き込み動作や読み出し動作等を含む各種の情報処理を行うために、予め作成され保存されている複数のコマンド系１−２（例えば、サーバのＯＳにより作成される複数のコマンド系：ＨＢＡ０、ＨＢＡ１、ＨＢＡ２およびＨＢＡ３）をストレージ装置２に送出する。クライアント４は、各種の情報処理の要求を呈示する。
【００２７】
さらに、図１においては、前述の図１１の従来の仮想ストレージ構成管理システムと同様に、情報処理装置１のサーバ１−１とストレージ装置２との間に、サーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５とのゾーニングを行うために当該複数のコマンド系１−２と当該複数のゾーン２−５とを選択的に接続するサーバ／ストレージ装置選択接続部３（本発明の選択接続装置に相当する）が設けられている。このサーバ／ストレージ装置選択接続部３は、オペレータ等の要求に応じてサーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５とを切替可能に接続することによって、当該複数のコマンド系１−２と当該複数のゾーン２−５との間で複数のパスを確立する機能を有している。一般に、サーバ／ストレージ装置選択接続部３は、複数のスイッチ素子を含むファイバチャネルスイッチ等により構成される。
【００２８】
さらに、サーバ／ストレージ装置選択接続部３においては、ストレージ装置２の実構成に関する情報やサーバ、ストレージ装置間の複数のパスに関する情報、および仮想ストレージのプールの情報が予め保存されている情報保存部５を設けている。この情報保存部５は、ＲＡＭ（Random Access Memory）またはＲＯＭ（Read-only Memory）により構成される。
【００２９】
好ましくは、情報処理装置１のクライアント１−１は、コンピュータのＣＰＵ（Central Processing Unit：中央演算処理装置）等により実現される制御部と、ストレージ装置の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報や、仮想ストレージのプールの情報や、当該複数のパスに関連した複数の論理ボリュームを表示画面に表示する表示部と、上記のような各種の情報や仮想ストレージ構成を実現するための処理を実行させるプログラム等を格納するための記憶部とを備えている。この記憶部は、ＲＡＭまたはＲＯＭにより構成される。さらに、この記憶部は、前述の情報保存部５の代わりに、ストレージ装置２の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報を保存することも可能である。なお、上記の制御部、表示部および記憶部等の詳細に関しては、図２のブロック図にて後述することとする。
【００３０】
ここで、ストレージ装置２の記憶媒体２−４に保存されている一部の情報を一括して管理したい場合、サーバ１−１の複数のコマンド系１−２とストレージ装置２の複数のゾーン２−５との間で確立された複数のパスに関連した複数の論理ボリュームの情報に基づいて、仮想ストレージ構成を作成することが必要である。
【００３１】
図１の第１の実施例において仮想ストレージ構成を作成する場合、クライアント４は、まず、ストレージ装置２内の複数の論理ボリュームの構成を表示部の表示画面上に表示する。つぎに、オペレータがキーボード等を操作して複数の論理ボリューム中の特定の論理ボリュームを選択する。この時点で、クライアント４は、ストレージ装置２の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報を情報保存部５（またはクライアント４の記憶部）から獲得し、仮想ストレージ構成に必要な全てのパス（すなわち、オペレータが選択した全てのパス）に関する情報を算出する。
より詳しく説明すると、クライアント４は、ストレージ装置２の複数のゾーン、複数の論理ボリューム、ＲＡＩＤレベル、容量およびディスク名等に関する情報を取得し、これらの情報に基づいて、オペレータにより選択された特定の論理ボリュームと関連付けられているサーバおよびストレージ装置間の複数のパスを全て検出し、このようにして検出されたパスが、仮想ストレージ構成に必要な全てのパスに対応していると最終的に判断する。
【００３２】
より具体的には、サーバ１−１からの複数のコマンド系１−２とストレージ装置２内の複数のゾーン２−５との間で複数の記憶媒体コントローラ２−３および複数のインタフェースアダプタ２−２を介して確立される複数のパスが、クライアント４により算出される。ここでは、オペレータにより選択された複数の論理ボリュームに関連付けられているＨＢＡ０−ＸＸ＃０ＸＸ＃０、ＨＢＡ２−ＸＸ＃１ＹＹ＃０、ＨＢＡ１−ＸＸ＃０ＹＹ＃１およびＨＢＡ３−ＸＸ＃１ＹＹ＃１の４つのパスが算出される例を示しているが、これに限定されることはない。
【００３３】
さらに、クライアント４は、このようにして算出された全てのパスに関連した特定の論理ボリュームを検出して表示部の表示画面上に表示する（例えば、上記の特定の論理ボリュームにチェックマーク等を付記する）。
【００３４】
さらに、クライアント４は、仮想ストレージ構成に必要な全てのパスに関連した特定の論理ボリュームを情報保存部５内の仮想ストレージのプール（図１２参照）に登録する。これによって、仮想ストレージ構成に必要な全ての論理ボリュームを誤りなく仮想ストレージのプールに登録することが可能になる。
【００３５】
図１の第１の実施例では、情報処理装置のクライアント４が、ストレージ装置１の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報を獲得して仮想ストレージ構成に必要な全てのパスに関する情報を算出し、当該パスに関連した特定の論理ボリュームを自動的に検出して表示画面上に表示するようにしている。
【００３６】
それゆえに、上記第１の実施例によれば、複数の論理ボリューム中の特定の論理ボリュームを仮想ストレージのプールに登録する際に、オペレータのキーボードの誤操作等により仮想ストレージ構成が誤って作成されるのを防止することが可能になる。さらに、オペレータがストレージ装置の実構成を認識していなくても、仮想ストレージ構成を簡単に作成することが可能になる。
【００３７】
図２は、図１のクライアントまたはサーバの具体的構成を示すブロック図である。ただし、前述の図１のクライアント４およびサーバ１−１は、実質的に同じハードウェア構成を有しているので、ここでは、本発明の構成に直接関係するクライアント４の具体的なハードウェア構成を代表して示すこととする。
【００３８】
図２において、前述の図１のクライアント４の制御部は、コンピュータのＣＰＵ４０により実現される。換言すれば、クライアント４の制御部の機能は、コンピュータのソフトウェア（アプリケーション）により実現されることになる。
【００３９】
さらに、図２のハードウェア構成は、本発明の仮想ストレージ構成を実現するための処理を実行させるプログラムや、この処理に関連するデータを格納するための記憶部４２を備えている。この記憶部４２は、ＲＡＭまたはＲＯＭにより構成される。なお、この記憶部として、ＣＰＵ４０に内蔵のＲＡＭまたはＲＯＭを用いることも可能である。さらに、この記憶部は、前述の情報保存部５（図１参照）の代わりに、ストレージ装置２の実構成に関する情報やサーバ、ストレージ装置間の複数のパスに関する情報、および仮想ストレージのプールの情報を保存することも可能である。
【００４０】
より詳しくいえば、クライアント４またはサーバ１−１の記憶部４２に格納されているプログラムは、複数のゾーン２−５と当該複数のゾーンによりそれぞれ支配される複数の論理ボリュームとを含むストレージ装置２の実構成に関する情報、および情報処理装置１の複数のコマンド系１−２とストレージ装置２の上記複数のゾーン２−５との間で確立された複数のパスに関する情報を獲得し、仮想ストレージ構成に必要な全てのパスに関する情報を算出し、算出された全てのパスに関連して複数の論理ボリュームから選択された特定の論理ボリュームを検出し、この特定の論理ボリュームの情報を仮想ストレージのプールに登録することを実行させることを含む。
【００４１】
さらに、図２のハードウェア構成では、コンピュータ読み取り可能な記憶媒体（または記録媒体）を使用して前述の図１の仮想ストレージ構成管理システム１０（または情報処理装置１）を動作させる場合、前述のようなプログラムの内容を保持している記憶媒体Ｈ、例えば、ハードディスクを用意することが好ましい。この記憶媒体Ｈは、外部記憶装置４６により駆動される。なお、本発明の記憶媒体は、上記したものに限らず、フロッピディスクやＣＤ−ＲＯＭ（Compact Disk Read-only Memory）などの可搬形媒体、その他の固定形媒体など種々の記憶媒体の形態で提供可能なものである。
【００４２】
さらに、図２のハードウェア構成においては、キーボードやマウス等からなる入力部４４が設けられている。オペレータが入力部４４のキーボードやマウス等を操作することにより、オペレータ自身が選択した特定の論理ボリュームの情報やストレージ装置の選択条件（例えば、ストレージ装置の種類およびストレージ装置のＲＡＩＤレベル）に関する情報等が記憶部４２に保持される。
【００４３】
さらに、図２のハードウェア構成においては、ストレージ装置の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報、ならびに当該複数のパスに関連した複数の論理ボリューム等を表示画面に表示するための表示部６が設けられている。
【００４４】
上記のＣＰＵ４０、記憶部４２、入力部４４、外部記憶装置４６、および表示部６は、バスラインＢを介して相互に接続される。さらに、情報処理装置１、ストレージ装置２、およびサーバ／ストレージ装置選択接続部３を含む仮想ストレージ構成管理システム１０（いずれも図１参照）は、ＳＡＮ等のインタフェースＮを介して、他のシステム（例えば、他のデータベースやバックアップ制御装置等を備えたシステム）に接続されることも可能である。
【００４５】
図３は、本発明の第１の実施例にて仮想ストレージ構成を実現する手順を説明するためのフローチャートである。ここでは、本発明の第１の実施例に係る情報処理装置のクライアントまたはサーバのＣＰＵ４０（図２参照）を動作させて仮想ストレージ構成を実現するためのステップを実行させるフローを説明する。
【００４６】
まず、クライアントは、ストレージ装置内の複数の論理ボリュームの構成を表示画面上に表示する。このときに、ステップＳ１１に示すように、オペレータが入力部のキーボード等を操作して複数の論理ボリューム中の特定の論理ボリュームを選択した結果が表示される。
【００４７】
つぎに、ステップＳ１２およびＳ１３において、クライアントは、ストレージ装置の実構成に関する情報やサーバおよびストレージ装置間の複数のパスに関する情報を情報保存部（図１参照）（またはクライアントの記憶部）から獲得する。
より具体的にいえば、クライアントは、ストレージ装置の複数のゾーン、複数の論理ボリューム、ＲＡＩＤレベル、容量およびディスク名等に関する情報を情報保存部から取得する。
【００４８】
さらに、ステップＳ１４において、クライアントは、仮想ストレージ構成の作成に関して選択する必要がある全てのパスに関する情報を算出する。
例えば、前述の図１の実施例では、第１のパス（ＨＢＡ０−ＸＸ＃０ＸＸ＃０）、第２のパス（ＨＢＡ２−ＸＸ＃１ＹＹ＃０）、第３のパス（ＨＢＡ１−ＸＸ＃０ＹＹ＃１）および第４のパス（ＨＢＡ３−ＸＸ＃１ＹＹ＃１）の４つのパスが算出される。
【００４９】
より詳しく説明すると、クライアントは、上記の情報に基づいて、オペレータにより選択された特定の論理ボリュームと関連付けられているサーバおよびストレージ装置間の複数のパスを全て検出し、このようにして検出されたパスが、仮想ストレージ構成に必要な全てのパスに対応していると最終的に判断する。
さらに、ステップＳ１５において、クライアントは、前述のステップＳ１４にて算出された全てのパスに関連した特定の論理ボリュームをチェックして表示画面上に表示する。
【００５０】
最終的に、ステップＳ１６において、クライアントは、仮想ストレージ構成に必要な全てのパスに関連した特定の論理ボリュームを仮想ストレージのプール（図１２参照）に登録する。これによって、仮想ストレージ構成に必要な全ての論理ボリュームを誤りなく仮想ストレージのプールに登録することができる。
【００５１】
図４は、第１のパスに関する情報が表示された表示画面を示す表示図であり、図５は、他のパスに関する情報が表示された表示画面を示す表示図である。ここでは、図３のフローチャートで述べたような４つのパスからなるマルチパス構成に関連した特定の論理ボリュームを自動的にチェックして表示部６（図２参照）の表示画面６０上に表示した例を示す。
【００５２】
図４では、３種のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１、ＳＴＯＲＡＧＥ＃２およびＳＴＯＲＡＧＥ＃３）中のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１）の論理ボリュームに基づいて仮想ストレージ構成を作成する例について説明する。
【００５３】
図４の表示画面６０では、オペレータが、まず、サーバおよびストレージ装置間の第１のパス（図４では、ＸＸ＃０ＸＸ＃０のパスと表記する）に関連付けられているゾーンＺ０（図１のゾーンＺ０に対応する）を選択する。その後、クライアント４（図１参照）は、このゾーンＺ０の配下にある論理ユニット（ＬＵＮ０〜６）を検出する。この時点で、当該論理ユニットにそれぞれ対応する７つの論理ボリューム（０Ｘ００００〜０Ｘ０００６）が全て表示される。図４の表示画面６０では、ＬＵＮ０〜２にそれぞれ対応する３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）がクライアント４により検出された例を示す。
【００５４】
クライアント４（図１参照）は、オペレータにより選択された３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）に基づいて、論理ボリュームを仮想ストレージのプールに登録するために選択する必要がある第１のパスに関する情報を算出し、登録が必要な全ての論理ボリュームをチェックする。このチェック結果が、表示画面の左側のチェックマークにより表示される。このチェックマークによって、オペレータは、ＬＵＮ０〜２にそれぞれ対応する３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）を選択したことを容易に確認することができる。
【００５５】
なお、図４の表示画面６０では、ストレージ装置のＲＡＩＤレベル（０＋１）、容量（１０２４ＭＢ）および実ディスク名（Ｒｄｉｓｋ＃００、Ｒｄｉｓｋ＃０１およびＲｄｉｓｋ＃０２）も一緒に表示される。
【００５６】
オペレータは、３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）が誤りなくチェックされていることを表示画面６０上で確認した後に、「ＯＫ」のボタンをクリックしさえすれば、第１のパスに関連した論理ボリュームを仮想ストレージのプールに登録することができる。
【００５７】
さらに、オペレータが、サーバおよびストレージ装置間の他の第２〜第４のパス（図５では、（ａ）ＸＸ＃１ＸＸ＃０のパス、（ｂ）ＸＸ＃０ＹＹ＃１のパス、および（ｃ）ＸＸ＃１ＸＸ＃１のパスと表記する）を選択すると、クライアント４は、論理ボリュームを仮想ストレージのプールに登録するために選択する必要がある第２〜第４のパスに関する情報を算出し、登録が必要な全ての論理ボリュームをチェックする。このチェック結果が、図５の（ａ）、（ｂ）および（ｃ）の各々の表示画面６０における左側のチェックマークにより順次表示される。このチェックマークによって、オペレータは、第２〜第４のパスに関しても、ＬＵＮ０〜２にそれぞれ対応する３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）が誤りなくチェックされていることを容易に確認することができる。
【００５８】
オペレータは、図５の（ａ）、（ｂ）および（ｃ）の各々の表示画面６０において、３つの論理ボリューム（０Ｘ００００〜０Ｘ０００２）が誤りなく選択されていることを確認した後に、「ＯＫ」のボタンを順次クリックしさえすれば、その他の第２〜第４のパスに関連した論理ボリュームを仮想ストレージのプールに登録することができる。これによって、最終的に、仮想ストレージのプールに登録することが必要な４つの全てのパスに関連した３つの論理ボリュームを、誤りなく仮想ストレージのプールに登録することが可能になる。
【００５９】
図６は、本発明の第２の実施例に係る仮想ストレージ構成管理システムの構成を示すブロック図である。図６は、本発明の第２の実施例に係るストレージ構成管理システムの構成を示すブロック図である。ただし、ここでは、本発明の第２の実施例に係るストレージ構成管理システム１１の構成を簡略化して示す。
【００６０】
図６の第２の実施例に係る仮想ストレージ構成管理システム１１においては、ディスクアレイ装置等の大容量の複数のストレージ装置２（ただし、図６では、第１のストレージ装置２１および第２のストレージ装置２２からなる２台のストレージ装置を示す）が設けられている。
【００６１】
第１のストレージ装置２１（例えば、装置名ＳＴＯＲＡＧＥ＃１１）は、サーバ１−１からの複数のコマンド系１−２に関連づけてグループ化された第１の複数のゾーン（Ｚ０）２１−５と、これらの第１の複数のゾーン２１−５によりそれぞれ支配される第１の複数の記憶領域（論理ボリュームとも呼ばれる）２１−６、２１−７とを含むディスク等の第１の記憶媒体２１−４を有する。この第１のストレージ装置２１では、ストレージ装置の冗長化に関してＲＡＩＤレベル（０＋１）およびＲＡＩＤレベル（５）でそれぞれ構成された２種類の複数の論理ボリューム（第１の複数の記憶領域２１−６、２１−７）が存在する。
【００６２】
さらに、第１のストレージ装置２１は、複数のコマンド系１−２に従って第１の記憶媒体２１−４に対する情報の書き込み動作や読み出し動作等を制御する第１のストレージ装置制御部２１−１を有する。さらに、この第１のストレージ装置制御部２１−１は、第１の複数のゾーン２１−５を独立して制御する第１の記憶媒体コントローラ（例えば、ＹＹ＃０）２１−３と、サーバ１−１と第１の記憶媒体コントローラ２１−３との間のインタフェースとして機能する第１のインタフェースアダプタ２１−２（例えば、ＸＸ＃０、ＸＸ＃１）とを具備している。
【００６３】
また一方で、第２のストレージ装置２２（例えば、装置名ＳＴＯＲＡＧＥ＃１２）は、サーバ１−１からの複数のコマンド系１−２に関連づけてグループ化された第２の複数のゾーン（Ｚ０）２２−５と、これらの第２の複数のゾーン２２−５によりそれぞれ支配される第２の複数の記憶領域（論理ボリュームとも呼ばれる）２２−６とを含むディスク等の第２の記憶媒体２２−４を有する。この第２のストレージ装置２２では、ストレージ装置の冗長化に関してＲＡＩＤレベル（５）のみで構成された複数の論理ボリューム（第２の複数の記憶領域２２−６）が存在する。
【００６４】
さらに、第２のストレージ装置２２は、複数のコマンド系１−２に従って第２の記憶媒体２２−４に対する情報の書き込み動作や読み出し動作等を制御する第２のストレージ装置制御部２２−１を有する。さらに、この第２のストレージ装置制御部２２−１は、第２の複数のゾーン２２−５を独立して制御する第２の記憶媒体コントローラ（例えば、ＹＹ＃０）２２−３と、サーバ１−１と第２の複数の記憶媒体コントローラ２２−３との間のインタフェースとして機能する第２のインタフェースアダプタ２２−２（例えば、ＸＸ＃０、ＸＸ＃１）とを具備している。
【００６５】
さらに、図６においては、前述の図１の実施例の仮想ストレージ構成管理システムと同様に、サーバ１−１およびクライアント４を有する情報処理装置１が設けられている。サーバ１−１は、ストレージ装置２に対して情報の書き込み動作や読み出し動作等を含む各種の情報処理を行うために、予め作成され保存されている複数のコマンド系１−２（ＨＢＡ０、ＨＢＡ１、ＨＢＡ２およびＨＢＡ３）をストレージ装置２に送出する。クライアント４は、各種の情報処理の要求を呈示する。
【００６６】
さらに、図６においては、情報処理装置１のサーバ１−１とストレージ装置２との間に、サーバ１−１からの複数のコマンド系１−２とストレージ装置２内の第１の複数のゾーン２１−５および第２の複数のゾーン２２−５とのゾーニングを行うために、当該複数のコマンド系１−２と当該第１および第２の複数のゾーン２１−５、２２−５とを選択的に接続するサーバ／ストレージ装置選択接続部３が設けられている。このサーバ／ストレージ装置選択接続部３は、オペレータ等の要求に応じてサーバ１−１からの複数のコマンド系１−２とストレージ装置２内の第１および第２の複数のゾーン２１−５、２２−５とを切替可能に接続することによって、当該複数のコマンド系１−２と当該第１および第２の複数のゾーン２１−５、２２−５との間で複数のパスを確立する機能を有している。
【００６７】
さらに、サーバ／ストレージ装置選択接続部３においては、ストレージ装置２の実構成に関する情報が予め保存されている情報保存部５を設けている。この情報保存部５は、ＲＡＭまたはＲＯＭにより構成される。
【００６８】
ここで、第１のストレージ装置２１の第１の記憶媒体２１−４および第２のストレージ装置２２の第２の記憶媒体２２−４に保存されている一部の情報を一括して管理したい場合、複数のストレージ装置の選択条件（例えば、当該ストレージ装置の種類や当該ストレージ装置の冗長化のためのＲＡＩＤレベル）に関する情報に関連した複数の論理ボリュームの情報に基づいて、仮想ストレージ構成を作成することが必要である。
【００６９】
図６の第２の実施例において仮想ストレージ構成を作成する場合、クライアント４は、まず、第１のストレージ装置２１内の第１の複数の論理ボリュームおよび第２のストレージ装置２２内の第２の複数の論理ボリュームの構成を表示部の表示画面上に表示する。つぎに、オペレータがキーボード等を操作して第１および第２のストレージ装置２１、２２の選択条件（例えば、当該ストレージ装置の種類や当該ストレージ装置のＲＡＩＤレベル）を選択する。
【００７０】
この時点で、クライアント４は、情報保存部５（またはクライアント４の記憶部）に予め保存されている第１および第２のストレージ装置２１、２２の実構成に関する情報から、当該ストレージ装置の選択条件に関する情報を抽出し、当該選択条件に関する情報に関連した特定の論理ボリュームを検出して表示部の表示画面上に表示する。
【００７１】
さらに、クライアント４は、表示部の表示画面上に表示された全ての論理ボリュームを仮想ストレージのプール（図１２参照）に登録する。これによって、仮想ストレージ構成に必要な全ての論理ボリュームを誤りなく仮想ストレージのプールに登録することが可能になる。
【００７２】
図６の第２の実施例では、情報処理装置のクライアント４が、第１および第２のストレージ装置２１、２２の実構成に関する情報から、第１および第２のストレージ装置２１、２２の選択条件（例えば、当該ストレージ装置の種類およびＲＡＩＤレベル）に関する情報を抽出し、当該選択条件に関する情報に関連した特定の論理ボリュームを検出して表示画面上に表示するようにしている。
【００７３】
それゆえに、図６の第２の実施例によれば、複数の論理ボリューム中の特定の論理ボリュームを仮想ストレージのプールに登録する際に、オペレータのキーボードの誤操作等により仮想ストレージ構成が誤って作成されるのを防止することが可能になる。さらに、オペレータがストレージ装置の実構成を認識していなくても、仮想ストレージ構成を簡単に作成することができるようになる。
【００７４】
図６のクライアント１の制御部は、前述の図１の実施例の場合と同様に、コンピュータのＣＰＵ４０（図２参照）により実現される。換言すれば、クライアント１の制御部の機能は、コンピュータのソフトウェア（アプリケーション）により実現されることになる。
【００７５】
図６の第２の実施例に関していえば、クライアント４またはサーバ１−１の記憶部４２（図２参照）に格納されているプログラムは、第１および第２の複数のゾーン２１−５、２２−５と当該複数のゾーンによりそれぞれ支配される第１および第２の複数の論理ボリュームとを含む第１および第２のストレージ装置２１、２２の実構成に関する情報から、第１および第２のストレージ装置２１、２２の選択条件に関する情報を抽出し、当該選択条件に関する情報に関連して第１および第２の複数の論理ボリュームから選択された特定の記憶領域を検出し、この特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させることを含む。
【００７６】
さらに、前述の図２のハードウェア構成では、コンピュータ読み取り可能な記憶媒体（または記録媒体）を使用して前述の図６の仮想ストレージ構成管理システム１１（または情報処理装置１）を動作させる場合、前述のようなプログラムの内容を保持している記憶媒体Ｈ（図２参照）、例えば、ハードディスクを用意することが好ましい。
【００７７】
図７は、本発明の第２の実施例にて仮想ストレージ構成を実現する手順を説明するためのフローチャートである。ここでは、本発明の第２の実施例に係る情報処理装置のクライアントまたはサーバのＣＰＵ４０（図２参照）を動作させて仮想ストレージ構成を実現するためのステップを実行させるフローを説明する。
【００７８】
まず、クライアントは、第１および第２のストレージ装置内の第１および第２の複数の論理ボリュームの構成を表示画面上に表示する。つぎに、ステップＳ２１に示すように、オペレータが入力部のキーボード等を操作して第１および第２のストレージ装置の選択条件（例えば、当該ストレージ装置の種類や当該ストレージ装置のＲＡＩＤレベル）を選択する。
【００７９】
この時点で、クライアントは、情報保存部（図１参照）（またはクライアントの記憶部）に予め保存されている第１および第２のストレージ装置の実構成に関する情報から、当該ストレージ装置の選択条件に関する情報を抽出し、当該選択条件に関する情報に関連した特定の論理ボリュームを検出して表示部の表示画面上に表示する。
【００８０】
より具体的には、ステップＳ２１において、クライアントは、オペレータにより第１のストレージ装置または第２のストレージ装置が指定されたか否かをチェックする。
【００８１】
ステップＳ２１において第１のストレージ装置または第２のストレージ装置に対する指定がなされなかった場合であって、ステップＳ２２において第１および第２のストレージ装置のＲＡＩＤレベルに対する指定もなされなかった場合、ステップＳ２５において、クライアントは、第１および第２のストレージ装置内の全ての論理ボリュームを検出して表示部の表示画面上に表示する。
【００８２】
また一方で、ステップＳ２１において第１のストレージ装置または第２のストレージ装置のいずれ一方が指定された場合、ステップＳ２３において、クライアントは、指定されたストレージ装置内の論理ボリュームのみを検出して表示部の表示画面上に表示する。
【００８３】
また一方で、ステップＳ２１において第１のストレージ装置または第２のストレージ装置に対する指定がなされることなく、ステップＳ２２において当該ストレージ装置のＲＡＩＤレベルのみが指定された場合、ステップＳ２４において、クライアントは、指定されたＲＡＩＤレベルを有する第１および第２のストレージ装置内の論理ボリュームのみを検出して表示部の表示画面上に表示する。
【００８４】
さらに、クライアント４は、ステップＳ２６に示すように、表示部の表示画面上に表示された全ての該当する論理ボリュームを仮想ストレージのプール（図１２参照）に登録する。これによって、仮想ストレージ構成に必要な全ての論理ボリュームを誤りなく仮想ストレージのプールに登録することが可能になる。
【００８５】
図８は、全てのストレージ装置の論理ボリュームが表示された表示画面を示す表示図、図９は、指定されたストレージ装置の論理ボリュームが表示された表示画面を示す表示図、および、図１０は、指定されたＲＡＩＤレベルの論理ボリュームが表示された表示画面を示す表示図である。ここでは、図７のフローチャートで述べたような第１および第２のストレージ装置の選択条件（例えば、当該ストレージ装置の種類や当該ストレージ装置のＲＡＩＤレベル）に関する情報に関連した特定の論理ボリュームを自動的に検出して表示部６（図２参照）の表示画面上に表示した例を示す。
【００８６】
図８〜図１０では、２種のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１１およびＳＴＯＲＡＧＥ＃１２）の選択条件により検出された特定の論理ボリュームに基づいて仮想ストレージ構成を作成する例について説明する。
【００８７】
この場合、第１のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１１）では、ＲＡＩＤレベル（０＋１）およびＲＡＩＤレベル（５）でそれぞれ構成された２種類の論理ボリューム（０Ｘ００００、０Ｘ０００１、およびＸ０００２〜０Ｘ０００４）が存在し、第２のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１２）では、ＲＡＩＤレベル（５）のみで構成された論理ボリューム（０Ｘ００００、０Ｘ０００１）が存在する。
【００８８】
図８の表示画面６０は、２種のストレージ装置に対する指定がなされず、かつ当該ストレージ装置のＲＡＩＤレベルに対する指定もなされなかった場合に、２種のストレージ装置内の全ての論理ボリュームが表示された表示画面を示すものであり、前述の図７のステップＳ２５に対応している。
【００８９】
ここでは、クライアント４（図６参照）は、２種のストレージ装置内の全ての論理ボリューム（０Ｘ００００〜０Ｘ０００４、０Ｘ００００、および０Ｘ０００１）を表示画面６０上に表示する。オペレータは、表示画面６０を見ることによって、２種のストレージ装置内の全ての論理ボリュームを容易に確認することができる。
【００９０】
なお、図８の表示画面６０では、２種のストレージ装置の実ディスク名（Ｒｄｉｓｋ＃００〜Ｒｄｉｓｋ＃０２、およびＲｅａｌＤｉｓｋ＃００、ＲｅａｌＤｉｓｋ＃０１）、アフィニティグループ（１（ＡＧ＃０１））、論理ユニット（ＬＵＮ００〜０４）、容量（１０２４ＭＢ）、割当済（０ＭＢ）または割当未（１０２４ＭＢ）に関する情報、および割当容量（ＭＢ）も一緒に表示される。
【００９１】
図９の表示画面６０は、一方のストレージ装置（装置名ＳＴＯＲＡＧＥ＃１１）が指定された場合に、指定されたストレージ装置内の論理ボリュームが表示された表示画面を示すものであり、前述の図７のステップＳ２３に対応している。
【００９２】
ここでは、クライアント４（図６参照）は、指定されたストレージ装置（装置名ＳＴＯＲＡＧＥ＃１１）に関する情報を絞り込んで当該ストレージ装置内の論理ボリューム（０Ｘ００００〜０Ｘ０００４）のみを表示画面６０上に表示する。オペレータは、表示画面６０を見ることによって、指定されたストレージ装置（装置名ＳＴＯＲＡＧＥ＃１１）内の論理ボリュームのみを容易に確認することができる。
【００９３】
図１０の表示画面６０は、２種のストレージ装置のＲＡＩＤレベル（５）が指定された場合に、指定されたＲＡＩＤレベル（５）を有するストレージ装置内の論理ボリュームのみが表示された表示画面を示すものであり、前述の図７のステップＳ２４に対応している。
【００９４】
ここでは、クライアント４（図６参照）は、指定されたＲＡＩＤレベル（５）に関する情報を絞り込んで当該ストレージ装置内の論理ボリューム（０Ｘ００００、０Ｘ０００１、および０Ｘ００００〜０Ｘ０００４）のみを表示画面６０上に表示する。オペレータは、表示画面６０を見ることによって、指定されたＲＡＩＤレベル（５）を有するストレージ装置内の論理ボリュームのみを容易に確認することができる。
【００９５】
図８〜図１０のいずれの場合でも、ストレージ装置の実構成に関する情報を獲得し、オペレータにより選択された選択条件により複数の論理ボリュームを絞り込み、当該論理ボリュームに関する情報を表示画面上に表示することにより、オペレータがストレージ装置の実構成を認識していなくても、簡単にストレージ装置の実構成を認識することができ、仮想ストレージの構成を誤りなく作成することが容易に可能になる。
【００９６】
（付記１）  複数の記憶領域を有するストレージ装置と、
該ストレージ装置に対して各種の情報処理を行う情報処理装置と、
前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、
前記選択接続装置は、前記ストレージ装置の実構成に関する情報および前記情報処理装置からのパスに関する情報が予め保存されている情報保存部を備え、
前記情報処理装置は、前記ストレージ装置の実構成に関する情報および前記パスに関する情報を前記情報保存部から獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備えることを特徴とする、仮想ストレージ構成管理システム。
（付記２）  前記制御部は、前記情報処理装置にて算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、付記１記載の仮想ストレージ構成管理システム。
（付記３）  各々が複数の記憶領域を有する複数のストレージ装置と、
該複数のストレージ装置に対して各種の情報処理を行う情報処理装置と、
前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で複数のパスを確立する選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現する仮想ストレージ構成管理システムにおいて、
前記選択接続装置は、前記ストレージ装置の実構成に関する情報が予め保存されている情報保存部を備え、
前記情報処理装置は、前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備えることを特徴とする、仮想ストレージ構成管理システム。
（付記４）  前記制御部は、前記情報処理装置にて抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、付記３記載の仮想ストレージ構成管理システム。
（付記５）  複数の記憶領域を有するストレージ装置に対して各種の情報処理を行う情報処理装置において、
前記情報処理装置と前記ストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、
前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報および前記パスに関する情報を獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出する制御部を備えることを特徴とする、情報処理装置。
（付記６）  前記制御部は、算出された前記ストレージ構成に必要な全てのパスに関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする、付記５記載の情報処理装置。
（付記７）  各々が複数の記憶領域を有する複数のストレージ装置に対して各種の情報処理を行う情報処理装置において、
前記情報処理装置と前記複数のストレージ装置の前記複数の記憶領域との間で確立された複数のパス、および前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて、仮想ストレージ構成を実現する機能を備え、
前記情報処理装置は、さらに、予め保存されている前記ストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出する制御部を備えることを特徴とする、情報処理装置。
（付記８）  前記制御部は、抽出された前記ストレージ装置の選択条件に関する情報に関連した前記特定の記憶領域を検出し、
前記情報処理装置は、さらに、前記特定の記憶領域を表示する表示部を備えることを特徴とする付記７記載の情報処理装置。
（付記９）  コンピュータに、
複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報、および情報処理装置の複数のコマンド系と前記ストレージ装置の前記複数のゾーンとの間で確立された複数のパスに関する情報を獲得し、
仮想ストレージ構成に必要な全てのパスに関する情報を算出し、
算出された前記パスに関連して前記複数の記憶領域から選択された特定の記憶領域を検出し、
前記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
（付記１０）  コンピュータに、
複数のゾーンと該複数のゾーンによりそれぞれ支配される複数の記憶領域とを含むストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出し、
当該選択条件に関する情報に関連して前記複数の記憶領域から選択された特定の記憶領域を検出し、
前記特定の記憶領域の情報を仮想ストレージのプールに登録することを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
（付記１１）  各々がグループ化された複数のゾーン、および前記複数のゾーンによりそれぞれ支配される複数の記憶領域を含む記憶媒体を有するストレージ装置と、
該ストレージ装置に対して各種の情報処理を行うための複数のコマンド系を送出するサーバ、および前記情報処理の要求を呈示するクライアントを有する情報処理装置と、
前記サーバの前記複数のコマンド系と前記ストレージ装置の前記複数のゾーンとの間で複数のパスを確立するために、前記複数のコマンド系と前記複数のゾーンとを選択的に接続するサーバ／ストレージ装置選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現するための仮想ストレージ構成管理システムにおいて、
前記サーバ／ストレージ装置選択接続装置は、前記ストレージ装置の実構成に関する情報および前記複数のパスに関する情報が予め保存されている情報保存部を設け、
前記クライアントは、前記ストレージ装置の実構成に関する情報および前記複数のパスに関する情報を前記情報保存部から獲得して前記仮想ストレージ構成に必要な全てのパスに関する情報を算出し、算出された前記パスに関連した前記特定の記憶領域の情報を仮想ストレージのプールに登録することを特徴とする、仮想ストレージ構成管理システム。
【００９７】
（付記１２）  各々がグループ化された複数のゾーン、および前記複数のゾーンによりそれぞれ支配される複数の記憶領域を含む記憶媒体を有する複数のストレージ装置と、
該複数のストレージ装置に対して各種の情報処理を行うための複数のコマンド系を送出するサーバ、および前記情報処理の要求を呈示するクライアントを有する情報処理装置と、
前記サーバの前記複数のコマンド系と前記ストレージ装置の前記複数のゾーンとの間で複数のパスを確立するために、前記複数のコマンド系と前記複数のゾーンとを選択的に接続するサーバ／ストレージ装置選択接続装置とを備え、前記複数の記憶領域から選択された特定の記憶領域の情報に基づいて仮想ストレージ構成を実現するための仮想ストレージ構成管理システムにおいて、
前記サーバ／ストレージ装置選択接続装置は、前記複数のストレージ装置の実構成に関する情報が予め保存されている情報保存部を設け、
前記クライアントは、前記情報保存部に保存されている前記複数のストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出し、当該選択条件に関する情報に関連した前記特定の記憶領域の情報を仮想ストレージのプールに登録することを特徴とする、仮想ストレージ構成管理システム。
【００９８】
（付記１３）  各々がグループ化された複数のゾーン、および前記複数のゾーンによりそれぞれ支配される複数の記憶領域を含む記憶媒体を有するストレージ装置に対して、各種の情報処理を行うための複数のコマンド系を送出するサーバと、前記情報処理の要求を呈示するクライアントとを具備する情報処理装置において、
前記クライアントにより、予め保存されている前記ストレージ装置の実構成に関する情報および前記複数のパスに関する情報を獲得し、
前記クライアントにより、仮想ストレージ構成に必要な全てのパスに関する情報を算出し、当該パスに関連した前記特定の記憶領域の情報を仮想ストレージのプールに登録することを特徴とする、仮想ストレージ構成を実現するための方法。
【００９９】
（付記１４）  各々がグループ化された複数のゾーン、および前記複数のゾーンによりそれぞれ支配される複数の記憶領域を含む記憶媒体を有する複数のストレージ装置に対して、各種の情報処理を行うための複数のコマンド系を送出するサーバと、前記情報処理の要求を呈示するクライアントとを具備する情報処理装置において、
前記クライアントにより、予め保存されている前記複数のストレージ装置の実構成に関する情報から、前記複数のストレージ装置の選択条件に関する情報を抽出し、
前記クライアントにより、当該選択条件に関する情報に関連して前記複数の領域から選択された特定の記憶領域の情報を仮想ストレージのプールに登録することを特徴とする、仮想ストレージ構成を実現するための方法。
【産業上の利用可能性】
【０１００】
本発明は、ディスクアレイ装置等の大容量のストレージ装置を利用するＳＡＮ等のネットワーク環境において、ストレージ装置内の複数の論理ボリュームに基づいて仮想ストレージ構成を作成する機能を有する仮想ストレージ構成管理システム、およびクライアントおよびサーバを有する一般の情報処理装置に適用することが可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施例に係る仮想ストレージ構成管理システムの構成を示すブロック図である。
【図２】図１のクライアントまたはサーバの具体的構成を示すブロック図である。
【図３】本発明の第１の実施例にて仮想ストレージ構成を実現する手順を説明するためのフローチャートである。
【図４】第１のパスに関する情報が表示された表示画面を示す表示図である。
【図５】他のパスに関する情報が表示された表示画面を示す表示図である。
【図６】本発明の第２の実施例に係る仮想ストレージ構成管理システムの構成を示すブロック図である。
【図７】本発明の第２の実施例にて仮想ストレージ構成を実現する手順を説明するためのフローチャートである。
【図８】全てのストレージ装置の論理ボリュームが表示された表示画面を示す表示図である。
【図９】指定されたストレージ装置の論理ボリュームが表示された表示画面を示す表示図である。
【図１０】指定されたＲＡＩＤレベルの論理ボリュームが表示された表示画面を示す表示図である。
【図１１】従来の仮想ストレージ構成を実現するためのネットワーク環境を示すブロック図である。
【図１２】図１１において仮想ストレージ構成を作成する様子を概念的に示すブロック図である。
【符号の説明】
【０１０２】
１    情報処理装置
１−１    サーバ
１−２    複数のコマンド系
２    ストレージ装置
２−１    ストレージ装置制御部
２−４    記憶媒体
２−５    複数のゾーン
２−６    複数の記憶領域
３    サーバ／ストレージ装置選択接続部
４    クライアント
５    情報保存部
６    表示部
７    他の装置
９    仮想ストレージのプール
１０    仮想ストレージ構成管理システム
１１    仮想ストレージ構成管理システム
２１    第１のストレージ装置
２１−１    第１のストレージ装置制御部
２１−４    第１の記憶媒体
２１−５    第１の複数のゾーン
２１−６    第１の複数の記憶領域
２１−７    第１の複数の記憶領域
２２    第１のストレージ装置
２２−１    第２のストレージ装置制御部
２２−４    第２の記憶媒体
２２−５    第２の複数のゾーン
２２−６    第２の複数の記憶領域
６０    表示画面
【図１】
2006184981.tif 000003
【図２】
2006184981.tif 000004
【図３】
2006184981.tif 000005
【図４】
2006184981.tif 000006
【図５】
2006184981.tif 000007
【図６】
2006184981.tif 000008
【図７】
2006184981.tif 000009
【図８】
2006184981.tif 000010
【図９】
2006184981.tif 000011
【図１０】
2006184981.tif 000012
【図１１】
2006184981.tif 000013
【図１２】
2006184981.tif 000014
【手続補正書】
【提出日】平成16年12月28日(2004.12.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
この場合も、オペレータのキーボードの誤操作により、仮想ストレージの同一のプールに登録すべきでない論理ボリュームを誤って登録するおそれがある。このような問題は、前述の場合と同様に、仮想ストレージ構成管理システムの導入時に確認することは困難である。この結果、仮想ストレージ構成管理システムを運用している最中に仮想ストレージ構成の設定ミス等を発見することになり、問題がさらに深刻になる。
ここで、参考のため、前述のような従来の仮想ストレージ構成管理システムに関連した特許文献１（ストレージ装置の論理ユニット単位での割り当て可能とするシステム）および特許文献２（仕様の異なる複数のファイルにより実現される仮想デバイス）を先行技術文献として呈示する。
【特許文献１】特開平２００４−７０９７１号公報
【特許文献２】特開平２−２７５５４４号公報