ストレージシステムであって、複数の記憶デバイスと、前記複数の記憶デバイスに関連付けられる複数の内部ボリュームと、外部ストレージに含まれる複数の外部記憶デバイスに関連付けられる複数の外部ボリュームとを管理し、前記複数の内部ボリュームに含まれる少なくとも1の内部ボリュームと前記複数の外部ボリュームに含まれる少なくとも1の外部ボリュームが割り当てられる第1のプールを管理し、書き込み要求の受領に応じて前記第1のプール内の1以上の実ページが割り当られる第1の仮想ボリュームを提供するコントローラと、を有し、前記コントローラは、前記第1のプールの記憶容量を減少させる場合に、前記少なくとも1の内部ボリュームに優先して前記少なくとも1の外部ボリュームに含まれる外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とするストレージシステム。請求項1に記載のストレージシステムであって、前記第1のプールは性能によって区別される複数のティアを含み、前記複数のティアは、前記記複数の内部ボリュームに含まれる第1の内部ボリューム及び前記複数の外部ボリュームに含まれる第1の外部ボリュームにより形成される第1のティアを含み、前記コントローラは、第1のティアに含まれる複数の実ページのうち前記第1の仮想ボリュームに割り当てられている実ページの割合が閾値以下の場合、前記第1の内部ボリュームに優先して前記第1の外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とするストレージシステム。請求項2に記載のストレージシステムであって、さらに第1のプールの階層ごとに割り当てられている内部ボリューム又は/及び外部ボリュームを管理するプール管理情報を格納するメモリを有し、前記コントローラは、前記プール管理情報を参照して、前記第1の内部ボリュームに優先して前記第1の外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とするストレージシステム。請求項3に記載のストレージシステムであって、前記第1の仮想ボリュームは複数の仮想ページを含み、前記コントローラは、前記第1の仮想ボリューム内の仮想ページに対する書き込み要求に応じて、前記第1のプール内の前記第1のティアに属する実ページを、前記仮想ページに割り当て、前記メモリは、前記第1の仮想ボリュームに含まれる仮想ページへの入出力負荷を管理する仮想ボリューム管理テーブルを格納し、前記コントローラは、前記仮想ボリューム管理テーブルを参照し、前記仮想ページへの入出力負荷に応じて、前記実ページ内のデータを前記第1のティアとは異なるティア内の実ページに移行し、前記実ページの代わりに前記第1のティアとは異なるティア内の実ページを前記仮想ページに割り当てる、ことを特徴するストレージシステム。請求項4に記載のストレージシステムであって、前記コントローラは、前記プール管理情報を参照し、前記第1の外部ボリュームの前記第1のプールへの割り当てを解除する場合に、前記第1の外部ボリューム内のデータを、前記第1の外部ボリュームが含まれる前記第1のティアに属する前記第1の内部ボリュームに移行する、ことを特徴とするストレージシステム。請求項5に記載のストレージシステムであって、前記コントローラは、前記第1の外部ボリューム内のデータを前記第1の内部ボリュームに移行する場合に、前記第1の仮想ボリュームに割り当てられている前記第1の内部ボリューム内の実ページであって、特定のデータパターンが格納されている前記実ページに優先的にデータを移行する、ことを特徴とするストレージシステム。請求項6に記載のストレージシステムであって、前記コントローラは、前記第1の外部ボリュームが複数存在する場合には、複数の前記第1の外部ボリュームの内、第1の仮想ボリュームへ割り当てらている実ページの容量が最も小さい外部ボリュームの前記第1のプールへの割り当てを優先的に解除する、ことを特徴とするストレージシステム。請求項7に記載のストレージシステムであって、前記コントローラは、第1のティアに含まれる複数の実ページのうち前記第1の仮想ボリュームに割り当てられている実ページの割合が閾値以上であって、第1のティアに割り当てるための性能を満たし、前記第1のプールに割り当てられていない外部ボリューム及び内部ボリュームが存在する場合に、前記第1のプールに割り当てられていない外部ボリュームに優先して前記第1のプールに割り当てられていない内部ボリュームを第1のティアに割り当てることを特徴とする、ストレージシステム。請求項8に記載のストレージシステムであって、前記コントローラは、さらに、前記第1のプール及び第2のプールを含む複数のプールを管理し、書き込み要求を受領した場合に第2のプール内の1以上の実ページが割り当られる第2の仮想ボリュームを提供し、前記メモリにプールごとに外部ボリュームをプールに割り当てることができるか否かを示す外部ボリューム使用可否情報を格納し、前記コントローラは、前記外部ボリューム使用可否情報に、前記第2のプールの容量を拡張する場合に、前記第1のプール及び前記第2のプールに割り当てられていない外部ボリュームであっても、前記第2のプールに割り当てることができないように設定する、ことを特徴するストレージシステム。請求項9に記載のストレージシステムであって、前記複数の記憶デバイスは、性能の異なる記憶デバイスを含むことを特徴とする、ストレージシステム。複数の記憶デバイスを含むストレージシステムにおける制御方法であって、前記複数の記憶デバイスに関連付けられる複数の内部ボリュームと外部ストレージシステムに含まれる複数の外部記憶デバイスに関連付けられる複数の外部ボリュームとを管理し、前記複数の内部ボリュームに含まれる少なくとも1の内部ボリュームと前記複数の外部ボリュームに含まれる少なくとも1の外部ボリュームが割り当てられる第1のプールを管理し、書き込み要求の受領に応じて前記第1のプール内の1以上の実ページが割り当られる第1の仮想ボリュームを提供し、前記第1のプールの記憶容量を減少させる場合に、前記少なくとも1の内部ボリュームに優先して前記少なくとも1の外部ボリュームに含まれる外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とする制御方法。請求項11に記載の制御方法であって、前記第1のプールは性能によって区別される複数のティアを含み、前記複数のティアは、前記記複数の内部ボリュームに含まれる第1の内部ボリューム及び前記複数の外部ボリュームに含まれる第1の外部ボリュームにより形成される第1のティアを含み、第1のティアに含まれる複数の実ページのうち前記第1の仮想ボリュームに割り当てられている実ページの割合が閾値以下の場合、前記第1の内部ボリュームに優先して前記第1の外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とする制御方法。請求項12に記載の制御方法であって、前記第1の外部ボリュームの前記第1のプールへの割り当てを解除する場合に、前記第1の外部ボリューム内のデータを、前記第1の外部ボリュームが含まれる前記第1のティアに属する前記第1の内部ボリュームに移行する、ことを特徴とする制御方法。請求項13に記載の制御方法であって、前記第1の外部ボリューム内のデータを前記第1の内部ボリュームに移行する場合に、前記第1の仮想ボリュームに割り当てられている前記第1の内部ボリューム内の実ページであって、特定のデータパターンが格納されている前記実ページに優先的にデータを移行する、ことを特徴とする制御方法。請求項14に記載の制御方法であって、前記第1の外部ボリュームが複数存在する場合には、複数の前記第1の外部ボリュームの内、第1の仮想ボリュームへ割り当てらている実ページの容量が最も小さい外部ボリュームの前記第1のプールへの割り当てを優先的に解除する、ことを特徴とする制御方法。将来的に、ストレージシステムを自らの資産として保持し、クラウド内にある例えばクラウド事業者オンラインストレージ事業者等が提供する外部ストレージ装置とつなげ、ストレージシステム内部の記憶領域が枯渇した場合に、クラウド上の外部ストレージ装置の記憶領域を利用するという形態が考えられる。この場合、クラウド上の外部ストレージ装置の記憶領域を利用すると、利用量や時間に応じて課金されるため、なるべくストレージシステム内部の記憶領域を効率的に利用する必要があるといった課題があった。しかし、特許文献1及び2では、そのような利用形態が考慮されておらず、また上記の課題も考慮されていないため、ストレージシステム内部の記憶領域の利用率を、外部ストレージ装置の記憶領域の利用率に比して上げるための装置や方法については開示されていない。また、特許文献1及び2では、プールを階層的に管理し、階層間でページ単位ボリュームよりも小さい単位でデータをマイグレーションすることは開示されていない。プールのある階層に外部ストレージの記憶領域を含め階層間のマイグレーションを実行すると、外部ストレージ装置の記憶領域から内部のストレージシステム内の記憶領域にデータを移動しなければならず、その間のネットワークに負荷がかかるといった課題がある。従って、ストレージ内部の記憶容量が枯渇した場合に、1時的に外部ストレージの記憶容量をプールのある階層に含めたとしても、ストレージ内部の記憶容量の枯渇が解消された場合には外部ストレージの記憶容量を削減する必要があるという課題があった。上記課題を解決するための本発明のストレージシステムは、ストレージシステムであって、複数の記憶デバイスと、前記複数の記憶デバイスに関連付けられる複数の内部ボリュームと外部ストレージシステムに含まれる複数の外部記憶デバイスに関連付けられる複数の外部ボリュームとを管理し、前記複数の内部ボリュームに含まれる少なくとも1の内部ボリュームと前記複数の外部ボリュームに含まれる少なくとも1の外部ボリュームが割り当てられる第1のプールを管理し、書き込み要求を受領した場合に前記第1のプール内の1以上の実ページが割り当られる第1の仮想ボリュームを提供するコントローラと、を有し、前記コントローラは、前記第1のプールの記憶容量を減少させる場合に、前記少なくとも1の内部ボリュームに優先して前記少なくとも1の外部ボリュームに含まれる外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とするストレージシステムである。上記課題を解決するための本発明の制御方法は、複数の記憶デバイスを含むストレージシステムにおける制御方法であって、前記複数の記憶デバイスに関連付けられる複数の内部ボリュームと外部ストレージシステムに含まれる複数の外部記憶デバイスに関連付けられる複数の外部ボリュームとを管理し、前記複数の内部ボリュームに含まれる少なくとも1の内部ボリュームと前記複数の外部ボリュームに含まれる少なくとも1の外部ボリュームが割り当てられる第1のプールを管理し、書き込み要求を受領した場合に前記第1のプール内の1以上の実ページが割り当られる第1の仮想ボリュームを提供し、前記第1のプールの記憶容量を減少させる場合に、前記少なくとも1の内部ボリュームに優先して前記少なくとも1の外部ボリュームに含まれる外部ボリュームの前記第1のプールへの割り当てを解除する、ことを特徴とする制御方法である。ストレージ装置内部の記憶領域と外部ストレージ装置の記憶領域とを含むプール内のある階層を縮小する際に、外部ストレージ装置の記憶領域を優先して減設することにより、ストレージ装置内部の記憶領域を効率的に利用できるという効果を有する。以下、幾つかの実施例を説明する。なお、以下の説明では×××テーブルの表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されてもよい。データ構造に依存しないことを示すために×××テーブルを×××情報を呼ぶことができる。また、以下の説明では、プログラムを主語として処理を説明する場合があるが、プログラムは、コントローラが有するプロセッサ例えばCPUCentralProcessingUnitによって実行されることで、定められた処理を、適宜に記憶資源例えばメモリ及び又は通信インタフェース装置例えばホストアダプタ、ポート又はネットワークアダプタを用いながら行うため、処理の主語が、コントローラ或いはプロセッサとされてもよい。プログラムを主語として説明された処理は、ストレージシステム又は外部ストレージシステム、管理装置又はホスト計算機が行う処理としてもよい。コンピュータプログラムは、プログラムソースからコントローラ或いは計算機にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアであってもよい。また、以下の説明では、同一要素を区別して説明する場合、その要素の参照符号に代えて又は加えて、その要素の識別番号を使用することがある。PDEVPhysicalDeviceは、物理的な記憶デバイスである。ストレージシステム又は外部ストレージシステムは、PDEVとして、不揮発性半導体メモリ例えばフラッシュメモリを有するメモリドライブ例えばSSDSolidStateDrive、HDD、及び他種のドライブのうち少なくとも1つを有してよい。メモリドライブ、HDD及び他種のドライブ例えばDVDドライブのうちの少なくとも1種類のドライブについて、インタフェースの種類が異なる複数のドライブがあってよい。インタフェースの種類としてはFC、SAS及びSATAのうちの少なくとも1つであってよい。図1は、実施例1の概要を説明する図である。本実施例は、シンプロビジョニング機能を備えたストレージシステムが有するプールの縮小のための技術に関する。例えば、プールの容量が、破線で示す容量から、実線で示す容量に縮小される。プール034は、1又は複数の論理ボリューム以下、VOLで構成されている以下、プール034の構成要素であるVOLをプールVOLという。プールVOLは、下記のa及びb、aストレージシステム130内の1以上のPDEVPhysicalDevice例えばRAIDRedundantArrayofIndependentDisksグループの記憶領域と関連するVOL以下、IVOLInternalVolume内部ボリュームともいう、bストレージシステム130に接続されている外部のストレージシステム140以下、外部ストレージの記憶資源と関連する仮想的なVOL例えば、外部ストレージが有するVOLである外部VOLがマッピングされた仮想的なVOL外部ストレージシステムの記憶領域を自身が提供するように仮想化するストレージ仮想化技術に従うVOL、以下、EVOLExternalVolume外部ボリュームともいう、でも良い。EVOLに対するアクセスは、実際には、EVOLにマッピングされた外部VOLに対して発生する。プール034は、複数のティアに区分されている。ティアの高さは、アクセス性能IOInputOutput性能に依存する。同一のティアには、同程度のアクセス性能のVOLが属する。VOLのアクセス性能は、基本的には、そのVOLの基となるPDEVの性能で決まる。また、EVOLのアクセス性能は、そのEVOLにマッピングされた外部VOLに基づくPDEVのIO性能と、ストレージシステム130と外部ストレージ140間の通信速度等に依存する。なお、EVOLのアクセス性能がこれらの要素以外の要素例えば、外部ストレージ装置のコントローラの性能等に依存する場合にもある。なお、1つのティアのみでプールが構成されることもある。シンプロビジョニングでは、書き込み処理に応じて実ページを仮想ページに割り当てるが、逆に、データの削除などに応じて実ページの仮想ページへの割り当てを解除するリクラメーション処理を実行することができる。従って、一時的にプール034内の記憶領域の使用容量が増えてたとしても、運用を継続するに従って、使用容量が減少する場合がある。この場合には、該プールに割り当てられているプールVOLの割り当てを解除減設ともいうし、プールを縮小する必要がある。プール034には、使用容量の少ないすなわち、格納されたデータの量が少ないプールVOLもあり得る。このような場合、使用容量の相対的に少ないプールVOL内のデータが、使用容量が相対的に多い他のプールVOLに移行されることで、使用容量の少ないプールVOLをプールから外すことができ、結果として、プールの容量を縮小することができる。なお、使用容量の相対的に少ないプールVOLを移行元のプールVOLとして選択するのは、移行されるデータの量が少ないので、データ移行の負荷を軽減することができるためである。プール縮小時のデータ移行に際しては、移行元プールVOL及び移行先プールVOLの選択が重要となる。本実施例では、移行元のプールVOLは、縮小するティアにストレージシステム130内部のVOLと外部ストレージシステム140の記憶領域が割り当てれたEVOLが存在する場合には、EVOLを優先的に減設する。ストレージシステム130内部の記憶領域を効率的に使用することができる。また、本実施例では、移行先のプールVOLは、移行元のプールVOLと同一プール内の同一ティアに属するプールVOLを選択する。従って、移行元プールVOLから重要なデータ例えば、平均IO頻度の高いデータ等が低いティアに属するプールVOLに移行される、或いは、移行元プールVOLから重要でないデータ例えば、平均I/O頻度の低いデータ等が高いティアに属するプールVOLに移行されることを防止することができる。なお、一例において、ストレージシステム130が、クラウド上に存在する外部ストレージに140ネットワークを介してアクセスすることができ、外部ストレージシステム内の記憶領域を一時的に使用するようなシステムに適用することが可能である。図2は、実施例1に係る計算機システム100の構成例を示す図である。計算機システム100は、ホスト計算機以下、ホストという110、管理装置120、ストレージシステム130及び外部ストレージ140を有する。これらは、通信ネットワーク150を介して互いに接続される。通信ネットワーク150は、例えばLAN等、IPプロトコルに基づくネットワークであるが、これに限定されない。また、ストレージシステム130は、外部ストレージ140に通信ネットワーク160を介して接続される。通信ネットワーク160は、例えばSANであり、iSCSIプロトコル、FCプロトコル等に基づくネットワークであるが、これに限定されない。ホスト110は、出力装置例えばディスプレイ装置001、入力装置例えば、キーボード、ポインティングデバイス002、CPU003、PDEV例えば補助記憶装置005、物理ディスクインターフェース004、及び、メモリ例えば主記憶装置及び不揮発性メモリ006を有する。また、ホスト110は、ストレージシステム130及び外部ストレージ140とのネットワーク連携を図るため、ストレージシステム130のホストアダプタ011に接続されるストレージアダプタ007と、ストレージシステム130及び外部ストレージ140のネットワークアダプタ013及び管理装置120のネットワークアダプタ108に接続されるネットワークアダプタ008を有する。管理装置120は、ホスト110が有する要素001~006及び008と同様の要素101~106及び108を有する。管理装置120は、ネットワークアダプタは有していなくてもよい。ストレージシステム130は、複数のPDEV021~023と、それら複数のPDEV021~023に接続されたコントローラとを有する。コントローラは、例えば、ホスト110等と接続例えば、FC接続、SCSI接続、CIFS/NFS接続等するためのホストアダプタ011と、外部ストレージ140等と接続例えば、FC接続、SCSI接続、CIFS/NFS接続等するためのポート012と、ホスト110、管理装置120及び外部ストレージ140等と接続例えば、ネットワーク接続するためのネットワークアダプタ013と、制御メモリ014例えば、揮発性又は不揮発性のメモリと、キャッシュメモリ016と、PDEV021~023に接続されるストレージアダプタ017と、それらに接続されたCPU015とを有する。キャッシュメモリ016には、VOLに書き込まれるデータ又はVOLから読み出されたデータが一時的に格納される。PDEV021~023は、アクセス性能の異なる複数種類のPDEVである。図示例では、アクセス性能の高い順に、SSD021、SASドライブSASインタフェースのHDD022、SATAドライブSATAインタフェースのHDD023である。但し、これに限定されるものではなく、テープ等の記憶媒体であってもよい。外部ストレージ140は、ストレージシステム130と同様に、複数のPDEVと、それらに接続されたコントローラとを有する。コントローラは、ストレージシステムのコントローラが有する要素012~017と同様の要素112~117を有する。図3は、記憶領域の対応関係の一例を示す図である。ストレージシステム130には、例えば、1以上のRAIDDisksグループ035が、同一種類の複数のPDEVから構成される。図1に示したように、本実施例では、PDEVとして、SSD、SASドライブ及びSATAドライブがあるので、RAIDグループとして、SSDで構成されたRAIDグループと、SASドライブで構成されたRAIDグループと、SATAドライブで構成されたRAIDグループとがある。RAIDグループ035は、例えば、RAID1やRAID5等の所定のRAIDレベルに従いデータを記憶する。RAIDグループを基に、1以上のVOLが形成される。具体的には、RAIDグループ035に含まれる複数のPDEVのそれぞれの記憶領域によってVOL036が構成される。図示例では、1つのRAIDグループ035を基に1つのVOL036が形成されている。しかし、これに限定されるものではなく、1つのRAIDグループから複数のVOL036が形成されてもよい。プール034は、VVOL032に割り当て可能な複数の実領域で構成される。実領域は、プールVOL036が2以上に分割されることにより得られた、プールVOL036の一部分である。実領域は、RAIDグループを構成する複数のPDEVに基づく。ここで、プール00は、IVOL1のみで構成されている。ここで、プール00は、EVOLを使用できないように設定されている。一方、プール01は、IVOL2とEVOL3とで構成されている。ここで、プール01は、EVOLを使用できるように設定されている。プール034は、アクセス性能の異なるVOL036で構成されてよい。すなわち、プール034が、複数のティアに区切られている。各ティアは、アクセス性能が同程度のVOL036で構成されてよい。VOL036のアクセス性能は、基本的には、VOL036の基となるPDEVのアクセス性能によって決まるが、EVOLのアクセス性能は、そのEVOLにマッピングされた外部VOLの基となるPDEVのアクセス性能と、ストレージシステム130と外部ストレージ140との接続環境等によって決まってよい。VVOLVirtualVolume仮想ボリューム032は、ホスト110に提供される仮想的なVOLであり、複数の仮想的な記憶領域。なお、この外部ストレージの使用可否の設定は、管理装置120から設定されてもよい。例えば、重要性が高いデータ顧客データなどであって、クラウド上の外部ストレージの記憶領域へ保存したくないデータを保存するVVOLの場合には、OFFに設定する。また、重要性が低いデータであって、クラウド上の外部ストレージの記憶領域へ保存することのできるデータを保存するVVOLの場合には、ONに設定する。図9は、VOL管理テーブル2046の構成例を示す。VOL管理テーブル2046は、VOL036毎に、外部VOLにマッピングされたVOLEVOLであるか否かと、VOLがEVOLである場合は、ストレージシステム130と外部ストレージ140との接続環境が指定される。具体的には、例えば、このテーブル046は、VOL036毎に、下記の情報、VOL036の識別番号であるVOLID091、VOL036に対応する外部VOLの識別番号である外部VOLID092、VOL036の容量093、VOL036を含むプール034のPOOLID094、VOL036が属するティアのティアID095、VOL036の基となるRAIDグループ035の識別番号であるRAIDグループID096、ストレージシステム130、外部ストレージ140間の接続環境、及び、EVOL036、外部VOL036間の転送速度を表す外部接続環境097、を有する。具体的には、例えば、VOL00:00は、1024MBであって、プール00に含まれる。また、VOL00:00は、ティア01に属し、RAIDグループ01に基づく論理デバイスであり、EVOLではないIVOLである。また例えば、VOL00:04は、1024MBであって、プール01に含まれる。また、VOL00:04は、ティア03に属し、外部VOL02:ABに基づく論理デバイスであEVOLである。このとき、外部VOL02:ABを有する外部ストレージ140はストレージシステム130に直結されており、EVOL00:04、外部VOL02:AB間の転送速度は、2Gbpsである。図10Aは、外部ストレージ1の制御メモリ114に保存されたVOL管理テーブル049Aの構成例を示す図である。図10Bは、外部ストレージ2の制御メモリ114に保存されたVOL管理テーブル049Bの構成例を示す図である。外部ストレージのVOL管理テーブル049A、049Bの構成は同じであるので、一方049Aのみについて説明する。VOL管理テーブル049Aは、具体的には、例えば、外部VOL毎に、以下の処理、外部VOL036の識別番号であるVOLID1001、外部VOL036の容量表す容量1002、外部VOL036の基となる複数のPDEVの種類を表すPDEVType1003、外部VOL036の基となる複数のPDEVで構成されるRAIDグループ035を表すRAIDグループ1004、RAIDグループ035のレベルを表すRAIDレベル1005、RAIDグループ035の構成を表すRAID構成1006、EVOL036に対する1秒あたりのリード量又はライト量を表すRWリードライト速度1007、を表す。具体的には、例えば、外部VOL02ABは、容量が512MBでRW速度は100Mbpsであり、ディスクタイプSASの複数のPDEVで構成されるRAIDグループ05に基づく。また、RAIDグループ05は、6つのデータディスクと2つのパリティディスク6D2Pで構成されており、RAIDレベル6である。図11は、ティア定義テーブルの構成例を示す。ティア定義テーブル041は、ティアを定義するためのテーブルである。具体的には、例えば、このテーブル041は、ティア毎に、下記の情報、ティアの識別番号であるティアID1101、ティアに対応づけられるPDEVの種別1102、ティアに属するVOLの平均IO図6参照の許容範囲1103、を有する。具体的には、例えば、ティア01に属するVOLの基になるPDEVの種類はSSDである。また、ティア01に属するVOLの平均IOの許容範囲は、60MB以上である。ティアテーブル041は、図12及び13のティア判定処理に際して使用される。図12は、ティア判定処理のフローチャートの一例の一部分である。図13は、そのフローチャートの残りの部分である。ティア判定処理は、ストレージシステムのコントローラで行われるが、他のいずれかの装置例えばホスト或いは管理装置で行なわれても良い。例えば、管理装置又はホストが、ストレージシステム及び外部ストレージが有するテーブルが有する情報を取得し、取得した情報を基に、ティア判定処理を行っても良い。S1201で、プログラムは、VOL036を1つ選択する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、最もID091の小さなVOL036を1つ特定する。S1202で、プログラムは、選択したVOL036にマッピングされた外部VOL036があるか否かを判定する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、S1201またはS1209で特定したID091のVOLに対応する外部VOL092があるか否かを判定する。判定の結果が肯定的な場合はS1202:Yes、S1203に進む。一方、判定の結果が否定的な場合はS1202:No、S1210へ進む。S1210で、プログラムは、選択したVOL036のPDEVの種別を特定する。具体的には、プログラムは、例えば、VOL管理テーブル1044を参照して、S1201で特定したVOLのID071に対応するPDEVタイプ073を特定する。S1211で、プログラムは、選択したVOL036が属するティアを判定する。具体的には、プログラムは、例えば、ティア定義テーブル041を参照して、S1210で特定したPDEVタイプ1102に合致するティアのID1101を特定する。その後、S1207へ進む。なお、ティア判定時にPDEVのタイプだけではなく、RAIDLEVEL等を考慮してもよい。S1203で、プログラムは、外部接続環境を取得する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、S1201またはS1209で特定したID091に対応する外部接続環境097を特定する。S1204で、プログラムは、S1203で特定した外部接続環境がFC直結か否かを判定する。FC直結であった場合は、S1205へ進む。外部接続環境がFC直結以外であった場合は、図13のフローへ進む。FC直結とは、ストレージシステムに、外部ストレージが、1本のFCケーブル、或いは複数のFCケーブルをパラレルで接続されていることを意味する。すなわち、図2では、例示として、SANのような通信ネットワーク160を介してストレージシステムに外部ストレージが接続されているが、必ずしも通信ネットワーク160を介して接続される構成でなくて良い。ストレージシステムに対して、外部ストレージは、FC直結、すなわち、1本のFCケーブル、或いは複数のFCケーブルをパラレルで接続されても良い。S1205で、プログラムは、選択したVOL036のPDEVタイプを特定する。具体的には、例えば、プログラムは、外部ストレージ140に対して外部ストレージのVOL管理テーブル049A又は049Bを送信するよう要求する。そして、プログラムは、外部ストレージ140から受信した、外部ストレージのVOL管理テーブル049A又は049Bを参照して、S1201またはS1209で特定したVOLのID1001に対応するPDEVタイプ1003を特定する。なお、ここでは、ストレージシステム130が外部ストレージシステム140に対して外部ストレージのVOL管理テーブル049A又は049Bを送信するよう要求していたが、これに限られない。例えば、ストレージシステム130は、外部ストレージ140に対してS1201で特定したVOLのID1001を送信し、外部ストレージ140によって特定されたPDEVタイプを送信するよう要求してもよい。また、外部ストレージ140が外部ストレージのVOL管理テーブル049A又は049Bをストレージシステム130に定期的に送信することとし、ストレージシステム130が自身の制御メモリ014に保持された外部ストレージのVOL管理テーブル049A又は049Bを参照するようにしてもよい。S1206で、プログラムは、選択したVOL036が属するティアを判定する。具体的には、プログラムは、例えば、ティア定義テーブル041を参照して、S1205で特定したPDEVタイプ1102に合致するティアのID1101を特定する。その後、S1207へ進む。なお、ティア判定時にPDEVのタイプだけではなく、RAIDLEVEL等を考慮してもよい。S1207で、プログラムは、VOL管理テーブル2046を更新する。具体的には、プログラムは、例えば、S1206またはS1211で特定したID1101をVOL管理テーブル2046のティアID095に記録する。S1208で、プログラムは、次のVOL036があるか否かを判定する。具体的には、プログラムは、例えば、VOLのVOL管理テーブル2046を参照し、S1201で特定されたIDの次に小さいID091のVOL036が存在するか否かを判定する。当該VOLが存在する場合は、S1209に進む。当該VOLが存在しない場合は、この処理は終了となる。S1209で、プログラムは、VOL管理テーブル2046の中から、S1201またはS1209で特定されたIDの次に小さいID091のVOL036を特定する。そして、S1202に進む。図12のS1204の判定でNOの場合、すなわち、S1201またはS1209で特定されたVOL036が外部VOLマッピングされている場合であってすなわち、EVOLであって、かつ、外部接続環境097図9参照がFCでの直結以外であった場合、S1301以下の処理が行われる。S1301で、プログラムは、外部VOL036の基となるPDEVのPDEVタイプがSSDであるか否かを判定する。具体的には、プログラムは、例えば、S1210で特定したPDEVタイプがSSDか否かを判定する。判定の結果、PDEVタイプがSSDであった場合S1301:Yesは、S1302に進む。一方、PDEVタイプがSSDでなかった場合S1301:No、本実施例ではPDEVタイプがSAS又はSATAであった場合は、S1304へ進む。S1304で、プログラムは、外部VOL036の基となるPDEVのPDEVタイプがSASであるか否かを判定する。具体的には、プログラムは、例えば、S1210で特定したPDEVタイプがSASか否かを判定する。判定の結果、PDEVタイプがSASであった場合S1304:Yesは、S1305に進む。一方、PDEVタイプがSASでなかった場合S1304:No、本実施例ではPDEVタイプがSATAの場合は、S1307へ進む。S1302で、プログラムは、選択したVOLEVOLと外部VOLとの間の転送速度が、当該外部VOLの基となるPDEVSSDのRW速度と同じか又はそれよりも速いか否かを判定する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、S1201またはS1209で特定したVOLのID091に対応した外部VOL092及び外部接続環境097の転送速度を特定し、さらに、外部ストレージのVOL管理テーブル049A、049Bを参照し、特定した外部VOLのID1001に対応するRW速度1007を特定する。そして、プログラムは、特定した転送速度が特定したRW速度と同じ又は速いか否かを判定する。判定の結果が肯定的な場合はS1302:Yes、S1303に進む。一方、判定の結果が否定的な場合S1302:Noは、S1305に進む。S1303で、プログラムは、S1201またはS1209で特定したVOLが属するティアをティア1と定義する。即ち、S1201またはS1209で特定したVOLと外部VOLとの間の転送速度が、SSDのRW速度と同じか又は速い場合、そのVOLは、SSDの性能を出せると判断され、ティア1に属すると定義される。その後、S1207図12へ進む。S1305で、プログラムは、選択したVOLと外部VOLとの間の転送速度が、当該外部VOLの基となるPDEVSASのRW速度と同じか又はそれよりも速いか否かを判定する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、S1201またはS1209で特定したVOLのID091に対応した外部VOL092及び外部接続環境097の転送速度を特定し、さらに、外部ストレージのVOL管理テーブル049A、049Bを参照し、特定した外部VOLのID1001に対応するRW速度1007を特定する。そして、プログラムは、特定した転送速度が特定したRW速度と同じ又は速いか否かを判定する。判定の結果が肯定的な場合はS1305:Yes、S1306に進む。一方、判定の結果が否定的な場合S1305:Noは、S1307に進む。S1306で、プログラムは、S1201またはS1209で特定したVOLが属するティアをティア2と定義する。即ち、S1201またはS1209で特定したVOLと外部VOLとの間の転送速度が、SASのRW速度と同じか又は速い場合、選択したVOLは、SASドライブの性能を全て出せると判断され、ティア2に属すると定義される。その後、S1207図12へ進む。S1307で、プログラムは、選択したVOLと外部VOLとの間の転送速度が、当該外部VOLの基となるPDEVSATAのRW速度と同じか又はそれよりも速いか否かを判定する。具体的には、プログラムは、例えば、VOL管理テーブル2046を参照し、S1201またはS1209で特定したVOLのID091に対応した外部VOL092及び外部接続環境097の転送速度を特定し、さらに、外部ストレージのVOL管理テーブル049A、049Bを参照し、特定した外部VOLのID1001に対応するRW速度1007を特定する。そして、プログラムは、特定した転送速度が特定したRW速度と同じ又は速いか否かを判定する。判定の結果が肯定的な場合はS1307:Yes、S1308に進む。一方、判定の結果が否定的な場合S1307:Noは、S1309に進む。S1308で、プログラムは、S1201またはS1209で特定したVOLが属するティアをティア3と定義する。即ち、S1201またはS1209で特定したVOLと外部VOLとの間の転送速度が、SATAのRW速度と同じか又は速い場合、選択したVOLは、SATAドライブの性能を全て出せると判断され、ティア3に属すると定義される。その後、S1207図12へ進む。S1309で、プログラムは、S1201またはS1209で特定したVOLが属するティアをティア4と定義する。つまり、ティア4のその他に分類される。即ち、S1201またはS1209で特定したVOLと外部VOLとの間の転送速度が、SATAのRW速度より遅い場合、選択したVOLは、SATAドライブの性能より低いと判断され、ティア4に属すると定義される。その後、S1207図12へ進む。図14は、データライト処理のフローチャートである。データライト処理は、シンプロビジョニングのライト処理である。データライト処理は、ストレージシステムのコントローラで行われる。S1401で、プログラムは、ホスト110から発行されたライト要求を受信する。S1402で、プログラムは、ライト先の仮想ページに実ページが割り当てられていないか否かを判定する。具体的には、プログラムは、例えばVVOL管理テーブル043を参照し、S1401で受信したライト要求に従うライト先のVVOLID061及び仮想ページID062に対応する実ページID064を特定する。特定されたID064が、割り当て済みを意味する値図6の例では、数字が記載されているである場合はS1402:No、S1404へ進む。一方、特定されたID064が、未割り当てを意味する値図6の例ではNAが記載されているである場合はS1402:Yes、S1403へ進む。S1403で、プログラムは、ライト先の仮想ページ033aに割り当てられた実ページ034aに、S1401で受けたライト要求に従うライトデータを格納する。具体的には、例えば、プログラムは、VVLOL管理テーブル043を参照して、ライト先の仮想ページのID061に対応する実ページのID064を特定し、特定されたID064から識別される実ページ034aにライトデータを格納し、この処理は終了する。S1404で、プログラムは、ライト先の仮想ページ033aに、割り当て可能な実ページ034aをプール034から割り当てる。そして、プログラムは、仮想ページ033aに割り当てられた実ページ034aにライトデータを格納する。具体的には、例えば、プログラムは、仮想ページ033aが未割当の実ページ034aを検索し、特定された実ページ034aにライト先の仮想ページ033aを割り当てる。また、割り当てられる実ページは指定されたティアデフォルトティアに属する未割り当て実ページであってもよい。そして、プログラムは、割り当てられた実ページのID、及びその実ページが属するプールのIDをVVOL管理テーブル043に登録する。さらに、プログラムは、プール管理テーブル042を参照し、特定したプールの実ページに対応するティアのID052を特定し、特定したティアのIDをVVOL管理テーブル043に登録し、この処理は終了する。図15は、データリード処理のフローチャートである。データリード処理は、ストレージシステムのコントローラで行われる。S1501で、プログラムは、ホストから発行されたリード要求を受信する。S1502で、プログラムは、リード元の仮想ページ033aに実ページ034aが割り当てられていないか否かを判定する。具体的には、プログラムは、例えばVVOL管理テーブル043を参照し、S1501のリード要求に従うリード元のVVOLのID061及び仮想ページのID062に対応する実ページのID064を特定する。特定されたID064が、割り当て済みを意味する値図6の例では、数字が記載されているである場合はS1502:No、S1504へ進む。一方、特定されたID064が、未割り当てを意味する値図6の例ではNAが記載されているである場合はS1502:Yes、S1503へ進む。S1504で、プログラムは、リード元の仮想ページ033aに割り当てられた実ページ034aからデータを読み出す。具体的には、例えば、プログラムは、VVLOL管理テーブル043を参照して、リード元の仮想ページのID061に対応するID064を特定し、特定されたID064から識別される実ページ034aに格納されたデータを読み出してホスト110へ送信し、処理は終了する。S1503で、プログラムは、リード元の仮想ページ033aに実ページ034aが割り当てられていない旨をホストに応答する。具体的には、例えば、プログラムは、ホストに0データ1がなく0のみのデータやその他のあらかじめ定められたデータパターンを送信し、処理は終了する。図16は、ダイナミックティアリング処理のフローチャートである。ダイナミックティアリング処理は、ホスト110から仮想ページ033aへの平均IO量平均I/O頻度に応じて、仮想ページ033aを適切なティアに割り当てる処理である。この処理は、ストレージシステムのコントローラで行われるが、他のいずれかの装置例えばホスト或いは管理装置で行なわれても良い。例えば、管理装置又はホストが、ストレージシステム及び外部ストレージが有するテーブルが有する情報を取得し、取得した情報を基に、ダイナミックティアリング処理を行っても良い。また、本処理は、定期的に実行してもよいし、管理装置より指定された期間に実行してもよい。S1601で、プログラムは、VVOL032を選択する。具体的には、例えば、プログラムは、VVOL管理テーブル043を参照し、最もID061の小さいVVOL032を1つ特定する。S1602で、プログラムは、選択されたVVOL032の中から、仮想ページ033aを1つ選択し、その仮想ページ033aの平均IOを取得する。具体的には、例えば、プログラムは、VVOL管理テーブル043を参照し、S1601で特定されたVVOL032の中から、最もID062の小さい仮想ページ033aを1つ特定し、特定された仮想ページ033aの平均IO066を特定する。S1603で、プログラムは、S1602で取得した平均IOに基づき、選択された仮想ページ033aに適切なティアを判別する。具体的には、例えば、プログラムは、ティア定義テーブル041を参照し、S1602で特定された平均IO066が存在するIOの許容範囲1103を特定し、特定したIOの許容範囲1103に対応するティアのID1101を特定する。S1604で、プログラムは、選択された仮想ページ033aに対し、適切なティアと、現在のティアを比較する。具体的には、例えば、プログラムは、VVOL管理テーブル043を参照し、S1602で特定された仮想ページのID062に対応するティアのID065を特定する。そして、特定されたID065と、S1603で特定したティアのIDとを比較する。S1605で、プログラムは、S1604で比較した、適切なティアと現在のティアのIDが同じか否かを判定する。判定の結果、適切なティアと現在のティアのIDが同じである場合はS1605:Yes、S1610に進む。一方、適切なティアと現在のティアのIDが同じではない場合はS1605:No、S1606に進む。S1606で、プログラムは、選択した仮想ページに対する適切なティアの空容量を算出する。具体的には、例えば、プログラムは、プール管理テーブル042を参照して、S1603で特定したティアのID052に対応する使用割合055を特定し、VOL管理テーブル2046を参照して、S1603で特定したティアのID095に対する容量093を特定し、特定した使用割合と容量とから空き容量を算出する。S1607で、プログラムは、適切なティアの空き容量例えば、S1606で算出された空き容量が、選択した仮想ページの容量以上か否かを判定する。判定の結果、適切なティアの空き容量が選択した仮想ページの容量以上であった場合はS1607:Yes、S1608に進む。一方、適切なティアの空き容量が選択した仮想ページの容量未満であった場合はS1607:No、S1610に進む。S1608で、プログラムは、選択した仮想ページに割り当てられている実ページ内のデータを、適切なティアに属するプール034内の空きの実ページ034aに移行する。S1609で、プログラムは、プール管理テーブル042及びVVOL管理テーブル043を更新する。つまり、プログラムは、仮想ページへ、移行元実ページに代えて、移行先実ページを割り当てる。具体的には、例えば、プログラムは、プール管理テーブル042の、使用容量054及び使用割合057を更新し、VVOL管理テーブル043のVVOLID063、PoolID064、ティアID065を更新するS1610で、プログラムは、S1601で選択したVVOLの中から、次にID062が小さい仮想ページ033aを特定する。S1611で、プログラムは、例えば、VVOL管理テーブル043を参照し、S1610で特定した仮想ページ033aのID062が存在するか否かを判定する。判定の結果、ID062が存在する場合はS1611:Yes、S1612へ進む。一方、ID062が存在しない場合はS1611:No、S1613へ進む。S1613で、プログラムは、S1610で特定した仮想ページ033aの平均IOを取得する。具体的には、プログラムは、VVOL管理テーブル043を参照し、S1610で特定した仮想ページのID062の平均IO066を特定する。S1612で、プログラムは、平均IO及び最大IOを初期化する。具体的には、プログラムは、例えば、VVOL管理テーブル043について、S1601で選択したID061のVVOL032のすべての仮想ページの平均IO066と最大IO067の値を初期化し、処理を終了する。なお、本実施例では平均I/Oを用いて適切なTierを判別したが、最大I/Oを用いて適切なTierを判別してもよい。図17は、プール容量拡張処理のフローチャートである。プール容量拡張処理は、ストレージシステム130のコントローラで行われるが、他のいずれかの装置例えばホスト110或いは管理装置120で行なわれても良い。例えば、管理装置110又はホスト120が、ストレージシステム130及び外部ストレージ140が有するテーブルが有する情報を取得し、取得した情報を基に、プール容量拡張処理を行っても良い。S1701で、プログラムは、プール034を1つ選択する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、最もID051の小さなプールを特定する。S1702で、プログラムは、選択したプールに含まれるティアを1つ選択する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1701で特定したプール034のうち、最もID052の小さなティアを特定する。S1703で、プログラムは、選択されたティアの現在の使用割合が、最大閾値を上回っているか否かを判定する。具体的には、プログラムは、例えば、S1702で特定したティアの使用割合059がティア最大閾値057より大きいか否かを判定する。判定の結果、使用割合059がティア最大閾値より大きい場合はS1703:Yes、S1704に進む。一方、使用割合059がティア最大閾値以下の場合はS1703:No、S1707に進む。S1704で、プログラムは、選択されたティアと同一のティア属するべき未使用のIVOL036が存在するか否かを判定する。ここで、追加されるVOLは、EVOLよりもIVOLを優先してプールに追加する。具体的には、例えば、プログラムは、VOL管理テーブル2046を参照し、S1702で特定したティアと同じID095のティアに対応する外部VOLがない図示例では、外部VOLの有無092に-が記載されているVOLつまり、IVOLであって、かつ、プールに登録されていないVOL図示例ではID094にNAであるものがあるか否かを判定する。判定の結果が肯定的であった場合はS1704:Yes、S1705に進む。一方、判定の結果が否定的であった場合はS1704:No、S1709に進む。S1705で、プログラムは、ストレージシステム130の選択した未使用のIVOL036をプール034に追加する。具体的には、プログラムは、例えば、S1704で存在が確認されたIVOL036をプールに追加する。S1706で、プログラムは、プール管理テーブル042とVOL管理テーブル2046を更新する。具体的には、例えば、プログラムは、プール管理テーブル042に追加されたVOLのID053、PDEVType054及び使用容量054を追加する。また、プログラムは、VOL追加後の使用割合を再度算出する。また、プログラムは、VOL管理テーブル2046のプールのID094を更新する。さらに、外部VOL036が追加された場合には、プログラムは、VOL管理テーブル2046の外部VOLの有無092を更新する。S1707で、プログラムは、次のティアがあるか否かを判定する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1702またはS1713で特定されたティアの次にID052が小さいティアがあるか否かを判定する。判定の結果、次のティアがある場合はS1707:Yes、S1713においてそのティアを特定し、S1703に進む。一方、判定の結果、次のティアがない場合はS1707:No、S1708に進む。S1708で、プログラムは、次のプールがあるか否かを判定する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1701またはS1714で特定されているプールの次にID051が小さいプールがあるか否かを判定する。判定の結果、次のプールがある場合はS1708:Yes、S1714においてそのプールを特定し、S1702に進む。一方、判定の結果、次のプールがない場合はS1708:No、処理を終了する。S1709で、プログラムは、外部ストレージ140の使用が可能か否かを判定する。具体的には、例えば、プログラムは、外部使用可否テーブル045を参照し、S1701またはS1714で選択されたプールに対する外部の使用可否082がONであるか否かを判定する。判定の結果、外部の使用可否082がONである場合にはS1709:Yes、S1710に進む。一方、外部の使用可否082がOFFである場合にはS1710:No、S1712に進む。S1710で、プログラムは、選択されたティアと同一のティアに属するべき未使用のEVOL036が存在するか否かを判定する。具体的には、例えば、プログラムは、VOL管理テーブル2046を参照し、S1702またはS1712で特定したティアと同じID095のティアに対応する外部VOLがマッピングされている図示例では、外部VOLの有無092に番号が記載されているVOLEVOLであって、そのVOLがプールに登録されていないもの図示例ではID094にNAであるものか否かを判定する。判定の結果が肯定的であった場合はS1710:Yes、S1711に進む。一方、判定の結果が否定的であった場合はS1710:No、S1712に進む。S1711で、プログラムは、未使用のEVOL036をプール034に追加する。具体的には、プログラムは、例えば、S1710で存在が確認されたEVOL036をプールに034追加する。そして、前述のS1706に進み、プログラムは、プール管理テーブル042とVOL管理テーブル2046を更新する。S1712で、プログラムは、エラーメッセージを管理装置120またはホスト110に送信する。具体的には、例えば、プログラムは、エラーメッセージの送信は、メールによって行われてもよいし、その他の方法でもよい。S1712の後、前述のS1707に進む。なお、プール拡張処理を実行した後に、管理装置が、プールへ割り当てられたVOLの情報や、プール拡張処理後のプールに関する情報を出力装置を介して提示してもよい。また、クラウド業者の外部ストレージからEVOLの記憶領域を借りていた場合には、プール拡張処理によってどれだけのコストがかかるかを示してもよい。以上の図17で説明したプール容量拡張処理では、以下の特徴がある。つまり、1つ目の特徴は、EVOLに対してIVOLを優先的にプールに追加する点である。ストレージシステム内部の記憶容量を効率的に使用することができるという効果を有する。また、2つ目の特徴は、プールごとに外部ストレージ内の記憶領域の使用可否を設定することができ、外部ストレージ内の記憶領域の使用が可能と設定されている場合にのみ、EVOLをプールに追加する点である。格納されるデータの重要度等に応じて、使用する記憶領域を使い分けることができるという効果を有する。図18は、実施例1のプール縮小処理の概要を説明する図である。シンプロビジョニングでは、図14に示すように書き込み処理に応じて実ページを仮想ページに割り当てるが、逆に、データの削除などに応じて実ページの仮想ページへの割り当てを解除するリクラメーション処理を実行することができる。従って、一時的にプール内の記憶領域の使用容量が増えてたとしても、運用を継続するに従って、使用容量が減少する場合がある。この場合には、該プールに割り当てられているプールVOLの割り当てを解除減設ともいうし、プールを縮小する必要がある。本実施例におけるプール縮小処理は、プールの容量を縮小する時に、そのプールから削除される対象となるプールVOLをIVOLよりもEVOLを優先して選択し、選択されたプールVOLに格納されたデータを、そのプールVOLと同一プール及び同一ティアに属する他のプールVOLに移行する処理である。図示例では、プール01のティア02が縮小される。プール01は、矢印048で示す分の容量が縮小される。すなわち、プール01は、破線で示す容量から実線で示す容量に縮小される。プールの縮小はティア毎に行われる。すなわち、プールの縮小は、ティアに属するプールVOL内のデータを他のVOLに移行し、移行元のプールVOLを削除することで実現される。このとき、移行元のプールVOLは、IVOLに優先してEVOLを選択する。さらに、移行元のプールVOLは、移行元のプールVOLが属するティア内のプールVOLのうち最も使用容量が少ないVOLが望ましい。一方、移行先のプールVOLとして、同一ティア内のプールVOLであって、空容量が移行元のプールVOLの使用容量よりも大きいプールVOLが選択される最も空容量が大きいプールVOLが望ましい。図示例では、ティア2が対象となっている。ティア2には、外部ストレージ1が有するRAIDグループ5に基づく外部VOL03:F1がマッピングされたEVOL03:F1と、ストレージシステム内部のRAIDグループ3に基づくIVOL00:C1とが属する。EVOL03:F1は、ティア2内で最も使用容量の少ない使用量512MBVOLである。また、IVOL00:C1は、EVOL03:F1の使用容量よりも空容量の大きな空容量815MBVOLである。EVOL03:F1からIVOL00:C1に対して、矢印047で示すように、512MBのデータが移行される。これにより、ティア2からEVOL03:F1を削除することができる。本実施例にあっては、減設するプールVOLをIVOLよりもEVOLを優先して選択する。ストレージステム内の記憶領域を効率的に使用することができるという効果を有する。また、ストレージシステム内部のVOLにデータを集めることで、計算機システムの処理を向上させることができる。また、本実施例では、削除されるプールVOLと同一のプール且つ同一ティアに属するプールVOLに削除されるプールVOLからデータが移行される。このため、重要なデータ例えば、平均IOの高いデータを低いティアに属するプールVOLに移行してしまったり、重要でないデータ例えば、平均I/Oの低いデータを高いティアに属するプールVOLに移行してしまったりすることを防ぐことができる。また、本実施例では、移行先のプールVOLが単一でありつまり、移行先が複数のVOLではなく、移行元プールVOLとして、なるべく使用量の少ないVOLが選択される。このため、データ移行にかかる時間や負荷を軽減することができる。図19は、実施例1のプール容量縮小処理のフローチャートの一例である。この処理は、ストレージシステム130のコントローラで行われるが、他のいずれかの装置例えばホスト110或いは管理装置120で行なわれても良い。例えば、管理装置120又はホスト110が、ストレージシステム130及び外部ストレージ140が有するテーブルが有する情報を取得し、取得した情報を基に処理を行っても良い。S1901で、プログラムは、プールを1つ選択する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、最もID051の小さなプール034を1つ特定する。S1902で、プログラムは、選択したプール内のティアを1つ選択する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1901で特定したプールのうち、最もID052の小さなティアを特定する。S1903で、プログラムは、選択されたティアの現在の使用割合が、ティア最小閾値を下回っているか否かを判定する。具体的には、プログラムは、例えば、S1902で特定したティアの使用割合059がティア最小閾値057未満か否かを判定する。判定の結果、使用割合059がティア最小閾値未満の場合はS1903:Yes、S1904に進む。一方、使用割合059がティア最小閾値以上の場合はS1903:No、S1916に進む。S1916で、プログラムは、次のティアがあるか否かを判定する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1902またはS1915で特定されたティアの次にID052が小さいティアがあるか否かを判定する。判定の結果、次のティアがある場合はS1916:Yes、S1915でそのティアを特定し、S1903に進む。一方、判定の結果、次のティアがない場合はS1916:Yes、S1917に進む。S1916で、プログラムは、次のプールがあるか否かを判定する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1901またはS1918で特定されているプールの次にID051が小さいプールがあるか否かを判定する。判定の結果、次のプールがある場合は、S1918においてそのプールを特定し、S1902に進む。一方、判定の結果、次のプールがない場合は、処理を終了する。S1904で、プログラムは、外部ストレージ140の使用が可能か否かを判定する。具体的には、例えば、プログラムは、外部使用可否テーブル045を参照し、S1901またはS1918で選択されたプールに対する外部の使用可否082がONであるか否かを判定する。判定の結果、外部の使用可否082がONである場合はS1904:Yes、S1905に進む。一方、外部の使用可否082がOFFである場合にはS1904:No、S1910に進む。S1905で、プログラムは、選択されたティアにEVOLが存在するか否かを判定する。具体的には、例えば、プログラムは、プール管理テーブル042を参照し、S1902またはS1914で特定されたティアに、PDEVType054がExternalのVOLが存在するか否かを判定する。判定の結果が肯定的であった場合はS1905:Yes、S1906に進む。一方、判定の結果が否定的であった場合はS1905:No、S1910に進む。S1906で、プログラムは、EVOLを移行元のVOL以下、移行元VOLとして選択する。ここで選択するVOLは、IVOLに対してEVOLを優先的に選択する。具体的には、プログラムは、S1905で存在が確認された、PDEVtype059がExternalであるVOLであって、かつ、その中で最も使用容量の少ないVOLプール管理テーブル042における使用容量054の最も少ないVOLを特定し、移行元VOLとする。移行元VOLは削除対象プールへの割り当てを解除するプールVOLとなる。ここで、対象のEVOLのプールへの割り当てを解除しても、その他のVOLによって現在のデータを格納できるか使用量がTier最大閾値を超えないかを判断してもよい。S1907で、プログラムは、移行先候補となるVOL以下、移行先候補VOLを選択し、移行先候補VOLがストレージ内部130に存在するか否かIVOLか否かを判定する。ここで、移行先候補VOLは、移行元プールVOLと同じティアに属するVOLのうち、移行元プールVOLの現在の使用容量を上回る空き容量のVOLとする。ここで選択するVOLは、EVOLに対してIVOLを優先的に選択する。具体的には、プログラムは、例えば、以下の処理、VOL管理テーブル2046を参照し、移行元プールVOLと同じティアID095とID094が移行元VOLと同じものの1又は複数のVOLを特定する以下、特定VOLという、VOL管理テーブル2046を参照し、特定VOLの容量093を各々特定する、プール管理テーブル042を参照し、特定VOLの使用容量055を各々特定する、特定VOLの容量及び使用容量から、特定VOLの空き容量各々を算出する、プール管理テーブル042を参照し、移行元プールVOLの使用容量055を特定する、移行元プールVOLの使用容量よりも空き容量の大きい特定VOLを移行先候補VOLとして特定する、VOL管理テーブル2046を参照し、移行先候補VOLに外部VOLの有無092が-であるプールVOLが存在するか否かを判定する。判定の結果が肯定的だった場合S1907:Yes、S1908に進む。一方、判定の結果が否定的だった場合S1910:No、S1909に進む。S1908で、プログラムは、移動先候補VOLのうち、IVOLを特定する。このとき、例えば、複数の移行先候補VOLが特定された場合には、そのうちの1つを移行先VOLとして特定する。移行先VOLの特定処理は、空き容量の最大のVOLを特定する等の処理である。そして、S1912に進む。S1909で、プログラムは、移動先候補VOLのうち、EVOLを特定する。このとき、例えば、複数の移行先候補VOLが特定された場合には、そのうちの1つを移行先VOLとして特定する。移行先VOLの特定処理は、空き容量の最大のVOLを特定する等の処理である。そして、S1912に進む。S1910で、プログラムは、IVOLでかつ最も使用容量の少ないVOLを移行元VOLとして選択する。具体的には、例えば、プログラムは、S1905において、PDEVtype059がExternal以外のVOLつまり、IVOLであって、かつ、その中で最も使用容量の少ないVOLプール管理テーブル042における使用容量054の最も少ないVOLを特定し、移行元VOLとする。S1911で、プログラムは、複数のIVOLから、移行先候補となるVOL以下、移行先候補VOLを選択する。ここで、移行先候補VOLは、移行元VOLと同じティアに属するVOLのうち、移行元VOLの現在の使用容量を上回る空き容量のVOLとする。具体的には、プログラムは、例えば、以下の処理、VOL管理テーブル2046を参照し、移行元VOLと同じティアID095とID094が移行元VOLと同じものの1又は複数のVOLを特定する以下、特定VOLという、VOL管理テーブル2046を参照し、特定VOLの容量093を各々特定する、プール管理テーブル042を参照し、特定VOLの使用容量055を各々特定する、特定VOLの容量及び使用容量から、特定VOLの空き容量各々を算出する、プール管理テーブル042を参照し、移行元VOLの使用容量055を特定する、移行元VOLの使用容量よりも空き容量よりも大きい特定VOLを移行先候補VOLとして特定する、を行う。なお、移動先候補VOLが複数あった場合は、そのうちの1つを移行先VOLとして特定する。移行先VOLの特定は、空き容量の最大のVOLを特定する等、どのように選択してもよい。S1912で、プログラムは、移行先VOLのデータを、S1908またはS1909、S1911で特定された移行先のVOLに移行する。このとき、プール管理テーブル042の移行元VOLの使用容量055を移行先VOLの使用容量055に追加してもよい。S1913で、プログラムは、移行元VOL内のデータを削除する。このとき、プール管理テーブル042の移行元VOLの使用容量055をゼロにしてもよい。S1914で、プログラムは、プール管理テーブル042及びVVOL管理テーブル043、VOL管理テーブル2046を更新する。プログラムは、プール管理テーブル042内の移行元VOLの行をテーブルから削除する。また、対象のティアの使用割合を変更する。プログラムは、S1912のデータ移行により、仮想ページに対応づけられる実ページが変更されるため、VVOL管理テーブル043内の実ページID064を更新する。プログラムは、VOL管理テーブル2046内の移行元VOLのPoolIDをNAに変更する。そして、移行元のプールVOLはどのプールにも割り当てられていないVOLとなり、その後プール拡張処理に使用することができる。なお、S1914で説明したのデータ削除処理以降の処理は、プール容量縮小処理が終了した後に行われてもよい。なお、プール縮小処理を実行した後に、管理装置が、プールへの割り当てが解除されたVOLの情報や、プール縮小処理後のプールに関する情報を出力装置を介して提示してもよい。また、クラウド業者の外部ストレージからEVOLの記憶領域を借りていた場合には、プール縮小処理によってどれだけの費用削減効果があったかのコストを示してもよい。以上の図18で説明したプール容量縮小処理では、以下の特徴がある。1つ目の特徴は、IVOLに対してEVOLを優先的にプールへの割り当てから解除する点である。また、2つ目の特徴は、プールから削除されるVOL内のデータの移行先として、EVOLに対してIVOLを優先的に選択する点である。ストレージシステム内部の記憶容量を効率的に使用することができるという効果を有する。また、ストレージシステム内部のVOLにデータを集めることで、計算機システムの処理を向上させることができる。その他、データ移行の効率を考慮して、選択するVOLは使用容量の最も少ないVOLを選択するなどの特徴もある。以下、実施例2を説明する。その際、実施例1との相違点について主に説明し、実施例1との共通点については説明を省略又は簡略する。また、実施例1との共通の構成要素については、同一の符号で示す。図20は、実施例2のプール容量縮小処理の概要を説明する図である。本実施例におけるプール縮小処理は、プールの容量を縮小するときに、プールから削除される対象となるVOLに格納されたデータを、複数のVOLに移行する処理である。すなわち、本実施例では、移行先のVOLは、複数選択される。この際、合計の空容量が、移行元のVOLの使用容量以上となるような、複数のVOLが選択される。図示例では、ティア2が対象となっている。ティア2には、外部ストレージ1が有するRAIDグループ5に基づく外部VOL03:F1にマッピングされたEVOL03:F1と、ストレージシステム内部のRAIDグループ3に基づくIVOL00:C1及びRAIDグループ4に基づくIVOL02:1Aが属する。EVOL03:F1は、ティア2内のEVOLの中で最も使用容量の少ない合計の使用量512MBVOLである。また、IVOL00:C1とIVOL02:1Aの合計の空き容量は、EVOL03:F1の使用容量よりも大きい空容量50GB。EVOL03:F1からIVOL00:C1及びIVOL02:1Aに対して、矢印049で示すように、50GBのデータが移行される。これにより、ティア2からEVOL03:F1を削除することができる。本実施例にあっては、複数のVOLがデータの移行先である。このため、例えば、1つのストレージシステム内のVOLに加えて、他のストレージシステム内のVOLにデータを移行することができ、計算機システム全体の負荷分散を行うことが期待できる。図21は、実施例2のプール容量縮小処理のフローチャートの一例の第1の部分である。図22は、そのフローチャートの第2の部分である。この処理は、ストレージシステムのコントローラで行われるが、他のいずれかの装置例えばホスト或いは管理装置で行なわれても良い。例えば、管理装置又はホストが、ストレージシステム及び外部ストレージが有するテーブルが有する情報を取得し、取得した情報を基に処理を行っても良い。以下の説明では、実施例1のプール容量縮小処理のフローチャートと同様の処理については、同一の符号で示している。S2101、S2102で、移行先VOLの候を選択した後、図22の処理が行われる図中A。図22の処理の結果がA’の場合は、S1912に進む。図22の処理の結果がAの場合は、S1915に進む。。S2101では、移行元VOLとして選択されたVOLと同一のプール内の同一のティアのうち、空き容量を考慮してEVOL又はIVOLを移行先プールVOL候補として選択する。S2102では、移行元VOLとして選択されたVOLと同一のプール内の同一のティアのうち、空き容量を考慮してIVOLを移行先プールVOL候補として選択する。S2201で、プログラムは、移行先のVOLにデータ移行した場合、ホストからのI/OInpur/Outputに対するストレージシステムの性能が劣化しないか否かを判定する。具体的には、プログラムは、例えば、判定は、移行先候補VOLそれぞれについて行われる。そして、プログラムは、移行先候補VOLのうち少なくとも1つを移行先にした後に、ストレージシステムの性能が所定以上となる場合は、その1つの移行先候補VOLを移行先VOLとして選択する。なお、移行先候補VOLの中にEVOLが含まれる場合にはIVOLに対して優先的に選択される。判定の結果、移行先VOLが選択された場合はS2202:Yes、S2203に進む。一方、移行先候補VOLが選択されなかった場合はS2202:No、S2204に進む。S2202で、プログラムは、移行元VOLのデータを、S2202で選択された移行先VOLに移行する。S2203で、プログラムは、複数の移行先候補VOLから複数の移行先VOLを選択する。具体的には、プログラムは、例えば、S2201で特定された移行先候補VOLから複数例えば所定個数の移行先VOLを選択する。移行先VOLの選択は、例えば、移行先候補VOLのうち、空容量の多いVOLから優先的に行ってもよいし、他のルールに基づき選択してもよい。また、IVOLのみを複数個選択してもよいし、EVOLのみを複数個選択してもよい。S2204で、プログラムは、S2203で特定した複数の移行先候補VOLにデータ移行した後に、ストレージシステムの性能が所定以上となるか否かを判定する。そして、プログラムは、複数の移行先候補群のうち少なくとも1つを移行先にしたときに、ストレージシステムの性能が所定以上となる場合は、その移行先候補群を移行先として選択する。判定の結果、移行先候補群が移行先として選択された場合はS2204:Yes、S2205に進む。一方、移行先候補群が移行先として選択されなかった場合はS2204:No移行先候補が見つからないためCに進む。S2205で、プログラムは、移行元VOLのデータを、S2204で選択された移行先候補群を構成する各移行先VOLに移行する。該移行処理により、データ移行後のI/O等の性能を考慮して、減設するプールVOL内のデータを複数の移行先VOLに移行することができ、プール縮小後のI/O等の性能を保証することができるという効果を有する。以下、実施例3を説明する。その際、実施例1との相違点について主に説明し、実施例1との共通点については説明を省略又は簡略する。また、実施例1との共通の構成要素については、同一の符号で示す。また、以下の説明では、意味のあるデータが格納されており仮想ページに割り当てられている実ページを有効ページといい、意味のないデータ特定のデータパターン例えば、0データが格納されており仮想ページに割り当てられている実ページを無効ページということがある。無効ページは、仮想ページに割り当てられている点で、仮想ページに割り当てられていない空きページ未割当てページと異なる。図23は、実施例3のプール容量縮小処理の概要を説明する図である。本実施例におけるプール縮小処理にあっては、移行元及び移行先として、VOLだけでなくページも決定される。具体的には、例えば、移行元としては、移行元VOLからいずれかの実ページが選択される。また、移行先としては、移行先VOLのうちの、意味のないデータ例えばビット値0だけで構成されたデータが格納されている実ページであってVVOLに割り当てられている実ページ無効ページが選択される。無効ページは、矢印053で示すように、仮想ページに割り当てられている。図示例では、ティア2において、RAIDグループ3に基づくVOL00:C1が移行先VOL、RAIDグループ5に基づくVOL03:F1が移行元VOLとなっている。VOL03:F1内の複数の有効ページ050から、VOL00:C1内の複数の無効ページ051に、矢印052で示すように、データが移行される。本実施例にあっては、移行先VOLの無効ページがデータの移行先とされる。無駄を低減して、リソースを有効に活用することができる。図25は、実施例3のプール容量縮小処理のフローチャートの一例の一部分であり、図26は、そのフローチャートの残りである。この処理は、ストレージシステムのコントローラで行われるが、他のいずれかの装置例えばホスト或いは管理装置で行なわれても良い。例えば、管理装置又はホストが、ストレージシステム及び外部ストレージが有するテーブルが有する情報を取得し、取得した情報を基に処理を行っても良い。以下の説明では、実施例1のプール容量縮小処理のフローチャートと同様の処理については、同一の符号で示している。S1911または、S1908、S1909で移行元VOLと同じティアに属するVOLのうち、移行元VOLの現在の使用容量を上回る空き容量のVOLが、ストレージシステム130内部又は外部ストレージ140から特定された後、図26の処理が行われる図中D。また、図26の処理の後、S1912へ進む。S2601で、プログラムは、移行元VOLから実ページを選択する。具体的には、プログラムは、例えば、S1910で特定されたVOLを移行元のVOLとし、移行元VOLからIDの一番小さな実ページを選択する以下、この実ページを移行元実ページという。なお、移行元実ページは、有効ページであることが好ましい。つまり、無効ページに格納されているデータについてはデータを移行しない。S2602で、プログラムは、移行先VOL内に無効ページがあるかを判定する。判定の結果、移行先VOL内に無効ページがある場合はS2602:Yes、S2603に進む。一方、移行先VOL内に無効ページがない場合はS2602:No、S2606に進む。S2603で、プログラムは、移行元の実ページから無効ページへデータを移行する。。S2606で、プログラムは、移行元の実ページから移行先VOL内の未割り当て実ページのにデータ移行を行う。S2604で、プログラムは、すべてのページのデータの移行が完了したか否かを判定する。判定の結果、データ移行が完了している場合はS2604:Yes、S1912に進む。一方、データ移行が完了していない場合はS2604:No、S2605に進む。S2605で、プログラムは、移行元VOLから次にIDの小さな実ページを、移行元実ページとして選択する。上記各実施例では、各処理において対象物を選択する際に、まず、IDの最も小さなものから順番に選択することがあったが、選択の順序はこれに限られない。例えば、対象物の選択は、IDの最も大きなものから順番に選択してもよいし、ランダムに選択してもよいし、他のルールに従って選択してもよい。なお、ここでいう対象物は、プール、Tier、VOL、実ページ等である。上記各実施例では、1つのRAIDグループに対して、これに基づく1つのVOLが形成されていたが、これに限られない。1つのRAIDグループに対して、複数のVOLが形成されていてもよい。なお、プール管理テーブルの使用容量や使用割合を更新する際には、無効ページにデータを移行したことを考慮して更新する。つまり、通常の移行処理に比べてプール管理テーブルの使用容量や使用割合は小さくなる。よって、該処理を実行することにより、さらにストレージシステムにおける記憶領域の利用効率を向上させることができる。