性能の異なる複数種類の記憶装置と、前記複数種類の記憶装置のそれぞれにより提供される各記憶領域をそれぞれ異なる複数種類の記憶階層により管理するとともに、前記複数種類の記憶階層のうちの何れかの記憶階層から仮想ボリュームに対してページ単位で記憶領域を割り当てるコントローラとを備え、前記コントローラは、前記複数種類の記憶階層の使用比率を管理し、該管理する使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とするストレージ装置。前記コントローラは、複数種類の仮想ボリュームごとに前記使用比率を管理し、前記複数種類の仮想ボリュームに対して記憶領域を割り当てる場合に、該管理する使用比率に基づいて、前記複数種類の仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項1に記載のストレージ装置。前記コントローラは、前記使用比率に基づいて、前記複数種類の記憶階層から割り当て可能な記憶領域があるか否かを判断し、前記複数種類の記憶階層のすべてにおいて割り当て可能な記憶領域がある場合、前記使用比率の範囲内で前記仮想ボリュームに対して記憶領域を割り当て、前記複数種類の記憶階層のうちの何れかの記憶階層において割り当て可能な記憶領域がない場合、容量不足である旨を警告することを特徴とする請求項1に記載のストレージ装置。前記コントローラは、前記使用比率を性能/コストレベルにより管理し、該管理する性能/コストレベルに基づいて、前記仮想ボリュームに対して記憶領域を割り当て、前記性能/コストレベルは、予め定められた複数の前記使用比率の組み合わせのうちの何れか一の組み合わせによる使用比率であることを特徴とする請求項1に記載のストレージ装置。前記コントローラは、外部端末と通信可能に接続され、前記外部端末から指示された前記使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項1に記載のストレージ装置。前記コントローラは、外部端末と通信可能に接続され、前記外部端末から指示された前記使用比率及びRAIDレベルに基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項1に記載のストレージ装置。前記コントローラは、ホスト計算機からのアクセス頻度に基づいて、前記仮想ボリュームに対して割り当て済みの記憶領域に格納されているデータを前記記憶階層間で移動させて前記データを格納する記憶領域を再割り当てする場合、前記使用比率に基づいて、前記仮想ボリュームに対して記憶領域を再割り当てすることを特徴とする請求項1に記載のストレージ装置。前記コントローラは、前記使用比率を性能/コストレベルにより管理し、ホスト計算機からのアクセス頻度に基づいて、前記管理する性能/コストレベルが適正であるか否かを判断し、判断した結果、適正でない場合には現在管理している性能/コストレベルが適正でない旨の警告を行うことを特徴とする請求項1に記載のストレージ装置。性能の異なる複数種類の記憶装置と、前記複数種類の記憶装置のそれぞれにより提供される各記憶領域をそれぞれ異なる複数種類の記憶階層により管理するとともに、前記複数種類の記憶階層のうちの何れかの記憶階層から仮想ボリュームに対してページ単位で記憶領域を割り当てるコントローラとを有するストレージ装置におけるデータ管理方法において、前記コントローラが、前記複数種類の記憶階層の使用比率を管理する第1のステップと、前記コントローラが、該管理する使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てる第2のステップとを備えることを特徴とするデータ管理方法。前記コントローラは、前記第1のステップにおいて、複数種類の仮想ボリュームごとに前記使用比率を管理し、前記第2のステップにおいて、前記複数種類の仮想ボリュームに対して記憶領域を割り当てる場合に、該管理する使用比率に基づいて、前記複数種類の仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項9に記載のデータ管理方法。前記コントローラは、前記第2のステップにおいて、前記使用比率に基づいて、前記複数種類の記憶階層から割り当て可能な記憶領域があるか否かを判断し、前記複数種類の記憶階層のすべてにおいて割り当て可能な記憶領域がある場合、前記使用比率の範囲内で前記仮想ボリュームに対して記憶領域を割り当て、前記複数種類の記憶階層のうちの何れかの記憶階層において割り当て可能な記憶領域がない場合、容量不足である旨を警告することを特徴とする請求項9に記載のデータ管理方法。前記コントローラは、前記第1のステップにおいて、外部端末と通信可能に接続され、前記外部端末から指示された前記使用比率を管理し、前記第2のステップにおいて、該管理する使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項9に記載のデータ管理方法。前記コントローラは、前記第1のステップにおいて、外部端末と通信可能に接続され、前記外部端末から指示された前記使用比率及びRAIDレベルを管理し、前記第2のステップにおいて、該管理する使用比率及びRAIDレベルに基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とする請求項9に記載のデータ管理方法。前記コントローラは、前記第2のステップにおいて、ホスト計算機からのアクセス頻度に基づいて、前記仮想ボリュームに対して割り当て済みの記憶領域に格納されているデータを前記記憶階層間で移動させて前記データを格納する記憶領域を再割り当てする場合、前記使用比率に基づいて、前記仮想ボリュームに対して記憶領域を再割り当てすることを特徴とする請求項9に記載のデータ管理方法。前記コントローラは、前記第1のステップにおいて、前記使用比率を性能/コストレベルにより管理し、前記第2のステップにおいて、ホスト計算機からのアクセス頻度に基づいて、前記管理する性能/コストレベルが適正であるか否かを判断し、判断した結果、適正でない場合には現在管理している性能/コストレベルが適正でない旨の警告を行うことを特徴とする請求項9に記載のデータ管理方法。しかし、特許文献1に開示された階層型データ管理方法では、データに対するホスト計算機からのアクセス頻度のみに基づいてデータを記憶階層間で移動させるだけであり、各記憶階層の使用比率については考慮されていない。すなわち、各記憶階層の使用比率を予め定めておき、アクセス頻度に基づいてデータを記憶階層間で移動させる際、予め定めた使用比率の範囲内でデータを記憶階層間で移動させることはできない。また、複数の仮想ボリュームに対して各記憶階層から記憶領域を割り当てる場合、仮想ボリュームごとに各記憶階層の使用比率を予め定めておき、予め定めた使用比率の範囲内でデータを記憶階層間で移動させることはできない。システム管理者によっては、上述のように、仮想ボリュームに対して記憶領域を提供する各記憶階層の使用比率を予め定めておき、予め定めた使用比率の範囲内でデータを記憶階層間で移動させて管理したいとの要望がある。また、複数の仮想ボリュームに対して記憶領域を提供する場合、仮想ボリュームごとに予め定めた各記憶階層の使用比率の範囲内でデータを記憶階層間で移動させて管理したいとの要望がある。すなわち仮想ボリュームごとに各記憶階層の使用比率を予め定めておき、予め定めた使用比率の範囲内でデータを記憶階層間で移動させて管理することができれば、システム管理者の利便性を向上し得る。しかし、特許文献1に開示された技術では、このような要望に応えることができない。本発明は以上の点を考慮してなされたもので、システム管理者の利便性を向上し得るストレージ装置及びデータ管理方法を提案しようとするものである。かかる課題を解決するために本発明においては、性能の異なる複数種類の記憶装置と、前記複数種類の記憶装置のそれぞれにより提供される各記憶領域をそれぞれ異なる複数種類の記憶階層により管理するとともに、前記複数種類の記憶階層のうちの何れかの記憶階層から仮想ボリュームに対してページ単位で記憶領域を割り当てるコントローラとを備え、前記コントローラは、前記複数種類の記憶階層の使用比率を管理し、該管理する使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てることを特徴とする。また、本発明においては、性能の異なる複数種類の記憶装置と、前記複数種類の記憶装置のそれぞれにより提供される各記憶領域をそれぞれ異なる複数種類の記憶階層により管理するとともに、前記複数種類の記憶階層のうちの何れかの記憶階層から仮想ボリュームに対してページ単位で記憶領域を割り当てるコントローラとを有するストレージ装置におけるデータ管理方法において、前記コントローラが、前記複数種類の記憶階層の使用比率を管理する第1のステップと、前記コントローラが、該管理する使用比率に基づいて、前記仮想ボリュームに対して記憶領域を割り当てる第2のステップとを備えることを特徴とする。本発明によれば、システム管理者の利便性を向上することができる。以下図面について、本発明の一実施の形態を詳述する。1第1の実施の形態1-1本実施形態による計算機システムの構成図1において、1Aは全体として本実施の形態による計算機システム1Aを示す。この計算機システム1Aは、管理用ネットワーク2を介して相互に接続された複数のホスト3、管理計算機4A及びストレージ装置5Aを備えて構成される。各ホスト計算機3とストレージ装置5Aとは、SANStorageAreaNetwork等のデータ用ネットワーク6を介して接続されている。ホスト計算機3は、ユーザ業務に応じた各種演算処理を実行するコンピュータ装置であり、例えばパーソナルコンピュータ、ワークステーション又はメインフレーム等から構成される。ホスト計算機3は、図2に示すように、プロセッサ10やメモリ11等の情報処理資源と、キーボード、スイッチ、ポインティングデバイス及び又はマイクロフォンなどから構成される入力部12と、モニタディスプレイ及び又はスピーカなどから構成される出力部13とを備えており、I/Oポート14を介してデータ用ネットワーク6に接続され、管理ポート15を介して管理用ネットワーク2に接続されている。管理計算機4Aは、システム管理者が本計算機システムを管理するために利用するコンピュータ装置であり、例えばパーソナルコンピュータ、ワークステーション又はメインフレームなどから構成される。管理計算機4Aは、図3に示すように、プロセッサ20やメモリ21等の情報処理資源と、キーボード、スイッチ、ポインティングデバイス及び又はマイクロフォンなどから構成される入力部22と、モニタディスプレイ及び又はスピーカなどから構成される出力部23とを備えており、管理ポート24を介して管理用ネットワーク2に接続されている。メモリには、後述の仮想ボリューム作成プログラム21Aが格納されている。ストレージ装置5Aは、図4に示すように、複数種類の記憶装置30と、これら記憶装置30に対するデータの入出力を制御するコントロール部31Aとから構成されている。記憶装置30は、SSDSolidStateDrive等の半導体メモリと、SASSerialAttachedSCSIディスク又はFCFibreChannelディスク等の高価高性能なディスク装置と、SATASerialATAttachmentディスク等の安価低性能なディスク装置となどから構成される。本実施の形態の場合、記憶装置30として、SSD、SASディスク、FCディスク及びSATAディスクが用いられている。コントロール部31Aは、コントローラ31及びメモリ32等の情報処理資源を備えて構成され、管理ポート33を介して管理用ネットワーク2に接続されると共に、I/Oポート34を介してデータ用ネットワーク6に接続されている。コントローラ31は、ストレージ装置5A全体の動作制御を司るプロセッサである。またメモリ32は、各種プログラムを記憶するために用いられるほか、コントローラ31のワークメモリとしても用いられる。メモリ32に格納されたプログラムをコントローラ31が実行することにより、各種の制御処理が行われる。後述する仮想ボリューム制御プログラム35、仮想ボリューム内割り当てプールページ管理テーブル36、プール内論理ボリューム割り当て管理テーブル37、プール内論理ボリューム情報38、仮想ボリューム作成管理テーブル39、Tier比率管理テーブル40、プール容量管理テーブル41、Tier管理テーブル42、アクセス頻度管理テーブル43及びTier移動ページ管理テーブル44もこのメモリ32に格納されて保持される。図5に、ストレージ装置5Aの論理構成を示す。この図5からも明らかなように、ストレージ装置5Aでは、同一種別SSD、SAS/FC及びSATA等の1又は複数の記憶装置30によりRAIDグループRGが定義され、1つのRAIDグループを構成する1又は複数の記憶装置30により提供される記憶領域上に1又は複数のプールボリュームPVOLが定義される。同一種別の記憶装置30により提供される記憶領域上に定義された各プールボリュームPVOLは同一種別の記憶階層STとして管理され、互いに異なる記憶階層STに属する複数のプールボリュームPVOLが1つの仮想ボリュームプールVVPとして管理される。本実施の形態の場合、上述のように記憶装置30としてSSD、SASディスク、FCディスク及びSATAディスクの4種類の記憶装置30が用いられており、1又は複数のSSDが提供する記憶領域上に定義されたプールボリュームPVOLがTier0という記憶階層以下、これを第1記憶階層と呼ぶSTとして管理され、1又は複数のSASディスク又はFCディスクが提供する記憶領域上に定義されたプールボリュームPVOLがTier1という記憶階層以下、これを第2記憶階層と呼ぶSTとして管理され、1又は複数のSATAディスクが提供する記憶領域上に定義されたプールボリュームPVOLがTier2という記憶階層以下、これを第3記憶階層と呼ぶSTとして管理される。なお、これら記憶装置30の種別SSD、SAS/FC及びSATAのうち、最も信頼性及び応答性能が高いのはSSDであり、信頼性及び応答性能が次いで高いのはSASディスク又はFCディスクであり、信頼性及び応答性能が最も低いのはSATAディスクである。よって、本実施の形態の場合、仮想ボリュームプールVVPを構成する第1~第3記憶階層STのうち、最も信頼性及び応答性能が高い記憶階層は第1記憶階層STであり、信頼性及び応答性能が次いで高い記憶階層は第2記憶階層STであり、最も信頼性及び応答性能が低い記憶階層は第3記憶階層STである。一方、ストレージ装置5A内には、1又は複数の仮想ボリュームVVOLが定義される。各仮想ボリュームVVOLには、それぞれ固有の識別子以下、これをLUNLogicalUnitNumberと呼ぶが付与される。また仮想ボリュームVVOL内の領域は、所定の大きさのブロック以下、これを論理ブロックと呼ぶに分割され、各論理ブロックにそれぞれ付与された固有の番号以下、これをLBALogicalBlockAddressと呼ぶを用いて管理される。ホスト計算機から仮想ボリュームVVOLに対するデータの入出力要求書込み要求及び読出し要求は、データを読み書きする仮想ボリュームVVOLのLUNと、当該仮想ボリュームVVOL内のデータを読み書きする領域の先頭の論理ブロックのLBAと、データ長とを指定して行われる。各仮想ボリュームVVOLには、それぞれ何れか1つの仮想ボリュームプールVVPが予め対応付けられる。そして、ストレージ装置5Aは、ホスト計算機3から仮想ボリュームVVOLに対するデータの書込み要求を受信した場合、その書込み要求において指定された仮想ボリュームVVOL内の当該書込み要求において指定された領域に対して、当該仮想ボリュームVVOLに対応付けられた仮想ボリュームプールVVPから必要量の記憶領域をページと呼ばれる所定の大きさ単位で割り当て、割り当てたページに書込み対象のデータを書き込む。ここで、ページとは、仮想ボリュームVVOLに対応付けられた仮想ボリュームプールVVPを構成する何れかの記憶階層第1~第3記憶階層STから仮想ボリュームVVOLに対して割り当てられる記憶領域の基本単位である。以下の説明では、1つのページと仮想ボリュームVVOLの1つの論理ブロックとは同じ大きさの記憶領域であるものとして説明するが、必ずしもこれに限られない。またストレージ装置5Aは、仮想ボリュームVVOLに対して対応する仮想ボリュームプールVVPからページを割り当てる際、割当て可能なプールボリュームPVOLのうち、最も信頼性及び応答性能が高い記憶階層STに属するプールボリュームPVOLから順番にページを割り当てる。従って、ストレージ装置5Aは、第1記憶階層STに属するプールボリュームPVOL、第2記憶階層STに属するプールボリュームPVOL及び第3記憶階層STに属するプールボリュームPVOLの順番で、そのプールボリュームPVOLに未割当てのページが枯渇するまで、そのプールボリュームPVOLから仮想ボリュームVVOLにページを割り当てていくことになる。他方、ストレージ装置5Aは、上述のような仮想ボリュームVVOLに対するページの割り当て処理と並行して、仮想ボリュームVVOLの各論理ブロックに対する単位時間当たりのホスト計算機3からのアクセス頻度を監視する。そしてストレージ装置5Aは、単位時間当たりのアクセス頻度に基づいて、定期的又は不定期に、アクセス頻度の高い論理ブロックに対してはより信頼性及び応答性能の高い第1又は第2記憶階層STからページを割り当て、アクセス頻度の低い論理ブロックに対してはより信頼性及び応答性能の低い第2又は第3記憶階層STからページを割り当てるように、必要に応じてデータを第1~第3記憶階層ST間で移行させる。1-2本実施形態による階層型データ管理方法次に、ストレージ装置5Aにおけるデータ管理方法について説明する。本計算機システム1Aは、ストレージ装置5Aにおいて、上述のようにホスト計算機3からの単位時間当たりのアクセス頻度に応じてデータを第1~第3記憶階層ST間で移行させる際の第1~第3記憶階層STの使用比率をシステム管理者が設定できる点を特徴の1つとしている。例えば、ストレージ装置5Aは、第1記憶階層STの使用比率が50、第2記憶階層STの使用比率が40、第3記憶階層STの使用比率が10と設定された場合、データを第1~第3記憶階層ST間で移動させる際、第1~第3記憶階層STにおけるページの使用比率がそのようになるように、第1~第3記憶階層ST間でデータを移行させる。以上のような本実施形態によるデータ管理方法を実現するための手段として、管理計算機4Aのメモリ21には、図3に示すように、仮想ボリューム作成プログラム21Aが格納され、ストレージ装置5Aのメモリ32には、図4に示すように、仮想ボリューム制御プログラム35、仮想ボリューム内割り当てプールページ管理テーブル36、プール内論理ボリューム割り当て管理テーブル37、プール内論理ボリューム情報38、仮想ボリューム作成管理テーブル39、Tier比率管理テーブル40、プール容量管理テーブル41、Tier管理テーブル42、アクセス頻度管理テーブル43及びTier移動ページ管理テーブル44が格納されている。仮想ボリューム作成プログラム21Aは、ストレージ装置5A内に仮想ボリュームVVOLを作成するための所定の仮想ボリューム作成画面50図15参照をシステム管理者に提示するプログラムである。そして仮想ボリューム作成プログラム21Aは、提示した仮想ボリューム作成画面50を介して、システム管理者により作成された仮想ボリュームVVOLをストレージ装置5Aに対して設定する。一方、仮想ボリューム制御プログラム35は、ホスト計算機3から仮想ボリュームVVOLに対してデータの書込み要求があった場合に、仮想ボリュームVVOLに対して対応する第1~第3記憶階層ST図5参照からページを割り当てるページ割当て処理や、定期的又は不定期に、ホスト計算機3からの単位時間当たりのアクセス頻度に応じてデータを第1~第3記憶階層ST間で移行させるページ再配置処理を実行するプログラムである。また仮想ボリューム内割り当てプールページ管理テーブル36は、仮想ボリューム制御プログラム35によりストレージ装置5A内に定義された各仮想ボリュームVVOLを管理するためのテーブルである。この図6に示す仮想ボリューム内割り当てプールページ管理テーブル36は、仮想ボリュームID欄36A、ホスト割り当て状態欄36B、仮想容量欄36C、プールID欄36D、割り当て済みLBA欄36E及び割り当て済みページ欄36Fから構成される。そして仮想ボリュームID欄36Aには、ストレージ装置5A内に定義された各仮想ボリュームVVOLの識別子ボリュームIDが格納される。また、ホスト割り当て状態欄36Bには、仮想ボリュームVVOLがホスト計算機3によりデータの書込み先として割り当てられているか否かの情報が格納される。具体的には、ホスト割り当て状態欄36Bには、仮想ボリュームVVOLがデータの書込み先として割り当てられている場合にはAllocated、割り当てられていない場合にはUnallocatedが格納される。またホスト割り当て状態欄36Bには、仮想ボリュームVVOLがホスト計算機3によりデータの書込み先として割り当てられている場合、その仮想ボリュームVVOLに接続されたホスト計算機3のポートのIDPID及びホスト計算機3におけるその仮想ボリュームVVOLの識別番号LUNが格納される。さらに仮想容量欄36Cには、仮想ボリュームVVOLの容量が格納され、プールID欄36Dには、仮想ボリュームVVOLに対応付けられた仮想ボリュームプールVVPの識別子ボリュームプールIDが格納される。さらに割り当て済みLBA欄36Eには、仮想ボリュームVVOL内の論理ブロックのうち、既にページが割り当てられている論理ブロックのLBAが格納され、割り当て済みページ欄36Fには、仮想ボリュームVVOL内の論理ブロックに対して割り当てられたページの識別子ページIDが格納される。従って、図6の場合、例えばv101という仮想ボリュームVVOLは、PID=2のポートのホスト計算機3にLUN=1として割り当てられたAllocated容量が10GBの仮想ボリュームVVOLであって、Pool1の仮想ボリュームプールVVPに対応付けられていることが示されている。またPool1の仮想ボリュームプールVVPに対応付けられている仮想ボリュームVVOLにおける0MB~10MBというLBAの各論理ブロックには、それぞれp01~p10のページが既に割り当て済みであることが示されている。プール内論理ボリューム割り当て管理テーブル37は、仮想ボリューム制御プログラム35によりストレージ装置5A内に定義された仮想ボリュームプールVVPを管理するためのテーブルであり、図7に示すように、プールID欄37A、ページID欄37B、プールボリューム欄37C、LBA欄37D及び仮想ボリューム割り当て状態欄37Eから構成される。そしてプールID欄37Aには、ストレージ装置5A内に定義された仮想ボリュームプールVVPのボリュームプールIDが格納され、ページID欄37Bには、仮想ボリュームプールVVP内の各ページにそれぞれ付与されたページIDが格納される。またプールボリューム欄37Cには、仮想ボリュームプールVVPを構成する各プールボリュームPVOL図5参照の識別子プールボリュームID及び容量が格納され、LBA欄37Dには、仮想ボリュームVVOLに対して割り当てるページの論理ブロックアドレスLBAであり、仮想ボリュームプールにおけるLBAが格納される。また仮想ボリューム割り当て状態欄37Eには、仮想ボリュームVVOLにページが割り当てられているか否かを示す情報及び割り当てられている場合には割り当て先の仮想ボリュームVVOLのボリュームIDが格納される。具体的には、仮想ボリューム割り当て状態欄37Eには、ページが仮想ボリュームVVOLに割り当てられている場合にはAllocated、割り当てられていない場合にはUnallocatedが格納される。従って、図7では、例えばPool1という仮想ボリュームプールVVPについては、p01~p05という各ページが、それぞれv201という容量が5GBのプールボリュームPVOL内のLBAが0MB~5MBの領域に割り当てられていることが示されている。プール内論理ボリューム情報38は、仮想ボリューム制御プログラム35によりストレージ装置5A内に定義された仮想ボリュームプールVVPの情報であり、図8に示すように、プールID欄38A、ページID欄38B、Tier欄38C、メディア種別欄38D、RAIDグループID欄38E及びLDEVID欄38Fから構成される。プールID欄38Aには、ストレージ装置5A内に定義された仮想ボリュームプールVVPのボリュームプールIDが格納され、ページID欄38Bには、仮想ボリュームプールVVP内の各ページにそれぞれ付与されたページIDが格納される。またTier欄38Cには、仮想ボリュームプールVVP内に定義された各記憶階層STの識別子Tier0、Tier1及びTier2が格納され、メディア種別欄38Dには、仮想ボリュームプールVVPを提供する記憶装置30の種別SSD、SAS/FC及びSATA等が格納される。さらにRAIDグループID欄38Eには、各記憶階層STを提供するRAIDグループの識別子RAIDグループIDが格納され、LDEVID欄38Fには、各記憶階層STを提供する1つのプールボリュームPVOL又は1つのプールボリュームPVOL内から切り取った記憶領域LDEV:LogicalDeviceの識別子が格納される。従って、図8の場合、例えばPool1という仮想ボリュームプールVVP内のp01~p05という各ページは、いずれも0001というLDEVにより提供されるTier0という第1記憶階層STから割り当てられているページであることが示されている。またTier0という第1記憶階層STは、SSDの記憶装置30により提供され、SSDの記憶装置30は1のRAIDグループを構成することが示されている。仮想ボリューム作成管理テーブル39は、管理計算機4Aに表示される仮想ボリューム作成画面50図15参照を介してシステム管理者により作成指示された仮想ボリュームVVOLをストレージ装置5A側で管理するためのテーブルであり、図9に示すように、仮想ボリューム作成管理テーブル39は、仮想ボリュームID欄39A、容量欄39B、プールID欄39C、閾値欄39D及び性能/コストレベル欄39Eから構成される。仮想ボリュームID欄39Aには、ホスト計算機3に提供される仮想ボリュームVVOLのボリュームIDが格納され、容量欄39Bには、仮想ボリュームVVOLの容量が格納される。またプールID欄39Cには、仮想ボリュームVVOLに対応付けられた仮想ボリュームプールVVPのボリュームプールIDが格納される。さらに閾値欄39Dには、仮想ボリュームVVOLについて予め設定された使用容量の閾値が格納される。仮想ボリュームVVOLの使用容量がこの閾値を超えた場合、その旨の警告がシステム管理者に通知されることになる。また性能/コストレベル欄39Eには、仮想ボリュームVVOLに対応付けられた記憶階層STの性能/コストレベルの情報が格納される。従って、図9の場合、例えばv101という仮想ボリュームVVOLは、10GBの容量を備え、Pool1という仮想ボリュームプールVVPに対応付けられていることが示されている。またv101という仮想ボリュームVVOLには、8GBの容量閾値が設定されており、対応付ける記憶階層STの性能/コストレベルが高に設定されていることが示されている。Tier比率管理テーブル40は、各記憶階層STの使用比率の組み合わせを性能/コストレベルごとに管理するためのテーブルであり、図10に示すように、性能/コストレベル欄40A及びTier比率欄40Bから構成される。性能/コストレベル欄40Aには、性能/コストレベルの種類ここでは、高、中又は低が格納され、記憶階層STごとのTier比率欄40Bには、性能/コストレベルの種類ごとに、予め定められた組み合わせの各記憶階層STの使用比率が格納される。従って、図10の場合、例えば性能/コストレベルが高の各記憶階層STの使用比率は、第1記憶階層STの使用比率が50、第2記憶階層STの使用比率が40、第3記憶階層STの使用比率が10として予め定められていることが示されている。プール容量管理テーブル41は、ストレージ装置5A内に定義された仮想ボリュームプールVVPの総容量及び空き容量をストレージ装置5A側で管理するためのテーブルであり、図11に示すように、プールID欄41A、総容量欄41B及び空き容量欄41Cから構成される。プールID欄41Aには、ストレージ装置5A内に定義された各仮想ボリュームプールVVPのボリュームプールIDが格納される。また総容量欄41Bには、記憶階層STごとに、対応する仮想ボリュームVVOLに対して割り当て可能な総容量総ページ数が格納される。また空き容量欄41Cには、記憶階層STごとに、対応する仮想ボリュームVVOLに対して割り当て可能な総容量総ページ数から割り当て済みページを差し引いた空き容量空きページが格納される。従って、図11の場合、例えばPool1という仮想ボリュームプールVVPは、Tier0という第1記憶階層STから10000ページ分を対応する仮想ボリュームVVOLに対して割り当て可能であり、一方で既に割り当て済みページがあるためこれを差し引くと、実際に割り当て可能な空き容量は8000ページ分である。また同様にTier1という第2記憶階層STからは30000ページ分を対応する仮想ボリュームVVOLに対して割り当て可能であり、割り当て済みページを差し引いたときの実際の割り当て可能な空き容量は20000ページ分である。また同様にTier2という第3記憶階層STからは40000ページ分を対応する仮想ボリュームVVOLに対して割り当て可能であり、割り当て済みページを差し引いたときの実際の割り当て可能な空き容量は18000ページ分である。Tier管理テーブル42は、ストレージ装置5A内に定義された記憶階層STを管理計算機4A側で管理するためのテーブルであり、図12に示すように、仮想ボリュームID欄42A、容量欄42B、閾値欄42C、使用比率欄42D、最大容量欄42E及び割り当て済み容量欄42Fから構成される。仮想ボリュームID欄42Aには、ストレージ装置5A内に定義された仮想ボリュームVVOLのボリュームIDが格納され、容量欄42Bには、仮想ボリュームVVOLの容量が格納される。また閾値欄42Cには、仮想ボリュームVVOLについて予め設定された使用容量の閾値が格納される。仮想ボリュームVVOLの使用容量がこの閾値を超えた場合、その旨の警告がシステム管理者に通知されることになる。さらに使用比率欄42Dには、仮想ボリュームVVOLに対応付けられた各記憶階層STの使用比率が格納され、また最大容量欄42Eには、仮想ボリュームVVOLに対応付けられた各記憶階層STの書込み可能な最大容量が格納される。また割り当て済み容量欄42Fには、仮想ボリュームVVOLに対応付けられた各記憶階層STの割り当て済み容量が格納される。従って、図12の場合、例えばv101という仮想ボリュームVVOLは、10GBの容量を備え、8GBの閾値が設定されていることが示されている。またv101という仮想ボリュームVVOLに対応付けられた各記憶階層STの使用比率は、第1記憶階層STTier0が50、第2記憶階層STTier1が40、第3記憶階層STTier2が10として管理されていることが示されている。またv101という仮想ボリュームVVOLの各記憶階層STの最大容量は、第1記憶階層Tier0が5GB、第2記憶階層Tier1が4GB、第3記憶階層STTier2が1GBとして管理されていることが示されている。なお、この各記憶階層STの最大容量は、仮想ボリュームVVOLの最大容量に各記憶階層STの使用比率を乗じて得られる値である。例えば、v101という仮想ボリュームVVOLの最大容量は10GBであり、各記憶階層STの使用比率はそれぞれ第1記憶階層STが50、第2記憶階層STが40、第3記憶階層STが10であるから、第1記憶階層STから割り当て可能な最大容量は、次式のように算出され、第2記憶階層STから割り当て可能な最大容量は、次式のように算出され、第3記憶階層STから割り当て可能な最大容量は、次式のように算出される。またv101という仮想ボリュームVVOLに対応付けられた各記憶階層STの割り当て済み容量は、第1記憶階層STTier0が5GB、第2記憶階層STTier1が4GB、第3記憶階層STTier2が1GBであることが示されている。すなわち、v101という仮想ボリュームVVOLにおいては、既に各記憶階層STの使用比率の全範囲内でページが割り当てられていることが示されている。アクセス頻度管理テーブル43は、ストレージ装置5A内に定義された仮想ボリュームVVOLに対して、ホスト計算機3からのアクセス頻度を管理するためのテーブルであり、図13に示すように、仮想ボリュームID欄43A、プールID欄43B、割り当て済みLBA欄43C、ページID欄43D、I/O頻度欄43E、Tier欄43F及び移動先Tier欄43Gから構成される。仮想ボリュームID欄43Aには、ストレージ装置5A内に定義された仮想ボリュームVVOLのボリュームIDが格納され、プールID欄43Bには、仮想ボリュームVVOLに対応付けられた仮想ボリュームプールVVPのボリュームプールIDが格納される。また割り当て済みLBA欄43Cには、仮想ボリュームVVOLの論理ブロックのうち、ページが割り当てられた割り当て済みの論理ブロックのLBAが格納される。さらにページID欄43Dには、仮想ボリュームVVOLの論理ブロックに割り当てられたページのページIDが格納され、I/O頻度欄43Eには、ページに格納されたデータに対してホスト計算機3からの単位時間当たりのアクセス頻度が格納される。またTier欄43Fには、ページを割り当てている現在の記憶階層STの識別子が格納される。そして移動先Tier欄43Gには、ホスト計算機3からのアクセス頻度に基づいてページに格納されたデータを記憶階層ST間で移動させる場合、移動先のページの記憶階層STの識別子が格納される。従って、図13の場合、例えばv101という仮想ボリュームVVOLは、Pool1の仮想ボリュームプールVVPに対応付けられており、仮想ボリュームVVOLの論理ブロックのうち、0MB~10MBの範囲において1MB単位でp01~p10というページが割り当てられている。またp01のページに格納されたデータに対してホスト計算機3からの単位時間当たりのアクセス頻度は、1000であり、現在p01のページを割り当てている記憶階層STはTier0である。またp01のページに格納されたデータをホスト計算機3からのアクセス頻度に基づいて記憶階層ST間で移動させた場合でも、移動先の記憶階層STはTier0である。なお、p02というページに格納されたデータに対してホスト計算機3からの単位時間当たりのアクセス頻度は2000であり、v101という仮想ボリュームVVOLに割り当てられているページp01~p10の中で最も多い。よって、p02というページに格納されたデータをホスト計算機3からのアクセス頻度に基づいて記憶階層ST間で移動させた場合、p02というページに格納されたデータはTier1という第1記憶階層STからTier0という第2記憶階層STに移動することになり、記憶階層ST間を移動することになる。Tier移動ページ管理テーブル44は、ホスト計算機3からのアクセス頻度に基づいて記憶階層ST間を移動するデータを格納するページ数を管理するためのテーブルであり、図14に示すように、仮想ボリュームID欄44A、判定済みページ数欄44B、再配置未完了ページ数欄44C、再配置完了ページ数欄44D及び記憶階層間移動対象ページ数欄44Eから構成される。仮想ボリュームID欄44Aには、ストレージ装置5A内に定義された仮想ボリュームVVOLのボリュームIDが格納され、判定済みページ数欄44Bには、仮想ボリュームVVOLに割り当てられたページのうち、記憶階層ST間を移動するページ数が格納される。なお、厳密にはデータが記憶階層ST間を移動するのであって、ページが記憶階層ST間を移動するわけではない。データが記憶階層ST間を移動することに伴って、当該データを格納するページがあたかも移動したかのごとく振る舞うのである。しかしここでは表現を簡素化するため、データが記憶階層ST間を移動することを単にページが記憶階層ST間を移動するという表現を用いることにする。また再配置未完了ページ数欄44Cには、記憶階層ST間を移動するページ数のうち、移動が未完了のページ数が格納され、再配置完了ページ数欄44Dには、記憶階層ST間を移動するページ数のうち、移動が完了したページ数が格納される。さらに記憶階層移動対象ページ数欄44Eには、移動元と移動先の記憶階層ST及びこれに対応する移動対象ページ数が格納される。従って、図14の場合、例えばv101という仮想ボリュームVVOLに対して割り当てられたページのうち、記憶階層ST間を移動するページ数は2200ページであり、2200ページのうち、未だ記憶階層ST間を移動していない再配置未完了ページ数は2200ページであることが示されている。つまり、実際に記憶階層ST間を移動したページ数は0ページである。またv101という仮想ボリュームVVOLにおいて、第1記憶階層STTier0から第2記憶階層STTier1を移動する予定のページ数は600ページであり、第1記憶階層STTier0から第3記憶階層STTier2の記憶階層STを移動する予定のページ数は300ページであり、第2記憶階層STTier1から第1記憶階層STTier0を移動する予定のページ数は800ページである。1-3仮想ボリューム作成画面の構成図15は、管理計算機4Aの仮想ボリューム作成プログラム21A図3参照を起動することにより管理計算機4Aに表示される上述の仮想ボリューム作成画面50の構成例を示す。システム管理者は、この仮想ボリューム作成画面50を用いて、ページ再配置処理後の第1~第3記憶階層STの使用比率が所望比率となる仮想ボリュームVVOLをストレージ装置5A内に作成することができる。実際上、仮想ボリューム作成画面50には、図15に示すように、仮想ボリューム/仮想ボリュームグループフィールド51、容量フィールド52、プールリスト/空き容量フィールド53、閾値フィールド54、性能/コストレベルフィールド55及び仮想ボリューム作成ボタン56が設けられている。仮想ボリューム/仮想ボリュームグループフィールド51は、そのとき作成しようとしている仮想ボリュームVVOLのボリュームID又は仮想ボリュームVVOLのグループ仮想ボリュームグループVVOLの識別子をシステム管理者が指定入力するためのフィールドである。また容量フィールド52は、その1又は複数の仮想ボリュームVVOLの容量を指定するためのフィールドであり、プールリスト/空き容量フィールド53は、その仮想ボリュームVVOLに対応付ける1又は複数の仮想ボリュームプールVVPのボリュームプールIDを指定するためのフィールドである。さらに閾値フィールド54は、仮想ボリュームVVOLの容量についての閾値警告レベルを指定するためのフィールドである。仮想ボリュームVVOLの使用容量がここで指定された閾値を超えた場合、その旨の警告がシステム管理者に通知されることになる。閾値としては、仮想ボリュームVVOLの書込み容量例えば、8GBを適用してもよいし、仮想ボリュームVVOLの総容量に対する書込み容量の割合例えば、80を適用してもよい。性能/コストレベルフィールド55は、仮想ボリュームVVOLの性能/コストレベルを指定するためのフィールドである。本実施の形態の場合、性能/コストレベルフィールド55の右端にはプルダウンボタンが設けられ、このプルダウンボタンをクリックすることにより、高、中及び低の3段階の性能/コストレベルを表す文字が表記されたプルダウンメニューを表示させることができる。そしてシステム管理者は、このプルダウンメニューに表示された性能/コストレベルの中から所望の性能/コストレベルを選択することができ、このとき選択された性能/コストレベルを表す文字高、中又は低が性能/コストレベルフィールド55に表示される。仮想ボリューム作成ボタン56は、仮想ボリューム/仮想ボリュームグループフィールド51、容量フィールド52、プールリスト/空き容量フィールド53、閾値フィールド54及び性能/コストレベルフィールド55のそれぞれに入力された内容に応じた仮想ボリュームVVOLの作成処理を実行させるためのボタンである。仮想ボリューム作成プログラム21Aは、仮想ボリューム/仮想ボリュームグループフィールド51、容量フィールド52、プールリスト/空き容量フィールド53、閾値フィールド54及び性能/コストレベルフィールド55にそれぞれ必要事項が入力された後に仮想ボリューム作成ボタン56がクリックされると、仮想ボリューム作成画面50においてシステム管理者が入力した内容を仮想ボリューム要件情報として仮想ボリューム作成指示コマンドとともにストレージ装置5Aに転送する。そしてストレージ装置5Aは、これら仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報を受信すると、この仮想ボリューム要件情報に従った仮想ボリュームVVOLを内部的に作成する。なお、仮想ボリュームVVOLのボリュームIDについては、システム管理者が仮想ボリューム作成画面50において指定するのではなく、例えば、仮想ボリューム作成プログラム21Aが所定のルールに従って採番するようにしてもよい。1-4各種処理次に、本実施の形態によるデータ管理方法に関する各種処理の処理手順について説明する。なお、以下の説明では、各種処理の主体をプログラムとして説明するが、実際上はそのプログラムに基づいて、管理計算機4Aのプロセッサ20又はストレージ装置5Aのコントローラ31が実行することは言うまでもない。1-4-1仮想ボリューム新規作成処理図16は、本実施の形態によるデータ管理方法に関連してストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行される仮想ボリューム新規作成処理の処理手順を示す。ストレージ装置5Aの仮想ボリューム制御プログラム35は、管理計算機4Aから上述の仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると、この図16に示す処理手順に従って、当該仮想ボリューム要件情報を満たす新たな仮想ボリュームVVOLを作成する。すなわち仮想ボリューム制御プログラム35は、管理計算機4Aから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられるとこの仮想ボリューム新規作成処理を開始し、まず、そのとき作成しようとする仮想ボリュームVVOLについてシステム管理者が指定した性能/コストレベル及び容量を仮想ボリューム要件情報から抽出し、抽出した性能/コストレベル及び容量と、Tier比率管理テーブル40図10参照とに基づいて、その仮想ボリュームVVOLのページ再配置処理時に必要とされる第1~第3の記憶階層STの容量を算出するS1。例えば、仮想ボリュームVVOLの容量として10GBが指定され、性能/コストレベルとして高が指定されているものとする。この場合、Tier比率管理テーブル40を参照すると、性能/コストレベルが高の第1~第3記憶階層STの使用比率は、第1記憶階層STTier0は50、第2記憶階層STTier1は40、第3記憶階層STTier2は10と規定されている。よって、仮想ボリューム制御プログラム35は、第1記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶容量を、次式のように算出し、第2記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶容量を、次式のように算出し、第3記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶容量を、次式のように算出する。続いて、仮想ボリューム制御プログラム35は、そのとき作成しようとする仮想ボリュームVVOLに対応付けるべき仮想ボリュームプールVVPのプールIDを仮想ボリューム要件情報から抽出し、抽出したプールIDと、プール容量管理テーブル41図11参照とに基づいて、その仮想ボリュームプールVVPを構成する第1記憶階層STのプールボリュームPVOLに、上述のステップS1で算出した必要容量分の空き容量があるか否かを判断するS2。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS3、この後ステップS9に移行する。これに対して仮想ボリューム制御プログラム35は、ステップS2の判断で肯定結果を得ると、かかる仮想ボリュームプールVVPを構成する第2記憶階層STのプールボリュームPVOLに、上述のステップS1で算出した必要容量分の空き容量があるか否かを判断するS4。そして仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS5。この後ステップS9に移行する。これに対して仮想ボリューム制御プログラム35は、ステップS4の判断で肯定結果を得ると、かかる仮想ボリュームプールVVPを構成する第3記憶階層STのプールボリュームPVOLに、上述のステップS1で算出した必要容量分の空き容量があるか否かを判断するS6。そして仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS7、この後ステップS9に移行する。これに対して仮想ボリューム制御プログラム35は、ステップS6の判断で肯定結果を得ると、そのとき作成しようとする仮想ボリュームVVOLのボリュームID、容量、対応付けるべき仮想ボリュームプールVVPのプールID、閾値及び性能/コストレベルを仮想ボリューム要件情報から抽出し、抽出したこれらの情報を仮想ボリューム作成管理テーブル39図9参照の各欄39A~39Eにそれぞれ格納するS8。次いで仮想ボリューム制御プログラム35は、仮想ボリューム要件情報に基づいて、他に作成すべき仮想ボリュームVVOLがあるか否かを判断するS9。例えば、図15について上述した仮想ボリューム作成画面50において仮想ボリュームIDフィールド51に複数のボリュームIDが入力されている場合、これらのボリュームIDが仮想ボリューム要件情報に含まれるため、このような場合に仮想ボリューム制御プログラム35は、他にも新規に作成する仮想ボリュームVVOLがあるものと判断することになる。従って、仮想ボリューム制御プログラム35は、この判断で肯定結果を得るとステップS1に戻り、この後、仮想ボリューム要件情報に含まれるすべてのボリュームIDの仮想ボリュームVVOLを作成し終えるまで、ステップS1~ステップS9のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS9で否定結果を得ると、この仮想ボリューム新規作成処理を終了する。なお本実施の形態では、確実性を考慮し、Tier0~2の各記憶階層STに空き容量がない場合、すなわち実ボリュームがない場合には、容量不足の警告を行うこととして仮想ボリュームVVOLを作成することができないものとしたが必ずしもこれに限らず、実ボリュームが足りない場合であっても、仮想ボリュームVVOLを作成することは可能である。1-4-2Tier管理テーブル作成処理一方、図17は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行されるTier管理テーブル作成処理の処理手順を示す。仮想ボリューム制御プログラム35は、新規の仮想ボリュームVVOLを作成する際に、この図17に示す処理手順に従って、その新規に作成した仮想ボリュームVVOLにかかる各種情報をTier管理テーブル42図12参照に格納する。すなわち、仮想ボリューム制御プログラム35は、管理計算機4Aから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると上述の仮想ボリューム新規作成処理図16参照を開始し、仮想ボリューム新規作成処理により新規な仮想ボリュームVVOLが作成されると、このTier管理テーブル作成処理を開始する。そして仮想ボリューム制御プログラム35は、まずTier管理テーブル42図12参照に新たな行エントリを作成し、作成したエントリの各欄仮想ボリュームID欄42A、容量欄42B、閾値欄42C、使用比率欄42D、最大容量欄42E及び割り当て済み容量欄42Fのうち、仮想ボリュームID欄42A及び容量欄42Bに、仮想ボリューム要件情報から抽出した仮想ボリュームID及びかかる仮想ボリュームVVOLの容量を格納する。また仮想ボリューム制御プログラム35は、使用比率欄42Dに、仮想ボリューム要件情報から抽出した性能/コストレベル及びTier比率管理テーブル40図10参照に基づいて、かかる仮想ボリュームVVOLに対応づけられた各記憶階層STの使用比率を格納する。続いて、仮想ボリューム制御プログラム35は、仮想ボリューム作成管理テーブル39図9参照に格納された性能/コストレベルと、Tier比率管理テーブル40図10参照に格納された性能/コストレベルに対応付けられた各記憶階層STの使用比率に基づいて、かかる仮想ボリュームVVOLに対応付けられた各記憶階層STの使用比率を取得するS11。次いで仮想ボリューム制御プログラム35は、仮想ボリューム作成管理テーブル39に格納された仮想ボリュームVVOLの容量にステップS11で取得した各記憶階層STの使用比率を乗じて各記憶階層STの最大容量を算出し、算出した各記憶階層STの最大容量をTier管理テーブル42の最大容量欄42Eに格納するS12。次いで仮想ボリューム制御プログラム35は、Tier管理テーブル42の割り当て済み容量欄42Fに格納されている容量を初期化しS13、また仮想ボリューム制御プログラム35は、仮想ボリューム作成管理テーブル39の閾値欄39Dに格納された閾値をTier管理テーブル42の閾値欄42Cに格納するS14。仮想ボリューム制御プログラム35は、新規に作成した仮想ボリュームVVOLの全てについて、Tier管理テーブル42への登録を完了したか否か判断するS15。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、Tier管理テーブル42に登録すべき他の仮想ボリュームVVOLが存在するものと判断してステップS11に移行し、全仮想ボリュームVVOLについて登録が終了するまで、ステップS11~S15のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS15の判断で肯定結果を得ると、このTier管理テーブル作成処理を終了する。1-4-3Tierレンジ作成処理図18は、本実施の形態によるデータ管理方法に関連してストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行されるTierレンジ作成処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、仮想ボリュームVVOLの論理ブロックに割り当てたページに格納されたデータを記憶階層ST間で移動させるページ再配置処理を行うが、このときアクセス頻度管理テーブル43図13参照及びTier移動ページ管理テーブル44図14参照を参照する。仮想ボリューム制御プログラム35は、このページ再配置処理を行う際に参照するアクセス頻度管理テーブル43及びTier移動ページ管理テーブル44に必要な情報を格納するために、この図18に示すTierレンジ作成処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Aを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Aに設定することができる。そして、ストレージ装置5Aの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理図22参照を実行すべきタイミングとなることにより、ページ再配置処理前にこの図18に示すTierレンジ作成処理を開始する。まず仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照に新たな行エントリを作成し、作成したエントリの各欄仮想ボリュームID欄43A、プールID欄43B、割り当て済みLBA欄43C、ページID欄43D、I/O頻度欄43E、Tier欄43F及び移動先Tier欄43Gのうち、移動先Tier欄43Gを除いた全ての欄43A~43Fに、必要な情報を格納する。なお、このとき仮想ボリューム制御プログラム35は、仮想ボリューム要件情報、仮想ボリューム内割り当てプールページ管理テーブル36、プール内論理ボリューム割り当て管理テーブル37及びプール内論理ボリューム情報38から必要な情報を抽出する。次いで仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43のページID欄43D及びI/O頻度欄43Eを参照して、仮想ボリュームVVOLに対応付けられた割り当て済みページを単位時間当たりのアクセス頻度I/OInputOutput頻度の降順でソートしS21、I/O頻度の高い順にソートした割り当て済みページに対して記憶階層STを割り当てる。ここで、記憶階層STの割り当てに際し、仮想ボリューム制御プログラム35は、まずTier管理テーブル42図12参照を参照して各記憶階層STの最大容量を取得する。次いで仮想ボリューム制御プログラム35は、取得した各記憶階層STの最大容量の範囲内でつまり、各記憶階層STの使用比率の範囲内で、I/O頻度の高い順にソートした割り当て済みページに対して記憶階層STを割り当てる。そして仮想ボリューム制御プログラム35は、割り当て済みページに対して再割り当てした記憶階層STをアクセス頻度管理テーブル43の移動先Tier欄43Gに格納するS22。一方で仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44図14参照に新たな行エントリを作成し、作成したエントリの仮想ボリュームID欄44Aにページ再配置処理の対象となる仮想ボリュームVVOLのボリュームIDを格納する。そして仮想ボリューム制御プログラム35は、ステップS22で格納したアクセス頻度管理テーブル43の移動先Tier欄43G及び現在の記憶階層STを示すTier欄43Fを参照して、記憶階層STを移動するページ数を算出し、算出したページ数をTier移動ページ管理テーブル44の判定済みページ数欄44Aに格納するS23。さらに仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43のTier欄43F及び移動先Tier欄44Fを参照して、記憶階層ST間を移動するページ数をTier移動ページ管理テーブル44の記憶階層間移動対象ページ数欄44Eに格納する。なお、仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期にページ再配置処理を行う際、或いは行った際に、Tier移動ページ管理テーブル44の再配置未完了ページ数欄44C、再配置完了ページ数欄44D及び記憶階層間移動対象ページ数欄44Eにページ数を格納する。例えば、仮想ボリューム制御プログラム35は、ホスト計算機3からのアクセス頻度に基づいてページを記憶階層ST間で移動させた場合、再配置未完了ページ数欄44C、再配置完了ページ数欄44D及び記憶階層間移動対象ページ数欄44Eのそれぞれの欄に、ページ再配置処理後のページ数を格納する。続いて、仮想ボリューム制御プログラム35は、ページ再配置処理を実行すべき対象となる仮想ボリュームVVOLの全てについて、アクセス頻度管理テーブル43及びTier移動ページ管理テーブルへの登録を終了したか否か判断するS24。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ページ再配置処理の対象となる他の仮想ボリュームVVOLが存在するものと判断してステップS21に移行し、全仮想ボリュームVVOLについて登録が終了するまで、上述のステップS21~S23のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS24の判断で肯定結果を得ると、このTierレンジ作成処理を終了する。1-4-4書込み処理図19は、ストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行される書込み処理の処理手順を示す。仮想ボリューム制御プログラム35は、定期的又は不定期に、ストレージ装置5Aに対するホスト計算機3からのデータの書込み要求を受け付けると、この書込み処理を開始する。また仮想ボリューム制御プログラム35は、この書込み処理において、Tier管理テーブル42の割り当て済み容量欄42Fに格納している割り当て済み容量を更新する。まず仮想ボリューム制御プログラム35は、ホスト計算機3からのデータの書込み要求を受け付けると、書込み要求によりアクセスされた仮想領域に実領域が割り当てられているか否かを判断するS31。すなわち仮想ボリューム制御プログラム35は、仮想ボリュームVVOLの論理ブロックに対して、第1~第3記憶階層STのうちの何れかの記憶階層STからページが割り当てられているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、実領域であるページにデータを書き込んでS32、書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS31の判断で否定結果を得ると、第1記憶階層STTier0からページを割り当てることができるか否かを判断するS33。ここで、第1記憶階層STからページを割り当てることができるか否かを判断するため、仮想ボリューム制御プログラム35は、Tier登録判定処理図20参照を行う。Tier登録判定処理によれば、仮想ボリューム制御プログラム35は、記憶階層STにページを登録すること記憶階層STからページを割り当てることができるか否かを判定することができる。仮想ボリューム制御プログラム35は、ステップS33の判断で肯定結果を得ると、第1記憶階層STからページを割り当ててS34、Tier管理テーブル42図12参照の割当て済み容量欄42Fを更新するS35。そして仮想ボリューム制御プログラム35は、第1記憶階層STから割り当てたページにデータを書き込んでS32、書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS33の判断で否定結果を得ると、Tier登録判定処理を行い図20参照、第2記憶階層STTier1からページを割り当てることができるか否かを判断するS36。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第2記憶階層STからページを割り当ててS34、Tier管理テーブル42図12参照の割当て済み容量欄42Fを更新するS35。そして仮想ボリューム制御プログラム35は、第2記憶階層STから割り当てたページにデータを書き込んでS32、書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS36の判断で否定結果を得ると、Tier登録判定処理を行い図20参照、第3記憶階層STTier2からページを割り当てることができるか否かを判断するS37。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第3記憶階層STからページを割り当ててS34、Tier管理テーブル42図12参照の割り当て済み容量欄42Fを更新するS35。そして仮想ボリューム制御プログラム35は、第3記憶階層STから割り当てたページにデータを書き込んでS32、この書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS37の判断で否定結果を得ると、第1~第3記憶階層STのうちの何れの記憶階層STからもページを割り当てることができない旨の警告を行うS38。具体的には、仮想ボリューム制御プログラム35はホスト計算機3に対して、仮想ボリュームVVOLにデータを書き込むことができない旨の警告を行う。そして仮想ボリューム制御プログラム35は、この後、この書込み処理を終了する。1-4-5Tier登録判定処理図20は、ストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行されるTier登録判定処理の処理手順を示す。仮想ボリューム制御プログラム35は、上述の書込み処理図19参照のステップS33、S36、S37に進むと、各記憶階層STからページを割り当てることができるか否かを判定するためにこのTier登録判定処理を開始する。まず仮想ボリューム制御プログラム35は、Tier管理テーブル42図12参照を参照して各記憶階層STの最大容量及び割り当て済み容量を取得し、取得した最大容量及び割り当て済み容量に基づいて、記憶階層STの割り当て可能な容量を算出するS301。例えばv101という仮想ボリュームVVOLに対応づけられた第1記憶階層STTier0の最大容量は5GBであり、割り当て済み容量は5GBである。よってこのv101の仮想ボリュームVVOLの場合、第1記憶階層STからページを割り当てることができないことになる。これに対してv102という仮想ボリュームVVOLに対応付けられた第1記憶階層STの最大容量は10GBであり、割り当て済み容量は8GBである。よってこのv102の仮想ボリュームVVOLの場合、最大容量から割り当て済み容量を差し引いた2GB分だけ、第1記憶階層STからページを割り当てることができることになる。仮想ボリューム制御プログラム35は、ステップS301で算出した割り当て可能な容量からページを割り当てることができるか否かを判断するS302。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、割り当て可能である旨の判定結果をメモリ32等に一時的に記憶してS303、Tier登録判定処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS302の判断で否定結果を得ると、割り当て可能でない旨の判定結果をメモリ32等に一時的に記憶してS304、Tier登録判定処理を終了する。1-4-6読込み処理図21は、ストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行される読込み処理の処理手順を示す。仮想ボリューム制御プログラム35は、定期的又は不定期に、ストレージ装置5Aに対するホスト計算機3からのデータの読込み要求を受け付けると、この読込み処理を開始する。まず仮想ボリューム制御プログラム35は、ホスト計算機3からのデータの読込み要求を受け付けると、読込み要求によりアクセスされた仮想領域に実領域が割り当てられているか否かを判断するS41。すなわち、仮想ボリューム制御プログラム35は、仮想ボリュームVVOLの論理ブロックに対して、第1~第3記憶階層STのうちの何れかの記憶階層STからページが割り当てられているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、割り当てられているページに格納されているデータを読み込んでS42、読込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS41の判断で否定結果を得ると、ホスト計算機3に対して読込み失敗の旨の警告を行うS43。以上により、読込み処理を終了する。1-4-7ページ再配置処理図22は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Aの仮想ボリューム制御プログラム35図4参照により実行されるページ再配置処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、ホスト計算機3からのアクセス頻度に基づいて仮想ボリュームVVOL内の論理ブロックに割り当て済みのページに格納されているデータを記憶階層ST間で移動させるとき、このページ再配置処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Aを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Aに設定することができる。そして、ストレージ装置5Aの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理を実行すべきタイミングとなることにより、この図22に示すページ再配置処理を開始する。仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44図14参照の再配置未完了ページ数欄44Cを参照して、ページ再配置処理の対象となっている仮想ボリュームVVOLに割り当てられているページのうち、再配置未完了ページがあるか否かを判断するS51。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ページ再配置処理は必要ないものと判断し、ページ再配置処理が必要な他の仮想ボリュームVVOLがあるか否かを判断するS52。そして仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、他の仮想ボリュームVVOLに対してステップS51の処理を行う。これに対して仮想ボリューム制御プログラム35は、ステップS52の判断で否定結果を得ると、ページ再配置処理が必要な仮想ボリュームVVOLは現時点では存在しないものと判断して、ページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS51の判断で肯定結果を得ると、再配置先に未使用ページがあるか否かを判断するS53。すなわち、仮想ボリューム制御プログラム35は、データを記憶階層ST間で移動させた場合に、データの移動先である記憶階層STに空き容量があるか否かを判断する。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、再配置先に未使用ページを確保するため、現在再配置先に割り当てられているページであって再配置予定のページ関連ページに格納されているデータを他の記憶階層STに移動させ、ページの割り当てを変更するS54。そして仮想ボリューム制御プログラム35は、割り当て変更後の仮想ボリュームVVOLについて再配置が必要であるか否かを判断しS52、肯定結果を得るとステップS51に移行して再度再配置未完了ページがあるか否かS51及び再配置先に未使用ページがあるか否かS53を判断する。これに対して仮想ボリューム制御プログラム35は、ステップS53の判断で肯定結果を得ると、ページの割り当て先を現在ページを割り当てている記憶階層STから再配置先の記憶階層STへと変更するS55。そして仮想ボリューム制御プログラム35は、ステップS52に移行して、再配置が必要な仮想ボリュームVVOLがあるか否かを判断しS52、この判断で肯定結果を得ると、ページ再配置処理を終了する。1-5本実施の形態の効果以上のように本実施の形態によれば、仮想ボリュームVVOLごとに、ページを割り当てる記憶階層STの性能/コストレベルを定めることができ、スケジュールにより定期的又は不定期にページ再配置処理を実行する際に、性能/コストレベルに基づいて、データを第1~第3記憶階層ST間で移動させることができる。よって、ユーザやシステム管理者にとっての利便性を向上させることができる。2第2の実施の形態2-1計算機システムの構成図1において、1Bは全体として第2の実施の形態による計算機システム1Bを示す。この計算機システム1Bは、ストレージ装置5B内に作成する仮想ボリュームVVOLの性能/コストレベルとして、データを第1~第3記憶階層ST間で移動させる際の第1~第3記憶階層STの使用比率を数値で指定できる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。2-2第2の実施の形態による仮想ボリューム作成画面の構成図23は、管理計算機4Bの仮想ボリューム作成プログラム21A図3参照を起動することにより管理計算機4Bに表示される仮想ボリューム作成画面60の構成例を示す。システム管理者は、この仮想ボリューム作成画面60を用いて、ページ再配置処理後の第1~第3記憶階層STの使用比率が所望比率となる仮想ボリュームVVOLをストレージ装置5B内に作成することができる。本実施の形態による仮想ボリューム作成画面60では、記憶階層STの性能/コストレベルを高、中及び低のように設定するのではなく、各記憶階層STの使用比率について具体的な数値を入力して詳細に設定することができる点で第1の実施の形態による仮想ボリューム作成画面50図15参照と異なる。実際上、仮想ボリューム作成画面60には、図23に示すように、仮想ボリューム/仮想ボリュームグループフィールド61、容量フィールド62、プールリスト/空き容量フィールド63、閾値フィールド64、使用比率設定フィールド65及び仮想ボリューム作成ボタン66が設けられている。仮想ボリューム/仮想ボリュームグループフィールド61、容量フィールド62、プールリスト/空き容量フィールド63及び閾値フィールド64については、第1の実施の形態による仮想ボリューム作成画面50における仮想ボリューム/仮想ボリュームグループフィールド51、容量フィールド52、プールリスト/空き容量フィールド53及び閾値フィールド54で指定する内容と同様であるため、ここでの説明は省略する。使用比率設定フィールド65は、第1~第3記憶階層STの使用比率をシステム管理者が指定入力するためのフィールドである。使用比率は、各記憶階層STの使用比率の具体的な数値例えば、50、40、10が指定されるとしてもよいし、各記憶階層STの仮想容量の具体的な数値例えば、10GB、20GB、30GBが指定されるとしてもよい。仮想ボリューム作成ボタン66は、仮想ボリューム/仮想ボリュームグループフィールド61、容量フィールド62、プールリスト/空き容量フィールド63、閾値フィールド64及び使用比率設定フィールド65のそれぞれに入力された内容に応じた仮想ボリュームVVOLの作成処理を実行させるためのボタンである。仮想ボリューム作成プログラム21Aは、仮想ボリューム/仮想ボリュームグループフィールド61、容量フィールド62、プールリスト/空き容量フィールド63、閾値フィールド64及び使用比率設定フィールド65にそれぞれ必要事項が入力された後に仮想ボリューム作成ボタン66がクリックされると、仮想ボリューム作成画面60においてシステム管理者が入力した内容を仮想ボリューム要件情報として仮想ボリューム作成指示コマンドとともにストレージ装置5Bに転送する。そしてストレージ装置5Bは、これら仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報を受信すると、この仮想ボリューム要件情報に従った仮想ボリュームVVOLを内部的に作成する。なお、仮想ボリュームVVOLのボリュームIDについては、システム管理者が仮想ボリューム作成画面60において指定するのではなく、例えば、仮想ボリューム作成プログラム21Aが所定のルールに従って採番するようにしてもよい。2-3第2の実施の形態による仮想ボリューム新規作成処理図24は、本実施の形態によるデータ管理方法に関連してストレージ装置5Bの仮想ボリューム制御プログラム35図4参照により実行される仮想ボリューム新規作成処理の処理手順を示す。ストレージ装置5Bの仮想ボリューム制御プログラム35は、管理計算機4Bから上述の仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると、この図24に示す処理手順に従って、当該仮想ボリューム要件情報を満たす新たな仮想ボリュームVVOLを作成する。すなわち仮想ボリューム制御プログラム35は、管理計算機4Bから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられるとこの仮想ボリューム作成処理を開始し、まずそのとき作成しようとする仮想ボリュームVVOLについてシステム管理者が指定した仮想ボリュームVVOLの容量及び第1~第3記憶階層STの使用比率を仮想ボリューム要件情報から抽出し、抽出した容量及び使用比率に基づいて、その仮想ボリュームVVOLのページ再配置処理時に必要とされる第1~第3記憶階層STの必要容量を取得するS1a。例えば、仮想ボリュームVVOLの容量として10GBが指定され、第1~第3記憶階層STの使用比率として70、20及び10が指定された場合、仮想ボリューム制御プログラム35は、第1記憶階層STから仮想ボリュームVVOLに割り当てるべき必要容量を、次式のように算出し、第2記憶階層STから仮想ボリュームVVOLに割り当てるべき必要容量を、次式のように算出し、第3記憶階層STから仮想ボリュームVVOLに割り当てるべき必要容量を、次式のように算出する。第1~第3記憶階層STの必要容量を算出した後はステップS2aに移行するが、ステップS2a~S9aまでの処理は上述の図16のステップS2~S9の処理と同様であるため、ここでの説明は省略する。なお、仮想ボリューム作成管理テーブル39の性能/コストレベル欄39Eには、高、中及び低ではなく、70、20及び10のように、第1~第3記憶階層STの使用比率の具体的な数値が格納される。2-4本実施の形態の効果以上のように本実施の形態によれば、ストレージ装置5B内に作成する仮想ボリュームVVOLの性能/コストレベルとして、第1~第3記憶階層STの使用比率を数値で指定できるため、第1の実施の形態の計算機システム1Aと比して、よりシステム管理者の要求に沿ったシステム構築を行うことができる。かくするにつき、第1の実施の形態による計算機システム1と比して、ユーザやシステム管理者にとっての利便性をより向上させ得る計算機システムを実現できる。3第3の実施の形態3-1計算機システムの構成図1において、1Cは全体として第3の実施の形態による計算機システム1Cを示す。この計算機システム1Cは、ストレージ装置5C内に作成する仮想ボリュームVVOLの性能/コストレベルを指定できることに加え、仮想ボリュームVVOLを提供する第1~第3記憶階層STのRAIDレベルをも指定できる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。3-2階層型データ管理方法3-2-1第3の実施の形態によるTier比率管理テーブルの構成ここで、図25は、第3の実施の形態による計算機システム1Cにおいて使用されるTier比率管理テーブル401の構成を示す。このTier比率管理テーブル401は、各記憶階層STの使用比率の組み合わせを性能/コストレベルごとに管理するとともに、各記憶階層STの使用比率の組み合わせを信頼性レベルRAIDレベルごとに管理するためのテーブルであり、図25に示すように、性能/コストレベル欄401A、信頼性レベル欄401B、Tier比率欄401C及びRAIDレベル欄401Dから構成される。性能/コストレベル欄401A及びTier比率欄401Cには、第1の実施の形態によるTier比率管理テーブル40の性能/コストレベル欄40A及びTier比率欄40Bと同様の情報が格納されるため、ここでの説明は省略する。信頼性レベル欄401Bには、信頼性レベルの種類ここでは、高、中又は低が格納され、RAIDレベル欄401Dには、RAIDレベルの種類ここでは、RAID1、5又は6が格納される。なお、RAIDレベル欄401DにおけるDはデータ、Pはパリティを示している。例えば、2D2Dは、2つの正規のデータ及び2つのミラーリングしたデータをSSD等の記憶媒体に記憶することを示している。また、例えば6D2Pは、6つのデータと2つのパリティをSSD等の記憶媒体に記憶することを示している。従って、図25の場合、例えば性能/コストレベル及び信頼性レベルが高の各記憶階層STの使用比率は、第1記憶階層STの使用比率が50、第2記憶階層STの使用比率が40、第3記憶階層STの使用比率が10として予め定められていることが示されている。またこの信頼性レベルが高の記憶階層STは、RAIDレベルがRAID1であることが示されている。3-2-2第3の実施の形態による仮想ボリューム作成管理テーブルの構成また図26は、第3の実施の形態による計算機システム1Cにおいて使用される仮想ボリューム作成管理テーブル391の構成を示す。この仮想ボリューム作成管理テーブル391は、管理計算機4Cに表示される仮想ボリューム作成画面70図27参照を介してシステム管理者により作成指示された仮想ボリュームVVOLをストレージ装置5C側で管理するためのテーブルであり、図26に示すように、仮想ボリュームID欄391A、容量欄391B、プールID欄391C、閾値欄391D、性能/コストレベル欄391E及びRAIDレベル欄391Fから構成される。仮想ボリュームID欄391A、容量欄391B、プールID欄391C、閾値欄391D及び性能/コストレベル欄391Eには、第1の実施の形態による仮想ボリューム作成管理テーブル39の仮想ボリュームID欄39A、容量欄39B、プールID欄39C、閾値欄39D及び性能/コストレベル欄39Eと同様の情報が格納されるため、ここでの説明は省略する。RAIDレベル欄391Fには、RAIDレベルの種類ここでは、RAID1、5又は6が格納される。従って、図26の場合、例えばv101という仮想ボリュームVVOLは、10GBの容量を備え、Pool1という仮想ボリュームプールVVPに対応付けられていることが示されている。またv101という仮想ボリュームVVOLには、8GBの閾値が設定されており、対応付ける性能/コストレベルが高に設定されており、RAIDレベルがRAID1に設定されていることが示されている。3-3第3の実施の形態による仮想ボリューム作成画面の構成図27は、管理計算機4の仮想ボリューム作成プログラム21A図3参照を起動することにより管理計算機4に表示される第3の実施の形態による仮想ボリューム作成画面70の構成例を示す。システム管理者は、この仮想ボリューム作成画面70を用いて、ページ再配置処理後の第1~第3記憶階層STの使用比率が所望比率となり、かつ、ページ再配置処理後の第1~第3記憶階層STのRAIDレベルが所望のRAIDレベルとなる仮想ボリュームVVOLをストレージ装置5C内に作成することができる。実際上、仮想ボリューム作成画面70には、図27に示すように、仮想ボリューム/仮想ボリュームグループフィールド71、容量フィールド72、プールリスト/空き容量フィールド73、閾値フィールド74、性能/コストレベルフィールド75、信頼性レベルフィールド76及び仮想ボリューム作成ボタン77が設けられている。仮想ボリューム/仮想ボリュームグループフィールド71、容量フィールド72、プールリスト/空き容量フィールド73、閾値フィールド74、性能/コストレベルフィールド75については、第1の実施の形態による仮想ボリューム作成画面50図15参照と同様であるため、ここでの説明は省略する。信頼性レベルフィールド76は、RAIDレベルをシステム管理者が指定入力するためのフィールドである。仮想ボリューム作成ボタン77は、仮想ボリューム/仮想ボリュームグループフィールド71、容量フィールド72、プールリスト/空き容量フィールド73、閾値フィールド74、性能/コストレベルフィールド75及び信頼性レベルフィールド76のそれぞれに入力された内容に応じた仮想ボリュームVVOLの作成処理を実行させるためのボタンである。仮想ボリューム作成プログラム21Aは、仮想ボリューム作成ボタン77は、仮想ボリューム/仮想ボリュームグループフィールド71、容量フィールド72、プールリスト/空き容量フィールド73、閾値フィールド74、性能/コストレベルフィールド75及び信頼性レベルフィールド76にそれぞれ必要事項が入力された後に仮想ボリューム作成ボタン77がクリックされると、仮想ボリューム作成画面70においてシステム管理者が入力した内容を仮想ボリューム要件情報として仮想ボリューム作成指示コマンドとともにストレージ装置5Cに転送する。そしてストレージ装置5Cは、これら仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報を受信すると、この仮想ボリューム要件情報に従った仮想ボリュームVVOLを内部的に作成する。なお、仮想ボリュームVVOLのボリュームIDについては、システム管理者が仮想ボリューム作成画面70において指定するのではなく、例えば、仮想ボリューム作成プログラム21Aが所定のルールに従って採番するようにしてもよい。3-4各種処理3-4-1第3の実施の形態による仮想ボリューム新規作成処理図28は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Cの仮想ボリューム制御プログラム35図4参照により実行される仮想ボリューム新規作成処理の処理手順を示す。ストレージ装置5Cの仮想ボリューム制御プログラム35は、管理計算機4Cから上述の仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると、この図28に示す処理手順に従って、当該仮想ボリューム要件情報を満たす新たな仮想ボリュームVVOLを作成する。すなわち仮想ボリューム制御プログラム35は、管理計算機4Cから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられるとこの仮想ボリューム新規作成処理を開始し、まず、そのとき作成しようとする仮想ボリュームVVOLについてシステム管理者が指定した性能/コストレベル及び容量と、Tier比率管理テーブル401図25参照とに基づいて、その仮想ボリュームVVOLのページ再配置処理時に必要とされる第1~第3記憶階層STの必要容量を取得するS1b。例えば、仮想ボリュームVVOLの容量として10GBが指定され、性能/コストレベルとして高が指定されているものとする。この場合、Tier比率管理テーブル401を参照すると、性能/コストレベルが高の第1~第3記憶階層STの使用比率は、第1記憶階層STTier0は50、第2記憶階層STTier1は40、第3記憶階層STTier2は10と規定されている。よって、仮想ボリューム制御プログラム35は、第1記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶領域を、次式のように算出し、第2記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶領域を、次式のように算出し、第3記憶階層STから仮想ボリュームVVOLに割り当てるべき記憶領域を、次式のように算出する。続いて、仮想ボリューム制御プログラム35は、そのとき作成しようとする仮想ボリュームVVOLに対応付けるべき仮想ボリュームプールVVPのプールIDを仮想ボリューム要件情報から抽出し、抽出したプールID、プール容量管理テーブル41図11参照及び仮想ボリューム作成管理テーブル391図26に基づいて、その仮想ボリュームプールVVPを構成する第1記憶階層STのプールボリュームPVOLに、上述のステップS1bで算出した必要容量分の同一RAIDレベルによる空き容量があるか否かを判断するS2b。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS3b、この後ステップS9bに移行する。これに対して仮想ボリューム制御プログラム35は、ステップS2bの判断で肯定結果を得ると、かかる仮想ボリュームプールVVPを構成する第2記憶階層STのプールボリュームPVOLに、上述のステップS1bで取得した必要容量分の同一RAIDレベルの空き容量があるか否かを判断するS4b。そして仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS5b、この後、ステップS9bに移行する。これに対して仮想ボリューム制御プログラム35は、ステップS4bの判断で肯定結果を得ると、かかる仮想ボリュームプールVVPを構成する第3記憶階層STのプールボリュームPVOLに、上述のステップS1bで取得した必要容量分の同一RAIDレベルの空き容量があるか否かを判断するS6b。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、音又は画像により、容量不足である旨の警告を行いS7b、この後、ステップS9bに移行する。これに対して仮想ボリューム制御プログラム35は、ステップS6bの判断で肯定結果を得ると、そのとき作成しようとする仮想ボリュームVVOLのボリュームID、容量、対応付けるべき仮想ボリュームプールVVPのプールID、閾値、性能/コストレベル及びRAIDレベルを仮想ボリューム要件情報から抽出し、抽出したこれらの情報を仮想ボリューム作成管理テーブル391図26参照の各欄391A~391Fにそれぞれ格納するS8b。次いで仮想ボリューム制御プログラム35は、仮想ボリューム要件情報に基づいて、他に作成すべき仮想ボリュームVVOLがあるか否かを判断するS9b。例えば、図27について上述した仮想ボリューム作成画面70において仮想ボリュームIDフィールド71に複数のボリュームIDが入力されている場合、これらのボリュームIDが仮想ボリューム要件情報に含まれるため、このような場合に仮想ボリューム制御プログラム35は、他にも新規に作成すべき仮想ボリュームVVOLがあるものと判断する。従って、仮想ボリューム制御プログラム35は、この判断で肯定結果を得るとステップS1bに戻り、この後仮想ボリューム要件情報に含まれるすべてのボリュームIDの仮想ボリュームVVOLを作成し終えるまで、上述のステップS1b~S9bのループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS9bの判断で否定結果を得ると、この仮想ボリューム新規作成処理を終了する。3-4-2プール自動生成処理図29は、本実施形態によるデータ管理方法に関連して、ストレージ装置5Cの仮想ボリューム制御プログラム35図4参照により実行されるプール自動生成処理の処理手順を示す。ストレージ装置5Cの仮想ボリューム制御プログラム35は、上述の仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると、仮想ボリューム新規作成処理図28参照により新規の仮想ボリュームVVOLを作成し、かかる仮想ボリュームVVPLに対応付ける仮想ボリュームプールVVPに空き容量がない場合に、このプール自動生成処理を実行する。すなわち仮想ボリューム制御プログラム35は、管理計算機4Cから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると仮想ボリューム新規作成処理図28参照を開始し、このとき新規に作成しようとする仮想ボリュームVVOLに対応付ける仮想ボリュームプールVVPに空き容量がない場合に、このプール自動生成処理を開始する。まず仮想ボリューム制御プログラム35は、仮想ボリュームVVOLに対応付ける第1~第3記憶階層STの使用比率を確定するS61。そして仮想ボリューム制御プログラム35は、第1~第3記憶階層STについて、Tier比率分必要容量分の空きプールを備えた仮想ボリュームプールVVPが実在するか否かを判断するS62。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、新規に作成しようとする仮想ボリュームVVOLと、かかる仮想ボリュームVVOLに対応付ける仮想ボリュームプールVVPとを関連付けてS63、プール自動生成処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS62の判断で否定結果を得ると、Tier比率分の空きプールを備えた他の仮想ボリュームプールVVPリザーブプールVVPが実在するか否かを判断するS64。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、新規に作成しようとする仮想ボリュームVVOLと、かかる仮想ボリュームVVOLに対応付けるリザーブプールVVPとを関連付けてS63、プール自動生成処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS64の判断で否定結果を得ると、Tier比率分の物理容量の空きが実在するか否かを判断するS66。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、実在する物理容量の空きにボリュームを作成するS67。仮想ボリューム制御プログラム35は、作成したボリュームから仮想ボリュームプールVVPを作成するS68。仮想ボリューム制御プログラム35は、仮想ボリュームVVOLと上述のステップS68で作成した仮想ボリュームプールVVPとの関連付けを行いS63、プール自動生成処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS66の判断で否定結果を得ると、仮想ボリュームプールVVPを作成するための物理容量が実在しない旨の警告を行いS69、プール自動生成処理を終了する。3-5本実施の形態の効果以上のように本実施の形態によれば、ストレージ装置5C内に作成する仮想ボリュームVVOLごとに、ページを割り当てる記憶階層STの性能/コストレベルを定めることができ、さらにページを割り当てる第1~第3記憶階層STのRAIDレベルを定めることができる。よって、ユーザやシステム管理者にとっての利便性を向上させることができる。4第4の実施の形態4-1計算機システムの構成図1において、1Dは全体として第4の実施の形態による計算機システム1Dを示す。この計算機システム1Dは、ストレージ装置5D内に作成する仮想ボリュームVVOLの性能/コストレベルを比率のまま管理する点、第1~第3記憶階層STのI/O頻度閾値を考慮してページ再配置処理を実施できる点及びシステム管理者が設定した性能/コストレベルが適正でない場合には適正な性能/コストレベルをシステム管理者に通知することができる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。4-2第4の実施の形態による仮想ボリューム作成管理テーブル仮想ボリューム作成管理テーブル392は、管理計算機4Dに表示される仮想ボリューム作成画面を介してシステム管理者により作成指示された仮想ボリュームVVOLをストレージ装置5D側で管理するためのテーブルであり、図30に示すように、仮想ボリュームID欄392A、容量欄392B、プールID欄392C、閾値欄392D及び使用比率欄392Eから構成される。仮想ボリュームID欄392A、容量欄392B、プールID欄392C及び閾値欄392Dには、第1の実施の形態の仮想ボリューム作成管理テーブル39における仮想ボリュームID欄39A、容量欄39B、プールID欄39C及び閾値欄39Dに格納される情報と同様であるため、ここでの説明は省略する。使用比率欄392Eには、第1~第3記憶階層STTier0~Tier2の使用比率が格納される。従って、図30の場合、例えばv101という仮想ボリュームVVOLは、10GBの容量を備え、Pool1という仮想ボリュームプールVVPに対応付けられていることが示されている。また、v101という仮想ボリュームVVOLには、8GBの閾値が設定されており、かかる仮想ボリュームVVOLに対応付ける記憶階層STの使用比率は、第1記憶階層STTier0は50、第2記憶階層STTier1は40、第3記憶階層STTier2は10が設定されていることが示されている。I/O頻度閾値管理テーブル45は、ストレージ装置5D内に定義された仮想ボリュームVVOLに対して、ホスト計算機3からのアクセス頻度の閾値を管理するためのテーブルであり、図31に示すように、性能/コスト欄45A及び閾値欄45Bから構成される。性能/コスト欄45Aには、性能/コストレベルの種類ここでは、高、中又は低が格納され、閾値欄45Bには、第1~第3記憶階層STのアクセス頻度I/O頻度の閾値が格納される。ここで格納されるI/O頻度の閾値はページ再配置処理時に参照され、例えばI/O頻度の閾値を超えてホスト計算機3からのアクセスが多かったページについては、かかるページに格納されているデータを他の記憶階層STに移動させる処理が行われることになる。従って、図31の場合、例えば性能/コストレベルが高のときは、第1記憶階層STTier0のI/O頻度の閾値は1000、第2記憶階層STTier1のI/O頻度の閾値は500、第3記憶階層STTier2のI/O頻度の閾値は0として規定されている。Tier管理テーブル421は、ストレージ装置5D内に定義された記憶階層STを管理計算機4D側で管理するためのテーブルであり、図32に示すように、仮想ボリュームID欄421A、容量欄421B、閾値欄421C、使用比率欄421D、I/O頻度閾値欄421E及び割り当て済み容量欄421Fから構成される。仮想ボリュームID欄421A、容量欄421B、閾値欄421C、使用比率欄421D及び割り当て済み容量欄421Fには、第1の実施の形態のTier管理テーブル42における仮想ボリュームID欄42A、容量欄42B、閾値欄42C、使用比率欄42D及び割り当て済み容量欄42Fに格納される各種情報と同様であるため、ここでの説明は省略する。I/O頻度閾値欄421Eには、第1~第3記憶階層STのI/O頻度閾値が格納される。従って、図32の場合、例えばv101とうい仮想ボリュームVVOLは、10GBの容量を備え、8GBの閾値が設定されていることが示されている。またv101という仮想ボリュームVVOLに対応付けられた各記憶階層STの使用比率は、第1記憶階層STTier0が50、第2記憶階層STTier1が40、第3記憶階層STTier2が10として設定されていることが示されている。またv101という仮想ボリュームVVOLに対応付けられる各記憶階層STのI/O頻度閾値は、第1記憶階層STTier0が1000、第2記憶階層STTier1が500、第3記憶階層STTier2が0として設定されていることが示されている。またv101という仮想ボリュームVVOLに対応付けられる各記憶階層STの割り当て済み容量は、第1記憶階層STTier0では5GB、第2記憶階層STTier1では4GB、第3記憶階層STTier2では1GBが既に割り当て済みであることが示されている。すなわちv101という仮想ボリュームVVOLでは、既に第1~第3記憶階層STの使用比率の全範囲内でページが割り当てられていることになる。I/O分布管理テーブル46は、現在設定されている性能/コストレベルの見直しを行うための処理図37参照を行うときに参照するためのテーブルであり、図33に示すように、仮想ボリュームID欄46A及びI/O閾値超過ページ数欄46Bから構成される。仮想ボリュームID欄46Aには、仮想ボリュームVVOLのボリュームIDが格納され、I/O閾値超過ページ数欄46Bには、性能/コストレベルの全ケースここでは、高、中及び低ごとに、第1~第3記憶階層STにおいてI/O頻度閾値を超過したページ数が格納される。従って、図33の場合、例えばv101という仮想ボリュームVVOLでは、性能/コストレベルが高と設定されていた場合に、第1記憶階層STTier0から割り当てたページに対してホスト計算機3からのアクセス頻度が超過しているページは500ページあることが示されている。4-3各種処理4-3-1第4の実施の形態によるTier管理テーブル作成処理図34は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Dの仮想ボリューム制御プログラム図4参照により実行されるTier管理テーブル作成処理の処理手順を示す。仮想ボリューム制御プログラム35は、新規の仮想ボリュームVVOLを作成する際に、この図34に示す処理手順に従って、その新規に作成した仮想ボリュームVVOLにかかる各種情報をTier管理テーブル421図32参照に格納する。すなわち仮想ボリューム制御プログラム35は、管理計算機4Dから仮想ボリューム作成指示コマンド及び仮想ボリューム要件情報が与えられると仮想ボリューム新規作成処理を開始し、仮想ボリューム新規作成処理により新規な仮想ボリュームVVOLが作成されると、このTier管理テーブル作成処理を開始する。まず仮想ボリューム制御プログラム35は、Tier管理テーブル421図32参照に新たな行エントリを作成し、作成したエントリの各欄仮想ボリュームID欄421A、容量欄421B、閾値欄421C、使用比率欄421D、I/O頻度閾値欄421E及び割り当て済み容量欄421Fのうち、仮想ボリュームID欄421A、容量欄421B及び閾値欄421Cに、仮想ボリューム要件情報から抽出した仮想ボリュームID及び容量を格納する。また仮想ボリューム制御プログラム35は、使用比率欄421Dに、仮想ボリューム要件情報から抽出した性能/コストレベル及びTier比率管理テーブル40図10参照に基づいて、かかる仮想ボリュームVVOLに対応づけられた各記憶階層STの使用比率を格納する。仮想ボリューム制御プログラム35は、Tier管理テーブル421図32参照に格納された各記憶階層STの使用比率に基づいて、各記憶階層STの使用比率を取得するS11a。次いで仮想ボリューム制御プログラム35は、プール内論理ボリューム割り当て管理テーブル37図7参照及びプール内論理ボリューム情報38図8参照を参照して、各記憶階層STの割り当て済み容量を算出し、算出した割り当て済み容量をTier管理テーブル421の割り当て済み容量欄421Fに格納するS12a。次いで仮想ボリューム制御プログラム35は、I/O頻度閾値管理テーブル45図31参照及び仮想ボリューム要件情報から抽出した性能/コストレベルに基づいて、システム管理者により指定された性能/コストレベルに対応する各記憶階層STのI/O頻度閾値を取得し、取得したI/O頻度閾値をTier管理テーブル421のI/O頻度閾値欄421Eに格納するS13a。仮想ボリューム制御プログラム35は、新規に作成した仮想ボリュームVVOLの全てについて、Tier管理テーブル421への登録が終了したか否かを判断するS14a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、Tier管理テーブル421に登録すべき他の仮想ボリュームVVOLが存在するものと判断してステップS11aに移行し、全仮想ボリュームVVOLについて登録が終了するまで、上述のステップS11a~S14aのループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS14aの判断で肯定結果を得ると、このTier管理テーブル作成処理を終了する。4-3-2アクセス頻度管理テーブル作成処理図35は、本実施形態によるデータ管理方法に関連してストレージ装置5Dの仮想ボリューム制御プログラム35図4参照により実行されるアクセス頻度管理テーブル作成処理の処理手順を示す。ストレージ装置5Dの仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、仮想ボリュームVVOLの論理ブロックに割り当てたページに格納されているデータを記憶階層ST間で移動させるページ再配置処理を行うが、このときアクセス頻度管理テーブル43図13参照を参照する。仮想ボリューム制御プログラム35は、このページ再配置処理を行う際に参照するアクセス頻度管理テーブル43に必要な情報を格納するために、この図35に示すアクセス頻度管理テーブル作成処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Dを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Dに設定することができる。そして、ストレージ装置5Dの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理図36参照を実行すべきタイミングとなる前に、この図35に示すアクセス頻度管理テーブル作成処理を開始する。まず仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照に新たな行エントリを作成し、作成したエントリの各欄仮想ボリュームID欄43A、プールID欄43B、割り当て済みLBA欄43C、ページID欄43D、I/O頻度欄43E、Tier欄43F及び移動先Tier欄43Gのうち、移動先Tier欄43Gを除いた全ての欄43A~43Fに、必要な情報を格納する。なお、このとき仮想ボリューム制御プログラム35は、仮想ボリューム要件情報、仮想ボリューム内割り当てプールページ管理テーブル36、プール内論理ボリューム割り当て管理テーブル37及びプール内論理ボリューム情報38から必要な情報を抽出する。そして仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照に基づいて、アクセス頻度管理テーブル43に登録されている割り当て済みページの記憶階層STTier及びI/O頻度を取得するS71。次いで仮想ボリューム制御プログラム35は、I/O頻度閾値管理テーブル45図31参照に基づいて、アクセス頻度管理テーブル43に登録されている各記憶階層STのI/O頻度閾値を取得するS72。次いで仮想ボリューム制御プログラム35は、ステップS71で取得した第1記憶階層STTier0から割り当てられているページのI/O頻度がステップS72で取得した第1記憶階層STTier0のI/O頻度閾値より大きいか否かを判断するS73。すなわち、仮想ボリューム制御プログラム35は、Tier0から割り当て済みのページのI/O頻度がI/O頻度閾値を超えているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、かかるページに対応するアクセス頻度管理テーブル43の移動先Tier欄43GにTier0を登録するS74。次いで仮想ボリューム制御プログラム35は、全割り当て済みページについて、I/O頻度とI/O頻度閾値との比較を終了したか否か判断するS75。つまり、仮想ボリューム制御プログラム35は、全割り当て済みページについて、上述のステップS71~S74までの処理を終了したか否かを判断する。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ステップS71に戻り、他の割り当て済みページについてI/O頻度とI/O頻度閾値との比較を行う。仮想ボリューム制御プログラム35は、ステップS75の判断で肯定結果を得ると、作成したアクセス頻度管理テーブル43を参照して、Tier移動ページ管理テーブル44図14参照を更新するS76。仮想ボリューム制御プログラム35は、全仮想ボリュームVVOLに対してアクセス頻度管理テーブル43の登録が終了したか否かを判断するS77。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、アクセス頻度管理テーブル43に登録すべき他の仮想ボリュームVVOLが存在するものと判断してステップS71に移行し、全仮想ボリュームVVOLについて登録が終了するまで、ステップS71~S77のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS77の判断で肯定結果を得ると、このアクセス頻度管理テーブル作成処理を終了する。ステップS73に戻り、仮想ボリューム制御プログラム35は、ステップS73の判断で否定結果を得ると、ステップS71で取得した第2記憶階層STTier1から割り当てられているページのI/O頻度がステップS72で取得した第2記憶階層STTier1のI/O頻度閾値より大きいか否かを判断するS78。すなわち、仮想ボリューム制御プログラム35は、Tier1から割り当てているページのI/O頻度がI/O頻度閾値を超えているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、アクセス頻度管理テーブル43の移動先Tier欄43GにTier1を登録するS79。これに対して仮想ボリューム制御プログラム35は、ステップS78の判断で否定結果を得ると、アクセス頻度管理テーブル43の移動先Tier欄43GにTier2を登録するS80。仮想ボリューム制御プログラム35は、ステップS79又はステップS80の処理を行った後、上述したようにステップS75~S77の処理を行う。そして仮想ボリューム制御プログラム35は、ステップS77の判断で肯定結果を得ると、このアクセス頻度管理テーブル作成処理を終了する。4-3-3第4の実施の形態によるページ再配置処理図36は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Dの仮想ボリューム制御プログラム35図4参照により実行されるページ再配置処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、ホスト計算機3からのアクセス頻度に基づいて仮想ボリュームVVOL内の論理ブロックに割り当てられたページに格納されているデータを記憶階層ST間で移動させるとき、このページ再配置処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Dを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Dに設定することができる。そして、ストレージ装置5Dの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理を実行すべきタイミングとなることにより、この図36に示すページ再配置処理を開始する。まず仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44図14参照の再配置未完了ページ数欄44Cを参照して、ページ再配置処理の対象となる仮想ボリュームVVOLに割り当てられているページのうち、再配置未完了ページがあるか否かを判断するS81。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、かかる仮想ボリュームVVOLについてはページ再配置処理は必要ないものと判断し、ページ再配置処理が必要な他の仮想ボリュームVVOLがあるか否かを判断するS82。そして仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ページ再配置処理が必要な仮想ボリュームVVOLは現時点では存在しないものと判断して、ページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS82の判断で肯定結果を得ると、ステップS81に移行する。ステップS81に戻り、仮想ボリューム制御プログラム35は、ステップS81の判断で肯定結果を得ると、プール容量管理テーブル41図11参照を参照して、再配置対象の空き容量空きページ数を確認しS83、再配置対象の記憶階層STに十分な空き容量があるか否かを判断するS84。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、十分な空き容量がない旨の警告を行うS85。これに対して仮想ボリューム制御プログラム35は、ステップS84の判断で肯定結果を得ると、再配置未完了ページ数を一時的にメモリ32等に格納するS86。ここでは、例えば、再配置未完了ページ数が1000ページである場合、1000という値を一時的にメモリ32等に格納する。次いで仮想ボリューム制御プログラム35は、再配置先に未使用ページがあるか否かを判断するS87。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、再配置先の未使用ページを割り当て済みページに変更するS88。そして仮想ボリューム制御プログラム35は、ページ再配置処理を実施し、再配置完了後にTier移動ページ管理テーブル44図14参照の再配置完了ページ数欄44Dのページ数を更新するS89。また仮想ボリューム制御プログラム35は、再配置元の割り当て済みページを未使用ページに変更するS90。そして仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44の再配置未完了ページ数欄44Cのページ数を更新するS91。仮想ボリューム制御プログラム35は、再配置未完了ページが残っているか否かを判断するS92。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ステップS82に移行して、再配置が必要な他の仮想ボリュームVVOLがあるか否かを判断しS82、ここでの判断で否定結果を得ると、このページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS92の判断で肯定結果を得ると、ステップS87に移行して、他のページについて上述のステップS87~S92の処理を繰り返す。そして仮想ボリューム制御プログラム35は、ステップS87の判断で否定結果を得ると、再配置未完了ページが残っているか否かを判断するS93。ステップS93では、ステップS87~S92でページ再配置処理を実施したことにより、再配置実施前には割り当て済みページであったものの再配置実施後には未使用ページになる場合がある。そこで、このステップS93で再度、再配置未完了ページが残っているか否かを判断することにしている。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS87に移行して、他のページについて上述のステップS87~S93の処理を繰り返す。仮想ボリューム制御プログラム35は、ステップS93の判断で否定結果を得ると、ステップS87でメモリ32等に一時的に格納した再配置未完了ページ数と現状の再配置未完了ページ数とを比較して差分があるか否かを判断するS94。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS81に移行して、再度再配置未完了ページがあるか否かを判断する。すなわち仮想ボリューム制御プログラム35は、再配置未完了ページがあってS81;Y再配置を実施しS88~S92、全ページについて再配置を実施した結果S93;N、再配置実施前にメモリ32等に一時的に格納しておいた再配置未完了ページ数とS86、現状の再配置未完了ページ数とに差分があればS94;Y、更に再配置を実施できるものと判断して再配置を実施する。そして仮想ボリューム制御プログラム35は、再配置未完了ページがなくS81;N、ステップS82の判断で否定結果を得ると、このページ再配置処理を終了する。一方、仮想ボリューム制御プログラム35は、ステップS94の判断で否定結果を得ると、警告を行いS95、ページ再配置処理を終了する。すなわち、仮想ボリューム制御プログラム35は、再配置未完了ページがあってS81;Y再配置を実施しS88~S93;Y、全ページについて再配置を実施した結果S93;N、再配置実施前にメモリ32等に一時的に格納しておいた再配置未完了ページ数とS86、現状の再配置未完了ページ数とに差分がなければS94;N、再配置未完了ページはあるものの、再配置未完了ページをもうこれ以上再配置できないものと判断し、その旨の警告を行う。そして仮想ボリューム制御プログラム35は、警告を行った後S95、再配置が必要な他の仮想ボリュームVVOLがなければS82;N、このページ再配置処理を終了する。4-3-4性能/コストレベルの警告処理図37は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Dの仮想ボリューム制御プログラム35図4参照により実行される性能/コストレベルの警告処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、現在設定されている性能/コストレベルの見直しを行う際、この性能/コストレベルの警告処理を開始する。まず仮想ボリューム制御プログラム35は、I/O分布管理テーブル46図33参照に新たな行エントリを作成し、作成したエントリの仮想ボリュームID欄45Aに性能/コストレベルの警告処理の対象となっている仮想ボリュームVVOLのボリュームIDを格納する。そして仮想ボリューム制御プログラム35は、かかる仮想ボリュームVVOLにおける性能/コストレベルの全ケースここでは、高、中及び低について、割り当て済みページにかかるI/O頻度がI/O頻度閾値を超えているか否かを判断し、超えている場合にはその超過ページ数をカウントする。そして仮想ボリューム制御プログラム35は、カウントしたページ数をI/O分布管理テーブル46のI/O閾値超過ページ数欄46Bに格納するS101。仮想ボリューム制御プログラム35は、かかる仮想ボリュームVVOLにおける全割り当て済みページについて、上述のステップS101の処理を終了したか否かを判断するS102。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ステップS101に移行して、全割り当て済みページについて処理が終了するまでステップS101~S102のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS102の判断で肯定結果を得ると、I/O分布管理テーブル46図33参照及びTier管理テーブル421図32参照に基づいて、ステップS103~S105の判断を行う。すなわち仮想ボリューム制御プログラム35は、性能/コストレベルが高と設定されたとした場合の第1記憶階層STのI/O分布値が第1記憶階層STの使用比率を超えているか否かを判断するS103。また仮想ボリューム制御プログラム35は、性能/コストレベルが中と設定されたとした場合の第1記憶階層STのI/O分布値が第1記憶階層STの使用比率を超えているか否かを判断するS104。また仮想ボリューム制御プログラム35は、性能/コストレベルが低と設定されたとした場合の第1記憶階層STのI/O分布値が第1記憶階層STの使用比率を超えているか否かを判断するS105。仮想ボリューム制御プログラム35は、ステップS103及びS104の判断で何れも肯定結果を得ると、適正な性能/コストレベルは高であるものと判断するS106、S107。これに対して仮想ボリューム制御プログラム35は、ステップS103及びS104の判断で何れも否定結果を得たときであって、かつ、ステップS105の判断で肯定結果を得たとき、適正な性能/コストレベルは中であるものと判断するS108。また仮想ボリューム制御プログラム35は、ステップS103~S105の判断で何れも否定結果を得ると、適正な性能/コストレベルは低であるものと判断するS109。仮想ボリューム制御プログラム35は、システム管理者により現在設定されている性能/コストレベルと、上述のステップS106~S108で判断した適正な性能/コストレベルとが一致しているか否かを判断するS110。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、現在設定されている性能/コストレベルは適正でない旨の警告を行うS111。これに対して仮想ボリューム制御プログラム35は、ステップS110の判断で肯定結果を得ると、全仮想ボリュームVVOLについて、I/O分布管理テーブル46への登録が終了したか否かを判断するS112。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、I/O分布管理テーブル46に登録すべき他の仮想ボリュームVVOLが存在するものと判断してステップS101に移行し、全仮想ボリュームVVOLについて登録が終了するまで、上述のステップS101~S112のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS112の判断で肯定結果を得ると、この性能/コストレベルの警告処理を終了する。4-4本実施の形態の効果以上のように本実施の形態によれば、第1~第3記憶階層STを比率のまま管理することができる。またI/O頻度閾値を考慮してページ再配置処理を実施することができる。またシステム管理者により定められた性能/コストレベルが適正か否かを判断し、適正でない場合にはその旨を通知することができる。よって、第1の実施の形態の計算機システム1Aと比して、実際の運用に沿ったシステム構築を行うことができる。5第5の実施の形態5-1計算機システムの構成図1において、1Eは全体として第5の実施の形態による計算機システム1Eを示す。この計算機システム1Eは、第4の実施の形態による構成及びI/O頻度閾値を変更することができる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。5-2各種処理5-2-1第1のI/O頻度閾値管理テーブル作成処理図38は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Eの仮想ボリューム制御プログラム35図4参照により実行される第1のI/O頻度閾値管理テーブル作成処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、仮想ボリュームVVOLの論理ブロックに割り当てられたページに格納されているデータを記憶階層ST間で移動させるページ再配置処理を行うが、このとき第1のI/O頻度閾値管理テーブル45図31参照を参照する。仮想ボリューム制御プログラム35は、このページ再配置処理を行う際に参照する第1のI/O頻度閾値管理テーブル45に必要な情報を格納するため、この図38に示す第1のI/O頻度閾値管理テーブル作成処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Eを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Eに設定することができる。そして、ストレージ装置5Eの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理を実行すべきタイミングとなる前に、この図38に示す第1のI/O頻度閾値管理テーブル作成処理を開始する。仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照を参照して、仮想ボリュームVVOL内の割り当て済みページをI/O頻度順にソートするS115。次いで仮想ボリューム制御プログラム35は、Tier比率管理テーブル40図10参照を参照して、各記憶階層STの比率に相当するI/O頻度を各記憶階層STのI/O頻度閾値として設定し、I/O頻度閾値管理テーブル45の閾値欄45BにI/O頻度閾値を格納するS116。仮想ボリューム制御プログラム35は、他の仮想ボリュームVVOLについてI/O頻度閾値管理テーブル45を作成する必要があるか否かを判断するS117。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS115に移行して、他に作成すべきI/O頻度閾値管理テーブル45を作成し終えるまで上述のステップS115~S117のループを繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS117の判断で否定結果を得ると、この第1のI/O頻度閾値管理テーブル作成処理を終了する。5-2-2I/O頻度閾値管理テーブル作成処理次いで、図39は、図38に示す第1のI/O頻度閾値管理テーブル作成処理の変形例を示しており、ストレージ装置5Eの仮想ボリューム制御プログラム35図4参照により実行される第2のI/O頻度閾値管理テーブル作成処理の処理手順を示す。仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13を参照して、仮想ボリュームVVOL内の総I/O頻度及び割り当て済みページ数を算出するS121。次いで仮想ボリューム制御プログラム35は、平均I/O頻度を算出するS122。平均I/O頻度は、総I/O頻度÷割り当て済みページ数、により算出される。また仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43を参照して、割り当て済みページの最大I/O頻度及び最小I/O頻度を取得するS123。さらに仮想ボリューム制御プログラム35は、Tier比率管理テーブル40図10参照を参照して、各記憶階層STの使用比率を取得するS124。仮想ボリューム制御プログラム35は、Tier1比率Tier2比率≧50、であるか否かを判断するS125。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第1記憶階層STのI/O閾値をI/O頻度=最大I/O頻度-平均I/O頻度×Tier1比率Tier2比率-50平均I/O頻度、とするS126。これに対して仮想ボリューム制御プログラム35は、ステップS125の判断で否定結果を得ると、第1記憶階層STのI/O閾値をI/O頻度=平均I/O頻度-最小I/O頻度×Tier1比率Tier2比率最小I/O頻度、とするS127。また仮想ボリューム制御プログラム35は、Tier2比率≧50、であるか否かを判断するS128。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第2記憶階層STのI/O頻度をI/O頻度=最大I/O頻度-平均I/O頻度×Tier2比率-50平均I/O頻度、とするS129。これに対して仮想ボリューム制御プログラム35は、ステップS128の判断で否定結果を得ると、第2記憶階層STのI/O頻度をI/O頻度=平均I/O頻度-最小I/O頻度×Tier2比率最小I/O頻度、とするS130。仮想ボリューム制御プログラム35は、他の仮想ボリュームVVOLについてI/O頻度閾値管理テーブル45を作成する必要があるか否かを判断するS131。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS121に戻り、他の仮想ボリュームについてI/O頻度閾値管理テーブル45を作成する。一方、仮想ボリューム制御プログラム35は、ステップS131の判断で否定結果を得ると、この第2のI/O頻度閾値管理テーブル作成処理を終了する。5-3本実施の形態の効果以上のように本実施の形態によれば、I/O頻度閾値管理テーブル45図31参照を動的に変更することができ、第1及び第4の実施の形態の計算機システム1A及び1Dと比して、よりシステム管理者の要望及び実際の運用に沿ったシステム構築を行うことができる。6第6の実施の形態6-1計算機システムの構成図1において、1Fは全体として第6の実施の形態による計算機システム1Fを示す。この計算機システム1Eは、ストレージ装置5E内に定義された仮想ボリュームVVOLの第1~第3記憶階層ST間でデータを移動させるページ再配置処理を実施する際、第1記憶階層STに上限閾値を設けることができる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。6-2各種処理6-2-1第6の実施の形態による書込み処理図40は、ストレージ装置5Fの仮想ボリューム制御プログラム35図4参照により実行される書込み処理の処理手順を示す。仮想ボリューム制御プログラム35は、定期的又は不定期に、ストレージ装置5Fに対するホスト計算機3からのデータの書込み要求を受け付けると、この書込み処理を開始する。また仮想ボリューム制御プログラム35は、この書き込み処理において、Tier管理テーブル42の割り当て済み容量欄42Fに格納している割り当て済み容量を更新する。まず仮想ボリューム制御プログラム35は、ホスト計算機3からのデータの書込み要求を受け付けると、書込み要求によりアクセスされた仮想領域に実領域が割り当てられているか否かを判断するS31a。すなわち仮想ボリューム制御プログラム35は、仮想ボリュームVVOLの論理ブロックに対して、第1~第3記憶階層STのうちの何れかの記憶階層STからページが割り当てられているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、実領域であるページにデータを書き込んでS32a、書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS31aの判断で否定結果を得ると、第1記憶階層STTier0からページを割り当てることができるか否かを判断するS33a。ここで、第1記憶階層STからページを割り当てることができるか否かを判断するため、仮想ボリューム制御プログラム35は、Tier登録判定処理図20参照を行う。そして仮想ボリューム制御プログラム35は、ステップ33aの判断で肯定結果を得ると、第1記憶階層STの上限閾値を超えていないか否かを判断するS331a。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第1記憶階層STからページを割り当ててS34a、Tier管理テーブル42図12参照の割当て済み容量欄42Fを更新するS35a。そして仮想ボリューム制御プログラム35は、第1記憶階層STから割り当てたページにデータを書き込んでS32a、この書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS33aの判断で否定結果を得たとき、又はステップS331aの判断で否定結果を得たとき、Tier登録判定処理を行い図20参照、第2記憶階層STからページを割り当てることができるか否かを判断するS36a。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第2記憶階層STからページを割り当ててS34a、Tier管理テーブル42図12参照の割当て済み容量欄Fを更新するS35a。そして仮想ボリューム制御プログラム35は、第2記憶階層STから割り当てたページにデータを書き込んでS32a、この書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS36aの判断で否定結果を得たとき、Tier登録判定処理を行い図20参照、第3記憶階層STからページを割り当てることができるか否かを判断するS37a。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、第3記憶階層STからページを割り当ててS37a、Tier管理テーブル42図12参照の割り当て済み容量欄42Fを更新するS35a。そして仮想ボリューム制御プログラム35は、第3記憶階層STから割り当てたページにデータを書き込んでS32a、この書込み処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS37aの判断で否定結果を得ると、第1~第3記憶階層STのうちの何れの記憶階層STからもページを割り当てることができない旨の警告を行うS38a。具体的には、仮想ボリューム制御プログラム35は、ホスト計算機3に対して、仮想ボリュームVVOLにデータを書き込むことができない旨の警告を行う。以上により、書込み処理を終了する。6-2-2第6の実施の形態によるページ再配置処理図41は、本実施の形態によるデータ管理方法に関連して、ストレージ装置5Fの仮想ボリューム制御プログラム35図4参照により実行されるページ再配置処理の処理手順を示す。仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、仮想ボリュームVVOLの論理ブロックに割り当てられたページに格納されているデータを記憶階層ST間で移動させるとき、このページ再配置処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4を操作することにより、かかるスケジュールを作成し、これをストレージ装置5Fに設定することができる。そして、ストレージ装置5Fの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてページ再配置処理を実行すべきタイミングとなることにより、この図41に示すページ再配置処理を開始する。まず仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44図14参照の再配置未完了ページ数欄44Cを参照して、ページ再配置処理の対象となる仮想ボリュームVVOLに割り当てられているページのうち、再配置未完了ページがあるか否かを判断するS81a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、かかる仮想ボリュームVVOLについてはページ再配置処理が必要ないものと判断し、ページ再配置処理が必要な他の仮想ボリュームVVOLがあるか否かを判断するS82a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、第1記憶階層STの容量が閾値を超えていないか否かを判断しS821a、この判断で肯定結果を得ると、ページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS821aの判断で否定結果を得ると、第1記憶階層STを提供するSSDの記憶装置30を追加する必要がある旨の警告を行いS822a、ページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS82aの判断で肯定結果を得ると、ステップS81aに移行する。ステップS81aに戻り、仮想ボリューム制御プログラム35は、ステップS81aの判断で肯定結果を得ると、プール容量管理テーブル41図11参照を参照して、再配置対象の空き容量空きページ数を確認しS83a、再配置対象の記憶階層STに十分な空き容量があるか否かを判断するS84a。仮想ボリューム制御プログラム35は、この判断で否定的な結果を得ると、十分な空き容量がない旨の警告を行うS85a。これに対して仮想ボリューム制御プログラム35は、ステップS84aの判断で肯定結果を得ると、再配置未完了ページ数を一時的にメモリ32等に格納するS86a。ここでは、例えば、再配置未完了ページ数が1000ページである場合、1000という値を一時的にメモリ32等に格納する。仮想ボリューム制御プログラム35は、再配置先に未使用ページがあるか否かを判断するS87a。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、再配置先の未使用ページを割り当て済みページに変更するS88a。そして仮想ボリューム制御プログラム35は、ページ再配置を実施し、再配置完了後にTier移動ページ管理テーブル44図14参照の再配置完了ページ数欄44Dのページ数を更新するS89a。また仮想ボリューム制御プログラム35は、再配置元の割り当て済みページを未使用ページに変更するS90a。そして仮想ボリューム制御プログラム35は、Tier移動ページ管理テーブル44の再配置未完了ページ数欄44Cのページ数を更新するS91a。仮想ボリューム制御プログラム35は、再配置未完了ページが残っているか否かを判断するS92a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ステップS82aに移行して、再配置が必要な他の仮想ボリュームVVOLがあるか否かを判断しS82a、ここでの判断で否定結果を得て、かつ、第1記憶階層STの容量閾値を超えていないかを判断した結果S821a、肯定結果を得ると、このページ再配置処理を終了する。これに対して仮想ボリューム制御プログラム35は、ステップS92aの判断で肯定結果を得ると、ステップS87aに移行して、他のページについて上述のステップS87a~S92aの処理を繰り返す。そして仮想ボリューム制御プログラム35は、ステップS87aの判断で否定結果を得ると、再配置未完了ページが残っているか否かを判断するS93a。ステップS93aでは、ステップS87a~S92aの再配置を実施したことにより、再配置実施前には割り当て済みページであったものの再配置実施後には未使用ページになる場合がある。そこで、このステップS93aで再度、再配置未完了ページが残っているか否かを判断することにしている。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS87aに移行して、他のページについて上述のステップS87a~93aの処理を繰り返す。仮想ボリューム制御プログラム35は、ステップS93aの判断で否定結果を得ると、ステップS87aでメモリ32等に一時的に格納した再配置未完了ページ数と現状の再配置未完了ページ数とを比較して差分があるか否かを判断するS94a。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、ステップS81aに移行して、再度再配置未完了ページがあるか否かを判断する。すなわち仮想ボリューム制御プログラム35は、再配置未完了ページがあってS81a;Y再配置を実施しS88a~S93a;Y、全ページについて再配置を実施した結果S93a;N、再配置実施前にメモリ32等に一時的に格納しておいた再配置未完了ページ数とS86a、現状の再配置未完了ページ数とに差分があればS94a;Y、更に再配置を実施できるものと判断して再配置を実施する。そして仮想ボリューム制御プログラム35は、再配置未完了ページがなくS81a;N、ステップS82aの判断で否定結果を得て、かつ、ステップS821aの判断で肯定結果を得ると、このページ再配置処理を終了する。一方、仮想ボリューム制御プログラム35は、ステップS94aの判断で否定結果を得ると、警告を行いS95a、ページ再配置処理を終了する。すなわち、仮想ボリューム制御プログラム35は、再配置未完了ページがあってS81a;Y再配置を実施しS88a~S93a;Y、全ページについて再配置を実施した結果S93a;N、再配置実施前にメモリ32等に一時的に格納しておいた再配置未完了ページ数とS86a、現状の再配置未完了ページ数とに差分がなければS94;N、再配置未完了ページはあるものの、再配置未完了ページをもうこれ以上再配置することができないものと判断し、その旨の警告を行う。そして仮想ボリューム制御プログラム35は、警告を行った後S95a、ステップS82aの判断で否定的か結果を得て、かつ、ステップS821aの判断で肯定結果を得ると、ページ再配置処理を終了する。6-3本実施の形態の効果以上のように本実施の形態によれば、第1記憶階層STに上限閾値を設けることができる。よって、システム管理者により定められた第1~第3記憶階層STの使用比率をわずかにオーバーするような場合でも、上限閾値の範囲内であれば弾力的に運用を行うことができる。7第7の実施の形態7-1計算機システムの構成図1において、1Gは全体として第7の実施の形態による計算機システム1Gを示す。この計算機システム1Gは、ストレージ装置5G内に作成する仮想ボリュームVVOLの性能/コストレベルとして、データを第1~第3記憶階層ST間で移動させる際、第1記憶階層STが閾値をオーバーしたときにI/O頻度閾値を変更することができる点を除いて第1の実施の形態による計算機システム1Aと同様に構成されている。7-2階層型データ管理方法7-2-1第7の実施の形態によるTier比率管理テーブルTier比率管理テーブル401は、各記憶階層STの使用比率の組み合わせを性能/コストレベルごとに管理するテーブルであり、図42に示すように、性能/コストレベル欄401A、記憶階層STごとの使用比率欄401B及びTier0上限比率欄401Cから構成される。性能/コストレベル欄401Aには、性能/コストレベルの種類ここでは、高、中及び低が格納され、記憶階層STごとの使用比率欄401Bには、性能/コストレベルの種類ごとに、予め定められた組み合わせの各記憶階層STの使用比率が格納される。またTier0上限比率欄401Cには、第1記憶階層STの上限比率が格納される。なお、ここではTier比率管理テーブル401はTier0上限比率欄401Cを設けて構成されるとしているがこれに限らず、Tier1上限比率欄及び/又はTier2上限比率欄を更に設けて構成されるとしてもよい。また、Tier0上限比率欄401Cには固定値として75、36、10が設定されているがこれに限らず、システム管理者の所望の値が設定されるとしてもよい。従って、図42の場合、例えば性能/コストレベルが高の各記憶階層STの使用比率は、第1記憶階層STの使用比率が50、第2記憶階層STの使用比率が40、第3記憶階層STの使用比率が10として定められ、さらに第1記憶階層STの上限比率が75として定められていることが示されている。7-2-2第7の実施の形態による仮想ボリューム作成管理テーブル仮想ボリューム作成管理テーブル393は、管理計算機4Gに表示される仮想ボリューム作成画面を介してシステム管理者により作成指示された仮想ボリュームVVOLをストレージ装置5G側で管理するためのテーブルであり、図43に示すように、仮想ボリュームID欄393A、容量欄393B、プールID欄393C、閾値欄393D、使用比率欄393E及びTier0上限比率欄393Fから構成される。仮想ボリュームID欄393A、容量欄393B、プールID欄393C、閾値欄393D及び使用比率欄393Eには、第4の実施の形態の仮想ボリューム作成管理テーブル392における仮想ボリュームID欄392A、容量欄392B、プールID欄392C、閾値欄392D及び使用比率欄392Eに格納される各種情報と同様であるため、ここでの説明は省略する。Tier0上限比率欄393Fには、第1記憶階層STの上限比率が格納される。なお、ここでは仮想ボリューム作成管理テーブル393はTier0上限比率欄393Fを設けて構成されるとしているがこれに限らず、Tier1上限比率欄及び/又はTier2上限比率欄を更に設けて構成されるとしてもよい。従って、図43の場合、ストレージ装置5Gは、例えばv101という仮想ボリュームVVOLは10GBの容量を備え、Pool1という仮想ボリュームプールVVPに対応付けられていることが示されている。またv101という仮想ボリュームVVOLには、8GBの閾値が設定されており、かかる仮想ボリュームVVOLに対応付ける記憶階層STの使用比率は、第1記憶階層STTier0は50、第2記憶階層STTier1は40、第3記憶階層STTier2は10が設定されていることが示されている。さらにv101という仮想ボリュームVVOLには、第1記憶階層STについて75の上限比率が規定されていることが示されている。7-3第7の実施の形態によるアクセス頻度管理テーブル作成処理図44は、本実施形態によるデータ管理方法に関連して、ストレージ装置5Gの仮想ボリューム制御プログラム35図4参照により実行されるアクセス頻度管理テーブル作成処理の処理手順を示す。ストレージ装置5Gの仮想ボリューム制御プログラム35は、スケジュールにより定期的又は不定期に、仮想ボリュームVVOLの論理ブロックに割り当てたページに格納されているデータを記憶階層ST間で移動させるページ再配置処理を行うが、このときアクセス頻度管理テーブル43図13を参照する。仮想ボリューム制御プログラム35は、このページ再配置処理を行う際に参照するアクセス頻度管理テーブル43に必要な情報を格納するために、この図44に示すアクセス頻度管理テーブル作成処理を実行する。実際上、ユーザやシステム管理者は、ホスト計算機3又は管理計算機4Gを操作することにより、かかるスケジュールを作成し、これをストレージ装置5Gに設定することができる。そして、ストレージ装置5Gの仮想ボリューム制御プログラム35は、かかるスケジュールを常時監視しており、やがてデータの移行処理を実行すべきタイミングとなる前に、この図44に示すアクセス頻度管理テーブル作成処理を開始する。まず仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照に新たな行エントリを作成し、作成したエントリの各欄仮想ボリュームID欄43A、プールID欄43B、割り当て済みLBA欄43C、ページID欄43D、I/O頻度欄43E、Tier欄43F及び移動先Tier欄43Gのうち、移動先Tier欄43Gを除いた全ての欄43A~43Fに、必要な情報を格納する。なお、このとき仮想ボリューム制御プログラム35は、仮想ボリューム要件情報、仮想ボリューム内割り当てプールページ管理テーブル36、プール内論理ボリューム割り当て管理テーブル37及びプール内論理ボリューム情報38から必要な情報を抽出する。そして仮想ボリューム制御プログラム35は、アクセス頻度管理テーブル43図13参照を参照して、アクセス頻度管理テーブル43に登録されている割り当て済みページの記憶階層STTier及びI/O頻度を取得するS71a。次いで仮想ボリューム制御プログラム35は、I/O頻度閾値管理テーブル45図31参照を参照して、アクセス頻度管理テーブル43に登録されている各記憶階層STのI/O頻度閾値を取得するS72a。次いで仮想ボリューム制御プログラム35は、ステップS71aで取得した第1記憶階層STから割り当てられているページのI/O頻度がステップS72aで取得した第1記憶階層STのI/O頻度閾値より大きいか否かを判断するS73a。すなわち仮想ボリューム制御プログラム35は、Tier0から割り当て済みのページのI/O頻度がI/O頻度閾値を超えているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、かかるページに対応するアクセス頻度管理テーブル43の移動先Tier欄43GにTier0を登録するS74a。これに対して仮想ボリューム制御プログラム35は、ステップS73aの判断で否定結果を得ると、ステップS71aで取得した第2記憶階層STから割り当てられているページのI/O頻度がステップS72aで取得した第2記憶階層STのI/O頻度閾値より大きいか否かを判断するS78a。すなわち仮想ボリューム制御プログラム35は、Tier1から割り当て済みページのI/O頻度がI/O頻度閾値を超えているか否かを判断する。仮想ボリューム制御プログラム35は、この判断で肯定結果を得ると、かかるページに対応するアクセス頻度管理テーブル43の移動先Tier欄43GにTier1を登録するS79a。これに対して仮想ボリューム制御プログラム35は、ステップS78aの判断で否定結果を得ると、かかるページに対応するアクセス頻度管理テーブル43の移動先Tier欄43GにTier2を登録するS80a。仮想ボリューム制御プログラム35は、全割り当て済みページについて、I/O頻度とI/O頻度閾値との比較を終了したか否か判断するS75a。つまり仮想ボリューム制御プログラム35は、全割り当て済みページについて、上述のステップS71a~S74a及びS78a~80aまでの処理を終了したか否かを判断する。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、ステップS71aに移行し、他の割り当て済みページについてI/O頻度とI/O頻度閾値との比較を行う。これに対して仮想ボリューム制御プログラム35は、ステップS75aの判断で肯定結果を得ると、作成したアクセス頻度管理テーブル43を参照して、Tier移動ページ管理テーブル44図14参照を更新するS76a。次いで仮想ボリューム制御プログラム35は、Tier管理テーブル421図32参照の割り当て済み容量及びTier移動ページ管理テーブル44図14参照のTier0に移動すべきページ数を参照して、移動後の第1記憶階層STの使用比率を算出するS761a。仮想ボリューム制御プログラム35は、移動後の第1記憶階層STの使用比率がTier比率管理テーブル401図42参照の第1記憶階層STの上限比率を超えているか否かを判断するS762a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、全仮想ボリュームVVOLについてアクセス頻度管理テーブル43の登録が終了したか否かを判断するS77a。仮想ボリューム制御プログラム35は、この判断で否定結果を得ると、アクセス頻度管理テーブル43に登録すべき他の仮想ボリュームVVOLが存在するものと判断してステップS71aに移行し、全仮想ボリュームVVOLについて登録が終了するまで、上述の処理を繰り返す。これに対して仮想ボリューム制御プログラム35は、ステップS77aの判断で肯定結果を得ると、このアクセス頻度管理テーブル作成処理を終了する。ステップS762aに戻り、仮想ボリューム制御プログラム35は、ステップS762aの判断で肯定結果を得ると、アクセス頻度管理テーブル43を参照して、仮想ボリュームVVOL内のページをI/O頻度順にソートするS763a。次いで仮想ボリューム制御プログラム35は、各記憶階層STの使用比率に相当するページのI/O頻度を各記憶階層STのI/O頻度閾値に設定するS764a。そして仮想ボリューム制御プログラム35は、ステップS71aに移行して、上述の処理を繰り返す。仮想ボリューム制御プログラム35は、ステップS77aの判断で肯定結果を得ると、このアクセス頻度管理テーブル作成処理を終了する。7-4本実施の形態の効果以上のように本実施の形態によれば、ホスト計算機3からの第1記憶階層STに対するアクセス頻度が第1記憶階層STの上限比率をオーバーするような場合に、各記憶階層STのI/O頻度閾値を弾力的に変更することができる。よって、システム管理者により定められた第1~第3記憶階層STの使用比率をわずかにオーバーするような場合でも、上限閾値の範囲内であれば弾力的に運用を行うことができる。