(57)【要約】【課題】ボリュームのコストを考慮して再配置先ボリュームを選択する。【解決手段】一つ以上のボリュームを有するストレージサブシステムと、再配置元のボリュームを再配置先のボリュームに再配置するボリューム再配置指示部と、を備えるボリュームマイグレーションシステムにおいて、ボリュームのコスト値を算出するコスト算出部と、前記コスト算出部が算出したボリュームのコスト値及び再配置先のボリュームに対する制約条件に基づいて、再配置先のボリュームの候補を選択するボリューム選択部と、を備えることを特徴とする。【選択図】図２
2006302077.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のボリュームを有するストレージサブシステムと、
再配置元のボリュームを再配置先のボリュームに再配置するボリューム再配置指示部と、を備えるボリュームマイグレーションシステムにおいて、
ボリュームのコスト値を算出するコスト算出部と、
前記コスト算出部が算出したボリュームのコスト値及び再配置先のボリュームに対する制約条件に基づいて、再配置先のボリュームの候補を選択するボリューム選択部と、を備えることを特徴とするボリュームマイグレーションシステム。
【請求項２】
再配置先のボリュームに対する制約条件を管理する制約条件部を備えることを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項３】
再配置先のボリュームのコスト値に関する条件が指定され、前記指定されたコスト値に関する条件を制約条件に含めるコスト条件指定部と、
前記ボリューム選択部は、前記制約条件に含まれるコスト値に関する条件と前記コスト算出部が算出したボリュームのコスト値とを比較することによって、再配置先のボリュームの候補を選択することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項４】
前記コスト算出部は、ボリュームを構成するディスクの物理構成及びボリュームを構成するディスクの単価に基づいて、ボリュームのコスト値を算出することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項５】
ボリュームを構成するディスクの単価が入力されるディスク単価入力部と、
前記ディスク単価入力部に入力されたディスクの単価を管理するディスク単価管理部と、を備えることを特徴とする請求項４に記載のボリュームマイグレーションシステム。
【請求項６】
前記コスト算出部は、ボリュームを搭載するストレージサブシステム全体のコストに基づいて、ボリュームのコスト値を算出することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項７】
ボリュームを搭載するストレージサブシステム全体のコストが入力されるストレージコスト入力部と、
前記ストレージコスト入力部に入力されたストレージサブシステム全体のコストを管理するストレージコスト管理部と、を備えることを特徴とする請求項６に記載のボリュームマイグレーションシステム。
【請求項８】
前記コスト算出部は、ボリュームを構成するディスクの単価の時間変化特性に基づいて、ボリュームのコスト値を算出することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項９】
ボリュームを構成するディスクの単価の時間変化特性が入力される時間変化特性入力部と、
前記時間変化特性入力部に入力された時間変化特性を管理する時間変化特性管理部と、を備えることを特徴とする請求項８に記載のボリュームマイグレーションシステム。
【請求項１０】
再配置先のボリュームの利用期間が入力される利用期間入力部を備え、
前記コスト算出部は、前記利用期間入力部に入力された利用期間におけるボリュームのコスト値を算出することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項１１】
再配置先のボリュームの物理特性に関する条件が指定され、前記指定された物理特性に関する条件を制約条件に含める物理特性指定部を備え、
前記ボリューム選択部は、前記制約条件に含まれる物理特性に関する条件を満たすボリュームを、再配置先のボリュームの候補として選択することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項１２】
再配置先のボリュームと再配置元のボリュームとが同一の物理特性という条件が前記物理特性指定部に指定されると、
前記ボリューム選択部は、再配置元のボリュームと同一の物理特性のボリュームを、再配置先のボリュームの候補として選択することを特徴とする請求項１１に記載のボリュームマイグレーションシステム。
【請求項１３】
再配置先のボリュームに対する制約条件を事前に登録する制約条件事前登録部を備えることを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項１４】
再配置先のボリュームに対する制約条件を再配置元のボリュームと関連付けて事前に登録する制約条件事前登録部と、
ボリュームの再配置処理を自動化する自動処理部と、を備え、
自動処理部は、所定のトリガーを検知すると、前記制約条件事前登録部が事前に登録した制約条件の中から再配置元のボリュームに関連する制約条件を抽出し、
前記ボリューム選択部は、前記自動処理部が抽出した制約条件に基づいて、再配置先のボリュームの候補を選択することを特徴とする請求項１に記載のボリュームマイグレーションシステム。
【請求項１５】
一つ以上のボリュームを有するストレージサブシステムと、
再配置元のボリュームを再配置先のボリュームに再配置するボリューム再配置指示部と、を備えるボリュームマイグレーションシステムにおけるボリューム再配置方法であって、
ボリュームのコスト値を算出し、
前記算出したボリュームのコスト値及び再配置先のボリュームに対する制約条件に基づいて、再配置先のボリュームの候補を選択することを特徴とするボリューム再配置方法。
【請求項１６】
一つ以上のボリュームを有するストレージサブシステムと、
再配置元のボリュームを再配置先のボリュームに再配置するボリューム再配置指示部と、を備えるボリュームマイグレーションシステムに以下の手順を実行させるプログラムであって、
ボリュームのコスト値を算出する手順と、
前記算出したボリュームのコスト値及び再配置先のボリュームに対する制約条件に基づいて、再配置先のボリュームの候補を選択する手順と、を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボリュームを再配置するボリュームマイグレーションシステムに関し、特に、再配置先のボリュームを選択する技術に関する。
【背景技術】
【０００２】
ストレージサブシステムは、少なくとも一つ以上のボリュームを有している。ストレージサブシステムが複数のボリュームを有している場合、各ボリュームは、同一の物理特性であってもよいし、それぞれ異なる物理特性であってもよい。また、ストレージサブシステムは、物理特性が同一のボリュームを一つしか有していなくてもよいし、複数有していてもよい。
【０００３】
ボリュームマイグレーションシステムは、ストレージサブシステム内のボリュームを再配置する。具体的には、ボリュームマイグレーションシステムは、再配置元として指定されたボリューム（再配置元ボリューム）を、再配置先として指定されたボリューム（再配置先ボリューム）に再配置する。
【０００４】
ストレージサブシステムのユーザが記憶領域の物理的再配置による配置最適化を行う作業を簡便にするストレージサブシステムが知られている（特許文献１参照。）。
【０００５】
データのライフサイクル及びデータの種類に基づいて、データを最適配置する技術が知られている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−６７１８７号公報
【特許文献２】特開２００４−２９５４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述した従来技術のストレージサブシステムは、ボリュームの物理特性に基づいて、再配置先ボリュームを選択している。
【０００７】
しかし、このストレージサブシステムは、ボリュームのコストを考慮しないで再配置先ボリュームを選択している。よって、コスト視点でボリュームをマイグレーションできない。
【０００８】
そこで、本発明は、ボリュームのコストを考慮して再配置先ボリュームを選択するボリュームマイグレーションシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、一つ以上のボリュームを有するストレージサブシステムと、再配置元のボリュームを再配置先のボリュームに再配置するボリューム再配置指示部と、を備えるボリュームマイグレーションシステムにおいて、ボリュームのコスト値を算出するコスト算出部と、前記コスト算出部が算出したボリュームのコスト値及び再配置先のボリュームに対する制約条件に基づいて、再配置先のボリュームの候補を選択するボリューム選択部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ボリュームのコストを考慮してボリュームを再配置できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照して説明する。
【００１２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の情報管理システムの構成のブロック図である。
【００１３】
情報管理システムは、ストレージサブシステム１０００、２０００、３０００、ホスト９１００、９２００、ストレージ管理サーバ４０００及び管理クライアント８０００を備える。
【００１４】
ストレージサブシステム１０００は、ディスクコントローラ及びボリュームを備える。ディスクコントローラは、ボリュームに対するデータの入出力を制御する。ボリュームには、使用中のボリューム１５００及び未使用のボリューム１１００が含まれる。また、使用中のボリューム１５００には、ホスト９１００、９２００によって使用されているボリューム１５０１、１５０２が含まれる。
【００１５】
ストレージサブシステム２０００は、ディスクコントローラ及びボリューム２１００を備える。同様に、ストレージサブシステム３０００は、ディスクコントローラ及びボリューム３１００を備える。
【００１６】
ストレージサブシステム１０００は、ＦＣ（Ｆｉｂｒｅ  Ｃａｎｎｅｌ）などの通信ネットワークを介して、ストレージサブシステム２０００及びストレージサブシステム３０００と接続されている。
【００１７】
ストレージサブシステム１０００は、ストレージサブシステム２０００に属するボリューム２１００及びストレージサブシステム３０００に属するボリューム３１００を、自身が備えるボリューム１１００、１５００と共に一元的に管理する。
【００１８】
つまり、ストレージサブシステム１０００は、ストレージサブシステム２０００に属するボリューム２１００を、自身に属するボリューム１２００として管理する。また、ストレージサブシステム１０００は、ストレージサブシステム３０００に属するボリューム３１００を、自身に属するボリューム１３００として管理する。
【００１９】
ホスト９１００、９２００は、ＦＣ（Ｆｉｂｒｅ  Ｃａｎｎｅｌ）などの通信ネットワークＣＮ５００を介して、ストレージサブシステム１０００のディスクコントローラと接続されている。そして、ホスト９１００、９２００は、ストレージサブシステム１０００のボリューム１５０１、１５０２にアクセスする。
【００２０】
ストレージ管理サーバ４０００は、ＬＡＮなどの通信ネットワークＣＮ１００を介して、ストレージサブシステム１０００、２０００、３０００、ホスト９１００、９２００及び管理クライアント８０００と接続されている。
【００２１】
ストレージ管理サーバ４０００は、図２で詳細を後述するが、ボリュームマイグレーションシステム５０００及びデータベース（ＤＢ）７０００を備える。ストレージ管理サーバ４０００は、ストレージサブシステム１０００、２０００、３０００を管理する。
【００２２】
ボリュームマイグレーションシステム５０００は、ストレージ管理サーバ４０００に接続されているストレージサブシステム１０００、２０００、３０００のボリュームマイグレーションを管理する。
【００２３】
本実施の形態では、ストレージサブシステム１０００が、ストレージサブシステム２０００に属するボリューム２１００及びストレージサブシステム３０００に属するボリューム３１００を管理している。よって、ボリュームマイグレーションシステム５０００は、ストレージサブシステム１０００が一元管理するボリューム１１００、１２００、１３００、１５００のマイグレーションを管理すればよい。
【００２４】
ボリュームマイグレーションシステム５０００は、ボリューム再配置指示プログラム５１００、コスト算出プログラム５２００、制約条件プログラム５５００、ボリューム選択プログラム５７００及びストレージ管理プログラム５８００等によって実現されている。
【００２５】
ボリューム再配置指示プログラム５１００は、ボリュームの再配置をストレージサブシステム１０００のボリュームデータ移動部１９００に指示する。具体的には、ボリューム再配置指示プログラム５１００は、再配置元ボリュームを再配置先ボリュームに再配置させる指示を行う。なお、再配置元ボリュームは、再配置元としてユーザ等に指定されたボリュームである。また、再配置先ボリュームは、ボリューム選択プログラム５７００が再配置先として選択したボリュームである。
【００２６】
コスト算出プログラム５２００は、ボリュームのコストを算出する。なお、ボリュームのコストは、例えば、ボリュームの単位容量当たりの価格である。
【００２７】
制約条件プログラム５５００は、ボリューム選択プログラム５７００がボリュームを選択する条件（制約条件）を管理する。なお、制約条件は、コスト制約条件及び必須制約条件を含む。
【００２８】
コスト制約条件は、ボリュームのコストに関する条件である。例えば、コスト制約条件は、ボリュームのコストの上限及び下限である。
【００２９】
必須制約条件は、満たされなければボリュームの再配置が実行できない必須の条件である。例えば、必須制約条件は、選択するボリュームのサイズが再配置元ボリュームのサイズより大きいこと及び選択するボリュームが未使用状態であること等である。なお、必須制約条件は、情報処理システムの仕様に従うので、他の条件であってもよい。
【００３０】
ボリューム選択プログラム５７００は、制約条件を満たすボリュームを選択する。ストレージ管理プログラム５８００は、ストレージ管理サーバ４０００が接続しているストレージサブシステム１０００、２０００、３０００を管理する。
【００３１】
データベース７０００には、ストレージ管理サーバ４０００がストレージサブシステム１０００、２０００、３０００を管理するためのデータが格納されている。例えば、データベース７０００には、ディスク単価管理テーブル（図３）及びボリューム管理テーブル（図４）が格納されている。
【００３２】
管理クライアント８０００は、ＣＰＵ、メモリ及び入出力部を備える計算機である。また、管理クライアント８０００は、ウェブブラウザ８１００を備える。
【００３３】
ウェブブラウザ８１００は、ユーザから入力された情報をストレージ管理サーバ４０００に送信する。また、ウェブブラウザ８１００は、ストレージ管理サーバ４０００から受信した情報を出力する。
【００３４】
本実施の形態では、ストレージサブシステム１０００は、ボリュームデータ移動部１９００を備える。なお、ボリュームデータ移動部１９００は、ホスト９１００、９２００からストレージサブシステム１０００までの経路上のどこに備えられていてもよい。例えば、ボリュームデータ移動部１９００は、ホスト９１００、９２００又は通信ネットワークＣＮ５００上のスイッチに備えられていてもよい。
【００３５】
ボリュームデータ移動部１９００は、ボリュームマイグレーションシステム５０００のボリューム再配置指示プログラム５１００からの指示に応じて、再配置元ボリュームから再配置先ボリュームへデータを移動する。
【００３６】
図２は、本発明の第１の実施の形態のストレージ管理サーバ４０００のブロック図である。
【００３７】
ストレージ管理サーバ４０００は、ＣＰＵ４１００、インタフェース（Ｉ／Ｆ）４２００、入力部４３００、出力部４４００及びメモリ４５００を備える。
【００３８】
ＣＰＵ４１００は、メモリ４５００に記憶されているプログラムを実行することによって、各種処理を行う。
【００３９】
インタフェース４２００は、通信ネットワークＣＮ１００を介して、ストレージサブシステム１０００、２０００、３０００、ホスト９１００、９２００及び管理クライアント８０００と接続する。
【００４０】
入力部４３００は、例えば、キーボード等であり、ユーザから各種情報が入力される。出力部４４００は、例えば、液晶ディスプレイ等であり、各種情報を出力する。
【００４１】
メモリ４５００は、ボリューム再配置指示プログラム５１００、コスト算出プログラム５２００、制約条件プログラム５５００、ボリューム選択プログラム５７００、ストレージ管理プログラム５８００及びデータベース７０００を記憶している。
【００４２】
データベース７０００には、ストレージ管理サーバ４０００がストレージサブシステム１０００、２０００、３０００を管理するためのデータが格納されている。また、データベース７０００には、ディスク単価管理テーブル（図３）及びボリューム管理テーブル（図４）が格納されている。
【００４３】
ボリューム再配置指示プログラム５１００、コスト算出プログラム５２００、制約条件プログラム５５００、ボリューム選択プログラム５７００及びストレージ管理プログラム５８００が、ボリュームマイグレーションシステム５０００を実現する。
【００４４】
ボリューム再配置指示プログラム５１００は、ボリュームの再配置をストレージサブシステム１０００のボリュームデータ移動部１９００に指示する。
【００４５】
コスト算出プログラム５２００は、単価ベースコスト算出プログラム５２１０、ディスク単価管理プログラム５２２０及びディスク単価入力プログラム５２３０を含み、ボリュームのコストを算出する。
【００４６】
単価ベースコスト算出プログラム５２１０は、ボリュームを構成する物理ディスクの単価及びボリュームの物理構成に基づいて、ボリュームのコストを算出する。なお、ボリュームの物理構成とは、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）構成である。
【００４７】
具体的には、単価ベースコスト算出プログラム５２１０は、ＲＡＩＤ構成から、物理的な記憶領域に対するデータを実際に記憶できる領域（例えば、ＲＡＩＤ５では、パリティを除いた領域）の割合を求める。そして、単価ベースコスト算出プログラム５２１０は、求めた領域の割合及び物理ディスクの単価に基づいて、ボリュームのコストを算出する。なお、ボリュームのコストの算出については、図９のフローチャートで詳細を後述する。
【００４８】
ディスク単価管理プログラム５２２０は、データベース７０００に記憶されているディスク単価管理テーブル（図３）を管理することによって、ボリュームを構成する物理ディスクの単価を管理する。
【００４９】
ディスク単価入力プログラム５２３０は、入力部４３００から入力された物理ディスクの単価に関する情報を、データベース７０００に記憶されているディスク単価管理テーブル（図３）へ格納する。
【００５０】
制約条件プログラム５５００は、制約条件入力プログラム５５１０、制約条件収集プログラム５５２０及び制約条件管理プログラム５５３０を含む。
【００５１】
制約条件入力プログラム５５１０は、制約条件の指定要求を出力部４４００から出力する。そして、制約条件入力プログラム５５１０は、入力部４３００から入力された制約条件を収集する。
【００５２】
制約条件収集プログラム５５２０は、再配置元ボリュームの物理特性に基づいて、必須制約条件を収集する。
【００５３】
制約条件管理プログラム５５３０は、制約条件入力プログラム５５１０及び制約条件収集プログラム５５２０が収集した制約条件を管理する。
【００５４】
ボリューム選択プログラム５７００は、候補ボリューム選択プログラム５７１０、ボリューム決定プログラム５７２０を含み、制約条件を満たすボリュームを選択する。
【００５５】
候補ボリューム選択プログラム５７１０は、コスト算出プログラム５２００が算出したボリュームのコスト及び制約条件プログラム５５００が管理する制約条件に基づいて、再配置先ボリュームの候補となるボリューム（候補ボリューム）を選択する。
【００５６】
ボリューム決定プログラム５７２０は、候補ボリューム選択プログラム５７１０が選択した候補ボリュームが複数であると、候補ボリュームの一覧を出力部４４００から出力する。これによって、ボリューム決定プログラム５７２０は、再配置先ボリュームの指定をユーザに要求する。そして、ボリューム決定プログラム５７２０は、ユーザに指定された候補ボリュームを再配置ボリュームに決定する。
【００５７】
ストレージ管理プログラム５８００は、ストレージ管理サーバ４０００が接続しているストレージサブシステム１０００、２０００、３０００を管理する。
【００５８】
図３は、本発明の第１の実施の形態のディスク単価管理プログラム５２２０が管理するディスク単価管理テーブルＴ１００の構成図である。
【００５９】
ディスク単価管理テーブルＴ１００は、ディスクＩＤ（Ｃ１０１）、ストレージサブシステムＩＤ（Ｃ１０２）、ディスクタイプＣ１０３、ディスク容量Ｃ１０４及びディスク単価Ｃ１０５を含む。
【００６０】
ディスクＩＤ（Ｃ１０１）は、ストレージサブシステム１０００、２０００、３０００を構成するディスクの一意な識別子である。ストレージサブシステムＩＤ（Ｃ１０２）は、当該ディスクによって構成されるストレージサブシステム１０００、２０００、３０００の一意な識別子である。
【００６１】
ディスクタイプＣ１０３は、当該ディスクの種別であり、例えば、「ＳＡＴＡ」又は「ＦＣ」等が格納される。なお、ストレージサブシステム１０００、２０００、３０００は、異なる種別のディスクで構成されていてもよい。
【００６２】
ディスク容量Ｃ１０４は、当該ディスクの記憶容量であり、例えば、「ＧＢ」単位で示す。ディスク単価Ｃ１０５は、当該ディスクの単価であり、例えば、「円」単位で示す。
【００６３】
なお、本説明図のディスク単価管理テーブルＴ１００は、ストレージサブシステム１０００、２０００、３０００ごとにディスクの単価を管理している。しかし、ディスク単価管理テーブルＴ１００は、ボリュームごとにディスクの単価を管理してもよいし、ディスクタイプごとにディスクの単価を管理してもよい。
【００６４】
図４は、本発明の第１の実施の形態のストレージ管理プログラム５８００が管理するボリューム管理テーブルＴ２００の構成図である。
【００６５】
ディスク単価管理テーブルＴ２００は、論理ＩＤ（Ｃ２０１）、ストレージサブシステムＩＤ（Ｃ２０２）、外部ストレージサブシステムＩＤ（Ｃ２０３）、ディスクタイプＣ２０４、容量Ｃ２０５、ＲＡＩＤレベルＣ２０６及び使用状態Ｃ２０７を含む。
【００６６】
論理ＩＤ（Ｃ２０１）は、ボリューム１１００、１２００、１３００、１５００の一意な識別子である。ストレージサブシステムＩＤ（Ｃ２０２）は、当該ボリューム１１００等を管理するストレージサブシステム１０００の一意な識別子である。
【００６７】
外部ストレージサブシステムＩＤ（Ｃ２０３）は、当該ボリュームがストレージサブシステム１０００の外部に属する場合、当該ボリュームが属するストレージサブシステム２０００、３０００の一意な識別子が格納される。また、外部ストレージサブシステムＩＤ（Ｃ２０３）は、当該ボリュームがストレージサブシステム１０００に属する場合、「−」が格納される。
【００６８】
ディスクタイプＣ２０４は、当該ボリュームを構成するディスクの種別である。容量Ｃ２０５は、当該ボリュームの容量であり、例えば、「ＧＢ」単位で示す。ＲＡＩＤレベルＣ２０６は、当該ボリュームのＲＡＩＤ属性であり、例えば、「ＲＡＩＤ１」又は「ＲＡＩＤ５」等が格納される。
【００６９】
使用状態Ｃ２０７は、当該ボリュームが使用されているか否かを示す。例えば、当該ボリュームにデータが記憶されていると、使用状態Ｃ２０７には「使用」が格納される。また、当該ボリュームにデータが記憶されていないと、使用状態Ｃ２０７には「未使用」が格納される。
【００７０】
図５は、本発明の第１の実施の形態の出力部４４００が表示するディスク単価入力画面Ｗ１５０の説明図である。
【００７１】
ディスク単価入力プログラム５２３０は、ディスク単価管理テーブルＴ１００を更新する際に、ディスク単価入力画面Ｗ１５０の表示を出力部４４００に指示する。
【００７２】
ディスク単価入力画面Ｗ１５０は、ディスク単価入力用テーブルＴ１５０、キャンセルボタンＢ１００、ＯＫボタンＢ２００を含む。
【００７３】
ディスク単価入力用テーブルＴ１５０は、ストレージサブシステムＩＤ入力欄Ｒ１５２、ディスクタイプ入力欄Ｒ１５３、ディスク容量入力欄Ｒ１５４及びディスク単価入力欄Ｒ１５５を含む。これらの入力欄Ｒ１５２〜Ｒ１５５には、ディスク単価管理テーブルＴ１００に登録されるディスクに関する情報がユーザによって入力される。
【００７４】
ストレージサブシステムＩＤ入力欄Ｒ１５２には、当該ディスクで構成されたストレージサブシステム１０００、２０００、３０００の一意な識別子が入力される。
【００７５】
ディスクタイプ入力欄Ｒ１５３には、当該ディスクの種別が入力される。ディスク容量入力欄Ｒ１５４には、当該ディスクの記憶容量が入力される。ディスク単価入力欄Ｒ１５５には、当該ディスクの単価が入力される。
【００７６】
キャンセルボタンＢ１００が操作されると、ディスク単価入力プログラム５２３０は、ディスク単価管理テーブルＴ１００の更新処理を中止する。
【００７７】
ＯＫボタンＢ２００が操作されると、ディスク単価入力プログラム５２３０は、ディスク単価入力画面Ｗ１５０のディスク単価入力用テーブルＴ１５０に入力された情報に基づいて、ディスク単価管理テーブルＴ１００を更新する。
【００７８】
具体的には、ディスク単価入力プログラム５２３０は、ディスク単価管理テーブルＴ１００に新たなレコードを追加する。次に、新たなレコードのディスクＩＤ（Ｃ１０１）に、他のレコードのディスクＩＤ（Ｃ１０１）と重複しない値を格納する。
【００７９】
次に、ディスク単価入力用テーブルＴ１５０のストレージサブシステムＩＤ入力欄Ｒ１５２に入力された値を、新たなレコードのストレージサブシステムＩＤ（Ｃ１０２）に格納する。次に、ディスク単価入力用テーブルＴ１５０のディスクタイプＲ１５３に入力された情報を、新たなレコードのディスクタイプＣ１０３に格納する。
【００８０】
次に、ディスク単価入力用テーブルＴ１５０のディスク容量入力欄Ｒ１５４に入力された値を、新たなレコードのディスク容量Ｃ１０４に格納する。次に、ディスク単価入力用テーブルＴ１５０のディスク単価入力欄Ｒ１５５に入力された値を、新たなレコードのディスク単価Ｃ１０５に格納する。
【００８１】
ディスク単価入力プログラム５２３０は、以上のように、ディスク単価管理テーブルＴ１００を更新する。
【００８２】
図６は、本発明の第１の実施の形態の出力部４４００が表示する制約条件指定画面Ｗ４５０の説明図である。
【００８３】
制約条件入力プログラム５５１０は、制約条件の指定をユーザに要求する際に、制約条件指定画面Ｗ４５０の表示を出力部４４００に指示する。制約条件指定画面Ｗ４５０は、コスト制約条件テーブルＴ４５０、キャンセルボタンＢ４００及びＯＫボタンＢ４１０を含む。
【００８４】
コスト制約条件テーブルＴ４５０は、ボリュームコスト上限入力欄Ｒ４５２、ボリュームコスト下限入力欄Ｒ４５３及び候補リストソート順入力欄Ｒ４５４を含む。これらの入力欄Ｒ４５２〜Ｒ４５４には、制約条件に関する情報がユーザによって入力される。
【００８５】
ボリュームコスト上限入力欄Ｒ４５２には、候補ボリューム選択プログラム５７１０が選択するボリュームのコストの上限値が入力される。なお、ボリュームコスト上限入力欄Ｒ４５２に値が入力されなかった場合、制約条件入力プログラム５５１０は、ボリュームのコストの上限値が指定されなかったと判断する。
【００８６】
ボリュームコスト下限入力欄Ｒ４５３には、候補ボリューム選択プログラム５７１０が選択するボリュームのコストの下限値が入力される。なお、ボリュームコスト下限入力欄Ｒ４５２に値が入力されなかった場合、制約条件入力プログラム５５１０は、ボリュームのコストの下限値が指定されなかったと判断する。
【００８７】
候補リストソート順入力欄Ｒ４５４には、候補ボリューム選択プログラム５７１０によって選択された候補ボリュームを出力部４４００が表示する順番が入力される。例えば、「昇順」であると、出力部４４００は、ボリュームのコストが低いものから順に、候補ボリュームの一覧を表示する。一方、「降順」であると、出力部４４００は、ボリュームのコストが高いものから順に、候補ボリュームの一覧を表示する。
【００８８】
なお、コスト制約条件テーブルＴ４５０には、再配置先ボリュームのコストが再配置元ボリュームのコストより高いか低いかを指定できる入力欄が含まれていてもよい。これによって、ボリュームマイグレーションシステム５０００は、価値が低下した情報を低コストのボリュームに容易に再配置できる。
【００８９】
キャンセルボタンＢ４００が操作されると、制約条件入力プログラム５５１０は、制約条件の入力処理を中止する。
【００９０】
ＯＫボタンＢ４１０が操作されると、制約条件入力プログラム５５１０は、コスト制約条件テーブルＴ４５０に入力された情報を制約条件とする。
【００９１】
図７は、本発明の第１の実施の形態の出力部４４００が表示する再配置先ボリューム選択画面Ｗ５００の説明図である。
【００９２】
候補ボリューム選択プログラム５７１０が候補ボリュームを複数選択すると、ボリューム決定プログラム５７２０は、再配置先ボリューム選択画面Ｗ５００の表示を出力部４４００に指示する。
【００９３】
再配置先ボリューム選択画面Ｗ５００は、候補ボリュームリストＴ５００、キャンセルボタンＢ５１０及びＯＫボタンＢ５２０を含む。
【００９４】
候補ボリュームリストＴ５００は、選択チェックボックスＣ５０１、論理ＩＤ（Ｃ５０２）、ストレージサブシステムＩＤ（Ｃ５０３）、外部ストレージサブシステムＩＤ（Ｃ５０４）、ディスクタイプＣ５０５、容量Ｃ５０６、ＲＡＩＤレベルＣ５０７及びコストＣ５０８を含む。
【００９５】
選択チェックボックスＣ５０１は、当該ボリュームが選択されているか否かを示す。ユーザ２００７は、該当するレコードの選択チェックボックスＣ５０１を操作することによって、候補ボリュームの中から再配置先ボリュームを指定する。
【００９６】
論理ＩＤ（Ｃ５０２）は、ボリュームの一意な識別子である。ストレージサブシステムＩＤ（Ｃ５０３）は、当該ボリュームを管理するストレージサブシステム１０００の一意な識別子である。
【００９７】
外部ストレージサブシステムＩＤ（Ｃ５０４）は、当該ボリュームがストレージサブシステム１０００の外部に属する場合、当該ボリュームが属するストレージサブシステム２０００、３０００の一意な識別子が格納される。また、外部ストレージサブシステムＩＤ（Ｃ５０４）は、当該ボリュームがストレージサブシステム１０００に属する場合、「−」が格納される。
【００９８】
ディスクタイプＣ５０５は、当該ボリュームを構成するディスクの種別である。容量Ｃ５０６は、当該ボリュームの容量であり、例えば、「ＧＢ」単位で示す。ＲＡＩＤレベルＣ５０７は、当該ボリュームのＲＡＩＤ属性であり、例えば、「ＲＡＩＤ１」又は「ＲＡＩＤ５」等が格納される。
【００９９】
コストＣ５０８は、当該ボリュームのコストであり、コスト算出プログラム５２００によって算出される。
【０１００】
候補ボリュームリストＴ５００がコストＣ５０８を含むことによって、ユーザは、コスト視点で再配置先ボリュームを選択できる。
【０１０１】
キャンセルボタンＢ５１０が操作されると、ボリューム決定プログラム５７２０は、再配置先ボリュームの決定処理を中止する。
【０１０２】
ＯＫボタンＢ５２０が操作されると、ボリューム決定プログラム５７２０は、選択チェックボックスＣ５０１で選択されているレコードの候補ボリュームを再配置先ボリュームに決定する。
【０１０３】
図８は、本発明の第１の実施の形態の出力部４４００が表示する再配置先ボリューム承認画面Ｗ５５０の説明図である。
【０１０４】
ボリューム決定プログラム５７２０は、再配置先ボリュームを決定すると、再配置先ボリューム承認画面Ｗ５５０の表示を出力部４４００に指示する。
【０１０５】
再配置先ボリューム承認画面Ｗ５５０は、再配置元ボリュームテーブルＴ５５０、再配置先ボリュームテーブルＴ５６０、キャンセルボタンＢ５８０及びＯＫボタンＢ５９０を含む。
【０１０６】
再配置元ボリュームテーブルＴ５５０は、再配置元ボリュームに関する情報を示す。再配置元ボリュームテーブルＴ５５０は、論理ＩＤ（Ｃ５５２）、ストレージサブシステムＩＤ（Ｃ５５３）、外部ストレージサブシステムＩＤ（Ｃ５５４）、ディスクタイプＣ５５５、容量Ｃ５５６、ＲＡＩＤレベルＣ５５７及びコストＣ５５８を含む。
【０１０７】
論理ＩＤ（Ｃ５５２）は、再配置元ボリュームとなるボリュームの一意な識別子である。ストレージサブシステムＩＤ（Ｃ５５３）は、当該ボリュームを管理するストレージサブシステム１０００の一意な識別子である。
【０１０８】
外部ストレージサブシステムＩＤ（Ｃ５５４）は、当該ボリュームがストレージサブシステム１０００の外部に属する場合、当該ボリュームが属するストレージサブシステム２０００、３０００の一意な識別子が格納される。また、外部ストレージサブシステムＩＤ（Ｃ５５４）は、当該ボリュームがストレージサブシステム１０００に属する場合、「−」が格納される。
【０１０９】
ディスクタイプＣ５５５は、当該ボリュームを構成するディスクの種別である。容量Ｃ５５６は、当該ボリュームの容量であり、例えば、「ＧＢ」単位で示す。ＲＡＩＤレベルＣ５５７は、当該ボリュームのＲＡＩＤ属性である。
【０１１０】
コストＣ５５８は、当該ボリュームのコストであり、コスト算出プログラム５２００によって算出される。
【０１１１】
再配置先ボリュームテーブルＴ５６０は、再配置先ボリュームに関する情報を示す。再配置先ボリュームテーブルＴ５６０は、論理ＩＤ（Ｃ５６２）、ストレージサブシステムＩＤ（Ｃ５６３）、外部ストレージサブシステムＩＤ（Ｃ５６４）、ディスクタイプＣ５６５、容量Ｃ５６６、ＲＡＩＤレベルＣ５６７及びコストＣ５６８を含む。
【０１１２】
論理ＩＤ（Ｃ５６２）は、再配置先ボリュームとなるボリュームの一意な識別子である。ストレージサブシステムＩＤ（Ｃ５６３）は、当該ボリュームを管理するストレージサブシステム１０００の一意な識別子である。
【０１１３】
外部ストレージサブシステムＩＤ（Ｃ５６４）は、当該ボリュームがストレージサブシステム１０００の外部に属する場合、当該ボリュームが属するストレージサブシステム２０００、３０００の一意な識別子が格納される。また、外部ストレージサブシステムＩＤ（Ｃ５６４）は、当該ボリュームがストレージサブシステム１０００に属する場合、「−」が格納される。
【０１１４】
ディスクタイプＣ５６５は、当該ボリュームを構成するディスクの種別である。容量Ｃ５６６は、当該ボリュームの容量であり、例えば、「ＧＢ」単位で示す。ＲＡＩＤレベルＣ５６７は、当該ボリュームのＲＡＩＤ属性である。
【０１１５】
コストＣ５６８は、当該ボリュームのコストであり、コスト算出プログラム５２００によって算出される。
【０１１６】
キャンセルボタンＢ５８０が操作されると、ボリューム決定プログラム５７２０は、再配置先ボリュームの決定処理を中止する。
【０１１７】
ユーザは、再配置先ボリューム承認画面Ｗ５５０の再配置元ボリュームテーブルＴ５５０及び再配置先ボリュームテーブルＴ５６０を参照して、ボリュームマイグレーションの内容を承認するか否かを判断する。ユーザは、内容を承認すると、ＯＫボタンＢ５９０を操作する。
【０１１８】
そして、ＯＫボタンＢ５９０が操作されると、ボリューム決定プログラム５７２０は、ユーザに指定された候補ボリュームを再配置先ボリュームに決定する。
【０１１９】
図９は、本発明の第１の実施の形態のボリュームマイグレーションシステム５０００の再配置先ボリューム選択処理のフローチャートである。
【０１２０】
ユーザは、ボリュームの再配置をボリュームマイグレーションシステム５０００に要求する。なお、この要求には、再配置元ボリュームの指定が含まれる。
【０１２１】
ボリュームマイグレーションシステム５０００は、ユーザからボリュームの再配置の要求を受けると、再配置先ボリューム選択処理を開始する（１００）。
【０１２２】
まず、再配置先ボリュームに対するコスト制約条件の指定をユーザに要求する（１０１）。具体的には、制約条件指定画面Ｗ４５０（図６）の表示を出力部４４００に指示する。
【０１２３】
次に、コスト制約条件がユーザによって指定されたか否かを判断する（１０２）。具体的には、制約条件指定画面Ｗ４５０に含まれるコスト制約条件テーブルＴ４５０のボリュームコスト上限入力欄Ｒ４５２及びボリュームコスト下限入力欄Ｒ４５３の少なくとも一方に値が入力されていると、コスト制約条件がユーザによって指定されたと判断する。
【０１２４】
コスト制約条件がユーザによって指定された場合、指定された条件を再配置先ボリュームの制約条件として保持する（１０３）。
【０１２５】
一方、コスト制約条件がユーザによって指定されなかった場合、ボリュームの選択をコストによって制限しないという条件を再配置先ボリュームの制約条件として保持する（１０４）。更に、コスト制約条件テーブルＴ４５０の候補リストソート順入力欄Ｒ２５４に「昇順」が入力されたこととする。すると、出力部４４００は、ボリュームのコストが低いものから順に、候補ボリュームを表示できる。これによって、ユーザは、複数の候補ボリュームの中から再配置先ボリュームをコスト視点で容易に指定できる。
【０１２６】
ステップ１０３又はステップ１０４によると、コスト制約条件が指定されたか否かに関わらず、ボリュームマイグレーションシステム５０００は、制約条件を保持する。
【０１２７】
次に、ボリュームマイグレーションシステム５０００は、再配置元ボリュームの物理特性から必須制約条件を収集する。必須制約条件は、満たされなければボリュームの再配置が実行できない条件のみである。そして、収集した必須制約条件を、制約条件に追加する（１０５）。
【０１２８】
次に、候補ボリューム選択処理（１０６）によって、制約条件を満たすボリューム（候補ボリューム）を選択する。なお、候補ボリューム選択処理（１０６）については、図１０で後述する。
【０１２９】
次に、選択した候補ボリュームの数を求める（１０７）。
【０１３０】
候補ボリュームの数が０個であると、再配置先ボリュームを選択できないので、エラー処理を実行する（１１２）。例えば、エラー処理は、出力部４４００にエラー通知を表示させる。そして、本処理を終了する（１１３）。
【０１３１】
一方、候補ボリュームの数が１個であると、そのままステップ１０９に進む。
【０１３２】
また、候補ボリュームの数が２個以上であると、候補ボリュームの中から一つの再配置先ボリュームを決定する必要がある。そこで、再配置先ボリュームの指定をユーザに要求する。
【０１３３】
具体的には、再配置先ボリューム選択画面Ｗ５００（図７）の表示を出力部４４００に指示する。すると、ユーザは、候補ボリュームの中から一つを指定する。ただし、ユーザは、適当な候補ボリュームが存在しない場合には、キャンセルボタンＢ５２０を操作する。
【０１３４】
ボリュームマイグレーションシステム５０００は、候補ボリュームの中から一つの候補ボリュームが指定されたか否かを判定する（１０８）。
【０１３５】
候補ボリュームが指定されないと（キャンセルボタンＢ５２０が操作されると）、再配置先ボリュームに適したボリュームが存在しないと判定し、エラー処理を実行する（１１２）。そして、本処理を終了する（１１３）。
【０１３６】
一方、候補ボリュームが指定されると、当該指定された候補ボリュームの利用の承認をユーザに要求する（１０９）。
【０１３７】
具体的には、再配置先ボリューム承認画面Ｗ５５０（図８）の表示を出力部４４００に指示する。すると、ユーザは、利用を承認する場合にはＯＫボタンＢ５９０を操作し、利用を承認しない場合にはキャンセルボタンＢ５８０を操作する。
【０１３８】
次に、ボリュームマイグレーションシステム５０００は、指定された候補ボリュームの利用が承認されたか否かを判定する。
【０１３９】
候補ボリュームの利用が承認されないと、再配置先ボリュームに適したボリュームが存在しないと判定し、エラー処理を実行する（１１２）。そして、本処理を終了する（１１３）。
【０１４０】
一方、候補ボリュームの利用が承認されると、当該候補ボリュームを再配置先ボリュームに決定する（１１１）。そして、本処理を終了する（１１３）。
【０１４１】
図１０は、本発明の第１の実施の形態のボリュームマイグレーションシステム５００の候補ボリューム選択処理１０６のフローチャートである。
【０１４２】
ボリュームマイグレーションシステム５０００は、必須制約条件を制約条件に追加すると（１０５）、候補ボリューム選択処理を開始する（１３０）。
【０１４３】
まず、コスト制約条件を除いた制約条件を満たすボリュームをストレージサブシステム１０００のボリューム１１００、１２００、１３００、１５００の中から検索する。本実施の形態では、制約条件に含まれる必須制約条件を満たすボリュームを検索する（１３１）。
【０１４４】
次に、検索した必須制約条件を満たすボリュームの個数を数える。そして、必須制約条件を満たすボリュームが１個以上存在するか否かを判定する（１３２）。
【０１４５】
必須制約条件を満たすボリュームが０個であると、候補ボリュームを選択できないので、そのまま本処理を終了する（１３９）。
【０１４６】
一方、必須制約条件を満たすボリュームが１個以上存在すると、当該必須制約条件を満たすボリュームのコストを算出する（１３３）。
【０１４７】
具体的には、ボリュームのコストの「Ｃ０」は、以下の式（１）で算出される。
【０１４８】
Ｃ０＝Ｐ０／Ｖ０＊Ｄ２／Ｄ１・・・（１）
【０１４９】
ここで、「Ｄ１」は、ＲＡＩＤディスク上でデータを読み書きするドライブの数（つまり、パリティを読み書きするドライブの数を除く。）である。また、「Ｄ２」は、ＲＡＩＤディスクを構成するドライブの数である。また、「Ｐ０」は、ボリュームを構成する物理ディスクの単価である。また、「Ｖ０」は、ボリュームを構成する物理ディスクの容量である。
【０１５０】
例えば、論理ＩＤが「１」のボリュームのコストで説明する。
【０１５１】
まず、ボリュームマイグレーションシステム５０００は、コストを算出するボリュームの論理ＩＤとボリューム管理テーブルＴ２００（図４）の論理ＩＤ（Ｃ２０１）とが一致するレコードを選択する。次に、選択したレコードから、ＲＡＩＤレベルＣ２０６の「ＲＡＩＤ５」を抽出する。次に、抽出したＲＡＩＤレベルＣ２０６に基づいて、「Ｄ１」及び「Ｄ２」を求める。本実施の形態では、「ＲＡＩＤ５」は、４つのディスクから構成され、そのうちの３つのディスクにデータが格納される。よって、抽出したＲＡＩＤレベルＣ２０６の「ＲＡＩＤ５」に基づいて、「Ｄ１」＝３及び「Ｄ２」＝４を求める。
【０１５２】
次に、選択したレコードから、ストレージサブシステムＩＤ（Ｃ２０２）の「１０００」を抽出する。次に、抽出したストレージサブシステムＩＤ（Ｃ２０２）の「１０００」とディスク単価管理テーブルＴ１００（図３）のストレージサブシステムＩＤ（Ｃ１０２）とが一致するレコードを選択する。次に、選択したレコードから、ディスク容量Ｃ１０４の「１００」及びディスク単価Ｃ１０５の「１０００００」を抽出する。そして、抽出したディスク容量Ｃ１０４の「１００」を「Ｖ０」とし、抽出したディスク単価Ｃ１０５の「１０００００」を「Ｐ０」とする。
【０１５３】
そして、すべての変数を代入することによって、ボリュームのコストを算出する。具体的には、論理ＩＤが「１」のボリュームのコストの「Ｃ０」は、以下の式（２）で算出される。
【０１５４】
Ｃ０＝（１０００００）／（１００）＊（４）／（３）＝１３３３・・・（２）
【０１５５】
ボリュームマイグレーションシステム５０００は、以上のようにボリュームのコストを算出する。
【０１５６】
次に、制約条件に含まれるコスト制約条件が、再配置元ボリュームのコストを用いる条件であるか否かを判定する（１３４）。
【０１５７】
コスト制約条件が再配置元ボリュームのコストを用いない条件の場合、再配置元ボリュームのコストを算出する必要がないので、そのままステップ１３６に進む。
【０１５８】
一方、コスト制約条件が再配置元ボリュームのコストを用いる場合、再配置元ボリュームのコストを算出する（１３５）。具体的には、前述した式（１）によって算出する。
【０１５９】
次に、検索した必須制約条件を満たすボリュームの中から、制約条件に含まれるコスト制約条件を満たすボリュームを選択する（１３６）。そして、選択したボリュームを候補ボリュームとする。
【０１６０】
次に、候補ボリュームの個数を数える。そして、候補ボリュームが１個以上存在するか否かを判定する（１３７）。
【０１６１】
候補ボリュームが０個であると、制約条件を満たすボリュームが存在しなかったと判定し、本処理を終了する（１３９）。
【０１６２】
一方、候補ボリュームが１個以上存在すると、ユーザに指定された条件順に候補ボリュームを並び替える（１３８）。具体的には、制約条件指定画面Ｗ４５０（図６）の候補リストソート順Ｒ４５４で指定された条件順に候補ボリュームを並び替える。そして、本処理を終了する（１３９）。
【０１６３】
本実施の形態のボリュームマイグレーションシステム５０００は、コスト制約条件を含む制約条件に基づいて、候補ボリュームを選択する。そして、ボリュームマイグレーションシステム５０００は、候補ボリュームが複数存在する場合、候補ボリュームのリストをそれぞれのコスト値と併せて提示する。よって、ボリュームマイグレーションシステム５０００は、再配置先ボリュームをコスト視点で決定できる。
【０１６４】
（第２の実施の形態）
本発明の第２の実施の形態は、ストレージサブシステム全体のコストに基づいて、コストを算出する。
【０１６５】
本実施の形態の情報処理システムは、コスト算出プログラム５２００を除き、第１の実施の形態の情報処理システム（図１）と同一の構成である。よって、コスト算出プログラム５２００以外の構成は、説明を省略する。
【０１６６】
図１１は、本発明の第２の実施の形態のコスト算出プログラム５２００のブロック図である。
【０１６７】
コスト算出プログラム５２００は、容量比重コスト算出プログラム５２４０、ストレージコスト管理プログラム５２５０及びストレージコスト入力プログラム５２６０を含む。
【０１６８】
ストレージコスト管理プログラム５２５０は、データベース７０００に記憶されているストレージサブシステム管理テーブル（図１２）を管理することによって、ストレージサブシステム１０００、２０００、３０００の筐体価格を管理する。
【０１６９】
なお、ストレージコスト管理プログラム５２５０は、第１の実施の形態のディスク単価管理プログラム５２２０に相当する。よって、ストレージコスト管理プログラム５２５０は、本実施の形態で説明する処理を除き、第１の実施の形態のディスク単価管理プログラム５２２０と同一の処理を行う。
【０１７０】
ストレージコスト入力プログラム５２６０は、入力部４３００から入力されたストレージサブシステム１０００、２０００、３０００の筐体価格に関する情報を、データベース７０００に記憶されているストレージサブシステム管理テーブル（図１２）へ格納する。
【０１７１】
なお、ストレージコスト入力プログラム５２６０は、第１の実施の形態のディスク単価入力プログラム５２３０に相当する。よって、ストレージコスト入力プログラム５２６０は、本実施の形態で説明する処理を除き、第１の実施の形態のディスク単価入力プログラム５２３０と同一の処理を行う。
【０１７２】
容量比重コスト算出プログラム５２４０は、ストレージサブシステム１０００、２０００、３０００の筐体価格及びストレージサブシステム１０００、２０００、３０００に属するボリュームの総容量に基づいて、容量比重コストを算出する。
【０１７３】
なお、容量比重コスト算出プログラム５２４０は、第１の実施の形態の単価ベースコスト算出プログラム５２１０に相当する。よって、容量比重コスト算出プログラム５２４０は、本実施の形態で説明する処理を除き、第１の実施の形態の単価ベースコスト算出プログラム５２１０と同一の処理を行う。
【０１７４】
図１２は、本発明の第２の実施の形態のストレージコスト管理プログラム５２５０が管理するストレージサブシステム管理テーブルＴ３００の構成図である。
【０１７５】
ストレージサブシステム管理テーブルＴ３００は、レコードＩＤ（Ｃ３０１）、ストレージサブシステムＩＤ（Ｃ３０２）、筐体価格Ｃ３０３及び総容量Ｃ３０４を含む。
【０１７６】
レコードＩＤ（Ｃ３０１）は、ストレージサブシステム管理テーブルＴ３００のレコードの一意な識別子である。ストレージサブシステムＩＤ（Ｃ３０２）は、ストレージサブシステム１０００、２０００、３０００の一意な識別子である。
【０１７７】
筐体価格Ｃ３０３は、当該ストレージサブシステム１０００、２０００、３０００の筐体の価格であり、例えば、「円」単位で示す。総容量Ｃ３０４は、当該ストレージサブシステム１０００、２０００、３０００に属するボリュームの総容量であり、例えば「ＧＢ」単位で示す。
【０１７８】
図１３は、本発明の第２の実施の形態の出力部４４００が表示するストレージサブシステムコスト入力画面Ｗ３５０の説明図である。
【０１７９】
ストレージコスト入力プログラム５２６０は、ストレージサブシステム管理テーブルＴ３００を更新する際に、ストレージサブシステムコスト入力画面Ｗ３５０の表示を出力部４４００に指示する。
【０１８０】
ストレージサブシステムコスト入力画面Ｗ３５０は、ストレージサブシステムコスト入力用テーブルＴ３５０、キャンセルボタンＢ３６０及びＯＫボタンＢ３７０を含む。
【０１８１】
ストレージサブシステムコスト入力用テーブルＴ３５０は、ストレージサブシステムＩＤ入力欄Ｒ３５２、筐体価格入力欄Ｒ３５３及び総容量入力欄Ｒ３５４を含む。これらの入力欄Ｒ３５２〜Ｒ３５４には、ストレージサブシステム管理テーブルＴ３００に登録される情報がユーザによって入力される。
【０１８２】
ストレージサブシステム入力欄Ｒ３５２には、ストレージサブシステム１０００、２０００、３０００の一意な識別子が入力される。
【０１８３】
筐体価格入力欄Ｒ３５３には、当該ストレージサブシステム１０００、２０００、３０００の筐体の価格が入力される。
【０１８４】
総容量入力欄Ｒ３５４には、当該ストレージサブシステム１０００、２０００、３０００に属するボリュームの総容量が入力される。
【０１８５】
キャンセルボタンＢ３６０が操作されると、ストレージコスト入力プログラム５２６０は、ストレージサブシステム管理テーブルＴ３００の更新処理を終了する。
【０１８６】
ＯＫボタンＢ３７０が操作されると、ストレージコスト入力プログラム５２６０は、ストレージサブシステムコスト入力用テーブルＴ３５０に入力された情報に基づいて、ストレージサブシステム管理テーブルＴ３００を更新する。
【０１８７】
具体的には、ストレージコスト入力プログラム５２６０は、ストレージサブシステム管理テーブルＴ３００に新たなレコードを追加する。次に、新たなレコードのレコードＩＤ（Ｃ３０１）に、他のレコードのレコードＩＤ（Ｃ３０１）と重複しない値を格納する。
【０１８８】
次に、ストレージサブシステムコスト入力用テーブルＴ３５０のストレージサブシステムＩＤ入力欄Ｒ３５２に入力された値を、新たなレコードのストレージサブシステムＩＤ（Ｃ３０２）に格納する。次に、ストレージサブシステムコスト入力用テーブルＴ３５０の筐体価格Ｒ３５３に入力された情報を、新たなレコードの筐体価格Ｃ３０３に格納する。
【０１８９】
次に、ストレージサブシステムコスト入力用テーブルＴ３５０の総容量入力欄Ｒ３５４に入力された値を、新たなレコードの総容量Ｃ３０４に格納する。
【０１９０】
ストレージコスト入力プログラム５２６０は、以上のようにして、ストレージサブシステム管理テーブルＴ３００を更新する。
【０１９１】
次に、本実施の形態のボリュームマイグレーションシステム５０００の処理について説明する。
【０１９２】
ボリュームマイグレーションシステム５０００の処理は、候補ボリューム選択処理（図１０）のステップ１３３を除き、第１の実施の形態と同一である。よって、候補ボリューム選択処理のステップ１３３以外の処理は、説明を省略する。
【０１９３】
ボリュームマイグレーションシステム５０００は、候補ボリューム選択処理（図１０）のステップ１３３において、必須制約条件を満たすボリュームのコストを算出する。
【０１９４】
具体的には、必須制約条件を満たすボリュームが属するストレージサブシステム１０００、２０００、３０００のストレージサブシステムＩＤを判定する。次に、判定したストレージサブシステムＩＤとストレージサブシステム管理テーブルＴ３００のストレージサブシステムＩＤ（Ｃ３０２）とが一致するレコードを、ストレージサブシステム管理テーブルＴ３００から選択する。次に、選択したレコードから、筐体価格Ｃ３０３及び総容量Ｃ３０４を抽出する。
【０１９５】
次に、当該ボリュームの論理ＩＤとストレージサブシステム管理テーブルＴ２００の論理ＩＤ（Ｃ２０１）とが一致するレコードを、ストレージサブシステム管理テーブルＴ２００から選択する。次に、選択したレコードから、容量Ｃ２０５を抽出する。
【０１９６】
次に、抽出した容量Ｃ２０５を抽出した総容量Ｃ３０４で割ることによって、当該ボリュームの容量比重を算出する。容量比重は、当該ボリュームの容量が、当該ボリュームが属するストレージサブシステム１０００、２０００、３０００の総容量に対して占める割合である。
【０１９７】
次に、抽出した筐体価格Ｃ３０２に算出した容量比重を乗じることによって、容量比重コストを算出する。
【０１９８】
本実施の形態のボリュームマイグレーションシステム５０００は、筐体価格に基づいてコストを算出する。筐体価格には、ディスクの価格の他に、ディスクコントローラ及び筐体自体の価格が含まれる。更に、筐体価格には、管理費用も含めることができる。よって、本実施の形態のボリュームマイグレーションシステム５０００は、実質的なボリュームのコストに基づいて、再配置先ボリュームを選択できる。
【０１９９】
（第３の実施の形態）
本発明の第３の実施の形態は、ボリュームの時価に基づいて、コストを算出する。
【０２００】
本実施の形態の情報処理システムは、コスト算出プログラム５２００を除き、第１の実施の形態の情報処理システム（図１）と同一の構成である。よって、コスト算出プログラム５２００以外の構成は、説明を省略する。
【０２０１】
図１４は、本発明の第３の実施の形態のコスト算出プログラム５２００のブロック図である。
【０２０２】
コスト算出プログラム５２００は、ディスク単価管理プログラム５２２０、ディスク単価入力プログラム５２３０、時間変化特性コスト算出プログラム５２７０、時間変化特性管理プログラム５２８０及び時間変化特性入力プログラム５２９０を含む。
【０２０３】
ディスク単価管理プログラム５２２０及びディスク単価入力プログラム５２３０は、第１の実施の形態のコスト算出プログラム５２００に含まれるものと同一である。同一の構成には同一の番号を付し、説明を省略する。
【０２０４】
時間変化特性管理プログラム５２８０は、ボリュームを構成する物理ディスクの単価の時間変化特性を管理する。時間変化特性入力プログラム５２９０は、入力部４３００から入力された物理ディスクの時間変化特性を、データベース７０００へ格納する。
【０２０５】
時間変化特性コスト算出プログラム５２７０は、時間変化特性管理プログラム５２８０が管理する時間変化特性に基づいて、ディスク単価の低下率を算出する。例えば、ディスク単価の低下率は、ディスクの運用開始時から現在までの経過年数をディスクの減価償却年数で割ることによって求める。
【０２０６】
次に、時間変化特性コスト算出プログラム５２７０は、算出した低下率及びディスク単価管理プログラム５２２０が管理するディスク単価に基づいて、ディスクの時価単価を算出する。
【０２０７】
図１５は、本発明の第３の実施の形態のディスク単価管理プログラム５２２０が管理するディスク単価管理テーブルＴ１００の構成図である。
【０２０８】
本実施の形態のディスク単価管理テーブルＴ１００は、運用開始日時Ｃ１０６を含むことを除き、第１の実施の形態のディスク単価管理テーブル（図３）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２０９】
運用開始日時Ｃ１０６は、当該ディスクによって構成されるストレージサブシステム１０００、２０００、３０００の運用を開始した日時である。
【０２１０】
なお、時間変化特性コスト算出プログラム５２７０は、現在の日時から運用開始日時Ｃ１０６を減算することによって、ディスクの運用開始時から現在までの経過年数を算出する。
【０２１１】
次に、本実施の形態のボリュームマイグレーションシステム５０００の処理について説明する。
【０２１２】
ボリュームマイグレーションシステム５０００の処理は、候補ボリューム選択処理（図１０）のステップ１３３を除き、第１の実施の形態と同一である。よって、候補ボリューム選択処理のステップ１３３以外の処理は、説明を省略する。
【０２１３】
ボリュームマイグレーションシステム５０００は、候補ボリューム選択処理（図１０）のステップ１３３において、必須制約条件を満たすボリュームの時価コストを算出する。
【０２１４】
具体的には、ボリュームマイグレーションシステム５０００は、ボリュームの時価コストの「Ｃ１」を以下の式（３）で算出する。
【０２１５】
Ｃ１＝Ｐ１／Ｖ０＊Ｄ２／Ｄ１・・・（３）
【０２１６】
ここで、「Ｄ１」は、ＲＡＩＤディスク上でデータを読み書きするドライブの数（つまり、パリティを読み書きするドライブの数を除く。）である。また、「Ｄ２」は、ＲＡＩＤディスクを構成するドライブの数である。また、「Ｐ１」は、ボリュームを構成する物理ディスクの時価単価である。また、「Ｖ０」は、ボリュームを構成する物理ディスクの容量である。
【０２１７】
本実施の形態のボリュームマイグレーションシステム５０００は、ディスクの時価に基づいて、ボリュームの時価コストを算出する。よって、本実施の形態のボリュームマイグレーションシステム５０００は、時間の経過と共に低下したディスクの価値を考慮して、再配置先ボリュームを選択できる。
【０２１８】
（第４の実施の形態）
本発明の第４の実施の形態は、再配置先ボリュームの利用期間を考慮して、コストを算出する。
【０２１９】
本実施の形態の情報処理システムは、コスト算出プログラム５２００を除き、第３の実施の形態の情報処理システム（図１）と同一の構成である。よって、コスト算出プログラム５２００以外の構成は、説明を省略する。
【０２２０】
図１６は、本発明の第４の実施の形態のコスト算出プログラム５２００のブロック図である。
【０２２１】
本実施の形態のコスト算出プログラム５２００は、時間平均コスト算出プログラム５３００を備えることを除き、第３の実施の形態のコスト算出プログラム（図１４）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２２２】
時間平均コスト算出プログラム５３００は、物理ディスクの平均時価単価を算出する。平均時価単価は、当該ボリュームの利用期間における物理ディスクの時価単価の平均値である。なお、ボリュームの利用期間は、入力部４３００から入力される。
【０２２３】
次に、本実施の形態のボリュームマイグレーションシステム５０００の処理について説明する。
【０２２４】
ボリュームマイグレーションシステム５０００の処理は、候補ボリューム選択処理（図１０）のステップ１３３を除き、第３の実施の形態と同一である。よって、候補ボリューム選択処理のステップ１３３以外の処理は、説明を省略する。
【０２２５】
ボリュームマイグレーションシステム５０００は、候補ボリューム選択処理（図１０）のステップ１３３において、必須制約条件を満たすボリュームの平均時価コストを算出する。
【０２２６】
具体的には、ボリュームマイグレーションシステム５０００は、ボリュームの平均時価コストの「Ｃ２」を以下の式（４）で算出する。
【０２２７】
Ｃ２＝Ｐ２／Ｖ０＊Ｄ２／Ｄ１・・・（４）
【０２２８】
ここで、「Ｄ１」は、ＲＡＩＤディスク上でデータを読み書きするドライブの数（つまり、パリティを読み書きするドライブの数を除く。）である。また、「Ｄ２」は、ＲＡＩＤディスクを構成するドライブの数である。また、「Ｐ２」は、ボリュームを構成する物理ディスクの平均時価単価である。また、「Ｖ０」は、ボリュームを構成する物理ディスクの容量である。
【０２２９】
本実施の形態のボリュームマイグレーションシステム５０００は、物理ディスクの平均時価単価に基づいて、ボリュームのコストを算出する。よって、本実施の形態のボリュームマイグレーションシステム５０００は、ボリュームの利用期間を考慮したコストに基づいて、再配置先ボリュームを決定できる。
【０２３０】
（第５の実施の形態）
本発明の第５の実施の形態では、再配置先ボリュームの物理特性に関する制約条件をユーザによって指定される。
【０２３１】
本実施の形態の情報処理システムは、第１の実施の形態の情報処理システム（図１）と同一の構成である。よって、説明を省略する。
【０２３２】
図１７は、本発明の第５の実施の形態の出力部４４００が表示する制約条件指定画面Ｗ４５０の説明図である。
【０２３３】
本実施の形態の制約条件指定画面Ｗ４５０は、物理特性制約条件テーブルＴ４７０を含むことを除き、第１の実施の形態の制約条件指定画面（図６）と同一構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２３４】
物理特性制約条件テーブルＴ４７０は、同一物理特性選択欄Ｒ４７５、ストレージサブシステムＩＤ入力欄Ｒ４７６、ディスクタイプ入力欄Ｒ４７７及びＲＡＩＤレベル入力欄Ｒ４７８を含む。これらの入力欄Ｒ４７５〜Ｒ４７８には、制約条件がユーザによって入力される。
【０２３５】
同一物理特性選択欄Ｒ４７５が選択されると、候補ボリューム選択プログラム５７１０は、再配置元ボリュームと同一の物理特性であるボリュームのみを選択する。
【０２３６】
ストレージサブシステムＩＤ入力欄Ｒ４７６には、候補ボリュームとして選択されるボリュームが属するストレージサブシステム１０００、２０００、３０００の一意な識別子が入力される。
【０２３７】
ディスクタイプ入力欄Ｒ４７７には、候補ボリュームとして選択されるボリュームを構成するディスクの種別が入力される。
【０２３８】
ＲＡＩＤレベル入力欄Ｒ４７８には、候補ボリュームとして選択されるボリュームのＲＡＩＤ属性が入力される。
【０２３９】
なお、ストレージサブシステムＩＤ入力欄Ｒ４７６、ディスクタイプ入力欄Ｒ４７７及びＲＡＩＤレベル入力欄Ｒ４７８は、同一物理特性選択欄Ｒ４７５を選択されていない場合のみ、入力できる。
【０２４０】
次に、本実施の形態のボリュームマイグレーションシステム５０００の処理について説明する。
【０２４１】
ボリュームマイグレーションシステム５０００の処理は、候補ボリューム選択処理（図１０）のステップ１３１を除き、第１の実施の形態と同一である。よって、候補ボリューム選択処理のステップ１３１以外の処理は、説明を省略する。
【０２４２】
ボリュームマイグレーションシステム５０００は、候補ボリューム選択処理（図１０）のステップ１３１において、必須制約条件に加えて、ユーザに指定された物理特性制約条件を満たすボリュームを検索する。
【０２４３】
本実施の形態のボリュームマイグレーションシステム５０００は、再配置先ボリュームの物理特性に関する制約条件をユーザに指定させることができる。よって、ボリュームマイグレーションシステム５０００は、コスト視点且つ物理特性の視点で、再配置先ボリュームを選択できる。
【０２４４】
（第６の実施の形態）
本発明の第６の実施の形態では、ボリュームマイグレーションシステム５０００のデータベース７０００に制約条件を事前に登録する。そして、ボリュームマイグレーションシステム５０００は、事前に登録された制約条件に基づいて、再配置先ボリュームを選択する。
【０２４５】
本実施の形態の情報処理システムは、制約条件プログラム５５００を除き、第５の実施の形態の情報処理システム（図１）と同一の構成である。よって、制約条件プログラム５５００以外の構成は、説明を省略する。
【０２４６】
図１８は、本発明の第６の実施の形態の制約条件プログラム５５００のブロック図である。
【０２４７】
本実施の形態の制約条件プログラム５５００は、制約条件事前登録プログラム５５４０を備えることを除き、第５の実施の形態の制約条件プログラム（図２）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２４８】
制約条件事前登録プログラム５５４０は、制約条件入力プログラム５５１０が収集した制約条件を、データベース７０００に記憶されている制約条件管理テーブル（図１９）に格納する。
【０２４９】
図１９は、本発明の第６の実施の形態の制約条件管理プログラム５５３０が管理する制約条件管理テーブルＴ４００の構成図である。
【０２５０】
制約条件管理テーブルＴ４００は、レコードＩＤ（Ｃ４０１）、制約条件名称Ｃ４０２、上限コストＣ４０３、下限コストＣ４０４、ソート順Ｃ４０５、ストレージサブシステムＩＤ（Ｃ４０６）、ディスクタイプＣ４０７及びＲＡＩＤレベルＣ４０８を含む。
【０２５１】
レコードＩＤ（Ｃ４０１）は、制約条件管理テーブルＴ４００のレコードの一意な識別子である。制約条件名称Ｃ４０２は、制約条件の一意な識別子である。
【０２５２】
上限コストＣ４０３は、ボリュームのコストの上限値に関する制約条件である。下限コストＣ４０４は、ボリュームのコストの下限値に関する制約条件である。
【０２５３】
ソート順Ｃ４０４は、当該制約条件を満たすボリューム（候補ボリューム）を出力部４４００が表示する順番である。
【０２５４】
ストレージサブシステムＩＤ（Ｃ４０６）は、ボリュームが属するストレージサブシステムに関する制約条件である。ディスクタイプＣ４０７は、ボリュームを構成するディスクの種別に関する制約条件である。ＲＡＩＤレベルＣ４０８は、ボリュームのＲＡＩＤ属性に関する制約条件である。
【０２５５】
なお、上限コストＣ４０３、下限コストＣ４０４、ストレージサブシステムＩＤ（Ｃ４０６）、ディスクタイプＣ４０７及びＲＡＩＤレベルＣ４０８は、当該制約条件におけるボリュームの選択で制約しない場合、「なし」が格納される。
【０２５６】
図２０は、本発明の第６の実施の形態の出力部４４００が表示する制約条件指定画面Ｗ４５０の説明図である。
【０２５７】
本実施の形態の制約条件指定画面Ｗ４５０は、制約条件名称入力欄Ｒ４５１を含むことを除き、第５の実施の形態の制約条件指定画面（図１７）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２５８】
制約条件名称入力欄Ｒ４５１には、再配置先ボリュームに対する制約条件の名称が入力される。
【０２５９】
ＯＫボタンＢ４１０が操作されると、制約条件事前登録プログラム５５４０は、制約条件指定画面Ｗ４５０に入力された情報に基づいて、制約条件管理テーブルＴ４００を更新する。
【０２６０】
具体的には、制約条件事前登録プログラム５５４０は、制約条件管理テーブルＴ４００に新たなレコードを作成する。次に、作成した新たなレコードのレコードＩＤ（Ｃ４０１）に、他のレコードのレコードＩＤ（Ｃ４０１）と重複しない値を格納する。
【０２６１】
次に、制約条件管理テーブルＴ４００の制約条件名称入力欄Ｒ４５１に入力された値を、新たなレコードの制約条件名称Ｃ４０２に格納する。次に、制約条件管理テーブルＴ４００のボリュームコスト上限入力欄Ｒ４５２に入力された値を、新たなレコードの上限コストＣ４０３に格納する。次に、制約条件管理テーブルＴ４００のボリュームコスト下限入力欄Ｒ４５３に入力された値を、新たなレコードの下限コストＣ４０４に格納する。
【０２６２】
次に、制約条件管理テーブルＴ４００の候補リストソート順入力欄Ｒ４５４に入力された値を、新たなレコードのソート順Ｃ４０５に格納する。
【０２６３】
次に、同一物理特性選択欄Ｒ４７４が選択されているか否かを判断する。同一物理特性選択欄Ｒ４７４が選択されている場合には、新たなレコードのストレージサブシステムＩＤ（Ｃ４０６）、ディスクタイプＣ４０７及びＲＡＩＤレベルＣ４０８のそれぞれに「再配置元」を格納する。
【０２６４】
一方、同一物理特性選択欄Ｒ４７４が選択されていない場合には、制約条件管理テーブルＴ４００のストレージサブシステムＩＤ入力欄Ｒ４７６に入力された値を、新たなレコードのストレージサブシステムＩＤ（Ｃ４０６）に格納する。次に、制約条件管理テーブルＴ４００のディスクタイプ入力欄Ｒ４７７に入力された値を、新たなレコードのディスクタイプＣ４０７に格納する。次に、制約条件管理テーブルＴ４００のＲＡＩＤレベルＲ４７８に入力された値を、新たなレコードのＲＡＩＤレベルＣ４０８に格納する。
【０２６５】
本実施の形態のボリュームマイグレーションシステム５０００は、制約情報を事前に登録できる。よって、ユーザは、ボリュームの再配置を要求する度に制約条件を入力しなければならないという負担を軽減できる。
【０２６６】
（第７の実施の形態）
本発明の第７の実施の形態は、ボリュームの再配置を自動的に行う。
【０２６７】
本実施の形態の情報処理システムは、ボリュームマイグレーションシステム５０００の構成を除き、第６の実施の形態の情報処理システム（図１）と同一の構成である。よって、ボリュームマイグレーションシステム５０００以外の構成は、説明を省略する。
【０２６８】
図２１は、本発明の第７の実施の形態のボリュームマイグレーションシステム５０００のブロック図である。
【０２６９】
ボリュームマイグレーションシステム５０００は、自動実行プログラム５９００を備えることを除き、第６の実施の形態の制約条件プログラム（図２）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２７０】
自動実行プログラム５９００は、所定のトリガーを検知すると、ボリュームの再配置処理を行う。具体的には、自動実行プログラム５９００は、制約条件管理テーブル（図２１）から、再配置元ボリュームに関連付けられている制約条件を抽出する。次に、抽出した制約条件に基づいて、再配置先ボリュームを選択する。
【０２７１】
なお、所定のトリガーは、例えば、ストレージサブシステム１０００、２０００、３０００の追加又は削除等である。また、ユーザからのボリューム再配置要求を所定のトリガーとすることによって、ボリュームマイグレーションシステム５０００は、ボリュームの再配置をユーザから要求された場合にも、ボリュームの再配置を自動的に行うことができる。
【０２７２】
図２２は、本発明の第７の実施の形態の制約条件管理プログラム５５３０が管理する制約条件管理テーブルＴ４００の構成図である。
【０２７３】
制約条件管理テーブルＴ４００は、対象ボリュームＣ４０９を含むことを除き、第６の実施の形態の制約条件管理テーブル（図１９）と同一の構成である。同一の構成には同一の番号を付し、説明を省略する。
【０２７４】
対象ボリュームＣ４０９は、制約条件に関連付けられている再配置元ボリュームの一意な識別子である。
【０２７５】
つまり、ボリュームマイグレーションシステム５０００は、所定のトリガーを検知すると、再配置元ボリュームの識別子と制約条件管理テーブルＴ４００の対象ボリュームＣ４０９とが一致するレコードを、制約条件管理テーブルＴ４００から選択する。そして、ボリュームマイグレーションシステム５０００は、選択したレコードに格納されている制約条件に基づいて、再配置先ボリュームを選択する。
【０２７６】
本実施の形態のボリュームマイグレーションシステム５０００は、自動実行プログラム５９００を備える。よって、ボリュームマイグレーションシステム５０００は、ボリュームの再配置を自動的に行うことができる。
【図面の簡単な説明】
【０２７７】
【図１】本発明の第１の実施の形態の情報管理システムの構成のブロック図である。
【図２】本発明の第１の実施の形態のストレージ管理サーバのブロック図である。
【図３】本発明の第１の実施の形態のディスク単価管理プログラムが管理するディスク単価管理テーブルの構成図である。
【図４】本発明の第１の実施の形態のストレージ管理プログラムが管理するボリューム管理テーブルの構成図である。
【図５】本発明の第１の実施の形態の出力部が表示するディスク単価入力画面の説明図である。
【図６】本発明の第１の実施の形態の出力部が表示する制約条件指定画面の説明図である。
【図７】本発明の第１の実施の形態の出力部が表示する再配置先ボリューム選択画面の説明図である。
【図８】本発明の第１の実施の形態の出力部が表示する再配置先ボリューム承認画面の説明図である。
【図９】本発明の第１の実施の形態のボリュームマイグレーションシステムの再配置先ボリューム選択処理のフローチャートである。
【図１０】本発明の第１の実施の形態のボリュームマイグレーションシステムの候補ボリューム選択処理のフローチャートである。
【図１１】本発明の第２の実施の形態のコスト算出プログラムのブロック図である。
【図１２】本発明の第２の実施の形態のストレージコスト管理プログラムが管理するストレージサブシステム管理テーブルの構成図である。
【図１３】本発明の第２の実施の形態の出力部が表示するストレージサブシステムコスト入力画面の説明図である。
【図１４】本発明の第３の実施の形態のコスト算出プログラムのブロック図である。
【図１５】本発明の第３の実施の形態のディスク単価管理プログラムが管理するディスク単価管理テーブルの構成図である。
【図１６】本発明の第４の実施の形態のコスト算出プログラムのブロック図である。
【図１７】本発明の第５の実施の形態の出力部が表示する制約条件指定画面の説明図である。
【図１８】本発明の第６の実施の形態の制約条件プログラムの構成図である。
【図１９】本発明の第６の実施の形態の制約条件管理プログラムが管理する制約条件管理テーブルの構成図である。
【図２０】本発明の第６の実施の形態の出力部が表示する制約条件指定画面の説明図である。
【図２１】本発明の第７の実施の形態のボリュームマイグレーションシステムのブロック図である。
【図２２】本発明の第７の実施の形態の制約条件管理プログラムが管理する制約条件管理テーブルの構成図である。
【符号の説明】
【０２７８】
１０００、２０００、３０００  ストレージサブシステム
１１００、１２００、１３００、１５００、２１００、３１００  ボリューム
１９００  ボリュームデータ移動部
４０００  ストレージ管理サーバ
５０００  ボリュームマイグレーションシステム
５１００  ボリューム再配置指示プログラム
５２００  コスト算出プログラム
５２１０  単価ベースコスト算出プログラム
５２２０  ディスク単価管理プログラム
５２３０  ディスク単価入力プログラム
５２４０  容量比重コスト算出プログラム
５２５０  ストレージコスト管理プログラム
５２６０  ストレージコスト入力プログラム
５２７０  時間変化特性コスト算出プログラム
５２８０  時間変化特性管理プログラム
５２９０  時間変化特性入力プログラム
５３００  時間平均コスト算出プログラム
５５００  制約条件プログラム
５５１０  制約条件入力プログラム
５５２０  制約条件収集プログラム
５５３０  制約条件管理プログラム
５５４０  制約条件事前登録プログラム
５７００  ボリューム選択プログラム
５７１０  候補ボリューム選択プログラム
５７２０  ボリューム決定プログラム
５８００  ストレージ管理プログラム
５９００  自動実行プログラム
７０００  データベース
８０００  管理クライアント
８１００  ウェブブラウザ
９１００、９２００  ホスト
ＣＮ１００、ＣＮ５００  通信ネットワーク
Ｔ１００  ディスク単価管理テーブル
Ｔ２００  ボリューム管理テーブル
Ｔ３００  ストレージサブシステム管理テーブル
Ｔ４００  制約条件管理テーブル
【図１】
2006302077.tif 000003
【図２】
2006302077.tif 000004
【図３】
2006302077.tif 000005
【図４】
2006302077.tif 000006
【図５】
2006302077.tif 000007
【図６】
2006302077.tif 000008
【図７】
2006302077.tif 000009
【図８】
2006302077.tif 000010
【図９】
2006302077.tif 000011
【図１０】
2006302077.tif 000012
【図１１】
2006302077.tif 000013
【図１２】
2006302077.tif 000014
【図１３】
2006302077.tif 000015
【図１４】
2006302077.tif 000016
【図１５】
2006302077.tif 000017
【図１６】
2006302077.tif 000018
【図１７】
2006302077.tif 000019
【図１８】
2006302077.tif 000020
【図１９】
2006302077.tif 000021
【図２０】
2006302077.tif 000022
【図２１】
2006302077.tif 000023
【図２２】
2006302077.tif 000024