(57)【要約】【課題】本発明は、仮想サーバ及び仮想ストレージの運用効率を格段的に向上させ得るストレージシステムを提案する。【解決手段】仮想サーバ部にボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、仮想サーバ部に割り当てる仮想ストレージ部を選択する仮想ストレージ選択部と、パラメータに基づいて、ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、仮想ストレージ割当部により仮想サーバ部に割り当てられた仮想ストレージ部に対して、割り当てるボリュームの種類を選択するボリューム選択部と、パラメータに基づいて、ボリューム選択部により選択されたボリュームを作成し、仮想ストレージ割当部により仮想サーバ部に割り当てられた仮想ストレージ部に対して、作成したボリュームを割り当てるボリューム割当部と備える。【選択図】図１
2009230381.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から送信されるデータを送受信するサーバ装置と、前記データを格納するボリュームを有するストレージ装置と、前記ストレージ装置を管理する管理装置とを有するストレージシステムであって、
前記サーバ装置は、
所定の前記クライアント装置ごとに独立して前記データの送受信を制御する複数の仮想サーバ部
を備え、
前記ストレージ装置は、
所定の前記仮想サーバ部ごとに独立して前記ボリュームを有し、前記データの格納を制御する複数の仮想ストレージ部
を備え、
前記管理装置は、
前記仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する仮想ストレージ選択部と、
前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択するボリューム選択部と、
前記パラメータに基づいて、前記ボリューム選択部により選択された前記ボリュームを作成し、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てるボリューム割当部と
を備えることを特徴とするストレージシステム。
【請求項２】
前記仮想ストレージ選択部は、
仮想ストレージ検索ポリシ・テーブルをユーザに提示し、ユーザにより検索条件を選択されることにより、当該検索条件に対応する条件文に従って、前記仮想ストレージ部を検索する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記仮想ストレージ選択部は、
前記仮想ストレージ部の候補を前記仮想ストレージ部の状態と共にユーザに提示し、ユーザにより前記仮想ストレージ部を選択されることにより、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する
ことを特徴とする請求項２に記載のストレージシステム。
【請求項４】
前記ボリューム選択部は、
前記ボリューム種類検索ポリシ・テーブルに登録されている条件文のすべてに対して、当該条件文に合致するものかあるか否かを検索し、前記ボリュームの候補をユーザに提示し、ユーザにより前記ボリュームを選択されることにより、前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択する
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
前記仮想ストレージ検索ポリシ・テーブル又は前記ボリューム種類検索ポリシ・テーブルの内容を追加又は更新するポリシ・テーブル更新部
を備えることを特徴とする請求項１に記載のストレージシステム。
【請求項６】
クライアント装置から送信されるデータを送受信するサーバ装置と、前記データを格納するボリュームを有するストレージ装置と、前記ストレージ装置を管理する管理装置とを有するストレージシステムのボリューム割当方法であって、
前記サーバ装置は、
所定の前記クライアント装置ごとに独立して前記データの送受信を制御する複数の仮想サーバ部
を備え、
前記ストレージ装置は、
所定の前記仮想サーバ部ごとに独立して前記ボリュームを有し、前記データの格納を制御する複数の仮想ストレージ部
を備え、
前記管理装置の仮想ストレージ選択部が、前記仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する第１のステップと、
前記管理装置のボリューム選択部が、前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記第１のステップにおいて前記仮想サーバ部に割り当てた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択する第２のステップと、
前記管理装置のボリューム割当部が、前記パラメータに基づいて、前記第２のステップにおいて選択した前記ボリュームを作成し、前記第１のステップにおいて前記仮想サーバ部に割り当てた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てる第３のステップと
を備えることを特徴とするボリューム割当方法。
【請求項７】
前記第１のステップでは、
仮想ストレージ検索ポリシ・テーブルをユーザに提示し、ユーザにより検索条件を選択されることにより、当該検索条件に対応する条件文に従って、前記仮想ストレージ部を検索する
ことを特徴とする請求項６に記載のボリューム割当方法。
【請求項８】
前記第１のステップでは、
前記仮想ストレージ部の候補を前記仮想ストレージ部の状態と共にユーザに提示し、ユーザにより前記仮想ストレージ部を選択されることにより、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する
ことを特徴とする請求項７に記載のボリューム割当方法。
【請求項９】
前記第２のステップでは、
前記ボリューム種類検索ポリシ・テーブルに登録されている条件文のすべてに対して、当該条件文に合致するものかあるか否かを検索し、前記ボリュームの候補をユーザに提示し、ユーザにより前記ボリュームを選択されることにより、前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択する
ことを特徴とする請求項８に記載のボリューム割当方法。
【請求項１０】
前記管理装置のポリシ・テーブル更新部が、前記仮想ストレージ検索ポリシ・テーブル又は前記ボリューム種類検索ポリシ・テーブルの内容を追加又は更新する第４のステップ
を備えることを特徴とする請求項６に記載のボリューム割当方法。
【請求項１１】
クライアント装置からサーバ装置を介して送信されるデータを格納するボリュームを有するストレージ装置を管理する管理装置であって、
前記サーバ装置を仮想化した仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記ストレージ装置を仮想化した仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する仮想ストレージ選択部と、
前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択するボリューム選択部と、
前記パラメータに基づいて、前記ボリューム選択部により選択された前記ボリュームを作成し、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てるボリューム割当部と
を備えることを特徴とする管理装置。
【請求項１２】
前記仮想ストレージ選択部は、
仮想ストレージ検索ポリシ・テーブルをユーザに提示し、ユーザにより検索条件を選択されることにより、当該検索条件に対応する条件文に従って、前記仮想ストレージ部を検索する
ことを特徴とする請求項１１に記載の管理装置。
【請求項１３】
前記仮想ストレージ選択部は、
前記仮想ストレージ部の候補を前記仮想ストレージ部の状態と共にユーザに提示し、ユーザにより前記仮想ストレージ部を選択されることにより、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する
ことを特徴とする請求項１２に記載の管理装置。
【請求項１４】
前記ボリューム選択部は、
前記ボリューム種類検索ポリシ・テーブルに登録されている条件文のすべてに対して、当該条件文に合致するものかあるか否かを検索し、前記ボリュームの候補をユーザに提示し、ユーザにより前記ボリュームを選択されることにより、前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択する
ことを特徴とする請求項１３に記載の管理装置。
【請求項１５】
前記仮想ストレージ検索ポリシ・テーブル又は前記ボリューム種類検索ポリシ・テーブルの内容を追加又は更新するポリシ・テーブル更新部
を備えることを特徴とする請求項１１に記載の管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びボリューム割当方法並びに管理装置に関し、例えば、ストレージ装置を複数の仮想的なストレージ装置に仮想化するストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
近年、物理的なサーバ（物理サーバ）を仮想化するサーバ仮想化技術の普及が進んでいる。サーバ仮想化技術は、物理サーバを、ソフトウェア的なプログラム実行環境(仮想サーバ)で実現する技術である。例えば、サーバ仮想化技術は、サーバ仮想化ソフトや、ハイパバイザとして具現化されている。このように、最近では、サーバ仮想化技術を実現するハードウェア機能などが物理サーバのＭＰＵ（Micro Processing Unit）などに搭載されている。
【０００３】
サーバ仮想化技術では、複数の仮想サーバを、１台の物理サーバで動作させることができるので、その結果、実質的に使用する物理サーバの台数を削減することができるようになり、ハードウェア保守の管理の容易化やコスト削減などの効果が期待されている。また、サーバ仮想化技術では、サーバ仮想化ソフトにおける仮想サーバの作成時、当該仮想サーバが使用する物理リソース（ＣＰＵ（Central Processing Unit）、メモリ、インタフェースなど）の量又は比率を設定し、当該設定に基づいたハードウェア仕様の仮想サーバを生成する。
【０００４】
一方、ストレージ仮想化技術についても、管理の容易化や運用コストの削減を目的として、普及が進んでいる。ストレージ仮想化技術は、サーバ仮想化技術とは重複する形態もあるが、異なる形態も有する。ストレージ仮想化技術の形態は、大きく３つあり、複数の物理的なストレージ装置（物理ストレージ）を仮想的な１台のストレージ装置として扱わせる形態、１台の物理ストレージの物理リソースを分割して、複数の仮想的なストレージ装置（仮想ストレージ）に扱わせる形態、及び複数の仮想ストレージに対して、実際に使用している物理リソースを割り当てていく形態がある（以下では、３つ目の形態を主に、対象として説明する）。なお、物理ストレージの物理リソースの分割に当たって、分割対象にできる物理リソースは、ディスク装置だけでなく、ディスクキャッシュメモリやファイバチャネルの通信帯域幅なども対象とすることができる。
【０００５】
なお、３つ目の形態であるストレージ仮想化技術では、記憶容量を動的に仮想ボリュームに割り当てることで動的な容量拡張を実現する、いわゆる動的記憶領域割当て機能によって提供される。この属性が設定された仮想ボリュームには、過去、アクセスがあった領域のみ物理リソース（ディスク装置の記憶領域）が割り当てられる。従って、このようなストレージ仮想化技術では、ハードウェアリソースの効率的な利用をすることができる。
【０００６】
このような動的記憶領域割当て機能として、論理ボリューム構成情報を割当済論理ボリュームごとに取得し、割当済ボリュームを含む同一論理ボリュームグループ内の他の論理ボリュームを設定して、割当て候補ボリューム群の中からＩ／Ｏ負荷が最も低い論理ボリュームを選択し、同一ボリュームグループの他の論理ボリュームを割当て対象外とする技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３２０１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来のストレージ仮想化技術では、サーバ仮想化技術については考慮されておらず、仮想サーバに対応することができないという問題がある。
【０００８】
例えば、サーバ仮想化技術では、物理リソースを共有するケースがあり、物理ストレージのボリュームを物理サーバと同様の方法で仮想サーバを割り当てた場合、過度に物理リソースを割り当てることとなるといった問題が発生する。
【０００９】
また、従来のストレージ仮想化技術では、物理的なホストバスアダプタしか管理することができず、仮想的なホストバスアダプタを管理することができない等の仮想サーバの構成に対応する物理リソースの割当てをすることができないという問題がある。このように、従来技術では、ストレージ装置の運用効率が低下するといった問題がある。
【００１０】
本発明は以上の点を考慮してなされたもので、仮想サーバ及び仮想ストレージの運用効率を格段的に向上させ得るストレージシステム及びボリューム割当方法並びに管理装置を提案するものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するために本発明においては、クライアント装置から送信されるデータを送受信するサーバ装置と、前記データを格納するボリュームを有するストレージ装置と、前記ストレージ装置を管理する管理装置とを有するストレージシステムであって、前記サーバ装置は、所定の前記クライアント装置ごとに独立して前記データの送受信を制御する複数の仮想サーバ部を備え、前記ストレージ装置は、所定の前記仮想サーバ部ごとに独立して前記ボリュームを有し、前記データの格納を制御する複数の仮想ストレージ部を備え、前記管理装置は、前記仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する仮想ストレージ選択部と、前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択するボリューム選択部と、前記パラメータに基づいて、前記ボリューム選択部により選択された前記ボリュームを作成し、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てるボリューム割当部とを備える。
【００１２】
また、本発明においては、クライアント装置から送信されるデータを送受信するサーバ装置と、前記データを格納するボリュームを有するストレージ装置と、前記ストレージ装置を管理する管理装置とを有するストレージシステムのボリューム割当方法であって、前記サーバ装置は、所定の前記クライアント装置ごとに独立して前記データの送受信を制御する複数の仮想サーバ部を備え、前記ストレージ装置は、所定の前記仮想サーバ部ごとに独立して前記ボリュームを有し、前記データの格納を制御する複数の仮想ストレージ部を備え、前記管理装置の仮想ストレージ選択部が、前記仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する第１のステップと、前記管理装置のボリューム選択部が、前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記第１のステップにおいて前記仮想サーバ部に割り当てた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択する第２のステップと、前記管理装置のボリューム割当部が、前記パラメータに基づいて、前記第２のステップにおいて選択した前記ボリュームを作成し、前記第１のステップにおいて前記仮想サーバ部に割り当てた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てる第３のステップとを備える。
【００１３】
さらに、本発明においては、クライアント装置からサーバ装置を介して送信されるデータを格納するボリュームを有するストレージ装置を管理する管理装置であって、前記サーバ装置を仮想化した仮想サーバ部に前記ボリュームを割り当てる指示により、ユーザから入力されたパラメータに基づき、前記ストレージ装置を仮想化した仮想ストレージ部を検索する仮想ストレージ検索ポリシ・テーブルに従って、前記仮想サーバ部に割り当てる前記仮想ストレージ部を選択する仮想ストレージ選択部と、前記パラメータに基づいて、前記ボリュームの種類を検索するボリューム種類検索ポリシ・テーブルに従って、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、割り当てる前記ボリュームの種類を選択するボリューム選択部と、前記パラメータに基づいて、前記ボリューム選択部により選択された前記ボリュームを作成し、前記仮想ストレージ割当部により前記仮想サーバ部に割り当てられた前記仮想ストレージ部に対して、作成した前記ボリュームを割り当てるボリューム割当部とを備える。
【００１４】
従って、仮想サーバ部の構成に対応して、適切に仮想ストレージ部やボリュームを割り当てることができる。
【発明の効果】
【００１５】
本発明によれば、仮想サーバ及び仮想ストレージの運用効率を格段的に向上させ得るストレージシステム及びボリューム割当方法並びに管理装置を実現できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１７】
図１は、本実施の形態によるストレージシステム１の構成の一例を示している。ストレージシステム１は、物理的なサーバ装置（物理サーバ）２、物理的なストレージ装置（物理ストレージ）３及びデバイス管理サーバ４がＳＡＮ（Storage Area Network）５を介して接続されることにより構成されている。物理サーバ２は、物理的なホストバスアダプタ（物理ＨＢＡ）２３によりＳＡＮ５に接続されている。
【００１８】
また、ストレージシステム１は、物理サーバ２、デバイス管理サーバ４、仮想サーバ管理サーバ６及び操作端末７がＬＡＮ（Local Area Network）等の通信ネットワーク８を介して接続されることにより構成されている。
【００１９】
物理サーバ２では、複数の仮想サーバ９が動作する。仮想サーバ９は、仮想ホストバスアダプタ（仮想ＨＢＡ）１０を有しており、仮想ＨＢＡ１０によりＳＡＮ５に接続されている。また、物理ストレージ３は、後述するプログラムを実行することにより、複数の仮想ストレージ１１を動作させる。仮想ストレージ１１は、仮想サーバ９から送信されるデータを格納する論理ボリューム（ＶＯＬ）３３を有している。
【００２０】
図２は、物理サーバ２の構成の一例を示している。物理サーバ２は、ＣＰＵ２１、メモリ２２、物理ＨＢＡ２３及び通信インタフェース（通信ＩＦ）２４が内部バス等を介して接続されることにより構成されている。
【００２１】
ＣＰＵ２１は、物理サーバ２全体を制御する。メモリ２２には、サーバ仮想化プログラム２５が格納されている。物理ＨＢＡ２３は、ＳＡＮ５と接続されており、クライアント装置から送信されるデータの送受信等を行う。通信ＩＦ２４は、通信ネットワーク８と接続されており、コマンドの送受信等を行う。
【００２２】
ＣＰＵ２１は、サーバ仮想化プログラム２５を実行することにより、複数の仮想サーバ８を動作させると共に、仮想サーバ９ごとに仮想ＨＢＡ１０を動作させる。仮想サーバ９は、所定のクライアント装置ごとに独立してデータの送受信を制御する。仮想ＨＢＡ１０は、実際には、物理ＨＢＡ２３を介して仮想ストレージ１１の論理ボリューム３３との間のデータの送受信を行う。
【００２３】
図３は、物理ストレージ３の構成の一例を示している。物理ストレージ３は、ＲＡＩＤ（Redundant Arrays of Independent Disks）コントローラ３１、ディスクキャッシュメモリ３２、論理ボリューム３３が部バス等を介して接続されることにより構成されている。
【００２４】
ＲＡＩＤコントローラ３１は、物理ストレージ３全体を制御する。ＲＡＩＤコントローラ３１は、１つまたは複数の磁気ディスク（図示せず）によって、ＲＡＩＤグループを構成する。ＲＡＩＤコントローラ３１は、ＲＡＩＤグループを複数の磁気ディスクによって構成する場合、当該磁気ディスクを、ＲＡＩＤ１やＲＡＩＤ５等のＲＡＩＤ構成とする。ＲＡＩＤコントローラ３１は、ＲＡＩＤグループを、論理的に複数の物理ボリュームに分割する。
【００２５】
また、ＲＡＩＤコントローラ３１は、１又は複数の物理ボリュームの記憶容量を割り当てることにより動的な容量拡張を実現する動的記憶領域割当てボリュームを作成する。
【００２６】
さらに、ＲＡＩＤコントローラ３１は、メモリ３４を有している。メモリ３４には、ストレージ仮想化プログラム３５が格納されている。ＲＡＩＤコントローラ３１は、ストレージ仮想化プログラム３５を実行することにより、複数の仮想ストレージ１１を動作させる。仮想ストレージ１１は、論理ボリューム３３（物理ボリューム又は動的記憶領域割当てボリューム）を仮想サーバ９に提供する。仮想ストレージ１１は、所定の仮想サーバ９ごとに独立してデータの格納を制御する。
【００２７】
ディスクキャッシュメモリ３２は、仮想ストレージ１１ごとに使用される仮想ストレージ用領域３６を有しており、該当する仮想サーバ９のデータ等を一時的に格納する。論理ボリューム３３は、仮想ストレージ１１ごとに使用される仮想ストレージ用ＶＯＬ領域３７ごとにまとめられており、該当する仮想サーバ９のデータを格納する。
【００２８】
図４は、デバイス管理サーバ４の構成の一例を示している。デバイス管理サーバ４は、ＣＰＵ４１、メモリ４２、物理ＨＢＡ４３及び通信インタフェース４４が内部バス等を介して接続されることにより構成されている。
【００２９】
ＣＰＵ４１は、デバイス管理サーバ４全体を制御する。メモリ４２には、仮想ストレージ検索プログラム４５、ボリューム属性（種類）検索プログラム４６、ポリシ・テーブル更新プログラム４７、ストレージ構成情報テーブル４８及び作業用エリア４９が格納されている。なお、仮想ストレージ検索プログラム４５、ボリューム属性検索プログラム４６及びポリシ・テーブル更新プログラム４７の具体的な処理並びにストレージ構成情報テーブル４８の具体的な構成については、後述する。また、ストレージ構成情報テーブル４８は、例えば、所定のタイミングごとに、ＣＰＵ４１により物理ストレージ３から取得される。物理ＨＢＡ４３は、ＳＡＮ５と接続されている。通信ＩＦ４４は、通信ネットワーク８と接続されている。
【００３０】
図５は、仮想サーバ管理サーバ６の構成の一例を示している。仮想サーバ管理サーバ６は、ＣＰＵ５１、メモリ５２及び通信インタフェース５３が内部バス等を介して接続されることにより構成されている。
【００３１】
ＣＰＵ５１は、仮想サーバ管理サーバ６全体を制御する。メモリ５２には、仮想サーバ管理プログラム５４及びサーバ構成情報テーブル５５が格納されている。なお、サーバ構成情報テーブル５５の具体的な構成については、後述する。通信ＩＦ５３は、通信ネットワーク８と接続されている。サーバ構成情報テーブル５５は、仮想サーバ管理プログラム５４が実行されることにより、例えば、所定のタイミングごとに、ＣＰＵ５１により物理サーバ２から取得されて、管理される。
【００３２】
図６は、操作端末７の構成の一例を示している。操作端末７は、操作装置７１、ディスプレイ装置７２、キーボード７３及びポインティングデバイス７４が接続されることにより構成されている。
【００３３】
操作装置７１は、通信ネットワーク８と接続されている。操作装置７１は、通信ネットワーク８を介して送信される情報をディスプレイ装置７２に表示する。操作装置７１は、ユーザのキーボード７３及びポインティングデバイス７４の操作に基づいて、デバイス管理サーバ４及び仮想サーバ管理サーバ６を操作する。
【００３４】
図７は、デバイス管理サーバ４のストレージ構成情報テーブル４８に含まれる仮想ストレージ構成情報テーブル８１の構成の一例を示している。
【００３５】
仮想ストレージ構成情報テーブル８１は、物理ストレージ識別情報８１Ａ、仮想ストレージ識別情報８１Ｂ、コントローラ帯域８１Ｃ、ディスクキャッシュ容量８１Ｄ及び割当物理ディスク容量８１Ｅが対応付けられることにより構成されている。
【００３６】
物理ストレージ識別情報８１Ａは、物理ストレージ３を一意に識別するための識別情報である。仮想ストレージ識別情報８１Ｂは、仮想ストレージ１１を一意に識別するための識別情報である。コントローラ帯域８１Ｃは、仮想ストレージ１１の仮想的なコントローラ（ＲＡＩＤコントローラ３１）の帯域（Ｇｂｐｓ）である。ディスクキャッシュ容量８１Ｄは、仮想ストレージ１１が使用するディスクキャッシュ３２の容量（仮想ストレージ用領域３６）である。割当物理ディスク容量８１Ｅは、仮想ストレージ１１が使用する論理ボリューム３３の磁気ディスク（図示せず）の容量（仮想ストレージ用ＶＯＬ領域３７）である。
【００３７】
図８は、デバイス管理サーバ４のストレージ構成情報テーブル４８に含まれるボリューム構成情報テーブル８２（テーブルＴＣ）の構成の一例を示している。
【００３８】
ボリューム構成情報テーブル８２は、仮想ＨＢＡのＷＷＮ８２Ａ、物理ストレージ識別情報８２Ｂ、仮想ストレージ識別情報８２Ｃ、ボリューム識別情報８２Ｄ、仮想容量８２Ｅ、使用物理容量８２Ｆ、ボリューム属性８２Ｇ及び用途８２Ｈが対応付けられることにより構成されている。
【００３９】
仮想ＨＢＡのＷＷＮ８２Ａは、仮想ＨＢＡ１０の接続元のＷＷＮ（World Wide Name）である。物理ストレージ識別情報８２Ｂは、物理ストレージ３を一意に識別するための識別情報である。仮想ストレージ識別情報８２Ｃは、仮想ストレージ１１を一意に識別するための識別情報である。ボリューム識別情報８２Ｄは、論理ボリューム３３を一意に識別するための識別情報である。
【００４０】
仮想容量８２Ｅは、論理ボリューム３３の仮想的な記憶容量である。なお、仮想容量８２Ｅは、論理ボリューム３３が動的記憶領域割当てボリュームの場合、仮想的な記憶容量となるが、論理ボリューム３３が物理ボリュームの場合、実際の記憶容量となる。使用物理容量８２Ｆは、論理ボリューム３３がデータを格納するために使用している物理的な記憶容量である。
【００４１】
ボリューム属性８２Ｇは、論理ボリューム３３が動的記憶領域割当てボリュームであるか物理ボリュームであるかを識別する情報である。この場合、ボリューム属性８２Ｇが「ＨＤＰ」である場合、動的記憶領域割当てボリュームであり、「ＨＤＰ」である場合、「非ＨＤＰ」である場合、物理ボリュームであることを示している。
【００４２】
用途８２Ｈは、論理ボリューム３３が使用される用途である。例えば、用途８２Ｈが「ＢＯＯＴ」である場合、ブート用のデータが格納される論理ボリューム３３であることを示している。
【００４３】
図９は、デバイス管理サーバ４のストレージ構成情報テーブル４８に含まれる仮想ストレージ検索ポリシ・テーブル８３の構成の一例を示している。
【００４４】
仮想ストレージ検索ポリシ・テーブル８３は、条件名称８３Ａ及び検索条件８３Ｂが対応付けられることにより構成されている。
【００４５】
条件名称８３Ａは、仮想ストレージ１１を検索する際の条件の名称である。検索条件８３Ｂは、仮想ストレージ１１を検索する際の条件文である。例えば、「仮想サーバ９から接続されている仮想ストレージ１１」は、条件文２により検索される。
【００４６】
図１０は、仮想ストレージ検索ポリシ・テーブル８３用の条件文の構成の一例を示している。条件文は、例えば、ＳＱＬ言語により記載される。図１０は、条件文２の場合の例を示している。
【００４７】
条件文２では、テーブルＴＡ（後述）のカラム「仮想サーバ識別情報」、テーブルＴＢの「仮想ＨＢＡのＷＷＮ」、テーブルＴＢ（後述）のカラム「物理ＨＢＡのＷＷＮ」、テーブルＴＣのカラム「物理ストレージ識別情報」、テーブルＴＣのカラム「仮想ストレージの識別情報」を選択する。
【００４８】
次に、条件文２では、テーブルＴＡ、テーブルＴＢ、テーブルＴＣに基づいて、テーブルＴＡのカラム「仮想サーバ識別情報」とテーブルＴＢのカラム「仮想サーバ識別情報」とが同一であり、かつ、テーブルＴＢのカラム「仮想ＨＢＡのＷＷＮ」とテーブルＴＣのカラム「仮想ＨＢＡのＷＷＮ」とが同一である仮想サーバ９に接続されている仮想ストレージ１１を検索する。
【００４９】
図１１は、デバイス管理サーバ４のストレージ構成情報テーブル４８に含まれるボリューム属性ポリシ・テーブル８４の構成の一例を示している。
【００５０】
ボリューム属性ポリシ・テーブル８４は、条件名称８４Ａ、検索条件８４Ｂ及び推薦ボリューム属性８４Ｃが対応付けられることにより構成されている。
【００５１】
条件名称８４Ａは、論理ボリューム３３の属性を決定する際の条件の名称である。検索条件８４Ｂは、論理ボリューム３３の属性を決定する際の条件文である。推薦ボリューム属性８４Ｃは、論理ボリューム３３の属性を決定する際に推薦される論理ボリューム３３の属性である。例えば、「ＢＯＯＴ」は、条件文６により決定され、割り当てられる論理ボリューム３３の属性として動的記憶領域割当てボリュームが推薦される。
【００５２】
図１２は、ボリューム属性ポリシ・テーブル８４用の条件文の構成の一例を示している。条件文は、例えば、ＳＱＬ言語により記載される。図１２は、条件文６の場合の例を示している。
【００５３】
条件文２では、テーブルＴＡ（後述）のカラム「用途」を選択し、テーブルＴＡに基づいて、テーブルＴＡのカラム「用途」が「ＢＯＯＴ」である論理ボリューム３３を検索する。
【００５４】
図１３は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれる物理ＨＢＡリポジトリ情報テーブル９１の構成の一例を示している。
【００５５】
物理ＨＢＡリポジトリ情報テーブル９１は、物理サーバ識別情報９１Ａ及び物理ＨＢＡのＷＷＮ９１Ｂが対応付けられることにより構成されている。物理サーバ識別情報９１Ａは、物理サーバ２を一意に識別するための識別情報である。物理ＨＢＡのＷＷＮ９１Ｂは、物理サーバ２の物理ＨＢＡ２３のＷＷＮである。
【００５６】
図１４は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれる仮想サーバリポジトリ情報テーブル９２の構成の一例を示している。
【００５７】
仮想サーバリポジトリ情報テーブル９２は、仮想サーバ識別情報９２Ａ及び物理サーバ識別情報９２Ｂが対応付けられることにより構成されている。仮想サーバ識別情報９２Ａは、仮想サーバ９を一意に識別するための識別情報である。物理サーバ識別情報９２Ｂは、物理サーバ２を一意に識別するための識別情報である。
【００５８】
図１５は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれる仮想ＨＢＡ構成情報テーブル９３（テーブルＴＢ）の構成の一例を示している。
【００５９】
仮想ＨＢＡ構成情報テーブル９３は、仮想サーバ識別情報９３Ａ、仮想ＨＢＡのＷＷＮ９３Ｂ及び物理ＨＢＡのＷＷＮ９３Ｃが対応付けられることにより構成されている。仮想サーバ識別情報９３Ａは、仮想サーバ９を一意に識別するための識別情報である。仮想ＨＢＡのＷＷＮ９３Ｂは、仮想サーバ９の仮想ＨＢＡ１０のＷＷＮである。物理ＨＢＡのＷＷＮ９３Ｃは、物理サーバ２の物理ＨＢＡ２３のＷＷＮである。
【００６０】
図１６は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれる仮想サーバ構成情報テーブル９４の構成の一例を示している。
【００６１】
仮想サーバ構成情報テーブル９４は、仮想サーバ識別情報９４Ａ、サービス率９４Ｂ、ＣＰＵ数９４Ｃ及びメモリ容量９４Ｄが対応付けられることにより構成されている。仮想サーバ識別情報９４Ａは、仮想サーバ９を一意に識別するための識別情報である。サービス率９４Ｂは、仮想サーバ９が物理サーバ２のＣＰＵ２１を使用する割合である。ＣＰＵ数９４Ｃは、仮想サーバ９が仮想的に有するＣＰＵの数である。メモリ容量９４Ｄは、仮想サーバ９が使用するメモリ容量（ＭＢ）である。
【００６２】
図１７は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれるサーバ識別情報テーブル９５の構成の一例を示している。
【００６３】
サーバ識別情報テーブル９５は、サーバ識別情報９５Ａ及び属性９５Ｂが対応付けられることにより構成されている。サーバ識別情報９５Ａは、物理サーバ２及び仮想サーバ９を一意に識別するための識別情報である。属性９５Ｂは、サーバ識別情報９５Ａのサーバが物理サーバ２であるか仮想サーバ９であるかを識別する情報である。
【００６４】
なお、図１８は、仮想サーバ管理サーバ６のサーバ構成情報テーブル５５に含まれるサーバ識別情報テーブル９５の他の例であるサーバ識別情報テーブル９６の構成の一例を示している。サーバ識別情報テーブル９６は、物理サーバ識別情報９６Ａ及び仮想サーバ識別情報９６Ｂが連番として独立に配列されることにより構成されている。
【００６５】
図１９は、操作端末７のディスクプレイ装置７２に表示されたボリューム割当表示画面１０１による、論理ボリューム３３の割当シーケンスの一例を示している。
【００６６】
ボリューム割当表示画面１０１は、サーバ識別情報欄１０１Ａ、割当リポジトリ情報欄（仮想ＨＢＡのＷＷＮ欄１０１Ｂ、物理ストレージ識別情報欄１０１Ｃ、仮想ストレージ識別情報欄１０１Ｄ）、用途欄１０１Ｅ、容量欄１０１Ｆ及びボリューム属性欄１０１Ｇが対応付けられることにより構成されている。
【００６７】
サーバ識別情報欄１０１Ａは、サーバ識別情報を入力するための欄である。仮想ＨＢＡのＷＷＮ欄１０１Ｂは、仮想ＨＢＡ１０のＷＷＮを入出力するための欄である。物理ストレージ識別情報欄１０１Ｃは、物理ストレージ識別情報を入出力するための欄である。仮想ストレージ識別情報欄１０１Ｄは、仮想ストレージ識別情報を入出力するための欄である。用途欄１０１Ｅは、使用する論理ボリューム３３の用途を入力するための欄である。容量欄１０１Ｆは、使用する論理ボリューム３３の容量を入力するための欄である。ボリューム属性欄１０１Ｇは、使用する論理ボリューム３３のボリューム属性を入出力するための欄である。
【００６８】
操作端末７は、ユーザのキーボード７３及びポインティングデバイス７４の操作に基づいて、仮想サーバ９にボリューム割当を行う旨の指示を受信すると、ボリューム割当表示画面１０１をディスプレイ装置７２に表示する。
【００６９】
続いて、操作端末７は、例えば、ユーザに、ボリューム割当を行う仮想サーバ９のサーバ識別情報がサーバ識別情報欄１０１Ａに入力され、ボリューム割当を行う論理ボリューム３３の用途が用途欄１０１Ｅに入力され、ボリューム割当を行う論理ボリューム３３の容量が容量欄１０１Ｆに入力されて、仮想ストレージ検索要求が指示されるのを待ち受ける。この場合、ボリューム割当表示画面１０１には、例えば、「１２０」がサーバ識別情報欄１０１Ａに入力され、「ＢＯＯＴ」が用途欄１０１Ｅに入力され、「１００」（ＭＢ）が容量欄１０１Ｆに入力されたものとする。
【００７０】
続いて、操作端末７は、上述の各欄に情報が入力され、仮想ストレージ検索要求が指示されると（図１９（ａ））、仮想ストレージ検索要求及び入力された情報のパラメータをデバイス管理サーバ４に送信する。
【００７１】
デバイス管理サーバ４は、操作端末７から仮想ストレージ検索要求及び入力されたパラメータの情報を受信すると、仮想ストレージ検索プログラム４５を実行することにより、作業用エリア４９に入力パラメータ情報テーブル１１１（テーブルＴＡ）を作成する。
【００７２】
図２０は、デバイス管理サーバ４の作業用エリア４９に作成された入力パラメータ情報テーブル１１１の一例を示している。
【００７３】
入力パラメータ情報テーブル１１１は、サーバ識別情報１１１Ａ、仮想ＨＢＡのＷＷＮ１１１Ｂ、物理ストレージ識別情報１１１Ｃ、仮想ストレージ識別情報１１１Ｄ、用途１１１Ｅ、容量１１１Ｆ及びボリューム属性１１１Ｇが対応付けられることにより構成されている。
【００７４】
サーバ識別情報１１１Ａは、物理サーバ２及び仮想サーバ９を一意に識別するための識別情報である。仮想ＨＢＡのＷＷＮ１１１Ｂは、仮想サーバ９の仮想ＨＢＡ１０のＷＷＮである。物理ストレージ識別情報１１１Ｃは、物理ストレージ３を一意に識別するための識別情報である。仮想ストレージ識別情報１１１Ｄは、仮想ストレージ１１を一意に識別するための識別情報である。用途１１１Ｅは、論理ボリューム３３が使用される用途である。容量１１１Ｆは、論理ボリューム３３の仮想的な記憶容量である。ボリューム属性１１１Ｇは、論理ボリューム３３が動的記憶領域割当てボリュームであるか物理ボリュームであるかを識別する情報である。
【００７５】
この場合、入力パラメータ情報テーブル１１１は、例えば、サーバ識別情報１１１Ａが「１２０」であり、用途１１１Ｅが「ＢＯＯＴ」であり、容量１１１Ｆが「１００」（ＭＢ）であるものとする。
【００７６】
続いて、デバイス管理サーバ４は、仮想ストレージ検索ポリシ・テーブル８３を操作端末７に送信する。
【００７７】
操作端末７は、デバイス管理サーバ４から仮想ストレージ検索ポリシ・テーブル８３を受信すると、仮想ストレージ検索ポリシ・テーブル８３をディスクプレイ装置７２に表示し、ユーザに、仮想ストレージ検索ポリシ・テーブル８３のどの検索名称を使用するのか選択されるのを待ち受ける。この場合、仮想ストレージ検索ポリシ・テーブル８３の「仮想サーバから接続されている仮想ストレージ装置」が選択されたものとする。
【００７８】
このように、ストレージシステム１では、仮想ストレージ検索ポリシ・テーブル８３に従って、ユーザに所望の検索条件を選択させることができる。
【００７９】
続いて、操作端末７は、仮想ストレージ検索ポリシ・テーブル８３の検索名称が選択されると、当該検索名称の選択結果をデバイス管理サーバ４に送信する。
【００８０】
デバイス管理サーバ４は、操作端末７から仮想ストレージ検索ポリシ・テーブル８３の検索名称の選択結果を受信すると、選択結果に対応する条件文を取得して、当該条件文に基づいて、論理ボリューム３３を割り当てる仮想ストレージ１１を検索する。この場合、デバイス管理サーバ４は、選択された「仮想サーバから接続されている仮想ストレージ装置」の検索名称に対応する条件文２に従って、論理ボリューム３３を割り当てる仮想ストレージ１１を検索する。
【００８１】
すなわち、デバイス管理サーバ４は、サーバ識別情報が「１２０」の仮想サーバ９に接続されている仮想ストレージ１１を検索する。
【００８２】
具体的に、デバイス管理サーバ４は、入力パラメータ情報テーブル１１１（テーブルＴＡ）のサーバ識別情報１１１Ａである「１２０」と同一のサーバ識別番号を仮想ＨＢＡ構成情報テーブル９３（テーブルＴＢ）から検索する。続いて、デバイス管理サーバ４は、サーバ識別情報１１１Ａである「１２０」の、仮想ＨＢＡ構成情報テーブル９３の仮想ＨＢＡのＷＷＮ９３Ｂである「ＣＣＣＣ」及び「ＤＤＤＤ」と同一の仮想ＨＢＡのＷＷＮをボリューム構成情報テーブル８２（テーブルＴＣ）から検索する。
【００８３】
そして、デバイス管理サーバ４は、仮想ＨＢＡ構成情報テーブル９３及びボリューム構成情報テーブル８２から、仮想サーバ９に接続されている仮想ストレージ１１の検索結果である仮想ストレージ検索結果情報テーブル１１２を作業エリア４９に作成する。
【００８４】
図２１は、デバイス管理サーバ４の作業用エリア４９に作成された仮想ストレージ検索結果情報テーブル１１２の一例を示している。
【００８５】
仮想ストレージ検索結果情報テーブル１１２は、仮想サーバ識別情報１１２Ａ、仮想ＨＢＡのＷＷＮ１１２Ｂ、物理ＨＢＡのＷＷＮ１１２Ｃ、物理ストレージ識別情報１１２Ｄ及び仮想ストレージ識別情報１１２Ｅが対応付けられることにより構成されている。
【００８６】
仮想サーバ識別情報１１１Ａは、仮想サーバ９を一意に識別するための識別情報である。仮想ＨＢＡのＷＷＮ１１２Ｂ、物理ＨＢＡのＷＷＮ１１２Ｃ、物理ストレージ識別情報１１２Ｄ及び仮想ストレージ識別情報１１２Ｅは、仮想サーバ識別情報１１１Ａをキーとして、仮想ＨＢＡ構成情報テーブル９３及びボリューム構成情報テーブル８２から検索された情報である。仮想ＨＢＡのＷＷＮ１１１Ｂは、仮想サーバ９の仮想ＨＢＡ１０のＷＷＮである。物理ＨＢＡのＷＷＮ１１２Ｃは、物理サーバ２の物理ＨＢＡ２３のＷＷＮである。物理ストレージ識別情報１１２Ｄは、物理ストレージ３を一意に識別するための識別情報である。仮想ストレージ識別情報１１２Ｅは、仮想ストレージ１１を一意に識別するための識別情報である。
【００８７】
続いて、デバイス管理サーバ４は、検索された仮想ストレージ１１の状態を検索し、サマリとして集計する。
【００８８】
具体的に、デバイス管理サーバ４は、仮想ストレージ検索結果情報テーブル１１２の仮想ストレージ識別情報１１２Ｅである「５００」及び「５１０」の仮想ストレージ１１の状態の情報をストレージ構成情報テーブル４８及び仮想サーバ管理サーバ６から取得したサーバ構成情報テーブル５５から検索する。
【００８９】
そして、デバイス管理サーバ４は、ストレージ構成情報テーブル４８及び仮想サーバ管理サーバ６から取得したサーバ構成情報テーブル５５から、仮想ストレージ１１の状態の検索結果である仮想ストレージ状態検索結果情報テーブル１１３を作業エリア４９に作成する。
【００９０】
図２２は、デバイス管理サーバ４の作業用エリア４９に作成された仮想ストレージ状態検索結果情報テーブル１１３の一例を示している。
【００９１】
仮想ストレージ状態検索結果情報テーブル１１３は、物理ストレージ識別情報１１３Ａ、仮想ストレージ識別１１３Ｂ及び仮想ストレージサマリが対応付けられることにより構成されている。仮想ストレージサマリは、コントローラ帯域１１３Ｃ、ディスクキャッシュ容量１１３Ｄ、仮想サーバ台数１１３Ｅ、累積１１３Ｆ、ボリューム数１１３Ｇ、仮想容量１１３Ｈ、使用物理容量１１３Ｉ及び割当物理ディスク容量１１３Ｊから構成されている。
【００９２】
物理ストレージ識別情報１１３Ａは、物理サーバ２を一意に識別するための識別情報である。仮想ストレージ識別１１３Ｂは、仮想ストレージ１１を一意に識別するための識別情報である。仮想ストレージサマリは、仮想ストレージ識別情報１１３Ｂをキーとして、ストレージ構成情報テーブル４８及び仮想サーバ管理サーバ６から取得したサーバ構成情報テーブル５５から検索された情報である。
【００９３】
コントローラ帯域１１３Ｃは、仮想ストレージ１１の仮想的なコントローラ（ＲＡＩＤコントローラ３１）の帯域（Ｇｂｐｓ）である。ディスクキャッシュ容量１１３Ｄは、仮想ストレージ１１が使用するディスクキャッシュ３２の容量（仮想ストレージ用領域３６）である。仮想サーバ台数１１３Ｅは、仮想ストレージ１１に接続されている仮想サーバ９の台数である。累積１１３Ｆは、接続されている仮想サーバ９のサービス率を仮想サーバ９の仮想的なＣＰＵで乗算し、累積した情報である。ボリューム数１１３Ｇは、仮想ストレージ１１が有する論理ボリューム３３の数である。
【００９４】
仮想容量１１３Ｈは、論理ボリューム３３の仮想的な記憶容量の合計である。なお、仮想容量８２Ｅは、論理ボリューム３３が動的記憶領域割当てボリュームの場合、仮想的な記憶容量となるが、論理ボリューム３３が物理ボリュームの場合、実際の記憶容量となる。使用物理容量１１３Ｉは、論理ボリューム３３がデータを格納するために使用している物理的な記憶容量の合計である。割当物理ディスク容量１１３Ｊは、論理ボリューム３３が使用している物理的な記憶容量の合計である。なお、割当物理ディスク容量１１３Ｊは、論理ボリューム３３が動的記憶領域割当てボリュームの場合、割り当てられている物理ボリュームの記憶容量であり、論理ボリューム３３が物理ボリュームの場合、当該物理ボリュームの記憶容量と同一である。
【００９５】
続いて、デバイス管理サーバ４は、仮想ストレージ検索結果情報テーブル１１２及び仮想ストレージ状態検索結果情報テーブル１１３から仮想ストレージ候補一覧情報テーブル１１４を作業エリア４９に作成する。
【００９６】
図２３は、デバイス管理サーバ４の作業用エリア４９に作成された仮想ストレージ候補一覧情報テーブル１１４の一例を示している。
【００９７】
仮想ストレージ候補一覧情報テーブル１１４は、物理ストレージ識別情報１１３Ａ、仮想ストレージ識別１１３Ｂ、仮想ＨＢＡのＷＷＮ１１４Ｃ、物理ＨＢＡのＷＷＮ１１４Ｄ及び仮想ストレージサマリ１１４Ｅが対応付けられることにより構成されている。
【００９８】
物理ストレージ識別情報１１３Ａ、仮想ストレージ識別１１３Ｂ、仮想ＨＢＡのＷＷＮ１１４Ｃ及び物理ＨＢＡのＷＷＮ１１４Ｄは、仮想ストレージ検索結果情報テーブル１１２の物理ストレージ識別情報１１２Ｄ、仮想ストレージ識別情報１１２Ｅ、仮想ＨＢＡのＷＷＮ１１２Ｂ及び物理ＨＢＡのＷＷＮ１１２Ｃと同一の情報である。仮想ストレージサマリ１１４Ｅは、仮想ストレージ状態検索結果情報テーブル１１３の仮想ストレージサマリであるコントローラ帯域１１３Ｃ、ディスクキャッシュ容量１１３Ｄ、仮想サーバ台数１１３Ｅ、累積１１３Ｆ、ボリューム数１１３Ｇ、仮想容量１１３Ｈ、使用物理容量１１３Ｉ及び割当物理ディスク容量１１３Ｊと同一の情報である。
【００９９】
続いて、デバイス管理サーバ４は、仮想ストレージ候補一覧情報テーブル１１４を操作端末７に送信する。
【０１００】
操作端末７は、デバイス管理サーバ４から仮想ストレージ候補一覧情報テーブル１１４を受信すると、仮想ストレージ候補一覧情報テーブル１１４をディスクプレイ装置７２に表示し、ユーザに、仮想ストレージ候補一覧情報テーブル１１４のどの仮想ストレージ１１を使用するのか選択されるのを待ち受ける。この場合、仮想ストレージ候補一覧情報テーブル１１４の「５１０」の仮想ストレージ識別情報１１４Ｂの仮想ストレージ１１が選択されたものとする。
【０１０１】
このように、ストレージシステム１では、仮想ストレージ候補一覧情報テーブル１１４に従って、ユーザに所望の仮想ストレージ１１を選択させることができる。
【０１０２】
操作端末７は、仮想ストレージ候補一覧情報テーブル１１４の仮想ストレージ識別情報１１４Ｂが選択されると、仮想ストレージ識別情報１１４Ｂと、当該仮想ストレージ識別情報１１４Ｂに対応する物理ストレージ識別情報１１４Ａ及び仮想ＨＢＡのＷＷＮ１１４Ｃを、入力パラメータ情報テーブル１１１の仮想ＨＢＡのＷＷＮ１０１Ｂ、物理ストレージ識別情報１０１Ｃ及び仮想ストレージ識別情報１０１Ｄに反映する。
【０１０３】
この場合、操作端末７は、「ＢＬＡＮＫ」である仮想ＨＢＡのＷＷＮ１０１Ｂ、物理ストレージ識別情報１０１Ｃ及び仮想ストレージ識別情報１０１Ｄの、仮想ＨＢＡのＷＷＮ１０１Ｂに「ＤＤＤＤ」を入力し、物理ストレージ識別情報１０１Ｃに「７００」を入力し、仮想ストレージ識別情報１０１Ｄに「５１０」を入力する。
【０１０４】
続いて、操作端末７は、上述の各欄に情報が入力され、ボリューム属性検索要求が指示されると（図１９（ｂ））、ボリューム属性検索要求及び入力された情報のパラメータをデバイス管理サーバ４に送信する。
【０１０５】
デバイス管理サーバ４は、操作端末７からボリューム属性検索要求及び入力されたパラメータの情報を受信すると、ボリューム属性検索プログラム４６を実行することにより、入力パラメータ情報テーブル１１１に入力されたパラメータの情報を反映する。
【０１０６】
続いて、デバイス管理サーバ４は、ボリューム属性ポリシ・テーブル８４を参照し、登録されている検索条件８４Ｂのすべてに対して、当該検索条件８４Ｂに合致するものかあるか否かを検索する。
【０１０７】
具体的に、デバイス管理サーバ４は、例えば、条件名称８３Ａに対応する検索条件８３Ｂである条件文６に従って、割り当てる論理ボリューム３３の属性を検索する。すなわち、デバイス管理サーバ４は、入力パラメータ情報テーブル１１１（テーブルＴＡ）の用途１０１Ｅを検索する。そして、デバイス管理サーバ４は、入力パラメータ情報テーブル１１１（テーブルＴＡ）の用途１０１Ｅが「ＢＯＯＴ」であるため、条件式６に合致するものと判断する。
【０１０８】
そして、デバイス管理サーバ４は、当該検索条件８４Ｂに合致するものの検索結果であるボリューム属性検索結果情報テーブル１１５を作業エリア４９に作成する。
【０１０９】
図２４は、デバイス管理サーバ４の作業用エリア４９に作成されたボリューム属性検索結果情報テーブル１１５の一例を示している。
【０１１０】
ボリューム属性検索結果情報テーブル１１５は、条件名称１１５Ａ及び推薦ボリューム属性１１５Ｂが対応付けられることにより構成されている。条件名称１１５Ａは、検索された検索条件８４Ｂに対応する条件名称である。推薦ボリューム属性１１５Ｂは、条件名称１１５Ａに対する、推薦する論理ボリューム３３の属性である。
【０１１１】
続いて、デバイス管理サーバ４は、ボリューム属性検索結果情報テーブル１１５を操作端末７に送信する。
【０１１２】
操作端末７は、デバイス管理サーバ４からボリューム属性検索結果情報テーブル１１５を受信すると、ボリューム属性検索結果情報テーブル１１５をディスクプレイ装置７２に表示し、ユーザに、ボリューム属性検索結果情報テーブル１１５のどの論理ボリューム３３の属性を使用するのか選択されるのを待ち受ける。この場合、仮想ストレージ候補一覧情報テーブル１１４の「ＢＯＯＴ」の条件名称１１５Ａの推薦ボリューム属性１１５Ｂである「ＨＤＰ」が選択されたものとする。
【０１１３】
このように、ストレージシステム１では、ボリューム属性検索結果情報テーブル１１５に従って、ユーザに所望の論理ボリューム３３を選択させることができる。
【０１１４】
操作端末７は、仮想ストレージ候補一覧情報テーブル１１４の推薦ボリューム属性１１５Ｂが選択されると、推薦ボリューム属性１１５Ｂを入力パラメータ情報テーブル１１１のボリューム属性１０１Ｇに反映する。この場合、操作端末７は、「ＢＬＡＮＫ」であるボリューム属性１０１Ｇに「ＨＤＰ」を入力する。
【０１１５】
続いて、操作端末７は、上述の欄に情報が入力され、ボリューム割当要求が指示されると（図１９（ｃ））、ボリューム割当要求及び入力されたパラメータの情報をデバイス管理サーバ４に送信する。
【０１１６】
デバイス管理サーバ４は、操作端末７からボリューム割当要求及び入力されたパラメータの情報を受信すると、入力パラメータ情報テーブル１１１に入力されたパラメータの情報を反映する。
【０１１７】
そして、デバイス管理サーバ４は、操作端末７のユーザに入力されたパラメータの情報の確認後、入力パラメータ情報テーブル１１１に基づいて、論理ボリューム３３を作成し、仮想ストレージ１１に割り当てる旨の指示を物理サーバ２に送信する。この場合、デバイス管理サーバ４は、記憶容量が「１００」（ＭＢ）の動的記憶領域割当ボリュームを作成し、物理ストレージ識別情報が「７００」の物理ストレージ３の仮想ストレージ識別情報が「５１０」の仮想ストレージ１１に割り当てる旨の指示を、物理ストレージ識別情報が「７００」の物理ストレージ３に送信する。
【０１１８】
物理ストレージ３は、デバイス管理サーバ４から論理ボリューム３３を作成し、仮想ストレージ１１に割り当てる旨の指示を受信すると、当該指示に基づく論理ボリューム３３を作成し、仮想ストレージ１１に割り当て、当該指示の完了応答をデバイス管理サーバ４に送信する。
【０１１９】
そして、デバイス管理サーバ４は、物理ストレージ３から仮想ストレージ１１に割り当てる旨の指示に対する完了応答を受信すると、仮想ストレージ構成情報テーブル８１及びボリューム構成情報テーブル８２に反映する。
【０１２０】
このようにして、デバイス管理サーバ４は、仮想サーバ９の構成に対応して、適切に仮想ストレージ１１や論理ボリューム３３を割り当てることができる。
【０１２１】
なお、操作端末７のディスクプレイ装置７２に表示されるボリューム割当表示画面１０１は、図１９のようにグラフィカルベースであっても良いし、コマンドラインベースであっても良い。
【０１２２】
図２５は、このストレージシステム１におけるボリューム割当処理に関する、操作端末７、デバイス管理サーバ４及び仮想サーバ管理サーバ６の具体的な処理手順を示したシーケンスチャートの一例である。
【０１２３】
操作端末７は、例えば、ユーザのキーボード７３及びポインティングデバイス７４の操作により、仮想サーバ９に論理ボリューム３３の割当てを行う旨の指示を受信すると、図２５に示すボリューム割当処理手順ＲＴ１に従って、ボリューム割当表示画面１０１をディスプレイ装置７２に表示し、ボリューム割当表示画面１０１に情報が入力されると、仮想ストレージ検索要求及び入力されたパラメータの情報をデバイス管理サーバ４に送信する（ＳＰ１）。
【０１２４】
続いて、デバイス管理サーバ４は、操作端末７から仮想ストレージ検索要求及び入力されたパラメータの情報を受信する（ＳＰ２）。続いて、デバイス管理サーバ４は、仮想ストレージ検索プログラム４５により、入力パラメータ情報テーブル１１１を作成して入力された情報を反映し、ユーザが仮想ストレージ１１を選択するためのポリシの一覧である仮想ストレージ検索ポリシ・テーブル８３を操作端末７に送信する（ＳＰ３）。
【０１２５】
続いて、操作端末７は、デバイス管理サーバ４から仮想ストレージ検索ポリシ・テーブル８３を受信すると、仮想ストレージ検索ポリシ・テーブル８３をディスクプレイ装置７２に表示し、ユーザに、仮想ストレージ検索ポリシ・テーブル８３のどの検索名称を使用するのか選択されると、当該検索名称の選択結果をデバイス管理サーバ４に送信する（ＳＰ４）。
【０１２６】
続いて、デバイス管理サーバ４は、操作端末７から仮想ストレージ検索ポリシ・テーブル８３の検索名称の選択結果を受信すると、仮想ストレージ検索プログラム４５により、仮想ストレージ検索結果情報テーブル１１２を作成する。続いて、デバイス管理サーバ４は、サーバ構成情報テーブル５５の取得要求を仮想サーバ管理サーバ６に送信する（ＳＰ５）。
【０１２７】
続いて、仮想サーバ管理サーバ６は、デバイス管理サーバ４からサーバ構成情報テーブル５５の取得要求を受信すると、サーバ構成情報テーブル５５をデバイス管理サーバ４に送信する（ＳＰ６）。
【０１２８】
続いて、デバイス管理サーバ４は、仮想サーバ管理サーバ６からサーバ構成情報テーブル５５を受信すると、仮想ストレージ検索プログラム４５により、仮想ストレージ状態検索結果情報テーブル１１３を作成する。続いて、デバイス管理サーバ４は、仮想ストレージ１１の候補の一覧である仮想ストレージ候補一覧情報テーブル１１４を操作端末７に送信する（ＳＰ７）。
【０１２９】
続いて、操作端末７は、デバイス管理サーバ４から仮想ストレージ候補一覧情報テーブル１１４を受信すると、仮想ストレージ候補一覧情報テーブル１１４をディスクプレイ装置７２に表示し、ユーザに、仮想ストレージ候補一覧情報テーブル１１４のどの仮想ストレージ１１を使用するのか選択されると、ボリューム割当表示画面１０１に情報を反映し、ボリューム属性検索要求及び入力されたパラメータの情報をデバイス管理サーバ４に送信する（ＳＰ８）。
【０１３０】
続いて、デバイス管理サーバ４は、操作端末７からボリューム属性検索要求及び入力されたパラメータの情報を受信すると、ボリューム属性検索プログラム４６により、入力された情報を入力パラメータ情報テーブル１１１に反映し、ボリューム属性ポリシ・テーブル８４を参照し、登録されている検索条件８４Ｂのすべてに対して、当該検索条件８４Ｂに合致するものかあるか否かを検索する。続いて、デバイス管理サーバ４は、検索条件８４Ｂに合致する論理ボリューム３３の属性の候補の一覧であるボリューム属性検索結果情報テーブル１１５を作成し、ボリューム属性検索結果情報テーブル１１５を操作端末７に送信する（ＳＰ９）。
【０１３１】
続いて、操作端末７は、デバイス管理サーバ４からボリューム属性検索結果情報テーブル１１５を受信すると、ボリューム属性検索結果情報テーブル１１５をディスクプレイ装置７２に表示し、ユーザに、ボリューム属性検索結果情報テーブル１１５のどの論理ボリューム３３の属性を使用するのか選択されると、ボリューム割当表示画面１０１に情報を反映し、ボリューム割当要求及び入力されたパラメータの情報をデバイス管理サーバ４に送信する（ＳＰ１０）。
【０１３２】
続いて、デバイス管理サーバ４は、操作端末７からボリューム割当要求及び入力されたパラメータの情報を受信すると、ボリューム属性検索プログラム４６により、入力されたパラメータの情報を入力パラメータ情報テーブル１１１に反映し、入力パラメータ情報テーブル１１１及び確認要求を操作端末７に送信する（ＳＰ１１）。
【０１３３】
続いて、操作端末７は、デバイス管理サーバ４から入力パラメータ情報テーブル１１１及び確認要求を受信すると、入力パラメータ情報テーブル１１１をディスクプレイ装置７２に表示し、ユーザに、入力された情報が確認され、ボリューム割当の実行が確認されると、論理ボリューム３３の割当ての許可応答をデバイス管理サーバ４に送信する（ＳＰ１２）。
【０１３４】
続いて、デバイス管理サーバ４は、操作端末７から論理ボリューム３３の割当ての許可応答を受信すると、入力パラメータ情報テーブル１１１に基づいて、論理ボリューム３３を作成し、仮想ストレージ１１に割り当てる旨の指示を物理サーバ２に送信する（ＳＰ１３）。
【０１３５】
続いて、物理ストレージ３は、デバイス管理サーバ４から論理ボリューム３３を作成し、仮想ストレージ１１に割り当てる旨の指示を受信すると、当該指示に基づく論理ボリューム３３を作成し、仮想ストレージ１１に割り当て、当該指示の完了応答をデバイス管理サーバ４に送信する。
【０１３６】
続いて、デバイス管理サーバ４は、物理ストレージ３から仮想ストレージ１１に割り当てる旨の指示に対する完了応答を受信すると、仮想ストレージ構成情報テーブル８１及びボリューム構成情報テーブル８２に反映し（ＳＰ１４）、この後、図２５に示すボリューム割当処理手順ＲＴ１を終了する。
【０１３７】
図２６は、このストレージシステム１におけるデバイス管理サーバ４のボリューム割当処理に関する、デバイス管理サーバ４のＣＰＵ４１の具体的な処理手順を示したフローチャートの一例である。
【０１３８】
デバイス管理サーバ４のＣＰＵ４１は、図２６に示すボリューム割当処理手順ＲＴ２に従って、操作端末７から仮想ストレージ検索要求及び入力されたパラメータの情報を受信するのを待ち受ける（ＳＰ２１）。
【０１３９】
やがて、デバイス管理サーバ４のＣＰＵ４１は、操作端末７から仮想ストレージ検索要求及び入力されたパラメータの情報を受信すると、入力パラメータ情報テーブル１１１の割当リポジトリ情報にブランクがあるか否かをチェックする（ＳＰ２２）。
【０１４０】
そして、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１の割当リポジトリ情報がブランクでない場合（ＳＰ２２：ＮＯ）には、ステップＳＰ２３に進む。これに対して、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１の割当リポジトリ情報がブランクである場合（ＳＰ２２：ＹＥＳ）には、仮想ストレージ検索プログラム４５を実行する（ＲＴ３）。
【０１４１】
やがて、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１のボリューム属性１１１Ｇにブランクがあるか否かをチェックする（ＳＰ２３）。
【０１４２】
そして、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１のボリューム属性１１１Ｇがブランクでない場合（ＳＰ２３：ＮＯ）には、ステップＳＰ２４に進む。これに対して、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１のボリューム属性１１１Ｇがブランクである場合（ＳＰ２３：ＹＥＳ）には、ボリューム属性検索プログラム４６を実行する（ＲＴ４）。
【０１４３】
やがて、デバイス管理サーバ４のＣＰＵ４１は、入力パラメータ情報テーブル１１１に基づいて、論理ボリューム３３を作成し、仮想ストレージ１１に割り当てる旨の指示を物理サーバ２に送信する（ＳＰ２４）。
【０１４４】
続いて、デバイス管理サーバ４は、作成した論理ボリューム３３の情報を、仮想ストレージ構成情報テーブル８１及びボリューム構成情報テーブル８２に反映し（ＳＰ２５）、この後、図２６に示すボリューム割当処理手順ＲＴ２を終了する。
【０１４５】
図２７は、このストレージシステム１におけるデバイス管理サーバ４の仮想ストレージ検索処理に関する、デバイス管理サーバ４のＣＰＵ４１の具体的な処理手順を示したフローチャートの一例である。
【０１４６】
デバイス管理サーバ４のＣＰＵ４１は、仮想ストレージ検索プログラム４５を実行することにより、図２７に示す仮想ストレージ検索処理手順ＲＴ３に従って、仮想ストレージ検索ポリシ・テーブル８３に登録される条件名称８３Ａの一覧を操作端末７に送信し、操作端末７からの仮想ストレージ検索ポリシ・テーブル８３の検索名称の選択結果を受信するのを待ち受ける（ＳＰ３１）。
【０１４７】
続いて、デバイス管理サーバ４のＣＰＵ４１は、仮想ストレージ検索ポリシ・テーブル８３の検索名称の選択結果から、その検索名称の検索条件に登録される条件文を取得する（ＳＰ３２）。
【０１４８】
続いて、デバイス管理サーバ４のＣＰＵ４１は、取得した条件分に基づき、サーバ構成情報テーブル５５と、ストレージ構成情報テーブル４８とを検索し、条件に合致する仮想ストレージ１１の候補を抽出する（なお、この際、重複する候補は、取り除かれる）（ＳＰ３３）。
【０１４９】
続いて、デバイス管理サーバ４のＣＰＵ４１は、条件に合致する仮想ストレージ１１の候補があるか否かをチェックする（ＳＰ３４）。そして、デバイス管理サーバ４のＣＰＵ４１は、条件に合致する仮想ストレージ１１の候補がある場合（ＳＰ３４：ＹＥＳ）には、抽出された仮想ストレージ１１の候補のそれぞれについて、サーバ構成情報テーブル５５と、ストレージ構成情報テーブル４８とを検索し、サマリ情報である仮想ストレージ候補一覧情報テーブル１１４を作成する（ＳＰ３５）。
【０１５０】
続いて、デバイス管理サーバ４は、抽出された仮想ストレージ１１の候補について、サマリ情報の一覧（仮想ストレージ候補一覧情報テーブル１１４）を操作端末７に送信し、操作端末からの選択結果（ボリューム属性検索要求及び入力されたパラメータの情報）を待ち受ける（ＳＰ３６）。
【０１５１】
続いて、デバイス管理サーバ４は、選択結果を入力パラメータ情報テーブル１１１の割当リポジトリ情報として反映し（ＳＰ３７）、この後、図２７に示す仮想ストレージ検索処理手順ＲＴ３を終了する（ＳＰ３９）。
【０１５２】
これに対して、デバイス管理サーバ４のＣＰＵ４１は、条件に合致する仮想ストレージ１１の候補がない場合（ＳＰ３４：ＮＯ）には、該当する既存の仮想ストレージ１１がない旨の通知を操作端末７に送信し、入力パラメータ情報テーブル１１１の割当リポジトリ情報の入力を待ち受け、入力結果（ボリューム属性検索要求及び入力されたパラメータの情報）を入力パラメータ情報テーブル１１１の割当リポジトリ情報として反映し（ＳＰ３７）、この後、図２７に示す仮想ストレージ検索処理手順ＲＴ３を終了する（ＳＰ３９）。
【０１５３】
図２８は、このストレージシステム１におけるデバイス管理サーバ４のボリューム属性検索処理に関する、デバイス管理サーバ４のＣＰＵ４１の具体的な処理手順を示したフローチャートの一例である。
【０１５４】
デバイス管理サーバ４のＣＰＵ４１は、ボリューム属性検索プログラム４６を実行することにより、図２８に示すボリューム属性検索処理手順ＲＴ４に従って、操作端末７からボリューム属性検索要求及び入力されたパラメータの情報を受信すると、ボリューム属性ポリシ・テーブル８４に登録される検索条件のレコードのそれぞれの条件分で、入力パラメータ情報テーブル１１１及びストレージ構成情報テーブル４８を検索し、条件にヒットするものがあったレコードを抽出する（なお、この際、重複する候補は、取り除かれる）（ＳＰ４１）。
【０１５５】
続いて、デバイス管理サーバ４のＣＰＵ４１は、条件に合致するレコードがあるか否かをチェックする（ＳＰ４２）。そして、デバイス管理サーバ４のＣＰＵ４１は、条件に合致するレコードがある場合（ＳＰ４２：ＹＥＳ）には、抽出されたレコードの条件名称と推奨ボリューム属性の一覧（ボリューム属性検索結果情報テーブル１１５）を操作端末に送信し、操作端末からの選択結果（ボリューム割当要求及び入力されたパラメータの情報）を待ち受ける（ＳＰ４３）。
【０１５６】
続いて、デバイス管理サーバ４は、選択結果を入力パラメータ情報テーブル１１１のボリューム属性として反映し（ＳＰ４４）、この後、図２８に示すボリューム属性検索処理手順ＲＴ４を終了する（ＳＰ４６）。
【０１５７】
これに対して、デバイス管理サーバ４のＣＰＵ４１は、条件に合致するレコードがない場合（ＳＰ４２：ＮＯ）には、該当するボリューム属性がない旨の通知を操作端末７に送信し、入力パラメータ情報テーブル１１１のボリューム属性の入力を待ち受け、入力結果（ボリューム属性検索要求及び入力されたパラメータの情報）を入力パラメータ情報テーブル１１１のボリューム属性として反映し（ＳＰ４５）、この後、図２８に示すボリューム属性検索処理手順ＲＴ４を終了する（ＳＰ４６）。
【０１５８】
図２９は、このストレージシステム１におけるデバイス管理サーバ４のポリシ・テーブル更新処理に関する、デバイス管理サーバ４のＣＰＵ４１の具体的な処理手順を示したフローチャートの一例である。
【０１５９】
デバイス管理サーバ４のＣＰＵ４１は、ポリシ・テーブル更新プログラム４７を実行することにより、図２９に示すポリシ・テーブル更新処理手順ＲＴ５に従って、操作端末７からポリシ・テーブル更新要求及び入力されたパラメータの情報（更新対象のテーブルの名称）を受信するのを待ち受ける（ＳＰ５１）。例えば、操作端末７は、ポリシ・テーブル更新要求及び仮想ストレージ検索ポリシ・テーブル８３の名称の情報をデバイス管理サーバ４に送信する。
【０１６０】
続いて、デバイス管理サーバ４のＣＰＵ４１は、更新対象のテーブルのレコードの一覧を操作端末７に送信する（ＳＰ５２）。例えば、デバイス管理サーバ４のＣＰＵ４１は、仮想ストレージ検索ポリシ・テーブル８３のレコードの一覧を操作端末７に送信する。
【０１６１】
続いて、デバイス管理サーバ４のＣＰＵ４１は、操作端末７から「追加」であるか「更新」であるかの操作種別及びレコードの内容を受信するのを待ち受ける（ＳＰ５３）。例えば、操作端末７は、仮想ストレージ検索ポリシ・テーブル８３に所定のレコードの内容を追加する旨の情報をデバイス管理サーバ４に送信する。
【０１６２】
続いて、デバイス管理サーバ４のＣＰＵ４１は、受信した操作種別の情報が「追加」であるか否かをチェックする（ＳＰ５４）。そして、デバイス管理サーバ４のＣＰＵ４１は、受信した操作種別の情報が「追加」である場合（ＳＰ５４：ＹＥＳ）には、受信したレコードの内容を更新対象テーブルのレコードとして追加し（ＳＰ５５）、この後、図２９に示すポリシ・テーブル更新処理手順ＲＴ５を終了する（ＳＰ５７）。例えば、デバイス管理サーバ４のＣＰＵ４１は、操作端末７から仮想ストレージ検索ポリシ・テーブル８３に所定のレコードの内容を追加する旨の情報を受信した場合、当該レコードの内容を仮想ストレージ検索ポリシ・テーブル８３のレコードとして追加する。
【０１６３】
これに対して、デバイス管理サーバ４のＣＰＵ４１は、受信した操作種別の情報が「追加」でない場合（ＳＰ５４：ＮＯ）には、受信したレコードの内容で更新対象のテーブルの相当するレコードを更新し（ＳＰ５６）、この後、図２９に示すポリシ・テーブル更新処理手順ＲＴ５を終了する（ＳＰ５７）。
【０１６４】
このようにして、デバイス管理サーバ４では、条件文を登録するポリシ・テーブルによって、ユーザ個別の運用ポリシに対応した仮想ストレージ１１や論理ボリューム３３を割り当てることができる。
【０１６５】
なお、デバイス管理サーバ４では、ボリューム属性ポリシ・テーブル８４のレコードについても、上述の場合と同様に追加又は更新することができる。
【０１６６】
このようにして、本実施の形態におけるストレージシステム１では、仮想サーバ９に論理ボリューム３３の割当てを行う旨の指示を受信すると、ユーザからボリューム割当表示画面１０１に入力されたパラメータに基づき、仮想ストレージ検索ポリシ・テーブル８３に従って、仮想サーバ９に割り当てる仮想ストレージ１１を選択し、その後、ボリューム属性検索ポリシ・テーブル８４に従って、仮想サーバ９に割り当てられた仮想ストレージ１１に対して、割り当てる論理ボリューム３３の属性を選択して、選択された論理ボリューム３３を作成し、仮想サーバ９に割り当てられた仮想ストレージ１１に対して、作成した論理ボリューム３３を割り当てる。
【０１６７】
従って、ストレージシステム１では、仮想サーバ９の構成に対応して、適切に仮想ストレージ１１や論理ボリューム３３を割り当てることができる。
【０１６８】
また、ストレージシステム１では、仮想ストレージ検索ポリシ・テーブル８３又はボリューム属性ポリシ・テーブル８４のレコードを追加又は更新することにより、条件文を登録するポリシ・テーブルによって、ユーザ個別の運用ポリシに対応した仮想ストレージ１１や論理ボリューム３３を割り当てることができる。
【０１６９】
なお、本実施の形態においては、操作端末７がデバイス管理サーバ４を操作した場合について述べたが、本発明はこれに限らず、例えば、デバイス管理サーバが操作端末７の機能を有していても良く、この他の種々の構成に適用することができる。
【０１７０】
また、本実施の形態においては、デバイス管理サーバ４及び仮想サーバ管理サーバ６を独立して備えた場合について述べたが、本発明はこれに限らず、例えば、１つの管理装置であっても良く、この他の種々の構成に適用することができる。
【産業上の利用可能性】
【０１７１】
本発明は、ストレージ装置を複数の仮想的なストレージ装置に仮想化するストレージシステムに広く適用することができる。
【図面の簡単な説明】
【０１７２】
【図１】本実施の形態によるストレージシステムの構成を示すブロック図である。
【図２】物理サーバの構成を示すブロック図である。
【図３】物理ストレージの構成を示すブロック図である。
【図４】デバイス管理サーバの構成を示すブロック図である。ストレージ装置がライトデータを受信して、ディスク装置に格納する仕組みの説明に供する概念図である。
【図５】仮想サーバ管理サーバの構成を示すブロック図である。
【図６】操作端末の構成を示すブロック図である。
【図７】仮想ストレージ構成情報テーブルの構成の説明に供する概念図である。
【図８】ボリューム構成情報テーブルの構成の説明に供する概念図である。
【図９】仮想ストレージ検索ポリシ・テーブルの構成の説明に供する概念図である。
【図１０】仮想ストレージ検索ポリシ・テーブル用の条件文の構成の説明に供する概念図である。
【図１１】ボリューム属性ポリシ・テーブルの構成の説明に供する概念図である。
【図１２】ボリューム属性ポリシ・テーブル用の条件文の構成の説明に供する概念図である。
【図１３】物理ＨＢＡリポジトリ情報テーブルの構成の説明に供する概念図である。
【図１４】仮想サーバリポジトリ情報テーブルの構成の説明に供する概念図である。
【図１５】仮想ＨＢＡ構成情報テーブルの構成の説明に供する概念図である。
【図１６】仮想サーバ構成情報テーブルの構成の説明に供する概念図である。
【図１７】サーバ識別情報テーブルの構成の説明に供する概念図である。
【図１８】サーバ識別情報テーブルの他の例の構成の説明に供する概念図である。
【図１９】論理ボリュームの割当シーケンスの説明に供する概念図である。
【図２０】入力パラメータ情報テーブルの構成の説明に供する概念図である。
【図２１】仮想ストレージ検索結果情報テーブルの構成の説明に供する概念図である。
【図２２】仮想ストレージ状態検索結果情報テーブルの構成の説明に供する概念図である。
【図２３】仮想ストレージ候補一覧情報テーブルの構成の説明に供する概念図である。
【図２４】ボリューム属性検索結果情報テーブルの構成の説明に供する概念図である。
【図２５】ボリューム割当処理手順を示すシーケンスチャートである。
【図２６】ボリューム割当処理手順を示すフローチャートである。
【図２７】仮想ストレージ検索処理手順を示すフローチャートである。
【図２８】ボリューム属性検索処理手順を示すフローチャートである。
【図２９】ポリシ・テーブル更新処理手順を示すフローチャートである。
【符号の説明】
【０１７３】
１……ストレージシステム、２……物理サーバ、３……物理ストレージ、４……デバイス管理サーバ、５……ＳＡＮ、６……仮想サーバ管理サーバ、７……操作端末、８……通信ネットワーク、９……仮想サーバ、１０……仮想ＨＢＡ、１１……仮想ストレージ、２３……物理ＨＢＡ、２５……サーバ仮想化プログラム、３３……論理ボリューム、３４……ストレージ仮想化プログラム、４１……デバイス管理サーバのＣＰＵ、４５……仮想ストレージ検索プログラム、４６……ボリューム属性検索、４７……ポリシ・テーブル更新プログラム、４８……ストレージ構成情報テーブル、５４……仮想サーバ管理プログラム、５５……サーバ構成情報テーブル、７２……ディスクプレイ装置、１０１……ボリューム割当表示画面
【図１】
2009230381.tif 000003
【図２】
2009230381.tif 000004
【図３】
2009230381.tif 000005
【図４】
2009230381.tif 000006
【図５】
2009230381.tif 000007
【図６】
2009230381.tif 000008
【図７】
2009230381.tif 000009
【図８】
2009230381.tif 000010
【図９】
2009230381.tif 000011
【図１０】
2009230381.tif 000012
【図１１】
2009230381.tif 000013
【図１２】
2009230381.tif 000014
【図１３】
2009230381.tif 000015
【図１４】
2009230381.tif 000016
【図１５】
2009230381.tif 000017
【図１６】
2009230381.tif 000018
【図１７】
2009230381.tif 000019
【図１８】
2009230381.tif 000020
【図１９】
2009230381.tif 000021
【図２０】
2009230381.tif 000022
【図２１】
2009230381.tif 000023
【図２２】
2009230381.tif 000024
【図２３】
2009230381.tif 000025
【図２４】
2009230381.tif 000026
【図２５】
2009230381.tif 000027
【図２６】
2009230381.tif 000028
【図２７】
2009230381.tif 000029
【図２８】
2009230381.tif 000030
【図２９】
2009230381.tif 000031