(57)【特許請求の範囲】
【請求項１】
複数のストレージ装置と、複数のホスト装置と、前記複数のストレージ装置および複数のホスト装置を管理する管理計算機とを含む計算機システムであって、
前記ストレージ装置は、
前記ホスト計算機により読み書きされるデータを格納する記憶デバイスと、
前記データの読み書きを制御する制御デバイスと、を備え、
前記ストレージ装置の制御デバイスは、
前記記憶デバイスの所定の記憶領域をボリュームとして前記ホスト計算機に提供し、前記管理計算機の要求に応じて、前記記憶領域に関する統計情報を前記管理計算機に提供し、
前記管理計算機は、
前記複数のストレージ装置の記憶領域を管理する記憶領域管理情報を格納する記憶デバイスと、
前記複数のストレージ装置の前記記憶領域の構成を管理する制御デバイスと、を備え、
前記管理計算機の制御デバイスは、
前記統計情報を元に、前記複数のストレージ装置のデータ構成を管理し、
前記管理計算機の制御デバイスは、前記ストレージ装置に、前記統計情報の単位である記憶領域単位、並びに、統計情報の種類及び粒度であるリソース毎のセグメント割当て数または記憶領域内のデータ占有率を提供し、
前記ストレージ装置の制御デバイスは、前記管理計算機に提供された前記統計情報の単位、種類、及び粒度に基づいて、前記記憶領域に関する統計情報を生成し、
前記管理計算機の制御デバイスは、
前記ストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記ストレージ装置のデータ構成に関する情報を算出する
ことを特徴とする、計算機システム。
【請求項２】
前記記憶領域単位は、複数のリソースから構成されるプール、である
ことを特徴とする、請求項１に記載の計算機システム。
【請求項３】
前記管理計算機の制御デバイスは、
前記ストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記ストレージ装置の前記ボリュームに格納されたデータを別のボリュームに移行する際の、データ移行所要時間を算出する
ことを特徴とする、請求項１または２のいずれか１つに記載の計算機システム。
【請求項４】
前記管理計算機の制御デバイスは、
前記ストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記ストレージ装置の前記ボリュームに格納されたデータを別のボリュームに移行する際の、移行先の前記別のボリュームのデータアクセス性能を算出する
ことを特徴とする、請求項１〜３のいずれかに記載の計算機システム。
【請求項５】
前記ストレージ装置の制御デバイスは、前記ホスト計算機による書き込み要求に応じて、前記ボリュームのデータ格納領域に前記記憶領域のうち未割当領域を割り当て、
前記管理計算機の制御デバイスは、前記ストレージ装置の前記ボリュームに格納されているデータ構成を管理する
ことを特徴とする、請求項１〜４のいずれか１つに記載の計算機システム。
【請求項６】
前記ストレージ装置の制御デバイスは、既に前記記憶領域が割り当てられている前記ボリュームに格納されている前記データを、当該データへのアクセス状況に応じて、性能の異なる前記記憶領域へ割り当てを動的に変更し、
前記管理計算機の制御デバイスは、前記ストレージ装置の前記ボリュームに格納されているデータ構成を管理する
ことを特徴とする、請求項１〜５のいずれか１つに記載の計算機システム。
【請求項７】
ストレージ装置の制御デバイスは、
前記記憶デバイスの前記記憶領域の構成情報や性能情報を更新する
ことを特徴とする、請求項１〜６のいずれか１つに記載の計算機システム。
【請求項８】
複数のストレージ装置と、複数のホスト装置と、ネットワークを介してそれぞれ相互に接続された管理計算機であって、
前記ストレージ装置は、前記ストレージ装置の所定の記憶領域をボリュームとして前記ホスト計算機に提供し、前記管理計算機の要求に応じて、前記記憶領域に関する統計情報を前記管理計算機に提供し、
前記管理計算機は、
前記複数のストレージ装置の記憶領域を管理する記憶領域管理情報を格納する記憶デバイスと、
前記複数のストレージ装置の前記記憶領域の構成を管理する制御デバイスと、を備え、
前記制御デバイスは、
前記統計情報を元に、前記複数のストレージ装置のデータ構成を管理し、
前記ストレージ装置に、前記統計情報の単位である記憶領域単位、並びに、統計情報の種類及び粒度であるリソース毎のセグメント割当て数または記憶領域内のデータ占有率を提供し、
前記ストレージ装置から提供された、前記統計情報の単位、種類、及び粒度に基づく前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記ストレージ装置のデータ構成に関する情報を算出する
ことを特徴とする、管理計算機。
【請求項９】
複数のストレージ装置と、複数のホスト装置と、前記複数のストレージ装置および複数のホスト装置を管理する管理計算機とを含む計算機システムにおけるストレージ管理方法であって、
前記ストレージ装置が、前記ストレージ装置の所定の記憶領域を１つ以上のボリュームとして前記ホスト計算機に提供する第１のステップと、
前記管理計算機が、前記記憶領域に関する統計情報を前記ストレージ装置に要求する第２のステップと、
前記ストレージ装置が、前記管理計算機の要求に応じて、前記記憶領域に関する統計情報を前記管理計算機に提供する第３のステップと、
前記管理計算機が、前記統計情報を元に、前記複数のストレージ装置のデータ構成を管理する第４のステップと、
前記管理計算機が、前記ストレージ装置に、前記統計情報の単位である記憶領域単位、並びに、統計情報の種類及び粒度であるリソース毎のセグメント割当て数または記憶領域内のデータ占有率を提供する第５のステップと、
前記ストレージ装置が、前記管理計算機に提供された前記統計情報の単位、種類、及び粒度に基づいて、前記記憶領域に関する統計情報を生成する第６のステップと、
前記管理計算機が、前記ストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記ストレージ装置のデータ構成に関する情報を算出する第７のステップと、
を含むことを特徴とする、ストレージ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システム、管理計算機およびストレージ管理方法に関し、ストレージ装置のデータ移行を管理する計算機システム、管理計算機およびストレージ管理方法に適用して好適なるものである。
【背景技術】
【０００２】
近年、計算機システムが扱うデータ量は年々増加する傾向にあり、かかるデータ量の増加に対し、ストレージ装置を新規に追加したり、既存のストレージシステム間でデータを移行したりすることによって対応している。
【０００３】
ストレージシステム間で移行されるデータの単位は、ストレージ装置にデータを格納するホスト計算機に利用される記憶領域の単位であり、例えば、単一のハードディスク装置（ＨＤＤ：Hard Disk Drive）から構成される論理ボリュームであったり、複数のハードディスク装置から構成されるＲＡＩＤ（Redundant Arrays of Independent Disks）グループ上の論理ボリュームであったり、シンプロビジョニング（Thin Provisioning）を利用した仮想的な論理ボリューム（以下、これを仮想ボリュームと呼ぶ）などを例示できる。
【０００４】
ここで、シンプロビジョニングとは、ホスト計算機に対して仮想ボリュームを提供し、ホスト計算機から仮想ボリュームに対するデータの書込み要求があったときに、データを格納するための物理的な記憶領域を動的に仮想ボリュームに割り当てる機能である。このようなシンプロビジョニング機能によれば、現実に提供可能な記憶領域よりも大きな容量の仮想ボリュームをホスト計算機に提供することができる。また、最近では、性能の異なる複数種類のハードディスク装置を用いて効率的にストレージ管理を行うことが行われている。例えば、階層ストレージ管理（ＨＳＭ:Hierarchical Storage Management）と呼ばれる管理手法では、アクセス頻度の高いデータが格納された領域に対しては高速および高性能な記憶階層から記憶領域を割り当て、アクセス頻度の低いデータが格納された領域に対しては低速および低性能な記憶階層から記憶領域を割り当てる。
【０００５】
また、特許文献１には、移行されるデータが格納されている移行元の記憶領域の情報とデータの移行先の記憶領域の情報とを取得し、データを移行するために必要な所要時間を算出して、最適なデータ移行プランを作成する技術が開示されている。例えば、高性能な記憶階層に格納されたデータを、低性能な記憶階層に格納されたデータより優先して移行することにより、アクセス頻度の高いデータを優先的に移行することを可能としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２０３９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、データ移行の所要時間を算出するために、複数のストレージ装置を管理する管理計算機は、データの移行元となるストレージ装置およびデータの移行先となるストレージ装置から任意の記憶領域に関するすべての情報を取得する必要があった。このため、管理計算機とストレージ装置との間で転送されるデータ量が膨大となり、ストレージシステム全体の性能を劣化させる可能性があるという課題があった。
【０００８】
本発明は以上の点を考慮してなされたもので、ストレージ装置の記憶領域に関する情報を効率よく取得することが可能なストレージシステム、管理計算機およびストレージ管理方法を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明においては、複数のストレージ装置と、前記複数のストレージ装置にデータの書き込みを要求する複数のホスト装置と、前記複数のストレージ装置および複数のホスト装置を管理する管理計算機とがネットワークを介してそれぞれ相互に接続された計算機システムが提供される。前記ストレージ装置は、前記ホスト計算機により読み書きされるデータを格納する記憶デバイスと、前記記憶デバイスへのデータの書き込みを制御する制御デバイスと、を備え、前記制御デバイスは、前記記憶デバイスの所定の記憶領域を１つ以上のボリュームとして前記ホスト計算機に提供し、前記管理計算機の要求に応じて、前記記憶領域に関する統計情報を前記管理計算機に提供し、前記管理計算機は、前記複数のストレージ装置の記憶領域を管理する記憶領域管理テーブルを格納する記憶デバイスと、前記複数のストレージ装置の前記記憶領域の構成を管理する制御デバイスと、を備え、前記制御デバイスは、前記複数のストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記複数のストレージ装置のデータ構成を管理する。
【００１０】
かかる構成によれば、ストレージ装置は、前記ストレージ装置の所定の記憶領域を１つ以上のボリュームとして前記ホスト計算機に提供し、前記管理計算機が、前記記憶領域に関する統計情報を前記ストレージ装置に要求し、前記ストレージ装置が、前記管理計算機の要求に応じて、前記記憶領域に関する統計情報を前記管理計算機に提供し、前記管理計算機が、前記複数のストレージ装置から提供された前記ストレージ装置の前記記憶領域に関する統計情報を元に、前記複数のストレージ装置のデータ構成を管理する。これにより、ストレージ装置に格納されている記憶領域に関するすべての情報を取得しなくとも、該記憶領域の統計情報を取得してストレージ装置に格納されているデータの移行時間やデータの移行先におけるデータＩ／Ｏ性能などを算出することができるため、転送するデータ量や転送時間を大幅に短縮することが可能となる。
【発明の効果】
【００１１】
本発明によれば、ストレージ装置の記憶領域に関する情報を効率よく取得して、ストレージシステム全体の性能劣化を防止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態にかかる計算機システムの全体構成を示すブロック図である。
【図２】同実施形態にかかるストレージ装置の構成を示すブロック図である。
【図３】同実施形態にかかるディスクデバイスの構成を示すブロック図である。
【図４】同実施形態にかかるストレージ側物理論理記憶領域対応テーブルの一例を示す図表である。
【図５】同実施形態にかかるストレージ側物理論理記憶領域対応テーブルに格納されている情報の例を示す概念図である。
【図６】同実施形態にかかるリソース構成テーブルの一例を示す図表である。
【図７】同実施形態にかかるストレージ側外部ストレージ構成テーブルの一例を示す図表である。
【図８】同実施形態にかかるホスト計算機の構成を示すブロック図である。
【図９】同実施形態にかかる管理計算機の構成を示すブロック図である。
【図１０】同実施形態にかかるリソース管理テーブルの一例を示す図表である。
【図１１】同実施形態にかかる管理側外部ストレージ構成テーブルの一例を示す図表である。
【図１２】同実施形態にかかる管理側物理論理記憶領域対応テーブルの一例を示す図表である。
【図１３】同実施形態にかかるディスクタイプ性能情報テーブルの一例を示す図表である。
【図１４】同実施形態にかかるポート性能情報テーブルの一例を示す図表である。
【図１５】同実施形態にかかるシステム管理プログラムの処理の処理手順を示すフローチャートである。
【図１６】同実施形態にかかるデータ移行所要時間計算プログラムの処理の処理手順を示すフローチャートである。
【図１７】同実施形態にかかるデータ移行所要時間算出処理の具体例を示すフローチャートである。
【図１８】同実施形態にかかる統計情報取得プログラムの処理の処理手順を示すフローチャートである。
【図１９】本発明の第２の実施形態にかかる管理計算機の構成を示すブロック図である。
【図２０】同実施形態にかかる管理側物理論理記憶領域対応テーブルの一例を示す図表である。
【図２１】同実施形態にかかる管理側プール物理論理記憶領域対応テーブルの一例を示す図表である。
【図２２】同実施形態にかかる移行先ボリューム性能予測プログラムの処理の処理手順を示すフローチャートである。
【図２３】同実施形態にかかる移行先ボリューム性能予測プログラムの具体例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
なお、以降の説明では、「ａａａテーブル」等の表現にて本発明の情報を説明するが、これらの情報は必ずしもテーブルのデータ構造以外で表現されていてもよい。そのため、データ構造に依存しないことを示すために「ａａａテーブル」、「ａａａリスト」、「ａａａＤＢ」、「ａａａキュー」等について「ａａａ情報」と呼ぶことがある。さらに、各情報御の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ＩＤ」という表現を用いるが、これらについてはお互いに置換が可能である。
【００１５】
（１）第１の実施の形態
（１−１）計算機システムの構成
まず、図１を参照して、本実施の形態にかかる計算機システム１の構成について説明する。図１に示すように、本実施の形態にかかる計算機システム１は、ストレージシステム１０５０と、ホスト計算機２０００ａ、２０００ｂ（以降、ホスト計算機２０００ａ、２０００ｂを単にホスト計算機２０００と称する場合もある。）と、データネットワーク３０００ａ、３０００ｂ（以降、データネットワーク３０００ａ、３０００ｂを単にデータネットワーク３０００と称して説明する場合もある。）と、管理ネットワーク４０００と、管理計算機５０００と、入出力装置６０００と、を備えている。
【００１６】
ストレージシステム１０５０は、複数のストレージ装置、例えば、ストレージ装置１０００ａ、ストレージ装置１０００ｂから構成される。ストレージ装置１０００ａ、１０００ｂは、以降の説明では、単にストレージ装置１０００と称する場合もある。また、あるストレージ装置に接続されるストレージ装置と、接続先のストレージ装置とを明示的に区別するために、前者を外部接続元ストレージ装置、後者を外部接続先ストレージ装置と称して説明する場合もある。
【００１７】
複数のストレージ装置１０００とホスト計算機２０００とは、データネットワーク３０００ａを介して接続されている。また、ストレージシステム１０５０を構成する複数のストレージ装置１０００間は、データネットワーク３０００ｂを介して接続されている。データネットワーク３０００ａおよび３０００ｂは、ＳＡＮ（Storage Area Network）であっても、ＩＰ（Internet Protocol）ネットワークであってもよく、これら以外のデータ通信用ネットワークであってもよい。
【００１８】
また、ホスト計算機２０００およびストレージ装置１０００は、管理ネットワーク４０００を介して管理計算機５０００と接続されている。管理ネットワーク４０００は、例えば、ＩＰネットワークを例示できるが、ＳＡＮであっても、これら以外のデータ通信用ネットワークであってもよい。また、データネットワーク３０００ａ、３０００ｂと管理ネットワーク４０００とは、異なるネットワークでもよいし、同一のネットワークでもよい。また、本実施形態では、ホスト計算機２０００と管理計算機５０００とは、別体の計算機として説明しているが、かかる例に限定されず、ホスト計算機２０００と管理計算機５０００とを一体の計算機として構成してもよい。また、入出力装置６０００は、管理計算機５０００と管理ネットワーク４０００を介して接続されている。
【００１９】
ストレージ装置１０００は、データを格納する記憶デバイスを備えた情報処理装置であって、ホスト計算機２０００から送信されたコマンドを解釈してストレージ装置１０００の記憶領域内へのリード／ライトを実行する。ホスト計算機２０００は、ユーザ業務に応じた各種演算処理を実行するコンピュータ装置であり、例えばパーソナルコンピュータ、ワークステーション又はメインフレーム等から構成される。
【００２０】
管理計算機５０００は、システム管理者が計算機システム１を管理するために利用する情報処理装置であって、例えば、パーソナルコンピュータ、ワークステーション又はメインフレーム等から構成される。入出力装置６０００は、システム管理者からの入力を受け付けたり、管理計算機５０００から送信される処理結果等を受信して出力したりする端末装置であって、例えば、キーボード、スイッチ、ポインティングデバイスなどの入力装置と、ディスプレイやスピーカなどの出力装置とから構成される。本実施形態では、管理計算機５０００と入出力装置６０００とは別体の装置としたが、かかる例に限定されず、管理計算機５０００と入出力装置６０００とを一体の装置として構成してもよい。
【００２１】
また、図１では２つのストレージ装置１０００から構成される１つのストレージシステムと、２つのホスト計算機２０００と、１つの管理計算機５０００とから計算機システム１が構成されているが、各装置の数はこれらに限定されない。
【００２２】
ここで、本実施形態の概要について説明する。通常、計算機システム１が扱うデータ量が増加した場合に、データ量の増加に対し、ストレージ装置１０００を新規に追加したり、既存のストレージシステム１０５０間でデータを移行したりすることによって対応している。
【００２３】
ストレージシステム１０５０間で移行されるデータの単位は、ストレージ装置１０００にデータを格納するホスト計算機２０００に利用される記憶領域の単位であり、例えば、単一のハードディスク装置（ＨＤＤ：Hard Disk Drive）から構成される論理ボリュームであったり、複数のハードディスク装置から構成されるＲＡＩＤグループ上の論理ボリュームであったり、シンプロビジョニングを利用した仮想ボリュームなどを例示できる。
【００２４】
ここで、シンプロビジョニングとは、ホスト計算機２０００に対して仮想ボリュームを提供し、ホスト計算機２０００から仮想ボリュームに対するデータの書込み要求があったときに、データを格納するための物理的な記憶領域を動的に仮想ボリュームに割り当てる機能である。このようなシンプロビジョニング機能によれば、現実に提供可能な記憶領域よりも大きな容量の仮想ボリュームをホスト計算機２０００に提供することができる。また、最近では、性能の異なる複数種類のハードディスク装置を用いて効率的にストレージ管理を行うことが行われている。例えば、階層ストレージ管理と呼ばれる管理手法では、アクセス頻度の高いデータが格納された領域に対しては高速および高性能な記憶階層から記憶領域を割り当て、アクセス頻度の低いデータが格納された領域に対しては低速および低性能な記憶階層から記憶領域を割り当てる。
【００２５】
また、移行されるデータが格納されている移行元の記憶領域の情報と、データの移行先の記憶領域の情報とを取得し、データを移行するために必要な所要時間を算出して、最適なデータ移行プランを作成する技術が開示されている。例えば、高性能な記憶階層に格納されたデータを、低性能な記憶階層に格納されたデータより優先して移行することにより、アクセス頻度の高いデータを優先的に移行することを可能としている。
【００２６】
しかし、上記技術では、データ移行の所要時間を算出するために、複数のストレージ装置１０００を管理する管理計算機５０００は、データの移行元となるストレージ装置１０００ａおよびデータの移行先となるストレージ装置１０００ｂから任意の記憶領域に関するすべての情報を取得する必要があった。このため、管理計算機５０００とストレージ装置１０００との間で転送されるデータ量が膨大となり、ストレージシステム全体の性能を劣化させる可能性があるという課題があった。本実施形態にかかるストレージシステム１では、ストレージ装置１０００の記憶領域に関する情報を大幅に削減して、記憶領域に関するすべての情報を得た場合と同等の結果を得ることにより、データの移行処理等を効率化させることを可能としている。
【００２７】
（１−２）各装置の構成
（１−２−１）ストレージ装置の構成
次に、ストレージ装置１０００のハードウェア構成およびソフトウェア構成について説明する。図２に示すように、ストレージ装置１０００は、ストレージ装置１０００全体を制御するディスクコントローラ１２００と、データを格納するディスクデバイス１１００とから構成される。
【００２８】
ディスクコントローラ１２００は、メインメモリ１２１０と、制御デバイス１２２０と、ホストＩ／Ｆ１２３０と、管理Ｉ／Ｆ１２４０と、ディスクＩ／Ｆ１２５０と、外部接続Ｉ／Ｆ１２６０とを備える。なお、ストレージ装置１０００が、外部接続先として利用される場合には、外部接続Ｉ／Ｆを備えていなくともよい。
【００２９】
メインメモリ１２１０には、構成管理プログラム１２１１と、統計情報作成プログラム１２１５と、ストレージ側物理論理記憶領域対応テーブル１２１２と、リソース構成テーブル１２１３と、ストレージ側外部ストレージ構成テーブル１２１４と、が記憶されている。なお、ストレージ装置１０００が、外部接続先として利用される場合には、ストレージ側外部ストレージ構成テーブル１２１４がメインメモリ１２１０に記憶されていなくともよい。また、ストレージ装置１０００が、シンプロビジョニング機能に対応していない場合には、ストレージ側物理論理記憶領域対応テーブル１２１２がメインメモリ１２１０に記憶されていなくともよい。各テーブルの詳細については、後述する。
【００３０】
構成管理プログラム１２１１は、ストレージ装置１０００の構成情報や性能情報を管理するプログラムである。構成管理プログラム１２１１は、例えば、ストレージ側物理論理記憶領域対応テーブル１２１２、リソース構成テーブル１２１３またはストレージ側外部ストレージ構成テーブル１２１４に格納されている情報を参照したり更新したりする。また、構成管理プログラム１２１１は、後述する管理計算機５０００のシステム管理プログラム５１１０と通信して、各種情報を送受信する。
【００３１】
統計情報作成プログラム１２１５は、管理計算機５０００の要求に応じて、ストレージ装置１０００の構成に関する統計情報を作成する機能を有する。ここで、統計情報とは、所定の記憶領域の単位と、所定の統計情報の粒度とに対応する情報であって、例えば、記憶領域の単位として論理ボリュームまたは仮想ボリュームが例示でき、統計情報の粒度としてリソース毎のセグメント割当数や、論理ボリューム内のデータの占有率などを例示できる。統計情報作成プログラム１２１５は、管理計算機５０００から与えられた記憶領域の単位および統計情報の粒度に対応する情報を各テーブルから取得する。メインメモリ１２１０に格納されている各テーブルについては、後で詳細に説明する。
【００３２】
制御デバイス１２２０は、演算処理装置として機能し、メインメモリ１２１０に記憶されている各種プログラムや演算パラメータ等にしたがって、ストレージ装置１０００全体の動作を制御する。
【００３３】
ホストＩ／Ｆ１２３０は、データネットワーク３０００を介してホスト計算機２０００と接続するためのインタフェースであって、データや制御命令などの各種情報をホスト計算機２０００に送受信する。管理Ｉ／Ｆ１２４０は、管理ネットワーク４０００を介してホスト計算機２０００や管理計算機５０００に接続するためのインタフェースであって、データや制御命令などの各種情報をホスト計算機２０００や管理計算機５０００に送受信する。
【００３４】
ディスクＩ／Ｆ１２５０は、ディスクコントローラ１２００とディスクデバイス１１００とを接続するインタフェースであって、データや制御命令などの各種情報をディスクデバイス１１００に送受信する。外部接続Ｉ／Ｆ１２６０は、データネットワーク３０００と外部接続されたストレージ装置１０００とを接続するためのインタフェースであって、データや制御命令などの各種情報を外部接続されたストレージ装置１０００に送受信する。
【００３５】
ディスクデバイス１１００は、複数の物理デバイス（ＰＤＥＶ）１１５０ａ、１１５０ｂ、１１５０ｃ、１１５０ｄ（以降、物理デバイス（ＰＤＥＶ）１１５０と称して説明する場合もある。）から構成される。ここで、ディスクデバイス１１００の論理的な構成について説明する。
【００３６】
図３に示すように、ディスクデバイス１１００は、一つ以上の論理ボリューム１１１０（１１１０ａ、１１１０ｂ、１１１０ｃ、１１１０ｄ）とプール１１２０とを備えている。論理ボリューム１１１０とは、データの記憶単位となる論理的な記憶領域であって、一つ以上の物理リソース１１２１または仮想リソース１１２２から生成される。論理ボリューム１１１０には、ホスト計算機２０００によってリード／ライトされる各種データが格納されている。なお、本実施形態では、ディスクデバイス１１００には、４つの論理ボリューム１１１０と１つのプール１１２０が備えられているが、論理ボリューム等の数はこれらに限定されない。
【００３７】
プール１１２０は、１つ以上の物理リソース１１２１または１つ以上の仮想リソースから構成されている。プール１１２０は、ストレージ装置１０００がホスト計算機２０００に提供する記憶領域の集合であって、例えば、ＲＡＩＤグループにより提供されるプールでもよいし、シンプロビジョニングにより提供されるプールであってもよい。例えば、ＲＡＩＤグループにより提供されるプールの場合には、複数のディスクにより１つのＲＡＩＤグループが構成され、１つのＲＡＩＤグループが提供する記憶領域上に１または複数の論理ボリュームが定義される。そして、複数のＲＡＩＤグループが提供する論理ボリュームが１つのプールとして管理される。ＲＡＩＤグループとしては、例えば、複数のハードディスクデバイスを１つにまとめて巨大な記憶領域として提供する「ＲＡＩＤ０」や、ハードディスクデバイスの冗長度を高めるために、ハードディスク間でミラーリングを行う「ＲＡＩＤ１」などを例示できる。
【００３８】
図３では、プール１１２０は、物理リソース１１２１と仮想リソース１１２２から構成されているが、かかる例に限定されず、プール１１２０は、物理リソース１１２１のみから構成されていてもよいし、仮想リソース１１２２のみから構成されていてもよい。また本実施形態では、複数の物理デバイス（ＰＤＥＶ）１１５０から構成されるＲＡＩＤ上の論理デバイスを、物理リソースとして定義している。また、外部接続技術によって、外部接続元のストレージシステム１０５０内に作成される論理デバイスを、仮想リソースとして定義している。また、物理リソースと仮想リソースとを特に区別する必要がない場合には、単にリソースと称して説明する。
【００３９】
さらに、図３では、論理ボリューム１１１０の各種種類を示している。論理ボリューム１１１０の種類としては、例えば、通常論理ボリューム１１１０ａ、外部接続ボリューム１１１０ｂ、シンプロビジョニングボリューム１１１０ｃ、ダイナミックシンプロビジョニング１１１０ｄなどが挙げられる。
【００４０】
通常論理ボリューム１１１０ａは、ハードディスクデバイスから構成される物理リソース１１２１（ＲＡＩＤグループ等）から構成される論理的な記憶領域である。また、外部接続ボリューム１１１０ｂは、記憶領域の実体が外部接続先（例えば、ストレージ装置１０００ｂ）に存在し、仮想リソース１１２２から構成される論理的な記憶領域である。
【００４１】
また、シンプロビジョニングボリューム１１１０ｃは、上記したように、動的に容量を拡張することが可能な論理ボリュームである。シンプロビジョニングボリューム１１１０ｃは、ホスト計算機２０００からのデータの書き込み要求を受けた時点で、プール１１２０に含まれる物理リソース１１２３または仮想リソース１１２４からセグメント（所定の領域）を割り当てることにより、動的にボリュームの容量を拡張することができる。
【００４２】
また、ダイナミックシンプロビジョニングボリューム１１１０ｄは、シンプロビジョニングボリューム１１１０ｃと同様に、動的に容量を拡張することが可能な論理ボリュームである。ダイナミックシンプロビジョニングボリューム１１１０ｄは、一度割り当てられたセグメントを、論理ボリュームアクセス状況に応じて、性能（応答性、信頼性など）の異なるセグメントへ動的に割り当てることができる。
【００４３】
なお、図３では、シンプロビジョニングボリューム１１１０ｃおよびダイナミックシンプロビジョニングボリューム１１１０ｄは、物理リソース１１２３および仮想リソース１１２４の両方からセグメントを割り当てることとなっているが、かかる例に限定されず、物理リソース１１２３または仮想リソース１１２４のいずれか一方からセグメントを割り当てるようにしてもよい。
【００４４】
次に、図４〜図７を参照して、メインメモリ１２１０に格納されている各テーブルの詳細について説明する。
【００４５】
ストレージ側物理論理記憶領域対応テーブル１２１２は、シンプロビジョニング機能における、論理ボリューム１１１０の論理アドレスと、物理リソース１１２１または仮想リソース１１２２とのアドレスの対応関係を管理するテーブルである。ストレージ側物理論理記憶領域対応テーブル１２１２は、図４に示すように、ボリューム識別子欄１２１２０、論理開始アドレス欄１２１２１、論理終了アドレス欄１２１２２、プール識別子欄１２１２３、リソース識別子欄１２１２４、物理開始アドレス欄１２１２５および物理終了アドレス欄１２１２６から構成される。
【００４６】
ボリューム識別子欄１２１２０には、各論理ボリューム１１１０を識別するボリューム識別子が格納される。また、論理開始アドレス欄１２１２１には、論理ボリューム１１１０のセグメントの開始アドレスが格納され、論理終了アドレス欄１２１２２には、論理開始アドレス欄１２１２１に格納された論理開始アドレスに対応する論理ボリューム１１１０の終了アドレスが格納される。
【００４７】
そして、プール識別子欄１２１２３には、セグメントの割当て元であるリソースを有するプールを識別するプール識別子が格納される。リソース識別子欄１２１２４には、プール１１２０の物理リソース１１２１または仮想リソース１１２２の識別子であるリソース識別子が格納される。物理開始アドレス欄１２１２５には、プール１１２０の物理リソース１１２０または仮想リソース１１２２のリソースの開始アドレスが格納され、物理終了アドレス欄１２１２６には、プール１１２０の物理リソース１１２０または仮想リソース１１２２のリソースの終了アドレスが格納される。
【００４８】
ここで、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されている情報について説明する。
【００４９】
図５は、図４に示すストレージ側物理論理記憶領域対応テーブル１２１２に格納されている情報の例を示している。図５に示すように、プール識別子「１」のプール１１２０の物理リソース０の１０００番地から１９９９番地までが、論理ボリューム（ボリューム識別子０）１１１０の０番地から９９９番地に対応している。同様に、物理リソース「１」の０番地から９９９番地が、論理ボリューム（ボリューム識別子が「０」）１１１０の１０００番地から１９９９番地に対応している。そして、物理リソース「２」の０番地から２９９９番地が、論理ボリューム（ボリューム識別子が「０」）１１１０の２０００番地から３９９９番地に対応している。また、論理ボリューム１１１０の４０００番地から１９９９９９番地までは、物理リソースが割り当てられていない状態である。なお、ダイナミックシンプロビジョニングボリューム１１１０ｄでは、図５に示す対応関係が、動的に変更される。
【００５０】
次に、リソース構成テーブル１２１３について説明する。リソース構成テーブル１２１３は、ストレージ装置１０００のディスクデバイス１１１０に備えられているリソースに関する情報を管理するテーブルである。図６に示すように、リソース構成テーブル１２１３は、プール識別子欄１２１３０、リソース識別子欄１２１３１、リソース種別欄１２１３２およびリソース構成欄１２１３３から構成される。
【００５１】
プール識別子欄１２１３０には、各リソースが所属するプールを識別するプール識別子が格納される。リソース識別子欄１２１３１には、各リソースを識別するリソース識別子が格納される。リソース種別欄１２１３２には、各リソースの種別を示す情報が格納される。リソース種別とは、記憶媒体の種別を表し、例えば、ＦＣ（Fibre channel）、ＳＳＤ（Solid State Drive）またはＳＡＴＡ（Serial AT Attachment）などを例示できる。リソース構成欄１２１３３には、リソースの構成を示す情報が格納される。リソースの構成を示す情報とは、ストレージ装置１０００内部の物理リソースか、ストレージ装置１０００に接続された外部のストレージ装置の仮想リソースかを示す情報である。図６では、ストレージ装置１０００内部の物理リソースを「内部」とし、ストレージ装置外部の仮想リソースを「外部」としている。
【００５２】
次に、ストレージ側外部ストレージ構成テーブル１２１４について説明する。ストレージ側外部ストレージ構成テーブル１２１４は、外部接続の接続元となるストレージ装置１０００ａ（以降、外部接続元ストレージ装置１０００ａと称する。）内の仮想リソース１１２２と、外部接続の接続先となるストレージ装置１０００ｂ（以降、外部接続先ストレージ装置１０００ｂと称する。）の論理ボリュームとの対応関係を管理するテーブルである。図７に示すように、ストレージ側外部ストレージ構成テーブル１２１４は、リソース識別子欄１２１４０、ポート識別子欄１２１４１、外部ストレージ識別子欄１２１４２、外部ストレージ側リソース識別子欄１２１４３および外部ストレージポート識別子欄１２１４４から構成される。
【００５３】
リソース識別子欄１２１４０には、外部接続元ストレージ装置１０００ａの仮想リソース１１２２を識別するリソース識別子が格納される。ポート識別子欄１２１４１には、外部接続元ストレージ装置１０００の仮想リソース１１２２と、外部接続先ストレージ装置１０００ｂの論理ボリューム１１１０を接続している、外部接続元ストレージ装置１０００ａ側のポートを識別するポート識別子が格納される。
【００５４】
外部ストレージ識別子欄１２１４２には、外部接続元ストレージ装置１０００ａの仮想リソース１１２２に対応する外部接続先ストレージ装置１０００ｂを識別する識別子が格納される。当該識別子は、外部接続先ストレージ装置１０００ｂを特定可能な情報であれば、どのような形式の情報であってもよい。
【００５５】
外部ストレージ側リソース識別子欄１２１４３には、外部接続元ストレージ装置１０００ａの仮想リソース１１２２と対応する外部接続先ストレージ装置１０００ｂの論理ボリューム１１１０を構成するリソースを識別する識別子が格納される。また、外部ストレージポート識別子欄１２１４４には、外部接続元ストレージ装置１０００ａの仮想リソース１１２２と外部接続先ストレージ装置１０００ｂの論理ボリューム１１１０を接続している、外部接続元ストレージ装置１０００ａのポートを識別するポート識別子が格納される。
【００５６】
（１−２−２）ホスト計算機の構成
次に、図８を参照して、ホスト計算機２０００のハードウェア構成およびソフトウェア構成について説明する。図８に示すように、ホスト計算機２０００は、メインメモリ２１００と、制御デバイス２２００と、ホストＩ／Ｆ２３００と、管理Ｉ／Ｆ２４００とを備える。なお、ホスト計算機２０００には、図示していない、キーボードや表示デバイス等の入出力デバイスが備えられていてもよい。
【００５７】
メインメモリ２１００には、各種プログラムや演算パラメータが格納されている。制御デバイス２２００は、演算処理装置として機能し、メインメモリ２１００に記憶されている各種プログラムや演算パラメータ等にしたがって、ホスト計算機２０００全体の動作を制御する。
【００５８】
ホストＩ／Ｆ２３００は、データネットワーク３０００を介してストレージ装置１０００と接続するためのインタフェースであって、データや制御命令などの各種情報をストレージ装置１０００に送受信する。管理Ｉ／Ｆ２４００は、管理ネットワーク４０００を介してストレージ装置１０００または管理計算機５０００と接続するためのインタフェースであって、データや制御命令などの各種情報をストレージ装置１０００または管理計算機５０００に送受信する。
【００５９】
（１−２−３）管理計算機の構成
次に、図９を参照して、管理計算機５０００のハードウェア構成およびソフトウェア構成について説明する。図９に示すように、管理計算機５０００は、メインメモリ５１００と、制御デバイス５２００と、管理Ｉ／Ｆ５３００と、ホストＩ／Ｆ５４００とを備える。
【００６０】
メインメモリ５１００には、システム管理プログラム５１１０と、データ移行所要時間計算プログラム５１１２と、統計情報取得プログラム５１１３と、リソース管理テーブル５１５０と、管理側外部ストレージ構成テーブル５１５５と、管理側物理論理記憶領域対応テーブル５１６０と、ディスクタイプ性能情報テーブル５１７０と、ポート性能情報テーブル５１８０と、が記憶されている。
【００６１】
システム管理プログラム５１１０は、ストレージシステム１０５０の構成を管理するプログラムであって、具体的には、ストレージ装置１０００の構成情報をストレージ装置１０００の構成管理プログラム１２１１から取得して、取得した情報をもとにリソース管理テーブル５１５０や管理側外部ストレージ構成テーブル５１５５を更新するプログラムである。
【００６２】
データ移行所要時間計算プログラム５１１２は、ユーザ操作に応じて、移行対象のボリュームと移行先のボリュームの情報の入力を受け付けて、リソース管理テーブル５１５０、管理側外部ストレージ構成テーブル５１５５、管理側物理論理記憶領域対応テーブル５１６０、ディスクタイプ性能情報テーブル５１７０およびポート性能情報テーブル５１８０を参照して、入力されたボリューム間のデータ移行の所要時間を算出するためのプログラムである。
【００６３】
統計情報取得プログラム５１１３は、ユーザ操作に応じて、統計情報を取得する対象として、任意の記憶領域の単位と、統計情報の粒度の入力を受け付けて、ストレージ装置１０００の統計情報作成プログラム１２１５に入力された情報を提供する。そして、統計情報取得プログラム５１１３は、ストレージ装置１０００の統計情報作成プログラム１２１５から、入力に応じた統計情報を取得する。
【００６４】
次に、リソース管理テーブル５１５０について説明する。リソース管理テーブル５１５０は、管理計算機５０００に管理されている１つ以上のストレージ装置１０００が有するリソースの情報を管理するテーブルである。リソース管理テーブル５１５０は、図１０に示すように、装置識別子欄５１５００、プール識別子欄５１５０１、リソース識別子欄５１５０２、リソース種別欄５１５０３およびリソース構成欄５１５０４から構成される。
【００６５】
装置識別子欄５１５００には、ストレージ装置１０００を識別するストレージ装置の識別子が格納される。プール識別子欄５１５０１には、ストレージ装置１０００のプール１１２０を識別するプール識別子が格納される。リソース識別子欄５１５０２には、各プール内のリソースを識別するリソース識別子が格納される。リソース種別欄５１５０３には、各リソースの種別を示す情報が格納される。リソース種別とは、記憶媒体の種別を表し、例えば、ＦＣ、ＳＳＤ、ＳＡＴＡなどを例示できる。リソース構成欄５１５０４には、リソースの構成を示す情報が格納される。リソースの構成を示す情報とは、ストレージ装置１０００内部の物理リソースか、ストレージ装置１０００に接続された外部のストレージ装置の仮想リソースかを示す情報である。図１０では、ストレージ装置１０００内部の物理リソースを「内部」とし、ストレージ装置外部の仮想リソースを「外部」としている。
【００６６】
次に、管理側外部ストレージ構成テーブル５１５５について説明する。管理側外部ストレージ構成テーブル５１５５は、管理計算機５０００に管理され、１つ以上のストレージ装置１０００ａと、外部接続された外部ストレージ装置１０００ｂとの外部接続の構成を示すテーブルである。管理側外部ストレージ構成テーブル５１５５は、図１１に示すように、ストレージ識別子欄５１５５０、リソース識別子欄５１５５１、ポート識別子欄５１５５２、外部ストレージ識別子欄５１５５３、外部ストレージ側リソース識別子５１５５４および外部ストレージポート識別子欄５１５５５から構成される。
【００６７】
ストレージ識別子欄５１５５０には、外部接続元のストレージ装置１０００ａを識別するストレージ識別子が格納される。リソース識別子欄５１５５１には、外部接続元のストレージ装置１０００ａ内の仮想リソース１１２２を識別するリソース識別子が格納される。ポート識別子欄５１５５２には、外部接続元のストレージ装置１０００ａ内の仮想リソース１１２２と外部接続先ストレージ装置１０００ｂ内の論理ボリューム１１１０を接続している、外部接続元ストレージ装置１０００ａ側のポートを識別するポート識別子が格納される。
【００６８】
外部ストレージ識別子欄５１５５３には、外部接続元ストレージ装置１０００ａ内の仮想リソース１１２２に対応する外部接続先ストレージ装置１０００ｂを識別する外部ストレージ識別子が格納される。外部ストレージ側リソース識別子５１５５４には、外部接続元ストレージ装置１０００ａ内の仮想リソース１１２２に対応する外部接続先ストレージ装置１０００ｂ内の論理ボリュームを構成するリソースを識別する外部ストレージ側リソース識別子が格納される。外部ストレージポート識別子欄５１５５５には、外部接続元ストレージ装置１０００ａ内の仮想リソース１１２２と外部接続先ストレージ装置１０００ｂ内の論理ボリューム１１１０を接続している、外部接続元ストレージ装置１０００ｂ側のポートを識別する外部ストレージポート識別子が格納される。
【００６９】
次に、管理側物理論理記憶領域対応テーブル５１６０について説明する。管理側物理論理記憶領域対応テーブル５１６０は、ストレージ装置１０００の構成に関する任意の統計情報を管理するテーブルである。具体的には、統計情報取得プログラム５１１３が、ストレージ装置１０００のストレージ側物理論理記憶領域対応テーブル１２１２の情報を元にした任意の統計情報をストレージ装置１０００から取得して管理側物理論理記憶領域対応テーブル５１６０に格納する。統計情報とは、例えば、所定の記憶領域の単位と所定の統計情報の粒度に対応する情報であって、例えば、記憶領域の単位として論理ボリュームや仮想ボリュームが挙げられ、統計情報の粒度としてリソース毎のセグメント割当て数や論理ボリューム内のデータの占有率などが挙げられる。図１２では、仮想ボリュームに割り当てられているリソースのセグメント数を統計情報として格納する例を挙げて説明する。
【００７０】
管理側物理論理記憶領域対応テーブル５１６０は、図１２に示すように、装置識別子欄５１６００、ボリューム識別子欄５１６０１、プール識別子欄５１６０２、リソース識別子欄５１６０３および割当済セグメント数５１６０４から構成される。装置識別子欄５１６００には、ストレージ装置１０００を識別する装置識別子が格納される。ボリューム識別子欄５１６０１には、論理ボリューム１１１０を識別するボリューム識別子が格納される。プール識別子欄５１６０２には、セグメントの割当て元であるリソースを有するプールを識別するプール識別子が格納される。リソース識別子欄５１６０３には、プール１１２０の物理リソース１１２１または仮想リソース１１２２の識別子であるリソース識別子が格納される。割当済セグメント数５１６０４には、各ボリュームに割り当てられた任意リソースのセグメント数が格納される。例えば、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されている情報のうち、同一種別のリソースから割り当てられているセグメント数を合計した値が格納される。
【００７１】
次に、ディスクタイプ性能情報テーブル５１７０について説明する。ディスクタイプ性能情報テーブル５１７０は、物理リソース１１２１または仮想リソース１１２２の各リソースのリード（Ｒｅａｄ）／ライト（Ｗｒｉｔｅ）性能を管理するテーブルである。ディスクタイプ性能情報テーブル５１７０は、図１３に示すように、装置識別子欄５１７００、リソース種別欄５１７０１、Ｒｅａｄ性能欄５１７０２およびＷｒｉｔｅ性能欄５１７０３から構成される。
【００７２】
装置識別子欄５１７００には、ストレージ装置１０００を識別する装置識別子が格納される。リソース種別欄５１７０１には、各リソースの種別を示す情報が格納される。リソース種別とは、記憶媒体の種別を表し、例えば、ＦＣ、ＳＳＤ、ＳＡＴＡなどを例示できる。Ｒｅａｄ性能欄５１７０２には、リソース種別に対応するリード（Ｒｅａｄ）性能が格納される。リード性能は、例えば、「Ｇ／Ｓｅｃ」の単位で示されるが、かかる例に限定されず、他の単位で表されてもよい。Ｗｒｉｔｅ性能欄５１７０３には、リソース種別に対応するライト（Ｗｒｉｔｅ）性能が格納される。例えば、「Ｇ／Ｓｅｃ」の単位で示されるが、かかる例に限定されず、他の単位で表されてもよい。
【００７３】
次に、ポート性能情報テーブル５１８０について説明する。ポート性能情報テーブル５１８０は、ストレージ装置１０００に含まれる各ポートの性能を示すＩＯＰＳ（Input Output Per Second）を管理するテーブルである。ポート性能情報テーブル５１８０は、図１４に示すように、装置識別子欄５１８００、ポート識別子欄５１８０１および最大ＩＯＰＳ欄５１８０２から構成される。
【００７４】
装置識別子欄５１８００には、ストレージ装置１０００を識別する装置識別子が格納される。ポート識別子欄５１８０１には、ストレージ装置１０００に含まれる各ポートを識別するポート識別子が格納される。最大ＩＯＰＳ欄５１８０２には、各ポートのＩＯＰＳの値が格納される。当該ＩＯＰＳの値は、カタログやマニュアル等に占められるポートのＩＰＯＳの値が格納されてもよい。また、システム管理プログラム５１１０によりストレージ装置１０００から取得されたポートのＩＰＯＳの測定値が格納されてもよいし、過去に測定された複数の測定値から傾向を割りだした予測値を格納してもよい。
【００７５】
図９に戻り、制御デバイス５２００は、演算処理装置として機能し、メインメモリ５１００に記憶されている各種プログラムや演算パラメータ等にしたがって、管理計算機５０００全体の動作を制御する。
【００７６】
管理Ｉ／Ｆ５３００は、管理ネットワーク４０００を介してストレージ装置１０００およびホスト計算機２０００と接続するためのインタフェースであって、データや制御命令などの各種情報をストレージ装置１０００およびホスト計算機２０００に送受信する。
【００７７】
ホストＩ／Ｆ５４００は、管理ネットワーク４０００を介してホスト計算機２０００と接続するためのインタフェースであって、データや制御命令などの各種情報をホスト計算機２０００に送受信する。
【００７８】
なお、上記したストレージ装置１０００、ホスト計算機２０００および管理計算機５０００に備えられている各機能は、各装置の制御デバイスが、各装置のメインメモリから読み出して実行する各プログラムによって実現される。各プログラムは、予め各装置のメインメモリに格納されていてもよいし、必要に応じて、各装置が利用可能な媒体を介して、他の装置からメインメモリに格納されてもよい。各装置が利用可能な媒体とは、例えば、読取装置等に着脱可能な記憶媒体や、各装置に接続されるネットワークや、ネットワークを伝搬する搬送波やデジタル信号などの通信媒体などを例示できる。
【００７９】
（１−３）各装置の動作の詳細
次に、計算機システム１における各装置の動作の詳細について説明する。以下では、特に、本実施形態の特徴的な処理を実行する管理計算機５０００の動作の詳細について説明する。
【００８０】
以降の説明では「プログラム」を主語として説明を行う場合があるが、プログラムは制御デバイスによって実行されることで定められた処理をメインメモリ及びポート（通信制御デバイス）を用いながら行うため、制御デバイスを主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理計算機等の計算機、情報処理装置が行う処理としてもよい。また、プログラムの一部または全ては専用のハードウェアによって実現されてもよい。また、各種プログラムはプログラム配布サーバや、計算機が読み取り可能な記憶メディア（computer-readable memory media）によって各計算機にインストールされてもよい。
【００８１】
まず、システム管理プログラム５１１０の処理の詳細について説明する。システム管理プログラム５１１０は、以下の処理を定期的に実行してもよいし、ユーザ操作に応じて実行してもよい。システム管理プログラム５１１０は、ストレージ装置１０００から構成情報を取得して、取得した構成情報を所定のテーブルに格納する処理を行う。
【００８２】
具体的には、システム管理プログラム５１１０は、図１５に示すように、ストレージ装置１０００の構成管理プログラム１２１２に対して、ストレージ装置１０００内のリソースおよび外部ストレージの構成情報を要求する（Ｓ１０１０）。
【００８３】
そして、システム管理プログラム５１１０は、構成管理プログラム１２１２により取得されたストレージ装置１０００内のリソース構成テーブル１２１３およびストレージ側外部ストレージ構成テーブル１２１４の情報を取得する（Ｓ１０２０）。
【００８４】
そして、システム管理プログラム５１１０は、ステップＳ１０２０で取得して構成情報を、リソース管理テーブル５１５０および管理側外部ストレージ構成テーブル５１５５に格納する（Ｓ１０３０）。具体的に、システム管理プログラム５１１０は、各ストレージ装置１０００の装置識別子とリソース構成情報とを対応付けてリソース管理テーブル５１５０に格納する。また、システム管理プログラム５１１０は、各ストレージ装置１０００の装置識別子（ストレージ識別子）と外部ストレージの構成情報とを対応付けて管理側外部ストレージ構成テーブル５１５５に格納する。
【００８５】
次に、データ移行所要時間計算プログラム５１１２の処理の詳細について説明する。データ移行所要時間計算プログラム５１１２は、システム管理者からの入力に応じて以下の処理を実行してもよいし、ストレージ装置１０００の論理ボリュームに対するリソースの割り当て状況等を監視する監視プログラム（図示せず）の要求に応じて以下の処理を実行してもよい。
【００８６】
図１６に示すように、データ移行所要時間計算プログラム５１１２は、システム管理者からの入力等に応じてデータ移行にかかる所要時間を算出する処理を行う。具体的には、まず、データ移行所要時間計算プログラム５１１２は、入力装置６０００を介して管理者により入力されたデータ移行のための情報を取得する（Ｓ２００５）。データ移行のための情報とは、例えば、データ移行の対象となるボリューム（論理ボリューム）の情報やデータの移行先のボリュームの情報などである。ボリュームの情報としては、例えば、図１０または図１１に示したリソースを識別する情報などである。
【００８７】
そして、データ移行所要時間計算プログラム５１１２は、統計情報取得プログラム５１１３に対して、所定の入力に応じた統計情報を要求する（Ｓ２０１０）。具体的に、データ移行所要時間計算プログラム５１１２は、統計情報取得プログラム５１１３にステップＳ２００５で取得した移行元ボリュームの情報および移行先のボリュームの情報と、統計情報の単位と、統計情報の粒度および種類とを統計情報取得プログラム５１１３に提供して、統計情報取得プログラム５１１３から入力に応じた統計情報を取得する。ここで、統計情報の単位とは、例えば仮想ボリューム単位を例示でき、統計情報の粒度または種類とは、リソース毎のセグメント割当数を例示できる。
【００８８】
そして、データ移行所要時間計算プログラム５１１２は、ステップＳ２０１０で取得した指定したボリュームのリソース割り当てに関する統計情報を取得する（Ｓ２０２０）。なお、本実施形態では、取得する統計情報をボリュームのリソース割り当てに関する情報としたが、かかる例に限定されず、ステップＳ２０１０での入力に応じて変化する情報である。統計情報取得プログラム５１１３による統計情報の取得処理については後で詳細に説明する。
【００８９】
次に、データ移行所要時間プログラム５１１２は、ステップＳ２０２０で取得した統計情報を、管理側物理論理記憶領域対応テーブル５１６０に格納する（Ｓ２０３０）。管理側物理論理記憶領域対応テーブル５１６０には、上記したように、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されている情報のうち、同一種別のリソースから割り当てられているセグメント数を合計した値が格納される。これにより、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されているすべての情報よりも少ない情報をまとめて取得することができるため、転送するデータ量や転送時間を大幅に短縮することが可能となる。
【００９０】
そして、データ移行所要時間計算プログラム５１１２は、リソース管理テーブル５１５０、管理側外部ストレージ構成テーブル５１５５、管理側物理論理記憶領域対応テーブル５１６０、ディスクタイプ性能情報テーブル５１７０、ポート性能情報テーブル５１８０に格納されている情報を元に、データ移行の所要時間を算出する（Ｓ２０４０）。
【００９１】
ここで、データ移行所要時間算出処理の具体例について説明する。図１７に示すように、データ移行所要時間計算プログラム５１１２は、管理側物理論理記憶領域対応テーブル５１６０を参照して、ステップＳ２００５において入力されたデータ移行の対象となるボリュームを構成するリソースを特定する（Ｓ２０５０）。
【００９２】
そして、データ移行所要時間計算プログラム５１１２は、リソース管理テーブル５１５０を参照して、ステップＳ２０５０で特定したリソースの種別と構成を特定する（Ｓ２０５２）。
【００９３】
そして、データ移行所要時間計算プログラム５１１２は、ステップＳ２０５２において特定した構成情報が外部か否かを判定する（Ｓ２０５４）。ステップＳ２０５４において、構成情報が外部であると判定された場合には、データ移行所要時間計算プログラム５１１２は、管理側外部ストレージ構成テーブル５１５５を参照して、特定したリソースに対応する、外部接続に用いられるポートを特定する（Ｓ２０５６）。さらに、データ移行所要時間計算プログラム５１１２は、ポート性能情報テーブル５１８０を参照して、ステップＳ２０５６において特定したポートの性能情報を特定する（Ｓ２０５８）。
【００９４】
ステップＳ２０５４において、構成情報が外部ではないと判定された場合には、ステップＳ２０６０の処理を実行する。そして、データ移行所要時間計算プログラム５１１２は、ディスクタイプ性能情報テーブル５１７０を参照して、ステップＳ２０５０において特定したリソースの種別に対応するリード／ライト性能を特定する（Ｓ２０６０）。
【００９５】
次に、データ移行所要時間計算プログラム５１１２は、ステップＳ２０５０において特定したリソースに格納されたデータのデータ移行所要時間を計算する（Ｓ２０６２）。例えば、移行元ボリュームが２００ＧＢのＳＳＤおよび８００ＧＢのＦＣである場合には、ステップＳ２０６０においてＳＳＤのリード性能が１０（Ｇ／Ｓｅｃ）、ＦＣのリード性能が８（Ｇ／Ｓｅｃ）と特定される。したがって、移行元ボリュームのデータ移行所要時間は、次式により算出される。
【００９６】
【数１】
0005895042.tif 000002
【００９７】
移行先ボリュームが１０００ＧＢのＦＣでの仮想リソースで構成されている場合には、ステップＳ２０５８において、ポート性能が特定される。ポート性能の最大ＩＯＰＳが１０（Ｇ／ｓｅｃ）であった場合には、１０／５（Ｇ／ｓｅｃ）をポート性能としてもよい。また、ステップＳ２０６０において、ＦＣのライト性能が４（Ｇ／Ｓｅｃ）と特定される。したがって、移行先ボリュームへのデータ移行所要時間は、１０００／４＋１０００／５＝２５０＋２００＝４５０（ｓｅｃ）となる。よって、データ移行所要時間計算プログラム５１１２は、移行元ボリュームのデータ移行所要時間と移行先ボリュームのデータ移行所要時間とを加算した値（１２０＋４５０＝５７０（ｓｅｃ））をデータ移行所要時間とする。
【００９８】
そして、データ移行所要時間計算プログラム５１１２は、すべてのリソースについてデータ移行所要時間を算出したか否かを判定する（Ｓ２０６４）。ステップＳ２０６４において、すべてのリソースについてデータ移行所要時間を算出したと判定された場合には、データ移行所要時間計算プログラム５１１２は、処理を終了する。一方、ステップＳ２０６４において、すべてのリソースについてデータ移行所要時間を算出していないと判定された場合には、データ移行所要時間計算プログラム５１１２は、ステップＳ２０５０以降の処理を繰り返す。
【００９９】
次に、統計情報取得プログラム５１１３の処理の詳細について説明する。統計情報取得プログラム５１１３は、ストレージ装置１０００の統計情報作成プログラム１２１５に対して所定の統計情報を要求する。統計情報取得プログラム５１１３は、上記したデータ移行所要時間計算プログラム５１１２の指示のもと、以下の統計情報取得処理を実行する。
【０１００】
図１８に示すように、まず、統計情報取得プログラム５１１３は、データ移行所要時間計算プログラム５１１２から、統計情報取得対象の情報の入力を受け付ける（Ｓ３００５）。統計情報取得対象の情報とは、例えば、統計情報取得対象の単位と、統計情報取得対象を特定する情報と、統計情報の粒度または種類などである。具体的に、統計情報取得対象の単位として仮想ボリュームを例示でき、統計情報取得対象を特定する情報として移行元または移行先の論理ボリュームを例示でき、統計情報の粒度または種類の情報としてリソース毎のセグメント割当数を例示できる。
【０１０１】
そして、統計情報取得プログラム５１１３は、ステップＳ３００５において受け付けた統計情報取得対象の情報を、ストレージ装置１０００の統計情報作成プログラム１２１５に提供し、統計情報作成プログラム１２１５に対して、統計情報を要求する（Ｓ３０１０）。そして、統計情報取得プログラム５１１３は、統計情報作成プログラム１２１５から、統計情報取得対象の情報に対応する統計情報を取得する（Ｓ３０２０）。具体的に、統計情報作成プログラム１２１５は、例えば、移行元または移行先の論理ボリュームのうち、対象となる仮想ボリュームについて、仮想ボリュームに割り当てられているセグメント数を、リソース毎に加算した値を統計情報として作成して、統計情報取得プログラム５１１３に提供する。
【０１０２】
なお、ステップＳ３０１０において、統計情報取得プログラム５１１３は、前記取得した時刻を統計情報作成プログラムへ送信してもよい。この場合、統計情報取得プログラム５１１３は、ステップＳ３０２０で統計情報作成プログラムから取得した統計情報の範囲内で、前回取得した時刻から構成が変更された箇所についてのみ統計情報を取得するようにしてもよい。かかる方法によれば、管理計算機５０００とストレージ装置１０００との間のデータ転送量をさらに削減することができる。
【０１０３】
（２）第２の実施の形態
次に、図１９〜図２２を参照して、本発明の第２の実施の形態について説明する。第１の実施の形態では、ストレージ装置１０００から管理計算機５０００に転送される統計情報として、仮想ボリュームを構成するセグメント割当情報に関するデータを例示したが、第２の実施の形態では、セグメント割当情報に加えて、セグメントのＩＯＰＳの情報、プール内のリソースのセグメント割当情報と、セグメントのＩＯＰＳの情報を転送する点で第１の実施の形態と異なっている。以下では、第１の実施の形態と異なる構成について特に詳細に説明し、第１の実施の形態と同様の構成の詳細な説明について省略する。
【０１０４】
図１９に示すように、本実施形態にかかる管理計算機５０００は、メインメモリ５１００と、制御デバイス５２００と、管理Ｉ／Ｆ５３００と、ホストＩ／Ｆ５４００とを備える。
【０１０５】
制御デバイス５２００と、管理Ｉ／Ｆ５３００と、ホストＩ／Ｆ５４００は、第１の実施形態と同様の機能を有するため、詳細な説明は省略する。
【０１０６】
メインメモリ５１００には、システム管理プログラム５１１０と、移行先ボリューム性能予測プログラム５１１４と、統計情報取得プログラム５１１３と、リソース管理テーブル５１５０と、管理側の外部ストレージ構成テーブル５１５５と、管理側物理論理記憶領域対応テーブル５１６０Ｂと、ディスクタイプ性能情報テーブル５１７０と、ポート性能情報テーブル５１８０と、管理側プール物理論理記憶領域対応テーブル５１９０と、が記憶されている。本実施形態では、第１の実施の形態において説明したデータ移行所要時間計算プログラム５１１２がメインメモリ５１００に格納されていないが、データ移行所要時間計算プログラム５１１２がメインメモリ５１００に格納されていてもよい。
【０１０７】
以下では、第１の実施の形態と異なるプログラムおよびテーブルについて特に詳細に説明する。移行先ボリューム性能予測プログラム５１１４は、任意のダイナミックシンプロビジョニングボリューム（以降、動的仮想ボリュームと称する）のデータを異なるプールに属する動的仮想ボリュームに移行した場合の性能（例えばレスポンスタイム）を予測するプログラムである。なお、本実施の形態では、移行先ボリューム性能予測プログラム５１１４の性能予測の対象となるボリュームを動的仮想ボリュームとしたが、かかる例に限定されず、第１の実施の形態で説明した論理ボリューム１１１０は、例えば、通常論理ボリューム１１１０ａ、外部接続ボリューム１１１０ｂであってもよい。また、本実施の形態では、動的仮想ボリュームのデータ移行のルールは、ＩＯＰＳが高いデータほど性能の高いリソースのセグメントに移行するルールとしているが、かかる例に限定されない。ここで、性能とは、マニュアルやカタログ等で示される値（Ｇ／ｓｅｃ）を例示できる。
【０１０８】
次に、管理側物理論理記憶領域対応テーブル５１６０Ｂについて説明する。図２０に示すように、管理側物理論理記憶領域対応テーブル５１６０Ｂは、ストレージ装置１０００の構成に関する任意の統計情報を管理するテーブルである。管理側物理論理記憶領域対応テーブル５１６０Ｂは、第１の実施の形態にかかる管理側物理論理記憶領域対応テーブル５１６０に格納されている情報に加えて、任意の割当済セグメントへの平均ＩＯＰＳの情報を保持する。
【０１０９】
具体的に、平均ＩＯＰＳ欄５１６０５には、ボリュームに割り当てられた任意のリソースのセグメントに対するＩＯＰＳの値の平均値が格納される。なお、本実施の形態では、管理側物理論理記憶領域対応テーブル５１６０Ｂに保持されるＩＯＰＳの値を割当セグメントの平均ＩＯＰＳの値としたが、例えば、５０パーセントタイルのようなＩＯ分布を示す統計情報を格納してもよい。
【０１１０】
次に、管理側プール物理論理記憶領域対応テーブル５１９０について説明する。管理側プール物理論理記憶領域対応テーブル５１９０は、ストレージ装置１０００のプール１１２０内のリソースに関する統計情報を管理するテーブルであって、図２１に示すように、管理側プール物理論理記憶領域対応テーブル５１９０は、装置識別子欄５１９００、プール識別子欄５１９０１、リソース識別子欄５１９０２、総セグメント数欄５１９０３、割当済セグメント数欄５１９０４、割当済セグメントへの平均ＩＯＰＳ欄５１９０５から構成される。
【０１１１】
装置識別子欄５１９００には、ストレージ装置を識別する装置識別子が格納される。プール識別子欄５１９０１には、プールと識別するプール識別子が格納される。リソース識別子欄５１９０２には、リソースを識別するリソース識別子欄が格納される。総セグメント数欄５１９０３には、リソースが有する総セグメント数が格納される。割当済セグメント数欄５１９０４には、リソースが有するセグメントのうち、割当済のセグメント数が格納される。割当済セグメントへの平均ＩＯＰＳ欄５１９０５には、任意のリソースの割当済みセグメントへの平均ＩＯＰＳの値が格納される。
【０１１２】
次に、本実施の形態にかかる管理計算機５００の動作の詳細について説明する。以下では、特に、第１の実施形態とは異なる本実施形態の特徴的な処理について説明する。以下では特に、移行先ボリューム性能予測プログラム５１１４の処理の詳細について説明する。
【０１１３】
図２２に示すように、移行先ボリューム性能予測プログラム５１１４は、まず、入力装置６０００を介して管理者により入力されたデータ移行のための情報を取得する（Ｓ４０１０）。データ移行のための情報とは、例えば、データ移行の対象となるボリューム（論理ボリューム）の情報やデータの移行先のボリュームの情報などである。
【０１１４】
次に、移行先ボリューム性能予測プログラム５１１４は、統計情報取得プログラム５１１３に対して、所定の入力に応じた統計情報を要求する（Ｓ４０２０）。具体的に、移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０１０で取得した移行元ボリュームの情報および移行先のボリュームの情報と、統計情報の単位と粒度および種類を統計情報取得プログラム５１１３に提供して、統計情報取得プログラム５１１３から入力に応じた統計情報を取得する。ここで統計情報の単位とは、仮想ボリュームおよびプールであり、統計情報の粒度および種類とは、リソース毎のセグメント割当数および平均ＩＯＰＳである。なお、本実施の形態では、リソース毎のセグメント割当数および平均ＩＯＰＳを統計情報の粒度および種類として例示したが、５０パーセントタイルのような粒度および種類であってもよい。
【０１１５】
そして、移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０１０で取得した指定したボリュームのリソース割り当てに関する統計情報を取得する（Ｓ４０３０）。なお、本実施形態では、取得する統計情報をボリュームのリソース割り当ておよび平均ＩＯＰＳに関する情報としたが、かかる例に限定されない。
【０１１６】
次に移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０３０で取得した統計情報を、管理側物理論理記憶領域対応テーブル５１６０Ｂおよび管理側プール物理論理記憶領域対応テーブル５１９０に格納する（Ｓ４０４０）。管理側物理論理記憶領域対応テーブル５１６０Ｂには、上記したように、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されている情報のうち、同一種別のリソースから割り当てられているセグメント数を合計した値と各リソースの平均ＩＯＰＳが格納される。これにより、ストレージ側物理論理記憶領域対応テーブル１２１２に格納されているすべての情報よりも少ない情報をまとめて取得することができるため、転送するデータ量や転送時間を大幅に短縮することが可能となる。
【０１１７】
そして、移行先ボリューム性能予測プログラム５１１４は、リソース管理テーブル５１５０、管理側外部ストレージ構成テーブル５１５５、管理側物理論理記憶領域対応テーブル５１６０Ｂ、ディスクタイプ性能情報テーブル５１７０、ポート性能情報テーブル５１８０、管理側プール物理論理記憶領域対応テーブル５１９０に格納されている情報を元に、移行先の動的仮想ボリュームの性能を算出する（Ｓ４０５０）。
【０１１８】
ここで、移行先ボリューム性能予測処理の具体例について説明する。図２３に示すように、移行先ボリューム性能予測プログラム５１１４は、管理側物理論理記憶領域対応テーブル５１６０を参照して、ステップＳ４０１０において入力された移行元ボリュームを構成するリソースおよび移行先ボリュームに対応するプールを構成するリソースを特定する（Ｓ４０６０）。
【０１１９】
そして、移行先ボリューム性能予測プログラム５１１４は、リソース管理テーブル５１５０を参照して、ステップＳ４０６０で特定したリソースの種別と構成を特定する（Ｓ４０６２）。
【０１２０】
そして、移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０６２において特定した構成情報が外部か否かを判定する（Ｓ４０６４）。ステップＳ４０６４において、構成情報が外部であると判定された場合には、移行先ボリューム性能予測プログラム５１１４は、管理側外部ストレージ構成テーブル５１５５を参照して、特定したリソースに対応する、外部接続に用いられるポートを特定する（Ｓ４０６６）。さらに、移行先ボリューム性能予測プログラム５１１４は、ポート性能情報テーブル５１８０を参照して、ステップＳ４０６６において特定したポートの性能情報を特定する（Ｓ４０６８）。
【０１２１】
ステップＳ４０６４において、構成情報が外部ではないと判定された場合には、ステップＳ４０７０の処理を実行する。そして、移行先ボリューム性能予測プログラム５１１４は、ディスクタイプ性能情報テーブル５１７０を参照して、ステップＳ４０６０において特定したリソースの種別に対応するリード／ライト性能を特定する（Ｓ４０７０）。
【０１２２】
次に、移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０６０において特定したリソースの移行における移行先ボリュームの性能を計算する（Ｓ４０７２）。例えば、移行元ボリュームがリソース１の１０００セグメント（平均ＩＯＰＳ＝５０００）と、リソース２の１０００セグメント（平均ＩＯＰＳ＝６０００）と、リソース３の２０００セグメント（平均ＩＯＰＳ３０００）とから構成されているとする。そして、移行先ボリュームに対応するプールがリソース１０の全セグメント（１０００セグメント）が割当済み（平均ＩＯＰＳ＝４０００）で、リソース１１の全セグメント（１０００セグメント）が割当済み（平均ＩＯＰＳ＝３０００）で、リソース２の全８０００セグメントのうち２０００セグメントが割当済（平均ＩＯＰＳ＝２５００）と特定できたとする。
【０１２３】
また、上記したように、動的仮想ボリュームのデータ移行のルールは、ＩＯＰＳが高いデータほど性能の高いリソースのセグメントに移行されるため、移行元ボリュームのリソース２上のデータ、移行元ボリュームのリソース１上のデータ、移行先のリソース１０上のデータ・・・、の順で高性能のリソースが割り当てられると推測できる。したがって、この推測結果に基づいて、移行先において割り当てられるリソースの割合とメディアの性能とから移行先におけるボリュームの性能を算出することができる。
【０１２４】
例えば、移行先のストレージ装置１０００ｂにおける性能の異なる複数のリソースにデータが格納される割合に、各リソースの平均性能を乗じることにより、レスポンス性能を算出することができる。具体的に、移行先のストレージ装置ｂにおいて、１ＴＢ（１０２４ＧＢ）のデータ量のうち、ＳＳＤに２０％、ＦＣに６０％、ＳＡＴＡに２０％のデータが格納されると推測されたとする。そして、各リソースの平均レスポンス性能が、ＳＳＤが１（Ｓｅｃ）、ＦＣが２（Ｓｅｃ）、ＳＡＴＡが３（Ｓｅｃ）であったとする。この場合、移行先のストレージ装置１０００ｂの全体の平均レスポンス性能は、次式により算出される。
【０１２５】
【数２】
0005895042.tif 000003
【０１２６】
また、本実施の形態では、全セグメント毎のＩＯＰＳの情報をストレージ装置１０００から取得した方が、ボリュームの性能をより高い精度で見積もることができるが、移行先ボリューム性能予測プログラム５１１４は、ステップＳ４０２０において統計情報の粒度をより細かく設定することにより、より詳細度の高いＩＯＰＳの統計情報を取得することができる。統計情報の粒度をより細かく設定するとは、例えば、ＩＯＰＳが０〜１０００のセグメント数、１００１〜２０００までのセグメント数・・・などを例示できる。これにより、移行先ボリューム性能予測プログラム５１１４は、データ転送量と統計情報の精度を調整することが可能となる。
【０１２７】
なお、ステップＳ４０２０で前回取得した時刻を統計情報作成プログラム１２１５へ送信し、ステップＳ４０３０で統計情報作成プログラム１２１５から取得した統計情報の範囲内で、前回取得した時刻から構成が変更された箇所についてのみ統計情報を取得するようにしてもよい。かかる方法によれば、管理計算機５０００とストレージ装置１０００との間のデータ転送量をさらに削減することができる。
【０１２８】
（３）他の実施の形態
なお、上述の実施形態においては、管理計算機５０００に格納されている各種プログラムに基づいて、管理計算機５０００の制御デバイス５２００が本発明のバックアップ容量算出部、移行元データ決定部、移行先ストレージ装置決定部およびデータ移行指示部などの各種機能を実現しているが、かかる例に限定されない。例えば、制御デバイス５２００を管理計算機５０００とは別体の他の装置に設けて、当該ＣＰＵと協同して各種機能を実現するようにしてもよい。また、管理計算機５０００に格納されている各種プログラムを管理計算機５０００とは別体の他の装置に設けて、当該プログラムが制御デバイス５２００に呼び出されることにより各種機能を実現するようにしてもよい。
【０１２９】
また、例えば、本明細書の管理計算機５０００等の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。すなわち、管理計算機５０００等の処理における各ステップは、異なる処理であっても並列的に実行されてもよい。
【０１３０】
また、管理計算機５０００等に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した管理計算機５０００等の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【産業上の利用可能性】
【０１３１】
本発明は、ストレージ装置のデータ移行を管理する計算機システム、管理計算機およびストレージ管理方法に適用することができる。
【符号の説明】
【０１３２】
１０００    ストレージ装置
１１００    ディスクデバイス
１２１０    メインメモリ
１２１１    構成管理プログラム
１２１２    ストレージ側物理論理記憶領域対応テーブル
１２１３    リソース構成テーブル
１２１４    ストレージ側外部ストレージ構成テーブル
１２１５    統計情報作成プログラム
１２２０    制御デバイス
１２３０    ホストＩ／Ｆ
１２４０    管理Ｉ／Ｆ
１２５０    ディスクＩ／Ｆ
１２６０    外部接続Ｉ／Ｆ
２０００    ホスト計算機
２１００    メインメモリ
２２００    制御デバイス
２３００    ホストＩ／Ｆ
２４００    管理Ｉ／Ｆ
３０００    データネットワーク
４０００    管理ネットワーク
５０００    管理計算機
５１００    メインメモリ
５１１０    システム管理プログラム
５１１２    データ移行所要時間計算プログラム
５１１３    統計情報取得プログラム
５１５０    リソース管理テーブル
５１５５    管理側外部ストレージ構成テーブル
５１６０    管理側物理論理記憶領域対応テーブル
５１７０    ディスクタイプ性能情報テーブル
５１８０    ポート性能情報テーブル
５２００    制御デバイス
５３００    管理Ｉ／Ｆ
６０００    入出力装置
【図１】
0005895042.tif 000004
【図２】
0005895042.tif 000005
【図３】
0005895042.tif 000006
【図４】
0005895042.tif 000007
【図５】
0005895042.tif 000008
【図６】
0005895042.tif 000009
【図７】
0005895042.tif 000010
【図８】
0005895042.tif 000011
【図９】
0005895042.tif 000012
【図１０】
0005895042.tif 000013
【図１１】
0005895042.tif 000014
【図１２】
0005895042.tif 000015
【図１３】
0005895042.tif 000016
【図１４】
0005895042.tif 000017
【図１５】
0005895042.tif 000018
【図１６】
0005895042.tif 000019
【図１７】
0005895042.tif 000020
【図１８】
0005895042.tif 000021
【図１９】
0005895042.tif 000022
【図２０】
0005895042.tif 000023
【図２１】
0005895042.tif 000024
【図２２】
0005895042.tif 000025
【図２３】
0005895042.tif 000026