(57)【要約】【課題】本件は、情報の記憶を担う磁気ディスク等のストレージを複数備え複数のユーザによってアクセスされる記憶装置を管理する管理装置および管理プログラムに関し、記憶容量の効率的な活用を図る。【解決手段】物理的に存在する実ストレージの記憶容量、実ストレージのアクセス制御を担当する担当コントローラ、実ストレージに論理的に設定された仮想ストレージの記憶容量、その仮想ストレージ内のデータの移行先を考慮して、ストレージプールに跨って移管すべき実ストレージを検索する。【選択図】        図１
2010238131.tif 000002
【特許請求の範囲】
【請求項１】
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
着目仮想ストレージと、該着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する拡張用実ストレージ決定部とを有することを特徴とする管理装置。
【請求項２】
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
着目ストレージプールと、該着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目ストレージプールに移管すべき実ストレージを決定する新設用実ストレージ決定部とを有することを特徴とする管理装置。
【請求項３】
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
着目仮想ストレージと、該着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得機能と、
前記他のストレージプール内の、前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する拡張用実ストレージ決定機能と
を実行させることを特徴とする管理プログラム。
【請求項４】
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
着目ストレージプールと、該着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得機能と、
前記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目ストレージプールに移管すべき実ストレージを決定する新設用実ストレージ決定機能と
を実行させることを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報の記憶を担う磁気ディスク等のストレージを複数備え複数のユーザによってアクセスされる記憶装置を管理する管理装置および管理プログラムに関する。
【背景技術】
【０００２】
情報の記憶を担う磁気ディスク等のストレージを複数備えた記憶装置を複数のユーザによってアクセス可能としたストレージシステムが知られている。
【０００３】
このストレージシステムでは、記憶装置内の複数のストレージを各ユーザに割り当てて、各ユーザごとの、ストレージプールと称されるストレージ群を構成し、各ユーザは自分に割り当てられたストレージプール内のストレージをアクセスする構成となっている。当初の割り当てでは、各ユーザが利用する記憶容量を予測し、その予測に基づいて各ユーザにストレージが割り当てられる。しかしながら、利用している間に状況が変化し、あるユーザ（ここでは第１のユーザと称する）のストレージプールの記憶容量が不足ぎみとなる場合がある。その場合に、そのユーザ用のストレージプールに新たなストレージを増設することが考えられる。しかしながら、他のユーザ（ここでは第２のユーザと称する）のストレージプール内にあまり使用されていないストレージが存在しているにもかかわらず増設するのでは、全体の記憶容量の効率的な利用法とは言えない。ただし、第２のユーザのストレージプール内にあまり使用されていないストレージが存在すると言っても使用されているのであって、そのストレージが全くの未使用という訳ではない。また他の制限からもそのストレージをそのまま第１のユーザに利用させる訳にはいかない。
【０００４】
ここで、上記のストレージプールに相当する複数のグループに共通のプール空き領域を用意しておいて、容量が足りなくなったグループにその空き領域を割り当てることが提案されている。しかしながら、プール空き領域を用意しておくのでは、その分記憶容量の効率的な利用が妨げられることになる。
【０００５】
また、処理能力の異なる複数のストレージサブシステムが混在する環境下で各ストレージサブシステムの利用状況に応じて、特定ジャンルのデータの記憶の分担を、あるストレージサブシステムから別のストレージサブシステムに移すことが提案されている。しかしながら、これは、ユーザごとに利用を分けるというシステムには向いていない。
【０００６】
さらに、データをネットワークや通信回線を介して遠隔地に記録するにあたり、遠隔地の記憶容量をレンタルするシステムが提案されている。しかしながらこのシステムも、１つの記憶装置内に複数のストレージプールを構築するシステムにおける記憶容量の効率的な利用を図ることとは無関係である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１９３５７３号公報
【特許文献２】特開２００５−２７６０１７号公報
【特許文献３】特開２００４−３６５１７３号公報
【特許文献４】特開２００２−９２５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本件開示の管理装置および管理プログラムの課題は、１台の記憶装置内にユーザごとのストレージプールを構築して複数のユーザによって利用されるシステムにおける記憶容量の効率的な活用を図ることにある。
【課題を解決するための手段】
【０００９】
本件開示の管理装置は、記憶装置と管理装置と変換装置とを有するストレージシステムを構成する管理装置である。
（ａ）記憶装置は、物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた装置である。
（ｂ）管理装置は、複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールを管理する装置である。またこの管理装置は、実ストレージ上に論理的に定義された仮想ストレージの管理も行なっている。
（ｃ）変換装置は、ユーザからの仮想ストレージ上のアクセス要求を受けて、その仮想ストレージ上のアドレスを実ストレージ上のアドレスに変換する。そしてこの変換装置は、コントローラにその実ストレージのアクセスを制御させる。
【００１０】
本件開示の管理装置のうちの第１の管理装置は、さらに以下の情報取得部と拡張用実ストレージ決定部とを有する。
【００１１】
情報取得部は、着目仮想ストレージと、その着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する。
【００１２】
また、拡張用実ストレージ決定部は、上記他のストレージプール内の、着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する。ここで、着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージの決定にあたっては、実ストレージ上に仮想ストレージとして定義されている占有記憶容量と実ストレージの空記憶容量とに基づいてその決定が行なわれる。
【００１３】
また、本件開示の管理装置のうちの第２の管理装置は、上記の（ａ）〜（ｃ）の、記憶装置と管理装置と変換装置とを有するストレージシステムにおける、（ｂ）の管理装置であって、さらに、以下の情報取得部を新設用実ストレージ決定部とを有する。
【００１４】
情報取得部は、着目ストレージプールと、その着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する。
【００１５】
また、新設用実ストレージ決定部は、上記着目ストレージプールに移管すべき実ストレージを決定する。この決定は、上記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から行なわれる。また、この決定は、実ストレージ上に仮想ストレージとして定義されている占有記憶容量と実ストレージの空記憶容量とに基づいて行なわれる。
【発明の効果】
【００１６】
本件によれば、１つのストレージプールから他のストレージプールへの移管が可能な実ストレージがサーチされて移管が可能な実ストレージがあるときは、移管すべき実ストレージが決められる。このため、実ストレージの不用意な増設が不要となり、記憶装置の記憶容量の効率的な活用が可能となる。
【図面の簡単な説明】
【００１７】
【図１】ストレージプールの概念図である。
【図２】本実施形態が適用されるストレージシステムの全体構成を示す概念図である。
【図３】運用管理サーバに表示される操作画面の第１例を示す図である。
【図４】ストレージプールの第１例を示す図である。
【図５】図３に示す画面上で「終了」ボタンが押下された時に実行される処理を示すフローチャートである。
【図６】運用管理サーバに表示される操作画面の第２例を示す図である。
【図７】ストレージプールの第２例を示す図である。
【図８】図６に示す画面上で「選出」ボタンが押下された時に実行される処理のフローチャートである。
【図９】図８に示すフローチャートで示される処理に代わる処理を示すフローチャートである。
【発明を実施するための最良の形態】
【００１８】
以下、本件の実施形態を説明する。
【００１９】
図１は、ストレージプールの概念図である。
【００２０】
ここに示す１台のストレージ装置１０内には、４台の、物理的に存在する記憶媒体である実ディスク２１〜２４が装備されている。各実ディスク２１〜２４の記憶容量は、それぞれ１００ＧＢ，１００ＧＢ，８０ＧＢおよび１００ＧＢである。破線で示してある実ディスク２５については後述する。上記の４台の実ディスク２１〜２４のうちの３台の実ディスク２１〜２３は、１つのストレージプール１１を構成しており、このストレージプール１１はあるユーザＡによって使用される。また、もう１台の実ディスク２４は、その１台で１つのストレージプール１２を構成しており、このストレージプール１２は別のユーザＢによって使用される。
【００２１】
また、各実ディスク２１〜２４には、仮想ディスク３１〜３４が論理的に構築されている。仮想ディスク３１〜３４は、ユーザによる利用の便宜のために、物理的な実ディスクの枠を超えて論理的に構築されたものであり、この図１では各実ディスク２１〜２４にそれぞれ１つずつの仮想ディスク３１〜３４が構築されている。複数の実ディスクに跨って１つの仮想ディスクが構築されていてもよく、あるいは１つの実ディスクに複数の仮想ディスクが構築されていてもよい。
【００２２】
ただし、複数のストレージプールに跨っては仮想ディスクを定義することはできない。また、１つのストレージプール内であっても、１つの仮想ディスクを、後述する担当ＣＭ（コントロールモジュール）が異なる複数の実ディスクに跨って定義することはできない。
【００２３】
各ユーザＡ，Ｂは、自分に割り当てられた各ストレージプール１１，１２をアクセスする。このアクセスにあたっては、各ストレージプール１１，１２内の実ディスク２１〜２３，２４の構成は気にせずに、仮想ディスクを指定し、その仮想ディスクの中のアドレスを指定してアクセスを実行する。このストレージ装置１０は、指定された仮想ディスクとアドレスを実ディスクとそのアドレスに変換して、その実ディスクをアクセスする。すなわち、このアクセスがデータの記録の場合はユーザから送られてきたデータがその実ディスクのそのアドレスに記録され、このアクセスがデータの読出しの場合は、その実ディスクのそのアドレスからデータが読み出されてユーザに送られる。
【００２４】
このアクセスの制御を担う要素がＣＭ（コントロールモジュール）と呼ばれるものであり、この図１に示すストレージ装置１０の場合、ＣＭ０とＣＭ１との２つのＣＭが存在する。各実ディスク２１〜２４は、それぞれその実ディスク２１〜２４のアクセスの制御を担当するＣＭが決められている。ここでは、各実ディスク２１〜２４をアクセスする担当のＣＭを担当ＣＭと称している。図１に示す４台の実ディスク２１〜２４の各担当ＣＭは、それぞれ、ＣＭ０，ＣＭ１，ＣＭ０，ＣＭ１である。１つのストレージプール内の、同じ担当ＣＭの実ディスクであれば１つの仮想ディスクを複数の実ディスクに跨って定義することができる。
【００２５】
ここで、ユーザＢが利用しているストレージプール１２の記憶容量が不足気味となり、記憶容量を増設することを考える。図１に示す例では１００ＧＢの実ディスク２４に５０ＧＢの仮想ディスク３４が定義されている。したがって、ストレージプール１１に実ディスクを新規に増設しなくても、仮想ディスク３４の記憶容量を実ディスク２４の記憶容量である１００ＧＢまで増やすことができる。あるいは実ディスク２４内に、仮想ディスク３４に加え、さらに最大５０ＧＢの別の仮想ディスクを定義することも可能である。しかしながら、これを越えた、例えば１００ＧＢの記憶容量の増設を必要とするときは、ストレージプール１１内に新たな実ディスク２５を新設する必要がある。このときに、ストレージ装置１０内にそれまで存在していなかった新規の実ディスク２５をこのストレージ装置１０に新たに増設することも考えられるが、ここでは、新たな実ディスク２５を増設するのではなく、他のストレージプール（ここではストレージプール１１）に、ストレージプール１２に移管することのできる実ディスクがないかどうかサーチする。ストレージプール１１内に、ストレージプール１２に移管することのできる実ディスクが存在していたときは、その実ディスクをストレージプール１２に移管することで、新規の実ディスク２５を増設する必要がなくなり、記憶容量の使用効率が向上する。ストレージプールを跨いで実ディスクを移管するには、ストレージプールの定義の変更だけで済み、コスト的にも有利である。
【００２６】
ここで説明している実施形態では、以下に列記する各種条件を満足するかどうかが調べられて、移管すべき実ディスクが決定される。
（ａ）実ディスクの移管先のストレージプールで既設の実ディスクと移管された実ディスクとの双方に跨る仮想ディスクを構築する場合、既設の実ディスクと同一の担当ＣＭの実ディスクを移管する必要がある。
（ｂ）実ディスクの移管先のストレージプールで、その移管された実ディスク内に仮想ディスクが新設される場合、１つのストレージプール内の複数の実ディスクは担当ＣＭが分かれていた方がアクセスの効率が高まる。
（ｃ）移管元のストレージプールでは、移管しようとしている実ディスク内に構築されている仮想ディスクは、その移管元のストレージプール内の、移管しようとしている実ディスクの担当ＣＭと同一のＣＭが担当している実ディスクにのみ移設できる。
【００２７】
したがって、移管しようとしている実ディスクを空にするには、その実ディスクが属するストレージプール内にその実ディスクの担当ＣＭと同じＣＭが担当している実ディスクが存在し、その同じＣＭが担当している実ディスクの空き容量が、移管しようとしている実ディスク内に構築されている仮想ディスクの使用容量以上である必要がある。ただし、移管しようとしている実ディスクが属するストレージプール内に、その移管しようとしている実ディスクの担当ＣＭと同じＣＭが担当している実ディスクが、その移管しようとしている実ディスク以外に複数存在するときは、それら複数の実ディスクの合計の空き容量が、移管しようとしている実ディスク内の仮想ディスクの使用容量以上であればよい。その場合、その仮想ディスクを複数の実ディスクに分散させて構築することができる。
【００２８】
以上の条件を満足する場合に、実ディスクを移管することができ、記憶容量の利用効率が高められる。
【００２９】
図２は、本実施形態が適用されるストレージシステムの全体構成を示す概念図である。ここには、図１にも示したストレージ装置１０と、スイッチ４０と、運用管理サーバ５０と、業務サーバ６０が示されている。また、ここには、それらのストレージ装置１０、スイッチ４０、運用管理サーバ５０および業務サーバ６０を互いに接続しているＬＡＮケーブル７１と、業務サーバ６０とスイッチ４０、およびスイッチ４０とストレージ装置１０を繋ぐＦＣケーブル７２が示されている。ＬＡＮケーブル７１は、制御データ通信用のケーブルであり、ＦＣケーブル７２は、ストレージ装置１０への書込みデータおよびストレージ装置１０からの読出しデータや、その書込み／読出しのためのアドレスの通信用のケーブルである。
【００３０】
尚、この図１では業務サーバ６０は１台のみ示されているが、これは代表的に示したのであって、概念的には、１つのストレージプール（図１参照）ごとに１台（又は複数台）の業務サーバが存在し、ストレージ装置１０は、複数の業務サーバ１２からアクセスされる。
【００３１】
ストレージ装置１０には、図１にも示したように、４台の実ディスク２１〜２４が備えられている。またこのストレージ装置１０には、実ディスクのアクセスの制御を担う２台のＣＭ（コントロールモジュール）１５（ＣＭ１とＣＭ２）が備えられており、また、各ＣＭごとに、２つのポート１６（合計４つのポート）が設けられている。
【００３２】
ストレージ装置１０内の４台の実ディスク２１〜２４には、その実ディスクのアクセスを担当する担当ＣＭがそれぞれ定められている。ここでは、各実ディスク２１〜２４と実線で接続されているＣＭがその実ディスクの担当ＣＭを表わしており、破線は非担当ＣＭを表わしている。具体的には、各実ディスク２１〜２４の担当ＣＭは、図示の通り、それぞれ、ＣＭ０，ＣＭ１，ＣＭ０，ＣＭ１である。
【００３３】
また、運用管理サーバ５０は、ストレージ装置１０等の管理を担当している。具体的には、図１を参照して説明したストレージプールや仮想ディスクを管理している。これらのストレージプールや仮想ディスクの情報はスイッチ４０に伝えられ、スイッチ４０による、業務サーバ６０とストレージ装置１０との間のデータの中継を行なうための情報として利用される。また、この運用管理サーバ５０は、後述する図３以降で説明する、論理的な取外しやストレージプールに跨って移管される実ディスクをサーチする処理も担当している。
【００３４】
また、この図１には２台のスイッチ４０が示されている。各業務サーバ６０（図２には代表的に１台のみ示されている）はいずれも２台のスイッチ４０の双方に接続されている。また、２台のスイッチ４０は、いずれも、ストレージ装置１０の４つのポート１６のうちのＣＭ０側のポートとＣＭ１側のポートとの双方に接続されている。
【００３５】
例えばある１台の業務サーバ６０が一方のスイッチ４０（例えばスイッチ０）を介してストレージ装置１０をアクセスしているときに別の業務サーバ６０がストレージ装置１０をアクセスしようとしたときは、空いているもう一方のスイッチ４０（例えばスイッチ１）がそのアクセスを担当する。これらのスイッチ４０は、各実ディスク２１〜２４の担当ＣＭの情報や運用管理サーバ５０から通知されたストレージプールや仮想ディスクの情報を保持し、それらの情報を使って業務サーバ６０とストレージ装置１０との間のデータの流れを切り替える役割りを担っている。具体的には、スイッチ４０は、管理サーバ６０から仮想ディスク上のアクセス要求を受け、その仮想ディスク上のアドレスをその業務サーバ６０の利用者であるユーザに割り当てられているストレージプール内の実ディスク上のアドレスに変更する。そしてその実ディスクのアクセス制御を担当しているＣＭにその実ディスクのアクセスを制御させる。さらに、これらのスイッチ４０は、各担当ＣＭ１５ごとのアクセスの頻度をモニタしたり（但し、図９に示す実施形態の場合）、また、２台の実ディスク間でのデータの転送も担っている。
【００３６】
次に、運用管理サーバ４０で実行される各種処理を説明する。
【００３７】
ここでは先ず、運用管理サーバ４０の操作者がストレージ装置１０から論理的に取り出す（移管する）実ディスクを手動で選択する場合の例を説明する。
【００３８】
図３は、運用管理サーバ５０に表示される操作画面例を示す図である。
【００３９】
この画面上では、実ディスクを取り出すストレージプール名が入力され、取り出しを指示する実ディスク名が選択される。
【００４０】
図４は、ストレージプールの第１例を示す図である。
【００４１】
図４に示す６台の実ディスクＡ〜Ｆのうちの３台の実ディスクＡ〜ＣはストレージプールＰＯＯＬ＿００１に属しており、別の３台の実ディスクＤ〜ＦはストレージプールＰＯＯＬ＿００２に属している。また６台の実ディスクＡ〜Ｆのうちの５台の実ディスクＡ〜Ｅの記憶容量はいずれも１００ＧＢ、残りの１台の実ディスクＦの記憶容量は８０ＧＢである。各々の実ディスクＡ〜Ｆ上は、それぞれ各仮想ディスクｖｄｉｓｋ０１，ｖｄｉｓｋ０２，ｖｄｉｓｋ０３，ｖｄｉｓｋ０４，ｖｄｉｓｋ０５，ｖｄｉｓｋ０６が定義されている。それらの仮想ディスクｖｄｉｓｋ０１〜ｖｄｉｓｋ０６のうちの４つの仮想ディスクｖｄｉｓｋ０１〜ｖｄｉｓｋ０４の記憶容量はいずれも５０ＧＢ、残りの２つの仮想ディスクｖｄｉｓｋ０５，ｖｄｉｓｋ０６の記憶容量はいずれも２０ＧＢである。さらに６台の実ディスクＡ〜Ｆの担当ＣＭは、順に、ＣＭ１，ＣＭ１，ＣＭ０，ＣＭ０，ＣＭ１，ＣＭ１である。
【００４２】
ここでは、一例として図３に示す画面上でＰＯＯＬ＿００２と名づけられたストレージプールの実ディスクＥが指定されたものとする。
【００４３】
図５は、上記のように指定されたときの運用管理サーバ４０での処理を示すフローチャートである。
【００４４】
このフローチャートは、図３に示す画面上の「終了」ボタン押下時に実行される。
【００４５】
「終了」ボタンの押下を受けると（スイッチＳ１０１）、スイッチ４０（図２参照）から、指定されたストレージプール（ここではストレージプールＰＯＯＬ＿００２）を構成する各実ディスクＥ〜Ｆの担当ＣＭを表わす情報の提供を受ける（ステップＳ１０２）。次いで、指定されたストレージプールＰＯＯＬ＿００２内の各担当ＣＭごとの空き容量が調べられる（ステップＳ１０３）。ここでは、ストレージプールＰＯＯＬ＿００２内の３台の実ディスクＤ〜Ｆのうち担当ＣＭ０の実ディスクは実ディスクＤのみである。そこで、実ディスクＤの空き容量（ここでは５０ＧＢ）が担当ＣＭ０の合計の空き容量ａ＝５０ＧＢとして求められる。また、そのストレージプールＰＯＯＬ＿００２内の３台の実ディスクＤ〜Ｆのうち担当ＣＭ１の実ディスクは実ディスクＥ，Ｆの２台である。そこで、それら２台の実ディスクＥ，Ｆの空き容量の合計が担当ＣＭ１の空き容量ｂ＝８０ＧＢ＋６０ＧＢ＝１４０ＧＢとして求められる。さらに、実ディスクＥの担当ＣＭがＣＭ０かＣＭ１かが判定され（ステップＳ１０４）、担当ＣＭがＣＭ０の場合はステップＳ１０５に進み、ＣＭ１が担当ＣＭの場合はステップＳ１０６に進む。ここに示す例では、実ディスクＥの担当ＣＭはＣＭ１なのでステップＳ１０６に進む。
【００４６】
ステップＳ１０６では、取り出そうとしている実ディスクＥの使用容量、すなわち、実ディスクＥに構築されている仮想ディスクｖｄｉｓｋ０５の記憶容量（２０ＧＢ）と空き容量との大小が比較される。ここでは、比較の対象となる空き容量は、実ディスクＥの担当ＣＭである担当ＣＭ１用の空き容量ｂから実ディスクＥの空き容量を差し引いた空き容量（ｂ−８０ＧＢ＝６０ＧＢ）である。ここでは使用容量（２０ＧＢ）の方が空き容量（６０ＧＢ）よりも小さいため、実ディスクＥが取出し可能であると判定され、ステップＳ１０７に進む。尚、取出し用として指定された実ディスクの担当ＣＭがＣＭ０であったときは、ステップＳ１０５において、ステップＳ１０６と比べＣＭ０とＣＭ１が交替すること以外はステップＳ１０６における処理と同様の処理が行なわれる。
【００４７】
ステップＳ１０７では、取出し対象の実ディスクＥに構築された仮想ディスクｖｄｉｓｋ０５の移行先の実ディスクが決定される。この移行先の実ディスクとしての条件は取出し対象の実ディスクＥが属するストレージプールＰＯＯＬ＿００２と同一のストレージプールに属し、かつその取出し対象の実ディスクＥの担当ＣＭ（ＣＭ１）と同じＣＭ１が担当している実ディスクである。さらに取出し対象の実ディスクＥ上の仮想ディスクｖｄｉｓｋ０５の使用容量以上の空き容量を持つ実ディスクである。
【００４８】
図４に示す例では、この条件に合致する実ディスクは実ディスクＧであり、実ディスクＧが実ディスクＥに構築されていた仮想ディスクｖｄｉｓｋ０５の移行先の実ディスクとして決定される。尚、仮想ディスクｖｄｉｓｋ０５は同じ担当ＣＭの複数の実ディスクに分かれてそれぞれに一部ずつ移行されてもよい。
【００４９】
上記のようにして取出し対象の実ディスクＥが取り出し可能であることが調べられ、かつｖｄｉｓｋ０５の移行先の実ディスクＧが決定される。すると、運用管理サーバ５０（図２参照）はスイッチ４０に対し仮想ディスクｖｄｉｓｋ０５の格納データの実ディスクＧへの移行を指示する。スイッチ４０は、その指示に従って仮想ディスクｖｄｉｓｋ０５の格納データを実ディスクＥから実ディスクＧに移行させる。運用管理サーバ５０は、スイッチ４０からその移行が完了した旨の通知を受けると、実ディスクＥをストレージプールＰＯＯＬ＿００２から取り出して移管先のストレージプールＰＯＯＬ＿００１へ移管させる。この移管の作業は論理上の作業であり、各ストレージプールの設定変更を行なうだけでよい。ストレージプールの新たな設定はスイッチ４０に伝えられ、スイッチ４０は、それ以降、その新たな設定に従って動作する。
【００５０】
図５に示すステップＳ１０５又はステップＳ１０６で取出し対象として指定された実ディスクＥを取り出すことができない旨判定されるとステップＳ１０８に進み、運用管理サーバ５０の操作者に向けて、その指定された実ディスクＥは取出し不可である旨通知される。
【００５１】
尚、図５に示すフローチャートは以上の通りであるが、ストレージプールＰＯＯＬ＿００１に移管された実ディスクＥ上には、運用管理サーバ５０の操作者により、必要に応じて新たな仮想ディスクが設定される。あるいは、その移管した実ディスクＥの担当ＣＭ（ＣＭ１）と同じＣＭが担当する実ディスク（ここでは実ディスクＡ，Ｂ）のいずれかに構築されている仮想ディスク（ここではｖｄｉｓｋ０１，ｖｄｉｓｋ０２）の使用容量が実ディスクＥ上にまで拡張される。
【００５２】
次に操作者による移管先のストレージプールの指定を受けて移管対象の実ディスクを自動的にサーチする処理について説明する。
【００５３】
図６は運用管理サーバ５０に表示される操作画面例を示す図である。
【００５４】
ここでは、指定したストレージプール内の既存の仮想ディスクの記憶容量を追加する場合と、指定したストレージプール内に新たな仮想ディスクを新設する場合について説明する。
【００５５】
既存の仮想ディスクの記憶容量を追加する場合は、図６に示す画面上で、ストレージプール名の入力、仮想ディスク「既存」の指定、仮想ディスク名の指定、および希望容量の指定が行なわれる。ここで入力されるストレージプール名は、記憶容量を増設しようとする仮想ディスクが属するストレージプール名である。またここで指定される仮想ディスク名は、記憶容量を拡張しようとしている仮想ディスク名である。さらに、ここで指定される希望容量は拡張を希望している記憶容量である。
【００５６】
一方、仮想ディスクを新設する場合は、図６に示す画面上で、仮想ディスクを新設しようとしているストレージプール名の入力、仮想ディスク「新規」の指定および新設しようとする仮想ディスクの希望容量の指定が行なわれる。
【００５７】
図７は、ストレージプールの第２例を示す図である。
【００５８】
図７に示す９台の実ディスクＡ〜Ｉのうちの３台の実ディスクＡ〜ＣはストレージプールＰＯＯＬ＿００１に属している。また、別の３台の実ディスクＤ〜ＦはストレージプールＰＯＯＬ＿００２に属している。さらに、残りの３台の実ディスクＧ〜ＩはストレージプールＰＯＯＬ＿００３に属している。また、９台の実ディスクＡ〜Ｉのうちの７台の実ディスクＡ〜Ｅ，Ｇ，Ｈの記憶容量はいずれも１００ＧＢ、残りの２つの実ディスクＦ，Ｉの記憶容量はいずれも８０ＧＢである。各９台の各実ディスクＡ〜Ｉには、それぞれ各仮想ディスクｖｄｉｓｋ０１〜ｖｄｉｓｋ０９が設定されている。それらの仮想ディスクｖｄｉｓｋ０１〜ｖｄｉｓｋ０９のうちの５つの仮想ディスクｖｄｉｓｋ０１〜ｖｄｉｓｋ０４，ｖｄｉｓｋ０７の使用容量はいずれも５０ＧＢ、残りの４つの仮想ディスクｖｄｉｓｋ０５，ｖｄｉｓｋ０６，ｖｄｉｓｋ０８，ｖｄｉｓｋ０９の使用容量はいずれも２０ＧＢである。さらに９台の実ディスクＡ〜Ｉの担当ＣＭは、順にＣＭ１，ＣＭ１，ＣＭ０，ＣＭ０，ＣＭ１，ＣＭ０，ＣＭ１，ＣＭ１，ＣＭ０である。
【００５９】
ここでは、２つの例を説明するが、先ずは、ストレージプールＰＯＯＬ＿００１の実ディスクＢに設定されている仮想ディスクｖｄｉｓｋ０２の使用容量を１００ＧＢ追加する場合を例に挙げて説明する。
【００６０】
この場合、図６に示す画面上では、ストレージプール名としてＰＯＯＬ＿００１が指定され、仮想ディスク「既存」が指定され、仮想ディスク名ｖｄｉｓｋ０２が選択され、希望容量１００ＧＢが指定される。
【００６１】
図８は、図６に示す画面上で「選出」ボタンが押下された時に実行されるフローチャートである。
【００６２】
尚、ここではある１つのストレージプール（ここに示す例ではストレージプールＰＯＯＬ＿００１）が指定されたときに、その指定されたストレージプールとは別の他のストレージプールから実ディスクを移管する場合について説明する。その移管された実ディスク上に仮想ディスクの拡張又は新設が行なわれる。
【００６３】
すなわち、本実施形態はストレージプールに跨って実ディスクを移管することに関心があり、実ディスクの移管なしに、そのストレージプール内の実ディスクのみを使って仮想ディスクの拡張もしくは新設を行なう場合の説明は省略する。
【００６４】
図６に示す画面上で「選出」ボタンが押下されると図８に示す処理の実行が開始される（ステップＳ２０１）。ここでは、画面上で指定したストレージプール（ここではストレージプールＰＯＯＬ＿００１）を除く他のストレージプール（ここではストレージプールＰＯＯＬ＿００２，ＰＯＯＬ＿００３）について順次に以下の処理が行なわれる。ここでは、ストレージプールＰＯＯＬ＿００２から先に以下の処理が行なわれるものとする。
【００６５】
ステップＳ２０２では、図２に示すスイッチ４０から、ストレージプールＰＯＯＬ＿００２の全実ディスクについて担当ＣＭの情報を取得し、次いで、そのストレージプールＰＯＯＬ＿００２について、担当ＣＭ０の実ディスクと担当ＣＭ１の実ディスクに分けたときのＣＭ０とＣＭ１のそれぞれについて空き容量の合計が求められる。ここでは、ＣＭ０の空き容量をａ、ＣＭ１の空き容量をｂとする。具体的には、図８に示すストレージプールＰＯＯＬ＿００２の３台の実ディスクＤ〜Ｆのうちの担当ＣＭ０の実ディスクは２台の実ディスクＤ，Ｆであり、それらの空き容量の合計値ａは、ａ＝５０ＧＢ＋６０ＧＢ＝１１０ＧＢとして求められる。また、ストレージプールＰＯＯＬ＿００２の３台の実ディスクＤ〜Ｆのうちの担当ＣＭ１の実ディスクは実ディスクＥの１台のみであり、担当ＣＭ１の空き容量合計値ｂは、ｂ＝８０ＧＢとして求められる。
【００６６】
次にステップＳ２０４に進み、今回は既設の仮想ディスクの拡張を行なおうとしているか又は仮想ディスクを新設しようとしているかが判定される。ここでは、既設の仮想ディスクｖｄｉｓｋ０２の拡張を行なおうとしているのであり、したがってステップＳ２０６に進む。尚、２つのステップＳ２０５，Ｓ２０７は、仮想ディスクを新設する場合に特有なステップであり、説明は後に回す。
【００６７】
ステップＳ２０６では、スイッチ４０（図２参照）から、拡張が指定された仮想ディスク（ここでは仮想ディスクｖｄｉｓｋ０２）が構築された実ディスク（ここでは実ディスクＢ）の担当ＣＭの情報が取得される。ここでは、その担当ＣＭをｅとする。具体的には、図７に示す実ディスクＢの担当ＣＭはＣＭ１であり、したがってここではｅ＝ＣＭ１となる。
【００６８】
次にステップＳ２０８において、その担当ＣＭがＣＭ０であるか否かが判定される。ｅ＝ＣＭ１のときは、ステップＳ２０９に進み、移管元の担当ＣＭがＣＭ１に設定され、ｅ＝ＣＭ０のときはステップＳ２１０に進み移管元の担当ＣＭがＣＭ０に設定される。ここで説明している例では、ｅ＝ＣＭ１であるため、ステップＳ２０９とステップＳ２１０のうちのステップＳ２０９に進む。移管元の担当ＣＭがＣＭ１に設定されるということは、これ以降、ストレージプールＰＯＯＬ＿００１に移管するための実ディスクとして、担当ＣＭがＣＭ１の実ディスクをサーチすることを意味している。ここでは、担当ＣＭがＣＭ１の実ディスクＢに設定されている既設の仮想ディスクｖｄｉｓｋ０２を拡張することを予定している。このためには、その実ディスクＢの担当ＣＭ１と同じ担当ＣＭ１の実ディスクをストレージプールＰＯＯＬ＿００１に移管させる必要がある。
【００６９】
次にステップＳ２１１では、ストレージプールＰＯＯＬ＿００２のＣＭ１の空き容量合計値ｂ（ステップＳ２０３参照）が図６で設定した希望容量（ここでは１００ＧＢ）以上であるか否かが判定される。ここに示す例では、ストレージプールＰＯＯＬ＿００２のＣＭ１の空き容量ｂはｂ＝８０ＧＢであり、希望容量１００ＧＢより小さい。したがってステップＳ２１１では、Ｎｏ．と判定され、ステップＳ２１３に進む。
【００７０】
尚、ステップＳ２１０，Ｓ２１２に進んだときは、ＣＭ０についてステップＳ２０９，Ｓ２１１と同様の処理が行なわれる。
【００７１】
ステップＳ２１３に進むと、全ストレージプールについて検索が終了したか否かが判定される。ここでいう全ストレージプールは、図６の画面上で指定されたストレージプール（ここではストレージプールＰＯＯＬ＿００１）を除く、他の全てのストレージプール（ここではストレージプールＰＯＯＬ＿００２とＰＯＯＬ＿００３）である。ここではストレージプールＰＯＯＬ＿００２について検索が終了した段階であって、ストレージプールＰＯＯＬ＿００３については検索を行なっていない。このため、ステップＳ２０２に戻り、今度はストレージプールＰＯＯＬ＿００３について検索が行なわれる。
【００７２】
尚、検索の最後のストレージプール（ここではストレージプールＰＯＯＬ＿００３）について検索を行なった後、ステップＳ２１３に進んできたときは、移管可能な実ディスクが存在しないことを意味する。その場合はステップＳ２１８に進んで、運用管理サーバ５０の操作者に向けて移管可能な実ディスクが存在しない旨、通知される。
【００７３】
ここではステップＳ２０２に戻り、今度はストレージプールＰＯＯＬ＿００３について検索を開始する場面から説明を続ける。
【００７４】
ステップＳ２０２では、スイッチ４０（図２参照）から、今度はストレージプールＰＯＯＬ＿００３の全実ディスクＧ〜Ｉそれぞれの担当ＣＭの情報が取得され、ステップＳ２０３では、ストレージプールＰＯＯＬ＿００３の全実ディスクＧ〜Ｉを担当ＣＭ０の実ディスクと担当ＣＭ１の実ディスクに分けたときの各担当ＣＭごとの空き容量が調べられる。ここでは、担当ＣＭ０の空き容量ａは、１台の実ディスクＩの空き容量である６０ＧＢ（ａ＝６０ＧＢ）であり、担当ＣＭ１の空き容量ｂは２台の実ディスクＧ，Ｈの合計の空き容量であるｂ＝５０ＧＢ＋８０ＧＢ＝１３０ＧＢである。
【００７５】
次にステップＳ２０４を経てステップＳ２０６に進む。ここでは実ディスクＢの担当ＣＭはＣＭ１であることが分かっており（ｅ＝ＣＭ１）、さらにステップＳ２０８，Ｓ２０９を経由してステップＳ２１１に進む。今度は、ストレージプールＰＯＯＬ＿００３のＣＭ１の空き容量ｂ＝１３０ＧＢであり、希望容量１００ＧＢよりも大きく、したがってステップＳ２１４に進む。ステップＳ２１４では移管の候補となる実ディスク群が決定される。ここでは、ストレージプールＰＯＯＬ＿００３内の実ディスクであって、記憶容量が１００ＧＢ以上であり、さらに担当ＣＭがＣＭ１である実ディスクが選ばれる。ここに示す例では２台の実ディスクＧ，Ｈが移管の候補となる。
【００７６】
次にステップＳ２１５に進み、移管の候補となった全ての実ディスク（ここでは２台の実ディスクＧ，Ｈ）について移管可能な実ディスクが見つかるまで１台ずつこのステップＳ２１５の判定処理が実行される。
【００７７】
このステップＳ２１５では、移管候補の実ディスク（ここでは実ディスクＧ）に設定されている仮想ディスクｖｄｉｓｋ０７の使用容量（５０ＧＢ）よりも、その実ディスクＧを除く他の担当ＣＭ１の実ディスクの合計の空き領域（ｂ−５０ＧＢ（実ディスクＧの空き容量）＝８０ＧＢ）が大きいか否かが判定される。ここでは使用容量（５０ＧＢ）よりも空き容量（８０ＧＢ）の方が大きいのでステップＳ２１７に進み、実ディスクＧがストレージプールＰＯＯＬ＿００１に移管される移管実ディスクとして決定される。また、実ディスクＨが実ディスクＧに設定されている仮想ディスクｖｄｉｓｋ０７のデータの移行先の実ディスクとして決定される。
【００７８】
このようにして移管実ディスクＧと仮想ディスクｖｄｉｓｋ０７の移行先の実ディスクＨが決定されると、運用管理サーバ５０（図２参照）はスイッチ４０に対し実ディスクＧ上の仮想ディスクｖｄｉｓｋ０７の格納データの実ディスクＨへの移行を指定する。すると、スイッチ４０はその指示に従って仮想ディスクｖｄｉｓｋ０７の格納データを実ディスクＧから実ディスクＨに移行させる。運用管理サーバ５０はスイッチ４０からその移行が完了した旨の通知を受けると、実ディスクＧをストレージプールＰＯＯＬ＿００３から取り出して移管先のストレージプールＰＯＯＬ＿００１へ移管させる。前述したようにこの移管の作業は論理上の作業であり、各ストレージプールの設定変更によって行なわれる。ストレージプールの新たな設定はスイッチ４０に伝えられ、スイッチ４０はそれ以降、その新たな設定に従って動作する。
【００７９】
図８のステップＳ２１５で移管候補の実ディスクに設定された仮想ディスクの使用容量の方がその仮想ディスクのデータ移管先の実ディスクの空き容量よりも大きいときは、ステップＳ２１６に進み次の移管候補の実ディスクについて同様の処理が繰り返される。移管候補実ディスクの全てについて同様の処理を繰り返してもなお、移管可能な実ディスクが見つからないときは、ステップＳ２１３に進み、次のストレージプールについて同様の処理が繰り返される。最後のストレージプールまで繰り返してもなお、移管可能な実ディスクが見つからないときは、前述のとおりステップＳ２１８に進み、操作者にその旨、通知される。
【００８０】
次に、図８のステップＳ２０７，Ｓ２０８について説明する。
【００８１】
ここでは、図６の画面上で、ストレージプール名ＰＯＯＬ＿００１、仮想ディスク「新設」、希望容量１００ＧＢが設定され、「選出」ボタンが押されたものとする。
【００８２】
ステップＳ２０５，Ｓ２０６以外のステップは、仮想ディスク「既存」の場合と同じであり、重複説明は省略し、ステップＳ２０５，Ｓ２０６についてのみ説明する。
【００８３】
ステップＳ２０５では、実ディスクの移管を受けるストレージプール（ここではストレージプールＰＯＯＬ＿００１）を構成する全実ディスクのうち、担当ＣＭがＣＭ０の実ディスクの個数と担当ＣＭがＣＭ１の実ディスクの個数が調べられる。ここでは、担当ＣＭ０の実ディスクの個数をｃ、担当ＣＭ１の実ディスクの個数をｄとする。具体的には、図７に示す例の場合、ストレージプールＰＯＯＬ＿００１の３台の実ディスクＡ〜Ｃのうち、担当ＣＭがＣＭ０の実ディスクは実ディスクＣの１台であり、したがってｃ＝１となり、担当ＣＭがＣＭ１の実ディスクは実ディスクＡ，Ｂの台であり、したがってｄ＝２となる。
【００８４】
ステップＳ７０７では、上記のようにして求めたｃとｄの大小が比較される。ｃ＞ｄ（担当ＣＭ０の実ディスクの個数の方が多い）ときはステップＳ２０９に進み、移管元担当ＣＭがＣＭ１に設定される。ｃ＜ｄ（担当ＣＭ１の実ディスクの個数の方が多い）ときはステップＳ２１０に進み、移管元担当ＣＭがＣＭ０に設定される。
【００８５】
これは、実ディスク移管後のストレージプールＰＯＯＬ＿００１の実ディスクの担当ＣＭをＣＭ０とＣＭ１にできる限り平準化するための措置である。担当ＣＭをＣＭ０又はＣＭ１の一方に集中させると処理の遅延が発生しがちであり、平準化することにより処理速度の向上が図られる。また、ここでは仮想ディスクを新設する場面であり移管される実ディスクの担当ＣＭが既設の仮想ディスクの影響を受ける必要はないからである。
【００８６】
図９は、運用管理サーバ５０における、図８に示すフローチャートで示される処理に代わる処理を示すフローチャートである。
【００８７】
図８に示すフローチャートとの相違点は、図８のフローチャートのステップＳ２０５，Ｓ２０７に代えてステップＳ３０５，Ｓ３０７を有する点である。以下、この相違点について説明する。
【００８８】
運用管理サーバ５０でこの図９のフローチャートが実行されるシステムの場合スイッチ４０（図２参照）では、各実ディスクごとのアクセスの頻度がモニタされている。
【００８９】
ステップＳ３０５では、スイッチ４０から、実ディスクの移管先のストレージプール（ここではストレージプールＰＯＯＬ＿００１）の全実ディスクＡ〜Ｃについてのアクセスの頻度の情報を取得し、そのストレージプールにおいての各担当ＣＭごとのアクセスの頻度が求められる。
【００９０】
ここではＣＭ０のアクセス頻度をｃ、ＣＭ１のアクセス頻度をｄとする。ステップＳ３０７ではｃとｄの大小が判定され、ｃ＞ｄのときはＣＭ０のアクセスの頻度が高いのでステップＳ２０８に進み、ＣＭ１を担当ＣＭとする実ディスクの中からストレージプールＰＯＯＬ＿００１に移管すべき実ディスクが検索される。一方、ｃ＜ｄのときはＣＭ１のアクセスの頻度が高いのでステップＳ２１０に進み、ＣＭ０を担当ＣＭとする実ディスクの中からストレージプールＰＯＯＬ＿００１に移管すべき実ディスクが検索される。
【００９１】
このように、スイッチ４０で各実ディスクのアクセスの頻度をモニタし、この図９に示すように仮想ディスク新設にあたってはそのアクセス頻度の情報を取得して移管すべき実ディスクの担当ＣＭを決めることがより好ましい。この場合、図８に示すような各担当ＣＭ別の実ディスクの個数からアクセス頻度を推定するよりもより直接的に担当ＣＭの平準化が図られる。
【００９２】
以下、本件の各種形態を付記する。
【００９３】
（付記１）
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムであって、
前記管理装置が、
着目仮想ストレージと、該着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する拡張用実ストレージ決定部とを有することを特徴とするストレージシステム。
【００９４】
（付記２）
前記拡張用実ストレージ決定部は、前記他のストレージプールについて、かつ前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定することを特徴とする付記１記載のストレージシステム。
【００９５】
（付記３）
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムであって、
前記管理装置が、
着目ストレージプールと、該着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目ストレージプールに移管すべき実ストレージを決定する新設用実ストレージ決定部とを有することを特徴とするストレージシステム。
【００９６】
（付記４）
前記新設用実ストレージ決定部は、前記他のストレージプールについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目ストレージプールに移管すべき実ストレージとして決定することを特徴とする付記３記載のストレージシステム。
【００９７】
（付記５）
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
着目仮想ストレージと、該着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する拡張用実ストレージ決定部とを有することを特徴とする管理装置。
【００９８】
（付記６）
前記拡張用実ストレージ決定部は、前記他のストレージプールについて、かつ前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定することを特徴とする付記５記載の管理装置。
【００９９】
(付記７)
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
着目ストレージプールと、該着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得部と、
前記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目ストレージプールに移管すべき実ストレージを決定する新設用実ストレージ決定部とを有することを特徴とする管理装置。
【０１００】
（付記８）
前記新設用実ストレージ決定部は、前記他のストレージプールについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目ストレージプールに移管すべき実ストレージとして決定することを特徴とする付記７記載の管理装置。
【０１０１】
（付記９）
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
着目仮想ストレージと、該着目仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得機能と、
前記他のストレージプール内の、前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージを決定する拡張用実ストレージ決定機能と
を実行させることを特徴とする管理プログラム。
【０１０２】
（付記１０）
前記拡張用実ストレージ決定機能は、前記他のストレージプールについて、かつ前記着目仮想ストレージが定義された実ストレージの担当コントローラ配下の、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定する機能とを含むことを特徴とする付記９記載の管理プログラム。
【０１０３】
（付記１１）
物理的に存在する複数の実ストレージと、アクセスの制御を各実ストレージごとに分担する複数のコントローラとを備えた記憶装置と、
前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、前記実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを前記実ストレージ上のアドレスに変換し、前記コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
着目ストレージプールと、該着目ストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得機能と、
前記他のストレージプール内の、当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の実ストレージの中から、該実ストレージ上に仮想ストレージとして定義されている占有記憶容量と該実ストレージの空記憶容量とに基づいて、前記着目ストレージプールに移管すべき実ストレージを決定する新設用実ストレージ決定機能と
を実行させることを特徴とする管理プログラム。
【０１０４】
（付記１２）
前記新設用実ストレージ決定機能は、前記他のストレージプールについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラ配下の、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージについて、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該他のストレージプール内の当該候補実ストレージを除く全ての候補実ストレージの、仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記着目ストレージプールに移管すべき実ストレージとして決定する機能を含むことを特徴とする付記１１記載の管理プログラム。
【０１０５】
（付記１３）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムであって、
前記管理装置が、
前記記憶装置に備えられた前記複数の実ストレージの中から該記憶装置からの論理的な取外しを行なう取外しの候補実ストレージを特定する情報を取得する情報取得部と、
前記情報取得部で取得した情報に基づいて特定される候補実ストレージのアクセスの制御を担当する担当コントローラがアクセスの制御を担当している、当該候補実ストレージが属するストレージプール内の当該候補実ストレージを除く全ての実ストレージの、該実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量と、当該候補実ストレージの、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量とを比較し、該合計の空記憶容量が該占有記憶容量以上であるか否かに応じて、それぞれ、当該候補実ストレージの論理的な取外しが可能であるか否かを判定する取外し可否判定部とを有することを特徴とするストレージシステム。
【０１０６】
（付記１４）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムであって、
前記管理装置が、
記憶容量を拡張すべき仮想ストレージと、該仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが属するストレージプールを除く他のストレージプール１つずつについて、かつ該仮想ストレージが定義された実ストレージのアクセスの制御を担当している担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージが属するストレージプールに移管して該仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定する拡張用実ストレージ決定部とを有することを特徴とするストレージシステム。
【０１０７】
（付記１５）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムであって、
前記管理装置が、
仮想ストレージを新設すべきストレージプールと、該仮想ストレージが新設されるストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得部と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが新設されるストレージプールを除く他のストレージプール１つずつについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラが制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージを新設すべきストレージプールに移管して該仮想ストレージ新設用として利用すべき実ストレージとして決定する新設用実ストレージ決定部とを有することを特徴とするストレージシステム。
【０１０８】
（付記１６）
前記新設用実ストレージ決定部は、当該他のストレージプールに属する実ストレージのうちの最大数の実ストレージのアクセスの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索するものであることを特徴とする付記１５記載のストレージシステム。
【０１０９】
（付記１７）
前記情報取得部は、仮想ストレージを新設すべきストレージプールと前記新設記憶容量とを特定する情報に加え、さらに、前記他のストレージプールそれぞれについて、当該他のストレージプールに属する実ストレージのアクセスの頻度を表わす情報を取得するものであって、
前記新設用実ストレージ決定部は、前記情報取得部が取得した前記頻度を表わす情報に基づいて、相対的にアクセスの頻度が高い実ストレージの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラが制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索するものであることを特徴とする付記１５記載のストレージシステム。
【０１１０】
（付記１８）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
前記記憶装置に備えられた前記複数の実ストレージの中から該記憶装置からの論理的な取外しを行なう取外しの候補実ストレージを特定する情報を取得する情報取得部と、
前記情報取得部で取得した情報に基づいて特定される候補実ストレージのアクセスの制御を担当する担当コントローラがアクセスの制御を担当している、当該候補実ストレージが属するストレージプール内の当該候補実ストレージを除く全ての実ストレージの、該実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量と、当該候補実ストレージの、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量とを比較し、該合計の空記憶容量が該占有記憶容量以上であるか否かに応じて、それぞれ、当該取外し候補実ストレージの論理的な取外しが可能であるか否かを判定する取外し可否判定部とを有することを特徴とする管理装置。
【０１１１】
（付記１９）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
記憶容量を拡張すべき仮想ストレージと、該仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが属するストレージプールを除く他のストレージプール１つずつについて、かつ該仮想ストレージが定義された実ストレージのアクセスの制御を担当している担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージが属するストレージプールに移管して該仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定する拡張用実ストレージ決定部とを有することを特徴とする管理装置。
【０１１２】
（付記２０）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する管理装置であって、
仮想ストレージを新設すべきストレージプールと、該仮想ストレージが新設されるストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得部と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが新設されるストレージプールを除く他のストレージプール１つずつについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラが制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージを新設すべきストレージプールに移管して該仮想ストレージ新設用として利用すべき実ストレージとして決定する新設用実ストレージ決定部とを有することを特徴とする管理装置。
【０１１３】
（付記２１）
前記新設用実ストレージ決定部は、当該他のストレージプールに属する実ストレージのうちの最大数の実ストレージのアクセスの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索するものであることを特徴とする付記２０記載の管理装置。
【０１１４】
（付記２２）
前記情報取得部は、仮想ストレージを新設すべきストレージプールと前記新設記憶容量とを特定する情報に加え、さらに、前記他のストレージプールそれぞれについて、当該他のストレージプールに属する実ストレージのアクセスの頻度を表わす情報を取得するものであって、
前記新設用実ストレージ決定部は、前記情報取得部が取得した前記頻度を表わす情報に基づいて、相対的にアクセスの頻度が高い実ストレージの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラが制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索するものであることを特徴とする付記２０記載の管理装置。
【０１１５】
（付記２３）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
前記記憶装置に備えられた前記複数の実ストレージの中から該記憶装置からの論理的な取外しを行なう取外しの候補実ストレージを特定する情報を取得する情報取得部と、
前記情報取得部で取得した情報に基づいて特定される候補実ストレージのアクセスの制御を担当する担当コントローラがアクセスの制御を担当している、当該候補実ストレージが属するストレージプール内の当該候補実ストレージを除く全ての実ストレージの、該実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量と、当該候補実ストレージの、当該候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量とを比較し、該合計の空記憶容量が該占有記憶容量以上であるか否かに応じて、それぞれ、当該候補実ストレージの論理的な取外しが可能であるか否かを判定する取外し可否判定部とを構築することを特徴とする管理プログラム。
【０１１６】
（付記２４）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
記憶容量を拡張すべき仮想ストレージと、該仮想ストレージが属するストレージプール以外の他のストレージプールから調達すべき拡張記憶容量とを特定する情報を取得する情報取得部と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが属するストレージプールを除く他のストレージプール１つずつについて、かつ該仮想ストレージが定義された実ストレージのアクセスの制御を担当している担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記拡張記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージが属するストレージプールに移管して該仮想ストレージの記憶容量拡張用として利用すべき実ストレージとして決定する拡張用実ストレージ決定部とを構築することを特徴とする管理プログラム。
【０１１７】
（付記２５）
物理的に存在する記憶媒体である複数の実ストレージと、前記複数の実ストレージのアクセスの制御を各実ストレージごとに分担して担当する複数のコントローラとを備えた記憶装置と、
各々が、前記複数の実ストレージがユーザごとにグループ分けされてなる複数のストレージプールと、各ストレージプール内の、同一のコントローラがアクセスを担当している１台以上の実ストレージ上に論理的に定義された仮想ストレージとを管理する管理装置と、
ユーザからの仮想ストレージ上のアクセス要求を受けて、該仮想ストレージ上のアドレスを、該ユーザに割り当てられているストレージプール内の実ストレージ上のアドレスに変換し、該実ストレージのアクセスを分担している担当コントローラに該実ストレージのアクセスを制御させる変換装置とを備えたストレージシステムを構成する前記管理装置内で実行され、該管理装置に、
仮想ストレージを新設すべきストレージプールと、該仮想ストレージが新設されるストレージプール以外の他のストレージプールから調達すべき新設記憶容量とを特定する情報を取得する情報取得機能と、
前記情報取得部が取得した情報に基づいて特定される仮想ストレージが新設されるストレージプールを除く他のストレージプール１つずつについて、かつ当該他のストレージプールに属する実ストレージのアクセスの制御に関し相対的にアクセスの頻度の高い実ストレージの制御を担当している担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージ１台ずつについて、当該１台の候補実ストレージ上に仮想ストレージとして定義されている占有記憶容量と、当該１台の候補実ストレージが属するストレージプール内の当該１台の候補実ストレージを除く全ての候補実ストレージの、該候補実ストレージ上に仮想ストレージとして定義されていない合計の空記憶容量とを比較し、該占有記憶容量が該合計の空記憶容量以下の候補実ストレージを、前記仮想ストレージを新設すべきストレージプールに移管して該仮想ストレージ新設用として利用すべき実ストレージとして決定する新設用実ストレージ決定機能と
を実行させることを特徴とする管理プログラム。
【０１１８】
（付記２６）
前記新設用実ストレージ決定機能は、当該他のストレージプールに属する実ストレージのうちの最大数の実ストレージのアクセスの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索する機能を含むことを特徴とする付記２５記載の管理プログラム。
【０１１９】
（付記２７）
前記情報取得機能は、仮想ストレージを新設すべきストレージプールと前記新設記憶容量とを特定する情報に加え、さらに、前記他のストレージプールそれぞれについて、当該他のストレージプールに属する実ストレージのアクセスの頻度を表わす情報を取得する機能を含み、
前記新設用実ストレージ決定機能は、前記頻度を表わす情報に基づいて、相対的にアクセスの頻度が高い実ストレージの制御を担当しているコントローラを前記担当コントローラとし、該担当コントローラがアクセスの制御を担当している、当該他のストレージプール内の前記新設記憶容量以上の記憶容量を持つ全ての候補実ストレージの中から前記仮想ストレージ新設用として利用すべき実ストレージを検索する機能を含むものであることを特徴とする付記２５記載の管理プログラム。
【符号の説明】
【０１２０】
０１〜０９    仮想ディスクｖｄｉｓｋ
１０    記憶装置，ストレージ装置
１１，１２    ストレージプール
１６    ポート
２１〜２５    実ディスク
３１〜３４    仮想ディスク
４０    スイッチ
５０    運用管理サーバ
６０    業務サーバ
７１    ＬＡＮケーブル
７２    ＦＣケーブル
Ａ〜Ｉ    実ディスク
【図１】
2010238131.tif 000003
【図２】
2010238131.tif 000004
【図３】
2010238131.tif 000005
【図４】
2010238131.tif 000006
【図５】
2010238131.tif 000007
【図６】
2010238131.tif 000008
【図７】
2010238131.tif 000009
【図８】
2010238131.tif 000010
【図９】
2010238131.tif 000011