(57)【要約】【課題】記憶装置を有効に利用する。【解決手段】記憶装置間におけるデータの再配置指示が発生した場合に、データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部１１４と、再配置装置判定部１１４によって、再配置元の記憶装置が備えられているストレージ装置が第１ストレージ装置であり、再配置先の記憶装置が備えられているストレージ装置が第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて第２ストレージ装置に対するデータのコピーを行なうことにより、データの移動を行なうデータ移動処理部１１９と、を備える。【選択図】図３
2016143166.tif 000002
【特許請求の範囲】
【請求項１】
第２ストレージ装置と通信可能に接続される第１ストレージ装置に備えられる制御装置であって、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部と、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なうデータ移動処理部と、
を備えることを特徴とする、制御装置。
【請求項２】
前記データ移動処理部による前記データの移動に先立ち、前記第２ストレージ装置に対して、前記再配置先の記憶装置における前記データを格納する領域の確保を依頼する領域確保依頼部を備える、
ことを特徴とする、請求項１に記載の制御装置。
【請求項３】
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であると判定された場合に、前記第２ストレージ装置が筐体間コピー機能を用いて前記第１ストレージ装置に対する前記データのコピーを行なうことにより取得したデータを前記再配置先の記憶装置に書き込む書き込み処理部を備える、
ことを特徴とする、請求項１又は２に記載の制御装置。
【請求項４】
前記書き込み処理部による前記データの書き込みに先立ち、前記再配置先の記憶装置において前記データを格納する領域を確保する領域確保処理部を備える、
ことを特徴とする、請求項３に記載の制御装置。
【請求項５】
前記データ移動処理部による前記データの移動に伴い、当該移動に関するコピーセッション情報を作成するコピーセッション情報作成部を備え、
前記再配置装置判定部は、前記コピーセッション情報作成部によって作成された前記コピーセッション情報に基づき、前記判定を行なう、
ことを特徴とする、請求項１〜４のいずれか１項に記載の制御装置。
【請求項６】
前記書き込み処理部による前記データの書き込みに伴い、前記コピーセッション情報作成部によって作成された前記コピーセッション情報を更新するコピーセッション情報更新部を備え、
前記再配置装置判定部は、前記コピーセッション情報更新部によって更新された前記コピーセッション情報に基づき、前記判定を行なう、
ことを特徴とする、請求項５に記載の制御装置。
【請求項７】
前記第１ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第１記憶装置情報を作成する記憶装置情報作成部と、
前記第２ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第２記憶装置情報を前記第２ストレージ装置から取得する記憶装置情報取得部と、
前記装置情報作成部によって作成された前記第１記憶装置情報と前記装置情報取得部によって取得された前記第２記憶装置情報とに基づき、記憶装置グループ情報を作成する記憶装置グループ情報作成部と、
を備え、
前記再配置装置判定部は、前記記憶装置グループ情報作成部によって作成された前記記憶装置グループ情報に基づき、前記判定を行なう、
ことを特徴とする、請求項１〜６のいずれか１項に記載の制御装置。
【請求項８】
前記第１及び第２ストレージ装置は、第３ストレージ装置と通信可能に接続され、
当該制御装置は、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第３ストレージ装置であると判定された場合に、前記第２ストレージ装置に対して、前記第２ストレージ装置から前記第３ストレージ装置への前記データの再配置指示を発行する再配置指示部
を備えることを特徴とする、請求項１〜７のいずれか１項に記載の制御装置。
【請求項９】
データに対するアクセス要求が発生した場合に、前記データが配置されている記憶装置が備えられているストレージ装置を判定するデータ配置装置判定部と、
前記データを一時的に格納するバッファメモリと、
前記データ配置装置判定部によって前記データが前記第１ストレージ装置に備えられている記憶装置に配置されていないと判定された場合に、前記バッファメモリを介して、前記第２ストレージ装置が備える記憶装置に対してデータアクセスを行なうデータアクセス処理部と、
を備えることを特徴とする、請求項１〜８のいずれか１項に記載の制御装置。
【請求項１０】
第１ストレージ装置と第２ストレージ装置とを有するストレージシステムであって、
前記第１ストレージ装置は、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部と、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なうデータ移動処理部と、
を備え、
前記第２ストレージ装置は、
前記データ移動処理部による前記データのコピーにより取得したデータを前記再配置先の記憶装置に書き込む書き込み処理部を備える、
ことを特徴とする、ストレージシステム。
【請求項１１】
第２ストレージ装置と通信可能に接続される第１ストレージ装置に備えられるコンピュータに、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定し、
前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なう、
処理を実行させることを特徴とする、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置，ストレージシステム及び制御プログラムに関する。
【背景技術】
【０００２】
ストレージ装置には、データが長期間保存されることがある。一般的に、情報は、生成されてから一定期間が経過すると参照頻度が低下するが、アクセス状況の管理が困難なため、高性能な記憶装置（ディスク）に長期保存されるデータが滞留するという問題がある。
このような問題を解決するため、Automated Storage Tiering（ＡＳＴ；ストレージ自動階層制御）という技術が知られている。ストレージ自動階層制御は、異種の記憶装置が混在する環境においてデータに対するアクセス頻度を検出することにより、ストレージへのデータアクセスを監視し、設定したポリシーに応じて記憶装置間で自動的にデータ再配置を行なう機能である。例えば、使用頻度の低いデータを大容量で安価なニアラインドライブに配置することで、保管コストを低減することができる。また、アクセス頻度が高いデータを高性能なSolid State Drive（ＳＳＤ）やオンラインディスクに配置することで、レスポンス時間を短縮し、パフォーマンスの向上が期待できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４３４０７号公報
【特許文献２】特開２００９−２８９２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、ストレージ自動階層制御を行なうためには、種類の異なる記憶装置を用意してRedundant Array of Inexpensive Disks（ＲＡＩＤ）構成を作成することになるため、複数の記憶装置が必要となる。
しかしながら、エントリレベルのストレージ装置には、搭載可能な記憶装置の数に制限がある場合がある。また、実際の運用において、当初の予想に反して各階層の使用量に余剰ができたり、不足が発生したりする場合がある。
【０００５】
そして、これらの場合には、ストレージ装置に十分な追加の記憶装置を搭載できないおそれがある。
１つの側面では、本発明は、記憶装置を有効に利用することを目的とする。
【課題を解決するための手段】
【０００６】
このため、この制御装置は、第２ストレージ装置と通信可能に接続される第１ストレージ装置に備えられる制御装置であって、記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部と、前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なうデータ移動処理部と、を備える。
【発明の効果】
【０００７】
開示の制御装置によれば、記憶装置を有効に利用することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
【図２】実施形態の一例としてのストレージシステムのＣＭ（制御装置）が備えるメモリの機能構成を模式的に示す図である。
【図３】実施形態の一例としてのストレージシステムのＣＭが備えるＣＰＵ（コンピュータ）の機能構成を模式的に示す図である。
【図４】実施形態の一例としてのストレージシステムにおけるデータ再配置処理を例示する図である。
【図５】実施形態の一例としてのストレージシステムにおける階層グループテーブルを例示する図である。
【図６】実施形態の一例としてのストレージシステムにおけるセッションテーブルを例示する図である。
【図７】実施形態の一例としてのストレージシステムにおける階層グループ情報作成処理を説明するフローチャートである。
【図８】実施形態の一例としてのストレージシステムにおける階層管理グループ情報作成処理を説明するフローチャートである。
【図９】実施形態の一例としてのストレージシステムにおける再配置装置判定処理を説明するフローチャートである。
【図１０】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第１の例を説明する図である。
【図１１】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第１の例を説明するフローチャートである。
【図１２】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第１の例を説明するフローチャートである。
【図１３】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第２の例を説明する図である。
【図１４】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第２の例を説明するフローチャートである。
【図１５】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第２の例を説明するフローチャートである。
【図１６】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を説明する図である。
【図１７】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を説明するフローチャートである。
【図１８】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を説明するフローチャートである。
【図１９】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を説明するフローチャートである。
【図２０】（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例でのセッションテーブルの書き換え及び削除の前の状態を例示する図であり、（ｂ）はその書き換え及び削除の後の状態を例示する図である。
【図２１】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置指示元のストレージ装置が使用する書き換え前のセッションテーブルを例示する図である。
【図２２】（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置元のストレージ装置が使用するデータ再配置処理開始前のセッションテーブルを例示する図であり、（ｂ）はそのデータ再配置処理完了後のセッションテーブルを例示する図である。
【図２３】（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例でのセッションテーブル内の書き換え対象データを例示する図であり、（ｂ）はその書き換え内容を例示する図である。
【図２４】実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置指示元のストレージ装置が使用する書き換え後のセッションテーブルを例示する図である。
【図２５】実施形態の一例としてのストレージシステムにおけるライト処理を説明するフローチャートである。
【図２６】実施形態の一例としてのストレージシステムにおけるライト処理を説明するフローチャートである。
【図２７】実施形態の一例としてのストレージシステムにおけるリード処理を説明するフローチャートである。
【図２８】実施形態の一例としてのストレージシステムにおけるリード処理を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して制御装置，ストレージシステム及び制御プログラムに係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１０】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
【００１１】
〔Ａ〕実施形態の一例
〔Ａ−１〕システム構成
図１は、実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
図１に示すストレージシステム１００は、ホスト装置２に対して記憶領域を提供するものであり、複数（図示する例では２つ）のストレージ装置（ストレージ装置＃０，＃１）１，複数（図示する例では２つ）のホスト装置（ホスト装置＃０，＃１；監視サーバ）２及びスイッチ３を備える。
【００１２】
以下、複数のストレージ装置のうち１つを特定する必要があるときには「ストレージ装置＃０」又は「ストレージ装置＃１」と表記するが、任意のストレージ装置を指すときには「ストレージ装置１」と表記する。また、以下、複数のホスト装置のうち１つを特定する必要があるときには「ホスト装置＃０」又は「ホスト装置＃１」と表記するが、任意のホスト装置を指すときには「ホスト装置２」と表記する。
【００１３】
スイッチ３は、ストレージ装置＃０とストレージ装置＃１との間のネットワークを中継する装置であり、例えばFiber Channel（ＦＣ）スイッチである。
ホスト装置２は、例えば、サーバ機能を備えたコンピュータであり、図示しないCentral Processing Unit（ＣＰＵ）及びメモリを備える。そして、ＣＰＵがメモリに格納された管理ソフトを実行することにより、本実施形態の一例におけるデータ再配置処理のデータの再配置指示をストレージ装置１に対して行ない、ストレージ装置１を管理する。オペレータは、ホスト装置２を介してストレージシステム１００の管理を行なう。なお、図１に示す例においてはストレージシステム１００が２つのホスト装置２を備えることとしているが、ストレージシステム１００が備えるホスト装置２の数は種々変更することができる。また、ホスト装置２は業務サーバとしての機能を備えても良いし、ストレージシステム１００はホスト装置２とは別に業務サーバとして機能するサーバを備えても良い。
【００１４】
ストレージ装置１は、後述する複数の記憶装置２１を搭載し、ホスト装置２に対して記憶領域を提供する装置であり、例えばＲＡＩＤを用いて複数の記憶装置２１にデータを分散し、冗長化した状態で保存する。また、ストレージ装置１は、ストレージ自動階層制御機能を有する。ストレージ装置１は、複数（図示する例では２つ）のCentralized Module（ＣＭ＃０，＃１；制御装置）１０及びDisk Enclosure（ＤＥ）２０を備える。なお、図１に示す例においてはストレージシステム１００が２つのストレージ装置１を備えることとしているが、ストレージシステム１００が備えるストレージ装置１の数は種々変更することができる。
【００１５】
以下、複数のＣＭのうち１つを特定する必要があるときには「ＣＭ＃０」又は「ＣＭ＃１」と表記するが、任意のＣＭを指すときには「ＣＭ１０」と表記する。
ＤＥ２０は、冗長化のためにＣＭ＃０，＃１のぞれぞれとアクセスパスで通信可能に接続されており、複数の記憶装置２１を備える。
記憶装置２１は、データを読み書き可能に格納する既知の装置であり、例えば、図４を用いて後述するＳＳＤ２１ａやHard Disk Drive（ＨＤＤ；オンラインディスク２１ｂ，ニアラインディスク２１ｃ）である。
【００１６】
ＣＭ１０は、種々の制御を行なう制御装置であり、ホスト装置２からのストレージアクセス要求（アクセス制御信号：以下、ホストInput/Output（Ｉ／Ｏ）という）に従って、各種制御を行なう。ＣＭ＃０は、ＣＰＵ（コンピュータ）１１，メモリ１３，Communication Adapter（ＣＡ）１５，Remote Adapter（ＲＡ）１６及び２つのDevice Adapter（ＤＡ）１７を備える。ＣＭ＃１は、ＣＰＵ１１，メモリ１３，２つのＣＡ１５及び２つのＤＡ１７を備える。なお、図１に示す例においてＣＭ＃１はＣＭ＃０とは異なりＲＡ１６を備えないこととしているが、これに限定されるものではなく、ＣＭ＃１もＣＭ＃０と同様にＲＡ１６を備えても良い。また、ＣＭ１０には、ホスト装置２がホストＩ／Ｏを行なうために認識する複数（図示する例では２つ）の仮想ボリューム１４が展開される。
【００１７】
ＣＡ１５は、ＣＭ１０をホスト装置２と通信可能に接続するインタフェースコントローラである。ＣＡ１５とホスト装置２とは、例えばLocal Area Network（ＬＡＮ）ケーブルで接続される。
ＲＡ１６は、ＣＭ１０を他のストレージ装置１とスイッチ３を介して通信可能に接続するインタフェースコントローラである。ＲＡ１６とスイッチ３とは、例えばＬＡＮケーブルで接続される。
【００１８】
ＤＡ１７は、ＣＭ１０とＤＥ２０とを通信可能に接続するためのインタフェースであり、例えばＦＣアダプタである。ＣＭ１０は、このＤＡ１７を介して、記憶装置２１に対するデータの書き込みや読み出しを行なう。
メモリ１３は、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ１３のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれている。メモリ１３上のソフトウェアプログラムは、ＣＰＵ１１に適宜読み込まれて実行される。また、メモリ１３のＲＡＭは、一次記録メモリやワーキングメモリ，バッファメモリとして利用される。
【００１９】
図２は、実施形態の一例としてのストレージシステムのＣＭが備えるメモリの機能構成を模式的に示す図である。
メモリ１３には、仮想制御モジュール１３１，階層制御モジュール１３２，Ｉ／Ｏ制御モジュール１３３，コピー制御モジュール１３４，階層グループ情報（記憶装置情報）１３５，階層管理グループ情報（記憶装置グループ情報）１３６及びセッション情報（コピーセッション情報）１３７が格納される。具体的には、メモリ１３のＲＯＭには、仮想制御モジュール１３１，階層制御モジュール１３２，Ｉ／Ｏ制御モジュール１３３，コピー制御モジュール１３４が格納される。また、メモリ１３のＲＡＭには、階層グループ情報１３５，階層管理グループ情報１３６及びセッション情報１３７が格納される。
【００２０】
仮想制御モジュール１３１は、ＣＰＵ１１に実行されることによって、記憶装置２１の記憶領域を仮想ボリューム１４として展開し、展開した仮想ボリューム１４をホスト装置２に認識可能な状態で管理する。
階層制御モジュール１３２は、ＣＰＵ１１に実行されることによって、図４等を用いて後述するように、記憶装置２１のデータアクセス性能に基づいて仮想ボリューム１４を階層化して管理する。
【００２１】
Ｉ／Ｏ制御モジュール１３３は、ＣＰＵ１１に実行されることによって、ＣＡ１５を介したホストＩ／Ｏを管理する。
コピー制御モジュール１３４は、ＣＰＵ１１に実行されることによって、図４等を用いて後述するように、同一のストレージ装置１内又は複数のストレージ装置１を跨いだ記憶装置２１間のデータコピー処理を行なう。
【００２２】
階層グループ情報１３５は、記憶装置２１の種類やＲＡＩＤ種別等によって記憶装置２１をグループ化するための情報である。階層グループ情報１３５の詳細については、図４及び図５等を用いて後述する。
階層グループ管理情報１３６は、複数の階層グループ情報１３５をグループ化して管理する情報である。階層グループ情報１３５の詳細については、図４等を用いて後述する。
【００２３】
セッション情報１３７は、複数のストレージ装置１を跨いだ記憶装置２１間のデータコピー処理を管理するための情報である。セッション情報１３７の詳細については、図６等を用いて後述する。
【００２４】
図３は、実施形態の一例としてのストレージシステムのＣＭが備えるＣＰＵの機能構成を模式的に示す図である。
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、メモリ１３に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１１は、図３に示すように、記憶装置情報作成部１１１，記憶装置情報取得部１１２，記憶装置グループ情報作成部１１３，再配置装置判定部１１４，領域確保依頼部１１５，領域確保処理部１１６，コピーセッション情報作成部１１７，コピーセッション情報更新部１１８，データ移動処理部１１９，書き込み処理部１２０，再配置指示部１２１，データ配置装置判定部１２２及びデータアクセス処理部１２３として機能する。
【００２５】
なお、これらの記憶装置情報作成部１１１，記憶装置情報取得部１１２，記憶装置グループ情報作成部１１３，再配置装置判定部１１４，領域確保依頼部１１５，領域確保処理部１１６，コピーセッション情報作成部１１７，コピーセッション情報更新部１１８，データ移動処理部１１９，書き込み処理部１２０，再配置指示部１２１，データ配置装置判定部１２２及びデータアクセス処理部１２３としての機能を実現するためのプログラム（制御プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体から図示しない読取装置を介してプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００２６】
記憶装置情報作成部１１１，記憶装置情報取得部１１２，記憶装置グループ情報作成部１１３，再配置装置判定部１１４，領域確保依頼部１１５，領域確保処理部１１６，コピーセッション情報作成部１１７，コピーセッション情報更新部１１８，データ移動処理部１１９，書き込み処理部１２０，再配置指示部１２１，データ配置装置判定部１２２及びデータアクセス処理部１２３としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ１３）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
【００２７】
図４は実施形態の一例としてのストレージシステムにおけるデータ再配置処理を例示する図である。
図４に示すストレージシステム１００は、図１に示したストレージシステム１００と同様のものである。ただし、図４に示すストレージシステム１００においては、簡単のためホスト装置２を１つのみを図示している。また、ストレージ装置１が備える機能構成のうちストレージ装置＃０の仮想ボリューム（仮想ボリューム＃０，＃１）１４及び記憶装置２１（ＳＳＤ２１ａ，オンラインディスク２１ｂ及びニアラインディスク２１ｃ）のみを図示し、その他の機能構成の図示は簡単のため省略している。
【００２８】
以下、複数の仮想ボリュームのうち１つを特定する必要があるときには「仮想ボリューム＃０」又は「仮想ボリューム＃１」と表記するが、任意の仮想ボリュームを指すときには「仮想ボリューム１４」と表記する。
以下、図４を参照しながら、本実施形態の一例におけるデータ再配置処理の概略を説明する。
【００２９】
ホスト装置２の管理ソフトは、記憶装置２１に格納されているデータに対するアクセス頻度を解析する。
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃０のオンラインディスク２１ｂに格納されているデータをＳＳＤ２１ａに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃０のＣＰＵ１１は、オンラインディスク２１ｂに格納されているデータをＳＳＤ２１ａに再配置する（図４の符号Ａ２参照）。
【００３０】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃０のＳＳＤ２１ａに格納されているデータをオンラインディスク２１ｂに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃０のＣＰＵ１１は、ＳＳＤ２１ａに格納されているデータをオンラインディスク２１ｂに再配置する（図４の符号Ａ３参照）。
【００３１】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃１のニアラインディスク２１ｃに格納されているデータをオンラインディスク２１ｂに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃１のＣＰＵ１１は、ニアラインディスク２１ｃに格納されているデータをオンラインディスク２１ｂに再配置する（図４の符号Ａ４参照）。
【００３２】
図４の符号Ａ２〜Ａ４で示した同一のストレージ装置１内におけるデータ再配置処理は、従来技術を用いて行なうことができる。
更に、本ストレージシステム１００においては、ホスト装置２の管理ソフトは、以下に示すように、複数のストレージ装置１間におけるデータの再配置を指示する場合もある。
【００３３】
すなわち、ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃０のＳＳＤ２１ａに格納されているデータをニアラインディスク２１ｃに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃０のデータ移動処理部１１９は、ＳＳＤ２１ａに格納されているデータをニアラインディスク２１ｃに再配置する（図４の符号Ａ５参照）。
【００３４】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃１のＳＳＤ２１ａに格納されているデータをニアラインディスク２１ｃに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃０のデータ移動処理部１１９は、ＳＳＤ２１ａに格納されているデータをニアラインディスク２１ｃに再配置する（図４の符号Ａ６参照）。
【００３５】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃１のＳＳＤ２１ａに格納されているデータをオンラインディスク２１ｂに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃０のデータ移動処理部１１９は、ＳＳＤ２１ａに格納されているデータをオンラインディスク２１ｂに再配置する（図４の符号Ａ７参照）。
【００３６】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃０のニアラインディスク２１ｃに格納されているデータをオンラインディスク２１ｂに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃１のデータ移動処理部１１９は、ニアラインディスク２１ｃに格納されているデータをオンラインディスク２１ｂに再配置する（図４の符号Ａ８参照）。
【００３７】
ホスト装置２の管理ソフトは、解析したアクセス頻度に基づき、ストレージ装置＃０に対して、階層管理グループ＃１のオンラインディスク２１ｂに格納されているデータをＳＳＤ２１ａに再配置することを指示する（図４の符号Ａ１参照）。この場合には、ストレージ装置＃１のデータ移動処理部１１９は、階層管理グループ＃１のオンラインディスク２１ｂに格納されているデータをＳＳＤ２１ａに再配置する（図４の符号Ａ９参照）。
【００３８】
図４の符号Ａ５〜Ａ９で示した複数のストレージ装置１間におけるデータ再配置処理は、Remote Equivalent Copy（ＲＥＣ；筐体間コピー）機能を使用し、スイッチ３を介して行なわれる（図４の符号Ａ１０参照）。つまり、本実施形態の一例におけるストレージシステム１００は、同一のストレージ装置１内に閉じた階層制御の範囲を広げ、ストレージ装置１間を跨いだ階層制御を例えば同期型のＲＥＣ機能を用いて実行する。ここで、筐体間コピーとは、ホスト装置２等の上位装置の介在なしに行なわれ、外部通信線を介して接続された複数のストレージ装置１（筐体）間の通信制御によるデータのコピーである。
【００３９】
記憶装置情報作成部１１１は、自系のストレージ装置１が備える記憶装置２１に関する階層グループ情報１３５を作成する。記憶装置情報作成部１１１は、作成した階層グループ情報１３５をメモリ１３に格納する。以下、「自系のストレージ装置１」という場合には、説明するＣＰＵ１１の機能が備えられている側のストレージ装置１を指すものとする。
【００４０】
記憶装置情報取得部１１２は、他系のストレージ装置１の記憶装置情報作成部１１１によって作成された階層グループ情報１３５を他系のストレージ装置１から取得する。記憶装置情報取得部１１２は、例えば、ＲＥＣ機能を用いることにより、階層グループ情報１３５を他系のストレージ装置１から取得する。記憶装置情報取得部１１２は、取得した階層グループ情報１３５をメモリ１３に格納する。以下、「他系のストレージ装置１」という場合には、説明するＣＰＵ１１の機能が備えられているストレージ装置１とは異なるストレージ装置１を指すものとする。
【００４１】
図５は、実施形態の一例としてのストレージシステムにおける階層グループテーブルを例示する図である。
図５に示す階層グループテーブルは、階層グループ情報１３５を理解のためにテーブル形式で図示したものである。
階層グループ情報１３５は、記憶装置２１の種類やＲＡＩＤ種別等によって記憶装置２１をグループ化するための情報である。言い換えれば、階層グループ情報１３５は、ストレージ装置１が備える記憶装置２１に関する情報をその記憶装置２１のデータアクセス性能毎に管理するものである。
【００４２】
階層グループテーブルには、ストレージ装置ＩＤ，グループ番号，ＲＡＩＤ種別，構成ディスク種別及びディスク回転数が含まれる。
ストレージ装置ＩＤは、記憶装置２１が備えられるストレージ装置１を一意に示す識別情報である。
グループ番号は、ストレージ装置１内で階層グループを一意に識別するための番号である。
【００４３】
ＲＡＩＤ種別は、階層グループを構成するＲＡＩＤ種別を示す。ＲＡＩＤ種別には、例えばＲＡＩＤ，ＲＡＩＤ１＋０，ＲＡＩＤ５又はＲＡＩＤ６が設定される。
構成ディスク種別は、階層グループを構成するＲＡＩＤのディスク種別を示す。構成ディスク種別には、例えばＳＳＤ，オンラインディスク又はニアラインディスクが設定される。
【００４４】
ディスク回転数は、階層グループを構成するＲＡＩＤのディスクがＨＤＤである場合のディスクの回転数を示す。なお、階層グループテーブルには、ディスク回転数の代わりに、シーク時間のようにＨＤＤの性能値を示す値を含んでも良い。
記憶装置情報作成部１１１及び記憶装置情報取得部１１２が階層グループ情報１３５の作成及び取得をそれぞれ行なうことにより、ストレージ装置１には、図４に示す階層グループ１０１が定義される。具体的には、ストレージ装置＃０には２つの最高速階層グループ１０１と１つの高速階層グループ１０１とが定義され、ストレージ装置＃１には２つの低速階層グループ１０１と１つの高速階層グループ１０１とが定義される。
【００４５】
階層グループ１０１は、各ストレージ装置１において、ＲＡＩＤ種別や構成ディスク種別毎に、複数のＲＡＩＤグループをまとめた単位である。仮想ボリューム１４は、階層グループ１０１から物理割り当てを行ない、データを格納される。
図４に示す例においては、最高速階層グループ１０１は複数のＳＳＤ２１ａを含み、高速階層グループ１０１は複数のオンラインディスク２１ｂを含み、低速階層グループ１０１は複数のニアラインディスク２１ｃを含む。なお、図４に示す例においては各階層グループ１０１が２つ又は３つの記憶装置２１を含むこととしているが、これに限定されるものではなく、各階層グループ１０１が含む記憶装置２１の数は種々変更することができる。
【００４６】
記憶装置グループ情報作成部１１３は、記憶装置情報作成部１１１によって作成された階層グループ情報１３５と記憶装置情報取得部１１２によって取得された階層グループ情報１３５とに基づき、階層管理グループ情報１３６を作成する。記憶装置グループ情報作成部１１３は、作成した階層管理グループ情報１３６をメモリ１３に格納する。
階層グループ管理情報１３６は、複数の階層グループ情報１３５をグループ化して管理する情報である。
【００４７】
記憶装置グループ情報作成部１１３は、オペレータによる設定に基づき、複数の階層グループ情報１３５を含む階層管理グループ情報１３６を作成する。階層管理グループ情報１３６には、同一レベルの階層グループ情報１３５のみではなく、異なるレベルの階層グループ情報１３５が含まれると良い。
記憶装置グループ情報作成部１１３は、階層管理グループ情報１３６に含まれる複数の階層グループ情報１３５に設定された記憶装置２１のデータアクセス性能に基づき、階層管理グループ情報１３６内の階層グループ情報１３５に優先度を定義しても良い。優先度は、例えば、階層管理グループ情報１３６に含まれる階層グループ情報１３５に登録されているＲＡＩＤのディスク種別やＲＡＩＤ構成等に応じて設定され、データへの高速アクセスを求める場合に使用する階層グループ１０１の順位を示す。他系のストレージ装置１の記憶装置２１に対するデータアクセスでは、筐体間の通信によるオーバヘッドが生じる。つまり、同一のディスク種別やＲＡＩＤ構成を有する階層グループ情報１３５であっても、自系のストレージ装置１の記憶装置２１と他系のストレージ装置１の記憶装置２１とでは、データアクセス性能に差が生じる。そこで、同一のディスク種別やＲＡＩＤ構成を有する階層グループ情報１３５であっても、自系のストレージ装置１に係る階層グループ情報１３５の優先度を他系のストレージ装置１に係る階層グループ情報１３５の優先度に比べて高く設定しても良い。これにより、ホスト装置２の管理ソフトにおいて、データの再配置指示を効率良く行なうことができる。
【００４８】
記憶装置グループ情報作成部１１３は、自系のストレージ装置１における階層管理グループ情報１３６を他系のストレージ装置１における階層管理グループ情報１３６とは独立して作成しても良い。つまり、他系のストレージ装置１によって他の階層管理グループ情報１３６に含まれている階層グループ情報１３５を自系のストレージ装置１で新たに作成する階層管理グループ情報１３６に含んでも良い。
【００４９】
記憶装置グループ情報作成部１１３が階層管理グループ情報１３６の作成を行なうことにより、ストレージシステム１００には、図４に示す階層管理グループ（階層管理グループ＃０，＃１）１０２が定義される。
以下、複数の階層管理グループのうち１つを特定する必要があるときには「階層管理グループ＃０」又は「階層管理グループ＃１」と表記するが、任意の階層管理グループを指すときには「階層管理グループ１０２」と表記する。
【００５０】
階層管理グループ１０２は、複数の階層グループ１０１を管理する管理グループであり、複数のストレージ装置１に跨って定義される。また、階層管理グループ１０２は、複数のストレージ装置１が備える記憶装置２１に跨って対応付けられる仮想ボリューム１４毎に設定される。図４に示す例において、階層管理グループ＃０，＃１は、仮想ボリューム＃０，＃１にそれぞれ対応する。
【００５１】
本実施形態の一例において、ホスト装置２は、データに対するアクセス頻度に基づき、仮想ボリューム１４においてデータが配置されているアドレスの変更の指示をストレージ装置１に対して行なう。これにより、ストレージ装置１は、仮想ボリューム１４のアドレスに対応する記憶装置２１間におけるデータの再配置を行なう。
図４に示す例においては、階層管理グループ＃０は、ストレージ装置＃０に定義された最高速階層グループ１０１及び高速階層グループ１０１とストレージ装置＃１に定義された低速階層グループ１０１とを含む。また、階層管理グループ＃１は、ストレージ装置＃０に定義された最高速階層グループ１０１とストレージ装置＃１に定義された低速階層グループ１０１及び高速階層グループ１０１とを含む。
【００５２】
再配置装置判定部１１４は、記憶装置２１間におけるデータの再配置指示が発生した場合に、データの再配置元の記憶装置２１が備えられているストレージ装置１と再配置先の記憶装置２１が備えられているストレージ装置１とを判定する。データの再配置指示は、図４の符号Ａ１で示したように、ホスト装置２からストレージ装置１に対して発行される。
【００５３】
再配置装置判定部１１４は、記憶装置グループ情報作成部１１３によって作成された階層管理グループ情報１３６をメモリ１３から読み出す。そして、再配置装置判定部１１４は、読み出した階層管理グループ情報１３６に基づき、データの再配置元及び再配置先を判定する。
また、再配置装置判定部１１４は、図６を用いて後述するセッション情報１３７に基づき、データの再配置元及び再配置先を判定する。
【００５４】
領域確保依頼部１１５は、他系のストレージ装置１に対して、再配置先の記憶装置２１におけるデータを格納する領域の確保を依頼する。領域確保依頼部１１５は、再配置装置判定部１１４によって、再配置元の記憶装置２１が自系のストレージ装置１に備えられ、再配置先の記憶装置２１が他系のストレージ装置１に備えられていると判定された場合に、領域の確保を依頼する。
【００５５】
領域確保処理部１１６は、再配置先の記憶装置２１においてデータを格納する領域を確保する。領域確保処理部１１６は、再配置装置判定部１１４によって、再配置元の記憶装置２１が他系のストレージ装置１に備えられ、再配置先の記憶装置２１が自系のストレージ装置１に備えられていると判定された場合に、領域を確保する。また、領域確保処理部１１６は、他系のストレージ装置１の領域確保依頼部１１５から領域の確保の依頼に応じて、領域を確保する。
【００５６】
コピーセッション情報作成部１１７は、自系又は他系のストレージ装置１の領域確保処理部１１６によって再配置対象のデータを格納する領域が確保された場合に、セッション情報（コピーセッション情報）１３７を作成する。セッション情報１３７は、ＲＥＣによるコピー処理を管理するための情報である。データ再配置元のストレージ装置１とデータ再配置先のストレージ装置１とにおいて、同様のセッション情報１３７が作成される。コピーセッション情報作成部１１７は作成したセッション情報をメモリ１３に格納する。
【００５７】
図６は、実施形態の一例としてのストレージシステムにおけるセッションテーブルを例示する図である。
図６に示すセッションテーブルは、セッション情報１３７を理解のためにテーブル形式で図示したものである。
セッションテーブルには、例えば、セッションＩＤ，状態，フェーズ（phase），ロール（role），接続先装置ＩＤ，仮想ボリューム番号，仮想ボリューム開始Logical Block Address（ＬＢＡ），チャンクサイズ，コピー元番号，コピー元コピー開始ＬＢＡ，コピー先番号，コピー先コピー開始ＬＢＡ及びコピーサイズが含まれる。
【００５８】
セッションＩＤは、セッションを一意に示す識別情報である。
状態は、セッションの状態を示す。
フェーズは、コピーの状態を示し、コピー中であるか否かを示す。
ロールは、ＲＥＣの方向を示す。具体的には、ロールには、自系のストレージ装置１がセッションにおいてコピー元（再配置元）であるのか、コピー先（再配置先）であるのかが登録される。
【００５９】
接続先装置ＩＤは、ＲＥＣによってデータを送受信する他系のストレージ装置１のストレージ装置ＩＤである。
仮想ボリューム番号は、データの移動元（再配置元）の仮想ボリューム番号を示す。例えば、図４の符号Ａ５で示した処理における仮想ボリューム番号は＃０となり、図４の符号Ａ６で示した処理における仮想ボリューム番号は＃１となる。
仮想ボリューム開始ＬＢＡは、仮想ボリュームの移動元のチャンクの開始ＬＢＡを示す。
【００６０】
チャンクサイズは、１チャンク当たりのサイズを示す。
コピー元番号は、コピー元のボリューム番号を示す物理情報である。
コピー元コピー開始ＬＢＡは、コピー元のコピー開始ＬＢＡを示す物理情報である。
コピー先番号は、コピー先のボリューム番号を示す物理情報である。
コピー先コピー開始ＬＢＡは、コピー先のコピー開始ＬＢＡを示す物理情報である。
【００６１】
コピーサイズは、コピー元コピー開始ＬＢＡからコピー先コピー開始ＬＢＡまでのサイズを示す。本実施形態の一例においては、１チャンクのサイズとなる。
コピーセッション情報更新部１１８は、コピーセッション情報作成部１１７によって作成されたセッション情報１３７を更新する。具体的には、セッション情報１３７が既に作成されたデータについての再配置指示が発生した場合に、コピーセッション情報作成部１１８は、再配置処理の完了後の状態を示すようにセッション情報を更新する。
【００６２】
データ移動処理部１１９は、他系のストレージ装置１の領域確保処理部１１６によってデータ再配置先の領域が確保された場合に、ＲＥＣ機能を用いて他系のストレージ装置１に対するデータのコピーを行なうことにより、データの移動を行なう。データ移動処理部１１９は、図１及び図４に示したスイッチ３を介してデータの移動を行なう。
また、データ移動処理部１１９は、ＲＥＣ機能を用いたデータコピーの完了後、再配置元の記憶装置２１の領域から再配置対象データを削除することにより、再配置元の領域を解放する。
【００６３】
書き込み処理部１２０は、他系のストレージ装置１がＲＥＣ機能を用いて自系のストレージ装置１に対するデータのコピーを行なうことにより取得したデータを再配置先の記憶装置２１に書き込む。書き込み処理部１２０は、自系のストレージ装置１の領域確保処理部１１６によるデータ再配置先の領域が確保された場合に、記憶装置２１に対するデータの書き込みを行なう。
【００６４】
再配置指示部１２１は、図１６を用いて後述するように、ストレージシステム１００が３つのストレージ装置（＃０〜＃２）１を備える場合に機能する。
以下、複数のストレージ装置のうち１つを特定する必要があるときには「ストレージ装置＃０」，「ストレージ装置＃１」又は「ストレージ装置＃２」と表記するが、任意のストレージ装置を指すときには「ストレージ装置１」と表記する。
【００６５】
ストレージ装置＃０の再配置指示部１２１は、再配置装置判定部１１４による判定結果が所定の条件を満たす場合に、他系のストレージ装置＃１（又は＃２）に対して、他系のストレージ装置＃１（又は＃２）から他系のストレージ装置＃２（又は＃１）へのデータの再配置指示を発行する。所定の条件とは、再配置装置判定部１１４によって、再配置元の記憶装置２１が他系のストレージ装置＃１（又は＃２）に備えられ、再配置先の記憶装置２１が他系のストレージ装置＃２（又は＃１）に備えられていると判定された場合である。また、ストレージ装置＃１，＃２の再配置指示部１１４も、ストレージ装置＃０の再配置指示部１１４と同様の機能を有する。
【００６６】
データ配置装置判定部１２２は、ホスト装置２からデータに対するリード又はライトのアクセス要求が発生した場合に、データが配置されている記憶装置２１が備えられているストレージ装置１を判定する。
データアクセス処理部１２３は、データ配置装置判定部１２２によってデータが格納されていると判定された記憶装置２１に対して、リード又はライトのデータアクセスを行なう。具体的には、データ配置装置判定部１２２によってデータが自系のストレージ装置１に備えられている記憶装置２１に配置されていると判定された場合に、データアクセス処理部１２３は、自系のストレージ装置１が備える記憶装置２１に対してデータアクセスを行なう。また、データ配置装置判定部１２２によってデータが自系のストレージ装置１に備えられている記憶装置２１に配置されていないと判定された場合に、データアクセス処理部１２３は、他系のストレージ装置１が備える記憶装置２１に対してデータアクセスを行なう。データアクセス処理部１２３は、メモリ１３においてライトデータ格納用のバッファメモリを獲得し、獲得したバッファメモリにデータのライト処理を実施する。そして、データアクセス処理部１２３は、データをライトしたバッファメモリをコピー元として他のストレージ装置１に対するＲＥＣを実施し、ＲＥＣ完了後に獲得したバッファメモリを解放する。また、データアクセス処理部１２３は、メモリ１３においてリードデータ格納用のバッファメモリを獲得し、獲得したバッファメモリに対して他系のストレージ装置１からのＲＥＣにより取得したデータを書き込む。そして、データアクセス処理部１２３は、バッファメモリに書き込んだデータをリードし、リード完了後に獲得したバッファメモリを解放する。
【００６７】
〔Ａ−２〕動作
上述の如く構成された実施形態の一例としてのストレージシステムにおける階層グループ情報作成処理を、図７に示すフローチャート（ステップＳ１〜Ｓ６）に従って説明する。
以下、図７〜図９，図１１，図１２，図１４及び図１５に示すフローチャートにおいては、図１及び図４に示したように、ストレージシステム１００が２つのストレージ装置＃０，＃１を備える例について説明する。また、以下、図７，図８，図１１，図１２，図１４及び図１５に示すフローチャートにおいて、実線で示す処理はストレージ装置＃０による処理を示し、破線で示す処理はストレージ装置＃１による処理を示す。
【００６８】
ストレージ装置＃０の記憶装置情報取得部１１２は、例えばホスト装置２から階層グループ情報１３５の取得指示を受信した場合に、自系のストレージ装置＃０に他系のストレージ装置＃１が接続されているかを判断する（図７のステップＳ１）。例えば、ストレージ装置＃０の記憶装置情報取得部１１２は、自系のストレージ装置＃０が保持する構成情報（不図示）を読み出すことにより、他系のストレージ装置＃１が接続されているかを判断する。
【００６９】
他系のストレージ装置＃１が接続されていない場合には（図７のステップＳ１のＮｏルート参照）、処理はステップＳ５に移行する。
一方、他系のストレージ装置＃１が接続されている場合には（図７のステップＳ１のＹｅｓルート参照）、ストレージ装置＃０の記憶装置情報取得部１１２は、他系のストレージ装置＃１に階層グループ情報１３５の送信を依頼する（図７のステップＳ２）。例えば、ストレージ装置＃０の記憶装置情報取得部１１２は、ＲＥＣのための通信経路であるスイッチ３を介した通信経路を利用して、接続先のストレージ装置＃１に対して階層グループ情報１３５の取得コマンドを送信する。
【００７０】
ストレージ装置＃１の記憶装置情報作成部１１１は、ストレージ装置＃０の記憶装置情報取得部１１２による階層グループ情報１３５の送信依頼に応じて、自系のストレージ装置＃１における階層グループ情報１３５を作成する（図７のステップＳ３）。
ストレージ装置＃１の記憶装置情報作成部１１２は、作成した階層グループ情報１３５をストレージ装置＃０に送信する（図７のステップＳ４）。
【００７１】
ストレージ装置＃０の記憶装置情報作成部１１１は、自系のストレージ装置＃０における階層グループ情報１３５を作成する（図７のステップＳ５）。
ストレージ装置＃０の記憶装置情報作成部１１１は、作成した自系のストレージ装置＃０における階層グループ情報１３５と送信された他系のストレージ装置＃０における階層グループ情報１３５とを統合し（図７のステップＳ６）、処理は終了する。なお、自系のストレージ装置＃０が他系のストレージ装置＃１に接続されていない場合には、統合された階層グループ情報１３５は、作成された自系のストレージ装置＃０における階層グループ情報１３５のみを含む。
【００７２】
次に、実施形態の一例としてのストレージシステムにおける階層管理グループ情報作成処理を、図８に示すフローチャート（ステップＳ１１〜Ｓ１４）に従って説明する。
＃０の記憶装置グループ情報作成部１１３は、図７のステップＳ６において記憶装置情報作成部１１１によって統合された階層グループ情報１３５を例えばホスト装置２に送信する。そして、記憶装置グループ情報作成部１１３は、送信した階層グループ情報１３５をホスト装置２が備える表示装置（不図示）に表示させる（図８のステップＳ１１）。
【００７３】
記憶装置グループ情報作成部１１３は、例えばホスト装置２が備える入力装置（不図示）を介したオペレータによる入力に基づき、複数の階層グループ情報１３５を含む階層管理グループ情報１３６を作成する（図８のステップＳ１２）。
記憶装置グループ情報作成部１１３は、階層管理グループ情報１３６に含まれる複数の階層グループ情報１３５に設定された記憶装置２１のデータアクセス性能に基づき、階層管理グループ情報１３６内の階層グループ情報１３５に優先度を定義する（図８のステップＳ１３）。
【００７４】
記憶装置グループ情報作成部１１３は、優先度を定義した階層管理グループ情報１３６をメモリ１３に保存し（図８のステップＳ１４）、処理は終了する。
【００７５】
次に、実施形態の一例としてのストレージシステムにおける再配置装置判定処理を、図９に示すフローチャート（ステップＳ３１〜Ｓ３７）に従って説明する。
図９に示すフローチャートにおいては、ストレージシステム１００は、図１６を用いて後述するように、３つのストレージ装置（ストレージ装置＃０〜＃２）１を備えるものとする。また、図９に示すフローチャートにおいては、ストレージ装置＃０における処理を示す。
【００７６】
ストレージ装置＃０の再配置装置判定部１１４は、再配置元の記憶装置２１を備えるストレージ装置１が自系のストレージ装置＃０であるかを判定する（図９のステップＳ３１）。
再配置元が自系のストレージ装置＃０である場合には（図９のステップＳ３１のＹｅｓルート参照）、再配置装置判定部１１４は、再配置先の記憶装置２１を備えるストレージ装置１が自系のストレージ装置＃０であるかを判定する（図９のステップＳ３２）。
【００７７】
再配置先が自系のストレージ装置＃０である場合には（図９のステップＳ３２のＹｅｓルート参照）、再配置装置判定部１１４は、データ再配置処理が自系のストレージ装置＃０における筐体内コピーであると判定し（図９のステップＳ３３）、処理が終了する。
一方、再配置先が自系のストレージ装置＃０でない場合には（図９のステップＳ３２のＮｏルート参照）、再配置装置判定部１１４は、データ再配置処理が自系のストレージ装置＃０から他系のストレージ装置＃１（又は＃２）へのＲＥＣであると判定する（図９のステップＳ３４）。そして、処理は終了する。
【００７８】
図９のステップＳ３１において、再配置元が自系のストレージ装置＃０でない場合には（図９のステップＳ３１のＮｏルート参照）、再配置装置判定部１１４は、再配置先の記憶装置２１を備えるストレージ装置１が自系のストレージ装置＃０であるかを判定する（図９のステップＳ３５）。
再配置先が自系のストレージ装置＃０である場合には（図９のステップＳ３５のＹｅｓルート参照）、再配置装置判定部１１４は、データ再配置処理が他系のストレージ装置＃１（又は＃２）から自系のストレージ装置＃０へのＲＥＣであると判定する（図９のステップＳ３６）。そして、処理は終了する。
【００７９】
一方、再配置先が自系のストレージ装置＃０でない場合には（図９のステップＳ３５のＮｏルート参照）、再配置装置判定部１１４は、データ再配置処理が他系のストレージ装置＃１（又は＃２）から他系のストレージ装置＃２（又は＃１）へのＲＥＣであると判定する（図９のステップＳ３７）。そして、処理は終了する。
【００８０】
次に、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第１の例を、図１０を参照しながら、図１１及び図１２に示すフローチャート（ステップＳ４１〜Ｓ５３）に従って説明する。具体的には、自系のストレージ装置＃０から他系のストレージ装置＃１へのデータ再配置処理を説明する。図１１にはステップＳ４１〜Ｓ４８の処理を示し、図１２にはステップＳ４９〜Ｓ５３の処理を示す。
【００８１】
図１０は、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第１の例を説明する図である。
図１０に示すストレージシステム１００は、図１に示したストレージシステム１００と同様のものである。ただし、図１０においては、ストレージシステム１００が備えるホスト装置２及びスイッチ３の図示は、簡単のため省略している。また、ストレージ装置＃０が備える機能構成のうち仮想ボリューム１４及び記憶装置２１のみを示し、ストレージ装置＃１が備える機能構成のうち記憶装置２１のみを示し、その他の機能構成の図示は簡単のため省略している。
【００８２】
図１０に示す例において、ストレージ装置＃０が展開する仮想ボリューム１４は、対応する記憶装置２１のデータアクセス性能毎に、階層グループ（Ｇｒｐ）１，階層Ｇｒｐ２及び階層Ｇｒｐ３の領域に分けられる。階層Ｇｒｐ１〜３は、同一の階層管理グループ１０２に属するものとする。図１０に示す例においては、自系のストレージ装置＃０の階層Ｇｒｐ１から他系のストレージ装置＃１の階層Ｇｒｐ２へデータを再配置する例について説明する。
【００８３】
ストレージ装置＃０の再配置装置判定部１１４は、ホスト装置２から再配置指示コマンドを受信する（図１０の符号Ｂ１及び図１１のステップＳ４１）。具体的には、再配置装置判定部１１４は、ホスト装置２の管理ソフトによって発行された仮想ボリューム１４の階層Ｇｒｐ１の領域に格納されたデータを階層Ｇｒｐ２の領域に再配置する旨の再配置指示コマンドを受信する。
【００８４】
ストレージ装置＃０の再配置装置判定部１１４は、図９のフローチャートを用いて説明した再配置装置判定処理を実行することにより、データの再配置元の記憶装置２１を備えるストレージ装置１とデータの再配置先の記憶装置２１を備えるストレージ装置１とを判定する（図１１のステップＳ４２）。図１０及び図１１に示す例においては、再配置装置判定部１１４は、再配置元が自系のストレージ装置＃０であり、再配置先が他系のストレージ装置＃１であると判定する。つまり、図９のステップＳ３４で示したように、再配置装置判定部１１４は、データ再配置処理が自系のストレージ装置＃０から他系のストレージ装置＃１へのＲＥＣであると判定する。
【００８５】
ストレージ装置＃０の領域確保依頼部１１５は、ストレージ装置＃１に対して、領域取得コマンドを発行することにより、再配置先の記憶装置２１において再配置対象データを格納する領域の確保を依頼する（図１１のステップＳ４３）。具体的には、領域確保依頼部１１５は、ホスト装置２によってデータの再配置先に指定された階層Ｇｒｐ２の階層グループ情報１３５（階層グループテーブル）のグループ番号（図５を参照）を指定して、ストレージ装置＃１に対する領域取得コマンドを発行する。
【００８６】
ストレージ装置＃１の領域確保処理部１１６は、再配置先の記憶装置２１に再配置対象データを格納するための空き領域があるかを判定する（図１１のステップＳ４４）。
再配置先の記憶装置２１に空き領域がある場合には（図１１のステップＳ４４のＹｅｓルート参照）、ストレージ装置＃１の領域確保処理部１１６は、階層Ｇｒｐ２の記憶装置２１において再配置対象データを格納する領域を確保する（図１０の符号Ｂ２）。そして、領域確保処理部１１６は、確保した領域のアドレス等を示す領域情報をストレージ装置＃０に応答し（図１１のステップＳ４５）、処理はステップＳ４７に移行する。
【００８７】
一方、再配置先の記憶装置２１に空き領域がない場合には（図１１のステップＳ４４のＮｏルート参照）、ストレージ装置＃１の領域確保処理部１１６は、ストレージ装置＃０に対して、再配置先の記憶装置２１の領域不足を示すエラーを応答する（図１１のステップＳ４６）。
ストレージ装置＃０の領域確保依頼部１１５は、ストレージ装置＃１から領域情報の応答を受信し、再配置先の記憶装置２１における領域を獲得できたかを判定する（図１１のステップＳ４７）。
【００８８】
領域を獲得できなかった場合には（図１１のステップＳ４７のＮｏルート参照）、ストレージ装置＃０の領域確保依頼部１１５は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対してエラーを応答する（図１１のステップＳ４８）。そして、処理は終了する。
一方、領域を獲得できた場合には（図１１のステップＳ４７のＹｅｓルート参照）、ストレージ装置＃０のコピーセッション情報作成部１１７はセッション情報１３７を作成し、データ移動処理部１１９はＲＥＣ処理を開始する（図１０の符号Ｂ３及び図１２のステップＳ４９）。具体的には、コピーセッション情報作成部１１７は、ストレージ装置＃１から取得した再配置先の記憶装置２１についての領域情報に基づいてコピー先を指定することにより、セッション情報１３７を作成する。そして、データ移動処理部１１９は、ストレージ装置＃１に対して、ＲＥＣ機能による再配置対象のデータのコピー処理の開始とセッション情報１３７の作成指示とを行なう。
【００８９】
ストレージ装置＃１のコピーセッション情報作成部１１７は、セッション情報１３７を作成し、ストレージ装置＃０に応答する。また、書き込み処理部１２０は、ストレージ装置＃０からのＲＥＣ処理によって取得したデータの再配置先の記憶装置２１に対する書き込みを開始する（図１２のステップＳ５０）。
ストレージ装置＃０のデータ移動処理部１１９は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対して、データ再配置処理の正常完了を応答する（図１２のステップＳ５１）。
【００９０】
ストレージ装置＃０のデータ移動処理部１１９は、ＲＥＣ機能によるストレージ装置＃１に対するデータコピーが完了したかを判定する（図１２のステップＳ５２）。
データコピーが完了していない場合には（図１２のステップＳ５２のＮｏルート参照）、ストレージ装置＃０のデータ移動処理部１１９は、データコピーが完了するまで、ステップＳ５２の処理を繰り返す。
【００９１】
一方、データコピーが完了した場合には（図１２のステップＳ５２のＹｅｓルート参照）、ストレージ装置＃０のデータ移動処理部１１９は、再配置元の記憶装置２１の領域から再配置対象データを削除することにより、再配置元の領域を解放する（図１２のステップＳ５３）。そして、処理は終了する。
【００９２】
次に、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第２の例を、図１３を参照しながら、図１４及び図１５に示すフローチャート（ステップＳ６１〜Ｓ７５）に従って説明する。具体的には、他系のストレージ装置＃１から自系のストレージ装置＃０へのデータ再配置処理を説明する。図１４にはステップＳ６１〜Ｓ６７の処理を示し、図１５にはステップＳ６８〜Ｓ７５の処理を示す。
【００９３】
図１３は、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第２の例を説明する図である。
図１３に示すストレージシステム１００は、図１０に示したストレージシステム１００と同様のものである。図１３に示す例においては、他系のストレージ装置＃１の階層Ｇｒｐ２から自系のストレージ装置＃０の階層Ｇｒｐ１へデータを再配置する例について説明する。
【００９４】
ストレージ装置＃０の再配置装置判定部１１４は、ホスト装置２から再配置指示コマンドを受信する（図１３の符号Ｃ１及び図１４のステップＳ６１）。具体的には、再配置装置判定部１１４は、ホスト装置２の管理ソフトによって発行された仮想ボリューム１４の階層Ｇｒｐ２の領域に格納されたデータを階層Ｇｒｐ１の領域に再配置する旨の再配置指示コマンドを受信する。
【００９５】
ストレージ装置＃０の再配置装置判定部１１４は、図９のフローチャートを用いて説明した再配置装置判定処理を実行することにより、データの再配置元の記憶装置２１を備えるストレージ装置１とデータの再配置先の記憶装置２１を備えるストレージ装置１とを判定する（図１４のステップＳ６２）。図１３及び図１４に示す例においては、再配置装置判定部１１４は、再配置元が他系のストレージ装置＃１であり、再配置先が自系のストレージ装置＃０であると判定する。つまり、図９のステップＳ３６で示したように、再配置装置判定部１１４は、データ再配置処理が他系のストレージ装置＃１から自系のストレージ装置＃０へのＲＥＣであると判定する。
【００９６】
ストレージ装置＃０の領域確保処理部１１６は、再配置先の記憶装置２１に再配置対象データを格納するための空き領域があるかを判定する（図１４のステップＳ６３）。
再配置先の記憶装置２１に空き領域がない場合には（図１４のステップＳ６３のＮｏルート参照）、ストレージ装置＃０の領域確保処理部１１６は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対してエラーを応答し（図１４のステップＳ６４）、処理は終了する。
【００９７】
一方、再配置先の記憶装置２１に空き領域がある場合には（図１４のステップＳ６３のＹｅｓルート参照）、ストレージ装置＃１の領域確保処理部１１６は、記憶装置２１において再配置対象データを格納する領域を確保する（図１３の符号Ｃ２及び図１４のステップＳ６５）。具体的には、領域確保処理部１１６は、ホスト装置２によってデータの再配置先に指定された階層Ｇｒｐ１に属する記憶装置２１の領域を確保する。
【００９８】
ストレージ装置＃０のコピーセッション情報更新部１１８は、自系のストレージ装置＃０におけるセッション情報１３７を書き換える（図１４のステップＳ６６）。具体的には、コピーセッション情報更新部１１８は、セッション情報１３７において、仮想ボリューム１４におけるＬＵＮ情報を更新する。また、セッション情報１３７において、コピー元のストレージ装置１とコピー先のストレージ装置１とを入れ替えることにより、ＲＥＣセッションの方向を反転させる。
【００９９】
ストレージ装置＃０のコピーセッション情報更新部１１８は、ストレージ装置＃１に対して、セッション情報１３７の書き換えを依頼する（図１４のステップＳ６７）。
ストレージ装置＃１のコピーセッション情報更新部１１８は、自系のストレージ装置＃１におけるセッション情報１３７を書き換える（図１５のステップＳ６８）。具体的には、コピーセッション情報更新部１１８は、セッション情報１３７において、仮想ボリューム１４におけるＬＵＮ情報を更新する。また、コピーセッション情報更新部１１８は、セッション情報１３７において、コピー元のストレージ装置１とコピー先のストレージ装置１とを入れ替えることにより、ＲＥＣセッションの方向を反転させる。そして、セッション情報更新部１１８は、ストレージ装置＃０に対して、セッション情報１３７の書き換え完了を応答する。
【０１００】
ストレージ装置＃０のコピーセッション情報更新部１１８は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対して、データ再配置処理の正常完了を応答し（図１５のステップＳ６９）、ホストＩ／Ｏに対する処理は終了する。
一方、ストレージ装置＃１のデータ移動処理部１１９は、ステップＳ６９の処理と並行して、ストレージ装置＃１からストレージ装置＃０へのＲＥＣ処理を開始する（図１３の符号Ｃ３及び図１５のステップＳ７０）。
【０１０１】
ストレージ装置＃０の書き込み処理部１２０は、ストレージ装置＃１からのＲＥＣ処理によって取得したデータの再配置先の記憶装置２１に対する書き込みを開始する。
ストレージ装置＃１のデータ移動処理部１１９は、ＲＥＣ機能によるストレージ装置＃０に対するデータコピーが完了したかを判定する（図１５のステップＳ７１）。
データコピーが完了していない場合には（図１５のステップＳ７１のＮｏルート参照）、ストレージ装置＃１のデータ移動処理部１１９は、データコピーが完了するまで、ステップＳ７１の処理を繰り返す。
【０１０２】
一方、データコピーが完了した場合には（図１５のステップＳ７１のＹｅｓルート参照）、ストレージ装置＃１のセッション情報更新部１１８は、セッション情報１３７の削除を開始する（図１５のステップＳ７２）。
ストレージ装置＃０のセッション情報更新部１１８は、自系のストレージ装置＃０におけるセッション情報１３７を削除する（図１５のステップＳ７３）。
ストレージ装置＃１のセッション情報更新部１１８は、自系のストレージ装置＃１におけるセッション情報１３７を削除する（図１５のステップＳ７４）。
【０１０３】
ストレージ装置＃０のデータ移動処理部１１９は、再配置元の記憶装置２１の領域から再配置対象データを削除することにより、再配置元の領域を解放する（図１５のステップＳ７５）。そして、処理は終了する。
【０１０４】
次に、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を、図１６を参照しながら、図１７〜図１９に示すフローチャート（ステップＳ８１〜Ｓ１０３）に従って説明する。具体的には、他系のストレージ装置＃１から他系のストレージ装置＃２へのデータ再配置処理を説明する。図１７にはステップＳ８１〜Ｓ８７の処理を示し、図１８にはステップＳ８８〜Ｓ９６の処理を示し、図１９にはステップＳ９７〜Ｓ１０３の処理を示す。
【０１０５】
図１６は、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例を説明する図である。
図１６に示すストレージシステム１００は、図１０及び図１３に示したストレージシステム１００が備えるストレージ装置＃０，＃１に加えて、ストレージ装置＃２を備える。図１６に示す例においては、他系のストレージ装置＃１の階層Ｇｒｐ２から他系のストレージ装置＃２の階層Ｇｒｐ３へデータを再配置する例について説明する。
【０１０６】
以下、図１７〜図１９に示すフローチャートにおいて、実線で示す処理はストレージ装置＃０による処理を示し、破線で示す処理はストレージ装置＃１による処理を示し、一点鎖線で示す処理はストレージ装置＃２による処理を示す。
図１６に示す例においては、既に、ストレージ装置＃０の階層Ｇｒｐ１からストレージ装置＃１の階層Ｇｒｐ２に対するＲＥＣ処理が行なわれている（図１６の符号Ｄ１）。
【０１０７】
ストレージ装置＃０の再配置装置判定部１１４は、ホスト装置２から再配置指示コマンドを受信する（図１６の符号Ｄ２及び図１７のステップＳ８１）。具体的には、再配置装置判定部１１４は、ホスト装置２の管理ソフトによって発行された仮想ボリューム１４の階層Ｇｒｐ２の領域に格納されたデータを階層Ｇｒｐ３の領域に再配置する旨の再配置指示コマンドを受信する。
【０１０８】
ストレージ装置＃０の再配置装置判定部１１４は、図９のフローチャートを用いて説明した再配置装置判定処理を実行することにより、データの再配置元の記憶装置２１を備えるストレージ装置１とデータの再配置先の記憶装置２１を備えるストレージ装置１とを判定する（図１７のステップＳ８２）。図１６及び図１７に示す例においては、再配置装置判定部１１４は、再配置元が他系のストレージ装置＃１であり、再配置先が他系のストレージ装置＃２であると判定する。つまり、図９のステップＳ３７で示したように、再配置装置判定部１１４は、データ再配置処理が他系のストレージ装置＃１から他系のストレージ装置＃２へのＲＥＣであると判定する。
【０１０９】
ストレージ装置＃０の再配置指示部１２１は、ストレージ装置＃１に対して、データの再配置指示コマンドを送信する（図１７のステップＳ８３）。
ストレージ装置＃１の領域確保依頼部１１５は、ストレージ装置＃２に対して、領域取得コマンドを発行することにより、再配置先の記憶装置２１において再配置対象データを格納する領域の確保を依頼する（図１７のステップＳ８４）。具体的には、領域確保依頼部１１５は、ホスト装置２によってデータの再配置先に指定された階層Ｇｒｐ３の階層グループ情報１３５（階層グループテーブル）のグループ番号（図５を参照）を指定して、ストレージ装置＃２に対する領域取得コマンドを発行する。
【０１１０】
ストレージ装置＃２の領域確保処理部１１６は、再配置先の記憶装置２１に再配置対象データを格納するための空き領域があるかを判定する（図１７のステップＳ８５）。
再配置先の記憶装置２１に空き領域がある場合には（図１７のステップＳ８５のＹｅｓルート参照）、ストレージ装置＃２の領域確保処理部１１６は、階層Ｇｒｐ３の記憶装置２１において再配置対象データを格納する領域を確保する（図１６の符号Ｄ３）。そして、領域確保処理部１１６は、確保した領域のアドレス等を示す領域情報をストレージ装置＃１に応答し（図１７のステップＳ８６）、処理は図１８のステップＳ８８に移行する。
【０１１１】
一方、再配置先の記憶装置２１に空き領域がない場合には（図１７のステップＳ８５のＮｏルート参照）、ストレージ装置＃２の領域確保処理部１１６は、ストレージ装置＃１に対して、再配置先の記憶装置２１の領域不足を示すエラーを応答する（図１７のステップＳ８７）。
ストレージ装置＃１の領域確保依頼部１１５は、ストレージ装置＃２から領域情報の応答を受信し、再配置先の記憶装置２１における領域を獲得できたかを判定する（図１８のステップＳ８８）。
【０１１２】
領域を獲得できなかった場合には（図１８のステップＳ８８のＮｏルート参照）、ストレージ装置＃１の領域確保依頼部１１５は、ストレージ装置＃０によって発行された再配置指示コマンドに対してエラーを応答する（図１８のステップＳ８９）。
ストレージ装置＃０の再配置指示部１２１は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対してエラーを応答する（図１８のステップＳ９０）。そして、処理は終了する。
【０１１３】
図１８のステップＳ８８において、領域を獲得できた場合には（図１８のステップＳ８８のＹｅｓルート参照）、ストレージ装置＃１のコピーセッション情報作成部１１７は、セッション情報１３７を作成する（図１８のステップＳ９１）。具体的には、コピーセッション情報作成部１１７は、ストレージ装置＃２から取得した再配置先の記憶装置２１についての領域情報に基づいてコピー先を指定することにより、セッション情報１３７を作成する。そして、コピーセッション情報作成部１１７は、ストレージ装置＃２に対して、セッション情報１３７の作成指示を行なう。
【０１１４】
ストレージ装置＃２のコピーセッション情報作成部１１７は、セッション情報１３７を作成し（図１８のステップＳ９２）、ストレージ装置＃１に応答する。
ストレージ装置＃１のコピーセッション情報作成部１１７は、ストレージ装置＃０によって発行された再配置指示コマンドに対して、データ再配置処理の正常完了を応答する（図１８のステップＳ９３）。
【０１１５】
ストレージ装置＃０の再配置指示部１２１は、ホスト装置２の管理ソフトによって発行された再配置指示コマンドに対して、データ再配置処理の正常完了を応答し（図１８のステップＳ９４）、ホストＩ／Ｏに対する処理は終了する。
ストレージ装置＃１のデータ移動処理部１１９は、ステップＳ９３及びＳ９４の処理と並行して、ストレージ装置＃１からストレージ装置＃２へのＲＥＣ処理を開始する（図１６の符号Ｄ４及び図１８のステップＳ９５）。
【０１１６】
ストレージ装置＃２の書き込み処理部１２０は、ストレージ装置＃１からのＲＥＣ処理によって取得したデータの再配置先の記憶装置２１に対する書き込みを開始する。
ストレージ装置＃１のデータ移動処理部１１９は、ＲＥＣ機能によるストレージ装置＃１に対するデータコピーが完了したかを判定する（図１８のステップＳ９６）。
データコピーが完了していない場合には（図１８のステップＳ９６のＮｏルート参照）、ストレージ装置＃１のデータ移動処理部１１９は、データコピーが完了するまで、ステップＳ９６の処理を繰り返す。
【０１１７】
一方、データコピーが完了した場合には（図１８のステップＳ９６のＹｅｓルート参照）、ストレージ装置＃１のコピーセッション情報更新部１１８は、ストレージ装置＃０，＃２に対して、セッション情報１３７の書き換えを依頼する（図１９のステップＳ９７及びＳ９８）。具体的には、コピーセッション情報更新部１１８は、ストレージ装置＃０，＃２が保持している書き換え対象のセッション情報１３７と書き換え後のセッション情報１３７とをパラメータとして、セッション情報１３７の書き換え指示を行なう。ここで、セッション情報１３７（セッションテーブル）における書き換え対象の項目は、例えば、接続先装置ＩＤ，コピー元番号，コピー元コピー開始ＬＢＡ，コピー先番号，コピー先コピー開始ＬＢＡ及びコピーサイズである。
【０１１８】
ストレージ装置＃０，＃２のコピーセッション情報更新部１１８は、自系のストレージ装置＃０，＃２におけるセッション情報１３７をそれぞれ書き換える（図１９のステップＳ９９及びＳ１００）。具体的には、コピーセッション情報更新部１１８は、セッション情報１３７において、仮想ボリューム１４におけるＬＵＮ情報を更新する。また、ストレージ装置＃０のコピーセッション情報更新部１１８は、セッション情報１３７において、コピー先のストレージ装置１をストレージ装置＃１からストレージ装置＃２に更新する。ストレージ装置＃２のコピーセッション情報更新部１１８は、セッション情報１３７において、コピー元のストレージ装置１をストレージ装置＃１からストレージ装置＃０に更新する。ストレージ装置＃０，＃２のコピーセッション情報更新部１１８によるセッション情報１３７のコピー元及びコピー先のストレージ装置１の更新により、図１６の符号Ｄ１及びＤ４で示した２つのＲＥＣ処理は、ストレージ装置＃０からストレージ装置＃２対して直接行なわれたＲＥＣ処理とみなすことができる（図１６の符号Ｄ５）。そして、セッション情報更新部１１８は、ストレージ装置＃０に対して、セッション情報１３７の書き換え完了を応答する。
【０１１９】
ストレージ装置＃０のコピーセッション情報更新部１１８は、ストレージ装置＃０，＃１におけるセッション情報１３７の書き換えが完了したかを判定する（図１９のステップＳ１０１）。
セッション情報１３７の書き換えが完了していない場合には（図１９のステップＳ１０１のＮｏルート参照）、ストレージ装置＃１のコピーセッション情報更新部１１８は、セッション情報１３７の書き換えが完了するまで、ステップＳ１０１の処理を繰り返す。
【０１２０】
一方、セッション情報１３７の書き換えが完了した場合には（図１９のステップＳ１０１のＹｅｓルート参照）、ストレージ装置＃１のコピーセッション情報更新部１１８は、ストレージ装置＃１におけるセッション情報１３７を削除する（図１９のステップＳ１０２）。
ストレージ装置＃１のデータ移動処理部１１９は、再配置元の記憶装置２１の領域から再配置対象データを削除することにより、再配置元の領域を解放する（図１９のステップＳ１０３）。そして、処理は終了する。
【０１２１】
以下、図２０（ａ）〜図２４を参照して、図１９のステップＳ９７〜Ｓ１０２に示したセッション情報の書き換え処理及び削除処理の詳細を説明する。
図２０（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例でのセッションテーブルの書き換え及び削除の前の状態を例示する図であり、図２０（ｂ）はその書き換え及び削除の後の状態を例示する図である。図２１は、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置指示元のストレージ装置が使用する書き換え前のセッションテーブルを例示する図である。
【０１２２】
図２１のセッションテーブルは、ストレージ装置＃０において管理される図１６の符号Ｄ１で示したＲＥＣ処理に関するものであり、再配置元がストレージ装置＃０であり、再配置先がストレージ装置＃１であることを示す。図１９のステップＳ９９におけるストレージ装置＃０のセッション情報の更新処理前において、ストレージ装置＃０は、図２１に示すセッションテーブルに関するセッション情報１３７を保持している。コピー元番号“2”及びコピー元コピー開始ＬＢＡ“0x00010000”は、自系のストレージ装置＃０が備える記憶装置２１を示す。また、コピー先番号“6”及びコピー先コピー開始ＬＢＡ“0x00050000”は、再配置先のストレージ装置＃１が備える記憶装置２１を示す。
【０１２３】
図２２（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置元のストレージ装置が使用するデータ再配置処理開始前のセッションテーブルを例示する図であり、図２２（ｂ）はそのデータ再配置処理完了後のセッションテーブルを例示する図である。
図２２（ａ）のセッションテーブルは、ストレージ装置＃１において管理される図１６の符号Ｄ１で示したＲＥＣ処理に関するものであり、再配置元がストレージ装置＃０であり、再配置先がストレージ装置＃１であることを示す。図１９のステップＳ１０２におけるストレージ装置＃１のセッション情報の削除処理前において、ストレージ装置＃１は、図２２（ａ）に示すセッションテーブルに関するセッション情報１３７を保持している。コピー元番号“2”及びコピー元コピー開始ＬＢＡ“0x00010000”は、再配置元のストレージ装置＃０が備える記憶装置２１を示す。また、コピー先番号“6”及びコピー先コピー開始ＬＢＡ“0x00050000”は、自系のストレージ装置＃１が備える記憶装置２１を示す。なお、図１６に示した例において仮想ボリューム１４はストレージ装置＃０で管理されているため、図２２（ａ）に示す仮想ボリューム番号“0xFFFF”及び仮想ボリューム開始ＬＢＡ“0xFFFFFFFF”は、無効値であることを示す。
【０１２４】
図２２（ｂ）のセッションテーブルは、ストレージ装置＃１において管理される図１６の符号Ｄ４で示したＲＥＣ処理に関するものであり、再配置元がストレージ装置＃１であり、再配置先がストレージ装置＃２であることを示す。図１９のステップＳ１０２におけるストレージ装置＃１のセッション情報の削除処理前において、ストレージ装置＃１は、図２２（ｂ）に示すセッションテーブルに関するセッション情報１３７を保持している。コピー元番号“6”及びコピー元コピー開始ＬＢＡ“0x00050000”は、自系のストレージ装置＃１が備える記憶装置２１を示す。また、コピー先番号“8”及びコピー先コピー開始ＬＢＡ“0x00090000”は、再配置先のストレージ装置＃２が備える記憶装置２１を示す。なお、図１６に示した例において仮想ボリューム１４はストレージ装置＃０で管理されているため、図２２（ｂ）に示す仮想ボリューム番号“0xFFFF”及び仮想ボリューム開始ＬＢＡ“0xFFFFFFFF”は、無効値であることを示す。
【０１２５】
ストレージ装置＃２は、図１９のステップＳ１００におけるストレージ装置＃２のセッション情報の更新処理前において、図２２（ｂ）に示したセッションテーブルと同様のセッションテーブルを管理する。ただし、ストレージ装置＃２が管理するセッションテーブルは、図２２（ｂ）に示したセッションテーブルとは異なり、接続先装置ＩＤに“装置＃１のストレージ装置ＩＤ”が設定されている。
【０１２６】
図２３（ａ）は実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例でのセッションテーブル内の書き換え対象データを例示する図であり、図２３（ｂ）はその書き換え内容を例示する図である。
ストレージ装置＃１のコピーセッション情報更新部１１８は、図２２（ａ）及び（ｂ）に示したセッションテーブルを組み合わせることにより、図２３（ａ）及び図２３（ｂ）に示す値を含む書き換え指示コマンドを作成する。そして、コピーセッション情報更新部１１８は、作成した書き換え指示コマンドを送信することによって、ストレージ装置＃０に対してセッション情報１３７の書き換えを依頼する（図２０（ａ）の符号Ｅ１）。図２３（ａ）に示すテーブルは、図２１に示したセッションテーブルのうち、書き換え対象の項目及び値を示す。また、図２３（ｂ）に示すテーブルは、図２３（ａ）に示した書き換え対象の項目の書き換え後の値を示す。
【０１２７】
図２４は、実施形態の一例としてのストレージシステムにおけるデータ再配置処理の第３の例で再配置指示元のストレージ装置が使用する書き換え後のセッションテーブルを例示する図である。
ストレージ装置＃０のコピーセッション情報更新部１１８は、ストレージ装置＃１からの書き換え指示コマンドに基づき、セッションテーブルを図２４に示す状態に書き換える。具体的には、コピーセッション情報更新部１１８は、図２３（ａ）に示す値を含む書き換え対象のセッション情報１３７をメモリ１３内において検索し、検索したセッション情報１３７における対象の項目を図２３（ｂ）に示す値で更新する。そして、コピーセッション情報更新部１１８は、図２４に示すように、接続先装置ＩＤ，コピー先番号及びコピー先コピー開始ＬＢＡがストレージ装置＃２を示す値となるように、セッション情報１３７を書き換える。
【０１２８】
ストレージ装置＃２のコピーセッション情報更新部１１８は、ストレージ装置＃１から書き換え依頼を受信すると（図２０（ａ）の符号Ｅ２）、ストレージ装置＃０と同様にセッション情報１３７を書き換える。
ストレージ装置＃１のコピーセッション情報更新部１１８は、自系のストレージ装置＃１における２つのセッション情報１３７を削除する（図２０（ａ）の符号Ｅ３）。
【０１２９】
図２０（ａ）の符号Ｅ１〜Ｅ３に示した処理により、図２０（ｂ）に示すように、ストレージ装置＃０，＃１は、ともにストレージ装置＃０からストレージ装置＃１に対するセッション情報を保持する。また、ストレージ装置＃１は、セッション情報１３７を保持しない。
【０１３０】
次に、実施形態の一例としてのストレージシステムにおけるライト処理を、図２５及び図２６に示すフローチャート（ステップＳ１１１〜Ｓ１２７）に従って説明する。図２５にはステップＳ１１１〜Ｓ１１８の処理を示し、図２６にはステップＳ１１９〜Ｓ１２７の処理を示す。
データアクセス処理部１２３は、ホスト装置２からのライトＩ／Ｏを受信する（図２５のステップＳ１１１）。
【０１３１】
データ配置装置判定部１２２は、データアクセス対象の仮想ボリューム１４のライト対象領域に階層ＲＥＣがあるかを判定する（図２５のステップＳ１１２）。つまり、データ配置装置判定部１２２は、自系のストレージ装置１のメモリ１３にセッション情報１３７が格納されていて、過去にストレージ装置１間のデータ再配置処理を行なったかを判定する。例えば、データ配置装置判定部１２２は、ライト対象の仮想ボリューム１４とアクセス範囲とセッションテーブルの仮想ボリューム番号，仮想ボリューム開始ＬＢＡ及びチャンクサイズとを参照することにより、階層ＲＥＣがあるかを判定する。
【０１３２】
階層ＲＥＣがない場合には（図２５のステップＳ１１２のＮｏルート参照）、データアクセス処理部１２３は、自系のストレージ装置１が備える記憶装置２１に対して、ライト処理を実行し（図２５のステップＳ１１３）、処理は終了する。
一方、階層ＲＥＣがある場合には（図２５のステップＳ１１２のＹｅｓルート参照）、データ配置装置判定部１２２は、自系のストレージ装置１がＲＥＣ処理における再配置元の記憶装置２１を備えているかを判定する（図２５のステップＳ１１４）。データ再配置装置判定部１２２は、例えばセッションテーブルのロールの項目（図６参照）を参照することにより、自系のストレージ装置１が再配置元であるかを判定する。
【０１３３】
自系のストレージ装置１が再配置元の記憶装置２１を備えていない場合には（図２５のステップＳ１１４のＮｏルート参照）、データアクセス処理部１２３は、ライト対象の領域は他系のストレージ装置１からコピー済みであるかを判定する（図２５のステップＳ１１５）。データアクセス処理部１２３は、例えばセッションテーブルの状態やフェーズの項目（図６参照）を参照することにより、リード対象の領域がコピー済みであるかを判定する。
【０１３４】
ライト対象の領域がコピー済みである場合には（図２５のステップＳ１１５のＹｅｓルート参照）、処理は図２５のステップＳ１１７へ移行する。
一方、ライト対象の領域がコピー済みでない場合には（図２５のステップＳ１１５のＮｏルート参照）、データアクセス処理部１２３は、他系のストレージ装置１からのＲＥＣによるデータを取得する。そして、データアクセス処理部１２３は、コピー処理が未完了の領域に対して、取得したデータを書き込む（図２５のステップＳ１１６）。
【０１３５】
データアクセス処理部１２３は、ライト対象の領域に対してライト処理を行なう（図２５のステップＳ１１７）。
データアクセス処理部１２３は、ホスト装置２に対して、ライトＩ／Ｏの完了を応答し（図２５のステップＳ１１８）、処理は終了する。
図２５のステップＳ１１４において、自系のストレージ装置１が再配置元の記憶装置２１を備えている場合には（図２５のステップＳ１１４のＹｅｓルート参照）、データアクセス処理部１２３は、ＲＥＣ処理が実行中であるかを判定する（図２６のステップＳ１１９）。データアクセス処理部１２３は、例えばセッションテーブルの状態やフェーズの項目（図６参照）を参照することにより、ＲＥＣ処理が実行中であるかを判定する。
【０１３６】
ＲＥＣ処理が実行中でない場合には（図２６のステップＳ１１９のＮｏルート参照）、データアクセス処理部１２３は、例えば自系のストレージ装置１のメモリ１３において、ライト対象のデータを格納するためのバッファ領域を獲得する（図２６のステップＳ１２０）。
データアクセス処理部１２３は、獲得したバッファ領域に対してデータのライト処理を実施する（図２６のステップＳ１２１）。
【０１３７】
データアクセス処理部１２３は、バッファ領域を再配置元として、他系のストレージ装置１に対するＲＥＣ処理を実施する（図２６のステップＳ１２２）。
データアクセス処理部１２３は、バッファ領域にライトしたデータを削除することにより、バッファ領域を解放する（図２６のステップＳ１２３）。
データアクセス処理部１２３は、ホスト装置２に対して、ライトＩ／Ｏの完了を応答し（図２６のステップＳ１２４）、処理は終了する。
【０１３８】
図２６のステップＳ１１９において、ＲＥＣ処理が実行中である場合には（図２６のステップＳ１１９のＹｅｓルート参照）、データアクセス処理部１２３は、自系のストレージ装置１が備えるＲＥＣ処理の再配置元の記憶装置１に対してデータをライトする（図２６のステップＳ１２５）。
【０１３９】
データアクセス処理部１２３は、同期型ＲＥＣ機能により、ライトしたデータを他系のストレージ装置１に移動する（図２６のステップＳ１２６）。
データアクセス処理部１２３は、ホスト装置２に対して、ライトＩ／Ｏの完了を応答し（図２６のステップＳ１２７）、処理は終了する。
【０１４０】
次に、実施形態の一例としてのストレージシステムにおけるリード処理を、図２７及び図２８に示すフローチャート（ステップＳ１３１〜Ｓ１４６）に従って説明する。図２７にはステップＳ１３１〜Ｓ１３８の処理を示し、図２８にはステップＳ１３９〜Ｓ１４６の処理を示す。
データアクセス処理部１２３は、ホスト装置２からのリードＩ／Ｏを受信する（図２７のステップＳ１３１）。
【０１４１】
データ配置装置判定部１２２は、データアクセス対象の仮想ボリューム１４のリード対象領域に階層ＲＥＣがあるかを判定する（図２７のステップＳ１３２）。つまり、データ配置装置判定部１２２は、自系のストレージ装置１のメモリ１３にセッション情報１３７が格納されていて、過去にストレージ装置１間のデータ再配置処理を行なったかを判定する。例えば、データ配置装置判定部１２２は、リード対象の仮想ボリューム１４とアクセス範囲とセッションテーブルの仮想ボリューム番号，仮想ボリューム開始ＬＢＡ及びチャンクサイズとを参照することにより、階層ＲＥＣがあるかを判定する。
【０１４２】
階層ＲＥＣがない場合には（図２７のステップＳ１３２のＮｏルート参照）、データアクセス処理部１２３は、自系のストレージ装置１が備える記憶装置２１に対して、リード処理を実行し（図２７のステップＳ１３３）、処理は終了する。
一方、階層ＲＥＣがある場合には（図２７のステップＳ１３２のＹｅｓルート参照）、データ配置装置判定部１２２は、自系のストレージ装置１がＲＥＣ処理における再配置元の記憶装置２１を備えているかを判定する（図２７のステップＳ１３４）。データ再配置装置判定部１２２は、例えばセッションテーブルのロールの項目（図６参照）を参照することにより、自系のストレージ装置１が再配置元であるかを判定する。
【０１４３】
自系のストレージ装置１が再配置元の記憶装置２１を備えていない場合には（図２７のステップＳ１３４のＮｏルート参照）、データアクセス処理部１２３は、リード対象の領域は他系のストレージ装置１からコピー済みであるかを判定する（図２７のステップＳ１３５）。データアクセス処理部１２３は、例えばセッションテーブルの状態やフェーズの項目（図６参照）を参照することにより、リード対象の領域がコピー済みであるかを判定する。
【０１４４】
リード対象の領域がコピー済みである場合には（図２７のステップＳ１３５のＹｅｓルート参照）、処理は図２７のステップＳ１３７へ移行する。
一方、リード対象の領域がコピー済みでない場合には（図２７のステップＳ１３５のＮｏルート参照）、書き込み処理部１２０は、他系のストレージ装置１からＲＥＣによってデータを取得する。そして、書き込み処理部１２０は、コピー処理が未完了の領域に対して、取得したデータを書き込む（図２７のステップＳ１３６）。
【０１４５】
データアクセス処理部１２３は、リード対象の領域に対してリード処理を行なう（図２７のステップＳ１３７）。
データアクセス処理部１２３は、ホスト装置２に対して、リードＩ／Ｏの完了を応答し（図２７のステップＳ１３８）、処理は終了する。
図２７のステップＳ１３４において、自系のストレージ装置１が再配置元の記憶装置２１を備えている場合には（図２７のステップＳ１３４のＹｅｓルート参照）、データアクセス処理部１２３は、ＲＥＣ処理が実行中であるかを判定する（図２８のステップＳ１３９）。データアクセス処理部１２３は、例えばセッションテーブルの状態やフェーズの項目（図６参照）を参照することにより、ＲＥＣ処理が実行中であるかを判定する。
【０１４６】
ＲＥＣ処理が実行中でない場合には（図２８のステップＳ１３９のＮｏルート参照）、データアクセス処理部１２３は、例えば自系のストレージ装置１のメモリ１３において、リード対象のデータを格納するためのバッファ領域を獲得する（図２８のステップＳ１４０）。
データアクセス処理部１２３は、他系のストレージ装置１からのＲＥＣによるデータを取得する。そして、データアクセス処理部１２３は、獲得したバッファ領域に対して、取得したデータを書き込む（図２８のステップＳ１４１）。
【０１４７】
データアクセス処理部１２３は、バッファ領域に書き込まれたデータのリード処理を実施する（図２８のステップＳ１４２）。
データアクセス処理部１２３は、バッファ領域にライトしたデータを削除することにより、バッファ領域を解放する（図２８のステップＳ１４３）。
データアクセス処理部１２３は、ホスト装置２に対して、ライトＩ／Ｏの完了を応答し（図２８のステップＳ１４４）、処理は終了する。
【０１４８】
図２８のステップＳ１３９において、ＲＥＣ処理が実行中である場合には（図２８のステップＳ１４９のＹｅｓルート参照）、データアクセス処理部１２３は、自系のストレージ装置１が備えるＲＥＣ処理の再配置元の記憶装置１からデータをリードする（図２８のステップＳ１４５）。
データアクセス処理部１２３は、ホスト装置２に対して、リードＩ／Ｏの完了を応答し（図２８のステップＳ１４６）、処理は終了する。
【０１４９】
〔Ａ−３〕効果
このように、上述した実施形態の一例におけるＣＭ（制御装置）１０によれば、例えば以下の作用効果を奏することができる。
データ移動処理部１１９は、再配置装置判定部１１４によって、再配置元の記憶装置２１が自系のストレージ装置＃０に備えられており、再配置先の記憶装置２１が他系のストレージ装置＃１に備えられていると判定された場合に、筐体間コピー機能を用いてストレージ装置＃１に対するデータのコピーを行なう。これにより、データ移動処理部１１９は、ストレージ装置＃１へのデータの移動を行なう。
【０１５０】
また、書き込み処理部１２０は、再配置装置判定部１１４によって、再配置元の記憶装置２１がストレージ装置＃１に備えられており、再配置先の記憶装置２１がストレージ装置＃０に備えられていると判定された場合に、筐体間コピー機能を用いたストレージ装置＃１からのデータを取得する。そして、書き込み処理部１２０は、取得したデータを再配置先の記憶装置２１に書き込む。
【０１５１】
これらにより、ストレージシステム１００に備えられる記憶装置２１を有効に利用することができる。具体的には、自系のストレージ装置＃０の記憶装置２１に格納されたデータを他系のストレージ装置＃１の記憶装置２１の利用されていない領域に再配置することにより、ストレージシステム１００全体において資源を有効に利用することができる。そして、再配置対象のデータは、データアクセス頻度に基づいた適切なデータアクセス性能を有する記憶装置２１に再配置されることができる。また、１つのストレージ装置１において使用することができる記憶装置２１の数の制限をなくすことができる。更に、ホスト装置２の管理ソフトは、データの再配置元及び再配置先の記憶装置２１が備えられているストレージ装置１を認識することなくデータ再配置指示を発行することができる。
【０１５２】
コピーセッション情報作成部１１７は、データ移動処理部１１９によるデータの移動に伴い、データの移動に関するセッション情報１３７を作成する。そして、再配置装置判定部１１４は、コピーセッション情報作成部１１７によって作成されたセッション情報１３７に基づき、再配置元及び再配置先の記憶装置２１を備えるストレージ装置１の判定を行なう。
【０１５３】
また、コピーセッション情報更新部１１８は、書き込み処理部１２０によるデータの書き込みに伴い、コピーセッション情報作成部１１７によって作成されたセッション情報１３７を更新する。そして、再配置装置判定部１１４は、コピーセッション情報更新部１１８によって更新されたコピーセッション情報１３７に基づき、再配置元及び再配置先の記憶装置２１を備えるストレージ装置１の判定を行なう。
【０１５４】
これらにより、再配置装置判定部１１４は、再配置元及び再配置先の記憶装置２１を備えるストレージ装置１の判定を容易に行なうことができる。また、ストレージ装置１は、再配置対象のデータの管理を適切に行なうことができ、ストレージシステム１の信頼性を向上させることができる。
記憶装置グループ情報作成部１１３は、作成された自系のストレージ装置＃０についての階層グループ情報１３５と、取得された他系のストレージ装置＃１についての階層グループ情報１３５とに基づき、階層管理グループ情報１３６を作成する。そして、再配置装置判定部１１４は、記憶装置グループ情報作成部１１３によって作成された階層管理グループ情報１３６に基づき、再配置元及び再配置先の記憶装置２１を備えるストレージ装置１の判定を行なう。
【０１５５】
これにより、再配置装置判定部１１４は、再配置元及び再配置先の記憶装置２１を備えるストレージ装置１の判定を容易に行なうことができる。また、オペレータは、階層管理グループ１０２に属する複数の階層グループ１０１を任意に設定することができる。
再配置指示部１２１は、再配置装置判定部１１４によって、再配置元の記憶装置２１が他系のストレージ装置＃１に備えられており、再配置先の記憶装置２１が他系のストレージ装置＃２に備えられていると判定された場合に、ストレージ装置＃１に対して、ストレージ装置＃２へのデータの再配置指示を発行する。
【０１５６】
これにより、ストレージシステム１００が３つ以上のストレージ装置１を備えており、他系のストレージ装置１間で再配置処理を行なう場合においても、ストレージシステム１００に備えられる記憶装置２１を有効に利用することができる。また、他系のストレージ装置＃０は他系のストレージ装置＃１に対して直接データ再配置処理を行なうため、データ再配置処理に要する時間を短縮することができる。
【０１５７】
データアクセス処理部１２３は、データ配置装置判定部１２２によってアクセス対象のデータが自系のストレージ装置＃０の記憶装置２１に配置されていないと判定された場合に、バッファメモリ１３を介して、他系のストレージ装置１の記憶装置２１に対してデータアクセスを行なう。
これにより、データ再配置処理によってデータを他系のストレージ装置＃１に再配置した場合においても、再配置したデータに対するリード処理及びライト処理を容易に行なうことができる。
【０１５８】
〔Ｂ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０１５９】
〔Ｃ〕付記
（付記１）
第２ストレージ装置と通信可能に接続される第１ストレージ装置に備えられる制御装置であって、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部と、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なうデータ移動処理部と、
を備えることを特徴とする、制御装置。
【０１６０】
（付記２）
前記データ移動処理部による前記データの移動に先立ち、前記第２ストレージ装置に対して、前記再配置先の記憶装置における前記データを格納する領域の確保を依頼する領域確保依頼部を備える、
ことを特徴とする、付記１に記載の制御装置。
【０１６１】
（付記３）
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であると判定された場合に、前記第２ストレージ装置が筐体間コピー機能を用いて前記第１ストレージ装置に対する前記データのコピーを行なうことにより取得したデータを前記再配置先の記憶装置に書き込む書き込み処理部を備える、
ことを特徴とする、付記１又は２に記載の制御装置。
【０１６２】
（付記４）
前記書き込み処理部による前記データの書き込みに先立ち、前記再配置先の記憶装置において前記データを格納する領域を確保する領域確保処理部を備える、
ことを特徴とする、付記３に記載の制御装置。
（付記５）
前記データ移動処理部による前記データの移動に伴い、当該移動に関するコピーセッション情報を作成するコピーセッション情報作成部を備え、
前記再配置装置判定部は、前記コピーセッション情報作成部によって作成された前記コピーセッション情報に基づき、前記判定を行なう、
ことを特徴とする、付記１〜４のいずれか１項に記載の制御装置。
【０１６３】
（付記６）
前記書き込み処理部による前記データの書き込みに伴い、前記コピーセッション情報作成部によって作成された前記コピーセッション情報を更新するコピーセッション情報更新部を備え、
前記再配置装置判定部は、前記コピーセッション情報更新部によって更新された前記コピーセッション情報に基づき、前記判定を行なう、
ことを特徴とする、付記５に記載の制御装置。
【０１６４】
（付記７）
前記第１ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第１記憶装置情報を作成する記憶装置情報作成部と、
前記第２ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第２記憶装置情報を前記第２ストレージ装置から取得する記憶装置情報取得部と、
前記装置情報作成部によって作成された前記第１記憶装置情報と前記装置情報取得部によって取得された前記第２記憶装置情報とに基づき、記憶装置グループ情報を作成する記憶装置グループ情報作成部と、
を備え、
前記再配置装置判定部は、前記記憶装置グループ情報作成部によって作成された前記記憶装置グループ情報に基づき、前記判定を行なう、
ことを特徴とする、付記１〜６のいずれか１項に記載の制御装置。
【０１６５】
（付記８）
前記第１及び第２ストレージ装置は、第３ストレージ装置と通信可能に接続され、
当該制御装置は、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第３ストレージ装置であると判定された場合に、前記第２ストレージ装置に対して、前記第２ストレージ装置から前記第３ストレージ装置への前記データの再配置指示を発行する再配置指示部を備える、
ことを特徴とする、付記１〜７のいずれか１項に記載の制御装置。
【０１６６】
（付記９）
データに対するアクセス要求が発生した場合に、前記データが配置されている記憶装置が備えられているストレージ装置を判定するデータ配置装置判定部と、
前記データを一時的に格納するバッファメモリと、
前記データ配置装置判定部によって前記データが前記第１ストレージ装置に備えられている記憶装置に配置されていないと判定された場合に、前記バッファメモリを介して、前記第２ストレージ装置が備える記憶装置に対してデータアクセスを行なうデータアクセス処理部と、
を備えることを特徴とする、付記１〜８のいずれか１項に記載の制御装置。
【０１６７】
（付記１０）
第１ストレージ装置と第２ストレージ装置とを有するストレージシステムであって、
前記第１ストレージ装置は、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定する再配置装置判定部と、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なう第１データ移動処理部と、
を備え、
前記第２ストレージ装置は、
前記第１データ移動処理部による前記データのコピーにより取得したデータを前記再配置先の記憶装置に書き込む第２書き込み処理部を備える、
ことを特徴とする、ストレージシステム。
【０１６８】
（付記１１）
前記第１ストレージ装置は、
前記第１データ移動処理部による前記データの移動に先立ち、前記第２ストレージ装置に対して、前記再配置先の記憶装置における前記データを格納する領域の確保を依頼する領域確保依頼部を備え、
前記第２ストレージ装置は、
前記領域確保依頼部による依頼に基づき、前記再配置先の記憶装置において前記データを格納する領域を確保する第２領域確保処理部を備える、
ことを特徴とする、付記１０に記載のストレージシステム。
【０１６９】
（付記１２）
前記第２ストレージ装置は、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第１ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なう第２データ移動処理部を備え、
前記第１ストレージ装置は、
前記第２データ移動処理部による前記データのコピーにより取得したデータを前記再配置先の記憶装置に書き込む第１書き込み処理部を備える、
ことを特徴とする、付記１０又は１１に記載のストレージシステム。
【０１７０】
（付記１３）
前記第１ストレージ装置は、
前記第１書き込み処理部による前記データの書き込みに先立ち、前記再配置先の記憶装置において前記データを格納する領域を確保する第１領域確保処理部を備える、
ことを特徴とする、付記１２に記載のストレージシステム。
【０１７１】
（付記１４）
第３ストレージ装置を備え、
前記第１ストレージ装置は、
前記再配置装置判定部によって、前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第３ストレージ装置であると判定された場合に、前記第２ストレージ装置に対して、前記第２ストレージ装置から前記第３ストレージ装置への前記データの再配置指示を発行する再配置指示部を備え、
前記第２ストレージ装置は、
前記再配置指示部による前記再配置指示を受信した場合に、筐体間コピー機能を用いて前記第３ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なう第３データ移動処理部を備え、
前記第３ストレージ装置は、
前記第３データ移動処理部による前記データのコピーにより取得したデータを前記再配置先の記憶装置に書き込む第３書き込み処理部を備える、
ことを特徴とする、付記１０〜１３のいずれか１項に記載のストレージシステム。
【０１７２】
（付記１５）
第２ストレージ装置と通信可能に接続される第１ストレージ装置に備えられるコンピュータに、
記憶装置間におけるデータの再配置指示が発生した場合に、前記データの再配置元の記憶装置が備えられているストレージ装置と再配置先の記憶装置が備えられているストレージ装置とを判定し、
前記再配置元の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であると判定された場合に、筐体間コピー機能を用いて前記第２ストレージ装置に対する前記データのコピーを行なうことにより、前記データの移動を行なう、
処理を実行させることを特徴とする、制御プログラム。
【０１７３】
（付記１６）
前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第１ストレージ装置であると判定された場合に、前記第２ストレージ装置が筐体間コピー機能を用いて前記第１ストレージ装置に対する前記データのコピーを行なうことにより取得したデータを前記再配置先の記憶装置に書き込む、
処理を前記コンピュータに実行させることを特徴とする、付記１５に記載の制御プログラム。
【０１７４】
（付記１７）
前記データの移動に伴い、当該移動に関するコピーセッション情報を作成し、
作成された前記コピーセッション情報に基づき、前記判定を行なう、
処理を前記コンピュータに実行させることを特徴とする、付記１５又は１６に記載の制御プログラム。
【０１７５】
（付記１８）
前記データの書き込みに伴い、作成された前記コピーセッション情報を更新し、
更新された前記コピーセッション情報に基づき、前記判定を行なう、
処理を前記コンピュータに実行させることを特徴とする、付記１７に記載の制御プログラム。
【０１７６】
（付記１９）
前記第１ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第１記憶装置情報を作成し、
前記第２ストレージ装置が備える記憶装置に関する情報を当該記憶装置のデータアクセス性能毎に管理する第２記憶装置情報を前記第２ストレージ装置から取得し、
作成された前記第１記憶装置情報と取得された前記第２記憶装置情報とに基づき、記憶装置グループ情報を作成し、
作成された前記記憶装置グループ情報に基づき、前記判定を行なう、
処理を前記コンピュータに実行させることを特徴とする、付記１５〜１８のいずれか１項に記載の制御プログラム。
【０１７７】
（付記２０）
前記第１及び第２ストレージ装置は、第３ストレージ装置と通信可能に接続され、
前記再配置元の記憶装置が備えられているストレージ装置が前記第２ストレージ装置であり、前記再配置先の記憶装置が備えられているストレージ装置が前記第３ストレージ装置であると判定された場合に、前記第２ストレージ装置に対して、前記第２ストレージ装置から前記第３ストレージ装置への前記データの再配置指示を発行する、
処理を前記コンピュータに実行させることを特徴とする、付記１５〜１９のいずれか１項に記載の制御プログラム。
【符号の説明】
【０１７８】
１００  ストレージシステム
１０１  階層グループ
１０２  階層管理グループ
１      ストレージ装置
１０    ＣＭ（制御装置）
１１    ＣＰＵ（コンピュータ）
１１１  記憶装置情報作成部
１１２  記憶装置情報取得部
１１３  記憶装置グループ情報作成部
１１４  再配置装置判定部
１１５  領域確保依頼部
１１６  領域確保処理部
１１７  コピーセッション情報作成部
１１８  コピーセッション情報更新部
１１９  データ移動処理部
１２０  書き込み処理部
１２１  再配置指示部
１２２  データ配置装置判定部
１２３  データアクセス処理部
１３    メモリ（バッファメモリ）
１３１  仮想制御モジュール
１３２  階層制御モジュール
１３４  コピー制御モジュール
１３５  階層情報（記憶装置情報）
１３６  階層グループ情報（記憶装置グループ情報）
１３７  セッション情報（コピーセッション情報）
１４    仮想ボリューム
１５    ＣＡ
１６    ＲＡ
１７    ＤＡ
２０    ＤＥ
２１    記憶装置
２１ａ  ＳＳＤ
２１ｂ  オンラインディスク
２１ｃ  ニアラインディスク
２      ホスト装置
３      スイッチ
【図１】
2016143166.tif 000003
【図２】
2016143166.tif 000004
【図３】
2016143166.tif 000005
【図４】
2016143166.tif 000006
【図５】
2016143166.tif 000007
【図６】
2016143166.tif 000008
【図７】
2016143166.tif 000009
【図８】
2016143166.tif 000010
【図９】
2016143166.tif 000011
【図１０】
2016143166.tif 000012
【図１１】
2016143166.tif 000013
【図１２】
2016143166.tif 000014
【図１３】
2016143166.tif 000015
【図１４】
2016143166.tif 000016
【図１５】
2016143166.tif 000017
【図１６】
2016143166.tif 000018
【図１７】
2016143166.tif 000019
【図１８】
2016143166.tif 000020
【図１９】
2016143166.tif 000021
【図２０】
2016143166.tif 000022
【図２１】
2016143166.tif 000023
【図２２】
2016143166.tif 000024
【図２３】
2016143166.tif 000025
【図２４】
2016143166.tif 000026
【図２５】
2016143166.tif 000027
【図２６】
2016143166.tif 000028
【図２７】
2016143166.tif 000029
【図２８】
2016143166.tif 000030