(57)【要約】【課題】データ再配置の中断による所期のアクセス性能の低下の抑止を図ることができる。【解決手段】制御部４ａは、ストレージ自動階層制御におけるデータ再配置を制御する。制御部４ａは、第１系ストレージ装置２を稼働系ストレージ装置とし、第２系ストレージ装置３を待機系ストレージ装置としてデータ再配置を開始させる。制御部４ａは、データ再配置の中断条件の成立時に第１系ストレージ装置２のデータ再配置が完了していない場合かつ第２系ストレージ装置３のデータ再配置が完了していない場合に、第１系ストレージ装置２にデータ再配置を中断させて第２系ストレージ装置３にデータ再配置を継続させる。制御部４ａは、第２系ストレージ装置３のデータ再配置が完了した後、フェールオーバーにより待機系ストレージ装置に切り替わった第１系ストレージ装置２にデータ再配置を再開させる。【選択図】図１
2018005817.tif 000002
【特許請求の範囲】
【請求項１】
第１系ストレージ装置と第２系ストレージ装置とを含むストレージシステムのストレージ自動階層制御を管理するストレージ管理装置であって、
ストレージ自動階層制御におけるデータ再配置を制御する制御部を備え、
前記制御部は、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、
前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、
前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
ストレージ管理装置。
【請求項２】
前記制御部は、前記第１系ストレージ装置が再開したデータ再配置を完了した後、前記第２系ストレージ装置を稼働系から待機系に切り替えるとともに前記第１系ストレージ装置を待機系から稼働系に切り替える、
請求項１記載のストレージ管理装置。
【請求項３】
前記制御部は、ストレージリソースの割当単位となるブロックごとに第１の期間のアクセス態様を評価して、前記評価にもとづいて前記ブロックのうちからデータ再配置の対象となるデータ再配置対象ブロックを決定し、前記第１系ストレージ装置と前記第２系ストレージ装置とに前記データ再配置対象ブロックを対象にしてデータ再配置を開始させる、
請求項１または請求項２記載のストレージ管理装置。
【請求項４】
前記制御部は、前記第１の期間より新しい第２の期間が満了したとき、前記第１系ストレージ装置または前記第２系ストレージ装置に前記データ再配置対象ブロックを対象にしたデータ再配置を中断させ、前記第２の期間のアクセス態様の評価にもとづくデータ再配置を開始させる、
請求項３記載のストレージ管理装置。
【請求項５】
さらに記憶部を備え、
前記制御部は、
前記第１系ストレージ装置にデータ再配置を中断させるとき、前記データ再配置対象ブロックのうちからデータ再配置が未完了のデータ再配置未完了ブロックを特定可能な中断情報を生成し、前記中断情報を前記記憶部に記憶させ、
前記第１系ストレージ装置にデータ再配置を再開させるとき、前記中断情報にもとづいてデータ再配置を再開させる、
請求項１乃至請求項４のいずれか１項記載のストレージ管理装置。
【請求項６】
前記中断条件は、データ再配置の開始からあらかじめ設定する制限時間の経過である、
請求項１乃至請求項５のいずれか１項記載のストレージ管理装置。
【請求項７】
第１系ストレージ装置と第２系ストレージ装置とを含むストレージシステムのストレージ自動階層制御を管理するストレージ管理装置において、コンピュータに、ストレージ自動階層制御におけるデータ再配置を制御する処理を実行させるストレージ管理プログラムであって、
前記コンピュータに、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、
前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、
前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
処理を実行させるストレージ管理プログラム。
【請求項８】
第１系ストレージ装置と、第２系ストレージ装置と、ストレージ管理装置と、を含むストレージシステムであって、
前記ストレージ管理装置は、ストレージ自動階層制御におけるデータ再配置を制御する制御部を備え、
前記制御部は、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
ストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ管理装置、ストレージ管理プログラム、およびストレージシステムに関する。
【背景技術】
【０００２】
冗長に構成されたストレージ装置を備えてフェールオーバー機能を有するストレージシステムがある。また、ストレージ装置は、異なる種類のドライブを混在して搭載し、データの配置先を制御してアクセス性能とデータ保管コストの最適化を図るストレージ自動階層制御をおこなうものがある。ストレージ管理装置は、データのアクセス頻度の検出や、アクセス頻度に応じたデータ再配置をストレージ装置に指示し、ストレージ自動階層制御の実行を管理する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１０９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ストレージ管理装置は、ストレージシステムとしてのアクセス性能を維持するために、データ再配置を実行中のストレージ装置にデータ再配置を中断させることがある。しかしながら、データ再配置を中断したストレージ装置は、一時的なアクセス性能の維持に応えることができても、中断した残りのデータ再配置をおこなうために期待されたアクセス性能に応えることができない。
【０００５】
１つの側面では、本発明は、データ再配置の中断による所期のアクセス性能の低下の抑止を図ることができるストレージ管理装置、ストレージ管理プログラム、およびストレージシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、以下に示すような、ストレージ管理装置が提供される。ストレージ管理装置は、第１系ストレージ装置と第２系ストレージ装置とを含むストレージシステムのストレージ自動階層制御を管理する。ストレージ管理装置は、ストレージ自動階層制御におけるデータ再配置を制御する制御部を備える。制御部は、稼働系に設定された第１系ストレージ装置と待機系に設定された第２系ストレージ装置とにデータ再配置を開始させ、データ再配置の中断条件の成立時に第１系ストレージ装置のデータ再配置が完了していない場合かつ第２系ストレージ装置のデータ再配置が完了していない場合に、第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、第１系ストレージ装置に対してデータ再配置を中断させて、第２系ストレージ装置のデータ再配置が完了した後、第１系ストレージ装置を稼働系から待機系に切り替えるとともに第２系ストレージ装置を待機系から稼働系に切り替えて、第１系ストレージ装置にデータ再配置を再開させる。
【発明の効果】
【０００７】
１態様によれば、ストレージ管理装置、ストレージ管理プログラム、およびストレージシステムにおいて、データ再配置の中断による所期のアクセス性能の低下の抑止を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態のストレージシステムの構成の一例を示す図である。
【図２】第２の実施形態のストレージシステムの構成の一例を示す図である。
【図３】第２の実施形態のストレージ装置の構成の一例を示す図である。
【図４】第２の実施形態の運用管理サーバのハードウェア構成の一例を示す図である。
【図５】第２の実施形態の運用管理サーバの機能構成の一例を示す図である。
【図６】第２の実施形態のポリシー管理テーブルの一例を示す図である。
【図７】第２の実施形態の自動階層化プール管理テーブルの一例を示す図である。
【図８】第２の実施形態の仮想論理ボリューム管理テーブルの一例を示す図である。
【図９】第２の実施形態のグループ情報管理テーブルの一例を示す図である。
【図１０】第２の実施形態の運用モード情報管理テーブルの一例を示す図である。
【図１１】第２の実施形態のペア化されたグループの一例を示す図である。
【図１２】第２の実施形態のデータ再配置前の仮想論理ボリュームの一例を示す図である。
【図１３】第２の実施形態のデータ再配置後の仮想論理ボリュームの一例を示す図である。
【図１４】第２の実施形態のストレージ自動階層制御中のタイミングチャートの一例を示す図である。
【図１５】第２の実施形態の管理処理のフローチャートを示す図（その１）である。
【図１６】第２の実施形態の管理処理のフローチャートを示す図（その２）である。
【図１７】第２の実施形態の管理処理のフローチャートを示す図（その３）である。
【図１８】第２の実施形態の性能情報ファイルの一例を示す図である。
【図１９】第２の実施形態の再配置情報ファイルの一例を示す図である。
【図２０】第２の実施形態の中断情報ファイルの一例を示す図である。
【図２１】第２の実施形態の性能情報ファイル作成処理のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して実施形態を詳細に説明する。
［第１の実施形態］
まず、第１の実施形態のストレージシステムについて図１を用いて説明する。図１は、第１の実施形態のストレージシステムの構成の一例を示す図である。
【００１０】
ストレージシステム１は、第１系ストレージ装置２と第２系ストレージ装置３とストレージ管理装置４を含む。第１系ストレージ装置２と第２系ストレージ装置３は、図示しないホスト装置や業務サーバからの要求に応えてデータを保管する。
【００１１】
ストレージシステム１は、クラスタ構成により稼働系ストレージ装置から待機系ストレージ装置に処理を引き継ぎ可能である。たとえば、第１系ストレージ装置２が稼働系ストレージ装置であるときに第２系ストレージ装置３は待機系ストレージ装置であり、第１系ストレージ装置２が待機系ストレージ装置であるときに第２系ストレージ装置３は稼働系ストレージ装置である。
【００１２】
ストレージシステム１は、性能が異なる複数のストレージデバイス（低速デバイス５，５ａ、中速デバイス６，６ａ、高速デバイス７，７ａ）を含む。ストレージシステム１は、低速デバイス５，５ａを低速なストレージタイプ（層）とし、中速デバイス６，６ａを中速なストレージタイプとし、高速デバイス７，７ａを高速なストレージタイプとする階層構造を有する。低速デバイス５，５ａは、中速デバイス６，６ａと比較してアクセス速度が低速度のストレージデバイスであり、たとえば大容量かつ低コストでありデータ保管コストを低減可能なニアラインディスクである。高速デバイス７，７ａは、中速デバイス６，６ａと比較してアクセス速度が高速度ながら高コストなストレージデバイスであり、たとえばレスポンス時間を短縮可能なＳＳＤ（Solid State Drive）である。中速デバイス６，６ａは、低速デバイス５，５ａと高速デバイス７，７ａの中間的な性能のストレージデバイスであり、たとえばオンラインディスクである。なお、ストレージデバイスは、第１系ストレージ装置２や第２系ストレージ装置３と一体にして備えられるものであってもよいし、別体にして備えられるものであってもよく、ネットワークを介して接続されるものであってもよい。
【００１３】
ストレージシステム１は、ストレージリソースの割当単位となるブロックごとにデータを配置可能である。ストレージシステム１は、ストレージ自動階層制御（Automated Storage Tiering）によりデータの配置先を制御してアクセス態様に応じたデータの再配置をおこなうことで、アクセス性能とコスト（データ保管コスト）の最適化を図ることができる。たとえば低速デバイス５は、ブロック５ｓ１，５ｓ２ごとにデータを配置可能であり、低速デバイス５ａ、中速デバイス６，６ａ、高速デバイス７，７ａも低速デバイス５と同様にしてデータを配置可能である。
【００１４】
第１系ストレージ装置２は、仮想論理ボリューム２ａを管理する。仮想論理ボリューム２ａは、低速デバイス５、中速デバイス６、高速デバイス７からブロックの割当を受けてデータを配置する。一方、第２系ストレージ装置３は、仮想論理ボリューム３ａを管理する。仮想論理ボリューム３ａは、低速デバイス５ａ、中速デバイス６ａ、高速デバイス７ａからブロックの割当を受けてデータを配置する。
【００１５】
ストレージ管理装置４は、ストレージシステム１のストレージ自動階層制御を管理する。ストレージ管理装置４は、ストレージ自動階層制御におけるデータ再配置を制御する制御部４ａを備える。制御部４ａは、第１系ストレージ装置２を稼働系ストレージ装置とし、第２系ストレージ装置３を待機系ストレージ装置としてデータ再配置を開始させる。
【００１６】
制御部４ａは、データ再配置の中断条件の成立を監視する。たとえば、データ再配置の中断条件は、第１系ストレージ装置２または第２系ストレージ装置３が制限時間内にデータ再配置を完了しない場合に第１系ストレージ装置２または第２系ストレージ装置３にデータ再配置を中断させる条件がある。なお、ストレージシステム１は、データ再配置を中断したままとすると、データ再配置の完了により期待されるアクセス性能とデータ保管コストの最適化を図ることができない場合があるため早期にデータ再配置を再開することが望ましい。
【００１７】
なお、データ再配置の中断条件は、あらかじめ設定（例えば、工場出荷時や設置時等）されるものであってもよいし、データ再配置前あるいはデータ再配置中に設定されるものであってもよい。データ再配置の中断条件の設定は、作業者によってなされてもよいし、データ再配置における実行環境条件に応じて制御部４ａによってなされてもよい。
【００１８】
制御部４ａは、データ再配置の中断条件の成立時に第１系ストレージ装置２のデータ再配置が完了していない場合かつ第２系ストレージ装置３のデータ再配置が完了していない場合に次の処理をおこなう。制御部４ａは、待機系ストレージ装置である第２系ストレージ装置３に対してデータ再配置を中断させずにデータ再配置を継続させたままとする。さらに制御部４ａは、稼働系ストレージ装置である第１系ストレージ装置２に対してデータ再配置を中断させる。これにより、ストレージシステム１は、稼働系ストレージ装置である第１系ストレージ装置２のアクセス性能の低下を抑止できる。一方で、ストレージシステム１は、待機系ストレージ装置である第２系ストレージ装置３においてデータ再配置を継続することができる。すなわち、ストレージシステム１は、稼働系ストレージ装置におけるアクセス性能の低下を抑止しながら、待機系ストレージ装置においてデータ再配置を継続する。
【００１９】
制御部４ａは、第２系ストレージ装置３のデータ再配置が完了した後、第１系ストレージ装置２を稼働系ストレージ装置から待機系ストレージ装置に切り替える（フェールオーバー）。このとき、制御部４ａは、第２系ストレージ装置３を待機系ストレージ装置から稼働系ストレージ装置に切り替える。制御部４ａは、待機系ストレージ装置に切り替わった第１系ストレージ装置２にデータ再配置を再開させる。これにより、ストレージシステム１は、データ再配置が完了した第２系ストレージ装置３に関して所期のアクセス性能を実現するとともにデータ保管コストの最適化を実現することができる。
【００２０】
また、ストレージシステム１は、第１系ストレージ装置２を待機系ストレージ装置に切り替えていることから、ストレージシステム１のパフォーマンスに影響を及ぼすことなく第１系ストレージ装置２のデータ再配置をおこなうことができる。
【００２１】
なお、制御部４ａは、第１系ストレージ装置２のデータ再配置が完了した後、第２系ストレージ装置３を稼働系ストレージ装置から待機系ストレージ装置に切り替えることができる（フェールバック）。このとき、制御部４ａは、第１系ストレージ装置２を待機系ストレージ装置から稼働系ストレージ装置に切り替える。これにより、制御部４ａは、第１系ストレージ装置２を稼働系ストレージ装置とし、第２系ストレージ装置３を待機系ストレージ装置として、データ再配置を完了することができる。
【００２２】
このように、ストレージシステム１は、データ再配置の中断条件が成立しても、第１系ストレージ装置２と第２系ストレージ装置３のうちいずれか一方を待機系ストレージ装置にしてデータ再配置を継続する。また、ストレージシステム１は、データ再配置を中断した他方を稼働系ストレージ装置とすることで、アクセス性能の低下を抑止する。したがって、ストレージシステム１は、アクセス性能の低下を抑止しながらデータ再配置を継続することができる。このようなストレージシステム１は、データ再配置の中断条件が成立しても、自動階層制御が所期の目的とするアクセス性能とデータ保管コストの最適化を図ることができる。
【００２３】
このようなストレージシステム１によれば、たとえばタイミングｔ０で、第１系ストレージ装置２は、稼働系ストレージ装置としてデータ再配置を開始し、第２系ストレージ装置３は、待機系ストレージ装置としてデータ再配置を開始する。そして、第１系ストレージ装置２のデータ再配置が８０％の進行度のとき（タイミングｔ１）に中断条件が成立した場合、第１系ストレージ装置２がデータ再配置を中断する。このとき、第２系ストレージ装置３は、データ再配置を中断することなくデータ再配置を継続する。タイミングｔ２で第２系ストレージ装置３がデータ再配置を完了すると、第１系ストレージ装置２は、稼働系ストレージ装置から待機系ストレージ装置に切り替わり、第２系ストレージ装置３は、待機系ストレージ装置から稼働系ストレージ装置に切り替わる。待機系ストレージ装置に切り替わった第１系ストレージ装置２は、中断したデータ再配置を再開する。
【００２４】
タイミングｔ３で第１系ストレージ装置２がデータ再配置を完了すると、第１系ストレージ装置２は、待機系ストレージ装置から稼働系ストレージ装置に切り替わり、第２系ストレージ装置３は、稼働系ストレージ装置から待機系ストレージ装置に切り替わる。
【００２５】
なお、ストレージシステム１は、データ再配置中に書込要求があった場合、書込データを稼働系ストレージ装置に格納し、データ再配置と異なるデータ同期処理により所要のタイミングで稼働系ストレージ装置と待機系ストレージ装置との同期を図る。ストレージシステム１は、データ再配置中に書込要求があった書込データについてデータ再配置中の再配置対象から除外し、自動階層制御における所要の判断プロセスにより決定するタイミングで再配置をおこなう。
【００２６】
このようにして、ストレージシステム１は、データ再配置の中断による所期のアクセス性能の低下の抑止を図ることができる。また、ストレージシステム１は、第１系ストレージ装置２のパフォーマンスと、第２系ストレージ装置３のパフォーマンスとを等価にすることができる。
【００２７】
［第２の実施形態］
次に、第２の実施形態のストレージシステムについて図２を用いて説明する。図２は、第２の実施形態のストレージシステムの構成の一例を示す図である。
【００２８】
ストレージシステム１０は、操作端末装置１２と、スイッチ１３と、業務サーバ１４と、管理ＬＡＮ（Local Area Network）１５と、ＳＡＮ（Storage Area Network）１６と、ストレージ装置２０，４０と、運用管理サーバ１００を含むクラスタ構成である。管理ＬＡＮ１５は、操作端末装置１２と業務サーバ１４とストレージ装置２０，４０と運用管理サーバ１００とを通信可能に接続する。ＳＡＮ１６は、業務サーバ１４とストレージ装置２０，４０とをスイッチ１３を介して接続する高速なデータ伝送路であり、たとえばＦＣ（Fibre Channel） ＳＡＮである。
【００２９】
操作端末装置１２は、ＧＵＩ（Graphic User Interface）を介してオペレータの操作を受け付ける。業務サーバ１４は、ストレージ装置２０，４０にデータを書き込み、またストレージ装置２０，４０に保存したデータを読み出す。
【００３０】
ストレージ装置２０は、主系ストレージ装置（プライマリ）であり、通常運用時において稼働系ストレージ装置（アクティブ）である。ストレージ装置４０は、副系ストレージ装置（セカンダリ）であり、通常運用時において待機系ストレージ装置（スタンバイ）である。ストレージ装置２０，４０は、双方でのデータ等価性を維持し、一方に障害が発生した場合に他方が業務を継続する。
【００３１】
運用管理サーバ１００は、ストレージ管理装置として機能し、ストレージシステム１０の運用管理をおこなう。運用管理サーバ１００は、ストレージ自動階層制御を管理し、データ再配置についてストレージ装置２０，４０に指示する。
【００３２】
次に、ストレージ装置２０，４０について図３を用いて説明する。図３は、第２の実施形態のストレージ装置の構成の一例を示す図である。なお、ストレージ装置２０とストレージ装置４０とは同様の構成を有することから、ストレージ装置２０について説明し、ストレージ装置４０についての説明を省略する。
【００３３】
ストレージ装置２０は、チャネルアダプタ２１，２３と、リモートアダプタ２２，２４と、コントローラモジュール（以下、ＣＭ（Controller Module））２５，３０と、ドライブエンクロージャ（以下、ＤＥ（Drive Enclosure））３５を含む。
【００３４】
ストレージ装置２０は、チャネルアダプタ２１，２３を介して業務サーバ１４と接続する。チャネルアダプタ２１は、ＣＭ２５に対応して備えられ、チャネルアダプタ２３は、ＣＭ３０に対応して備えられる。ストレージ装置２０は、リモートアダプタ２２，２４を介して他のストレージ装置と接続できる。リモートアダプタ２２は、ＣＭ２５に対応して備えられ、リモートアダプタ２４は、ＣＭ３０に対応して備えられる。
【００３５】
ＤＥ３５は、ストレージタイプで階層化された複数種類のストレージデバイス（たとえば、ニアラインディスク、オンラインディスク等のＨＤＤ（Hard Disk Drive）や、ＳＳＤ、テープストレージ等）を含む。
【００３６】
ＣＭ２５とＣＭ３０は、相互に接続して負荷を分担することができる。なお、ストレージ装置２０は、２つのＣＭ２５，３０を含むが、これに限らず、ＣＭ２５とＣＭ３０のいずれか一方を含むものであってもよいし、３つ以上のＣＭを含むものであってもよく、たとえば、４つあるいは８つのＣＭを含むものであってもよい。
【００３７】
ＣＭ２５は、プロセッサ２６と、メモリ２７と、ディスクアダプタ２８，２９を含む。ＣＭ３０は、プロセッサ３１と、メモリ３２と、ディスクアダプタ３３，３４を含む。なお、ＣＭ３０はＣＭ２５と同様の構成を有するため、以下、ＣＭ２５の説明をもってＣＭ３０の説明に代える。
【００３８】
プロセッサ２６、メモリ２７、およびディスクアダプタ２８，２９は、図示しないバスを介して接続されている。プロセッサ２６は、ＣＭ２５全体を制御し、ストレージ自動階層制御におけるデータ再配置をおこなう。なお、プロセッサ２６は、マルチプロセッサであってもよい。プロセッサ２６は、たとえばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ２６は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３９】
メモリ２７は、ストレージデバイスからデータを読み出したときにデータを保持するほか、ストレージデバイスにデータを書き込むときのバッファとなる。また、メモリ２７は、ユーザデータや制御情報を格納する。
【００４０】
たとえば、メモリ２７は、ＲＡＭ（Random Access Memory）や不揮発性メモリを含む。ＲＡＭは、ＣＭ２５の主記憶装置として使用される。ＲＡＭには、プロセッサ２６に実行させるオペレーティングシステム（ＯＳ：Operating System）のプログラムやファームウェア、アプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭには、プロセッサ２６による処理に必要な各種データが格納される。また、ＲＡＭは、各種データの格納に用いるメモリと別体にキャッシュメモリを含むものであってもよい。
【００４１】
不揮発性メモリは、ストレージ装置２０の電源遮断時においても記憶内容を保持する。不揮発性メモリは、たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）やフラッシュメモリなどの半導体記憶装置や、ＨＤＤなどである。また、不揮発性メモリは、ＣＭ２５の補助記憶装置として使用される。不揮発性メモリには、オペレーティングシステムのプログラムやファームウェア、アプリケーションプログラム、および各種データが格納される。
【００４２】
バスに接続される周辺機器としては、入出力インタフェース、および通信インタフェースがある。入出力インタフェースは、入出力装置と接続して入出力をおこなう。入出力インタフェースは、ＨＤＤなどの記憶装置から送られてくる信号やデータをプロセッサ２６やメモリ２７に送信する。また、入出力インタフェースは、たとえば、プロセッサ２６から受信した信号を、他の制御部や、ＣＭ２５と接続する出力装置に出力する。通信インタフェースは、ストレージ装置２０内の他のＣＭ（ＣＭ３０）との間でデータの送受信をおこなう。
【００４３】
ディスクアダプタ２８，２９は、ストレージデバイスとのインタフェース制御（アクセス制御）をおこなう。
以上のようなハードウェア構成によって、ストレージ装置２０、あるいはＣＭ２５，３０の処理機能を実現することができる。なお、第１の実施形態に示した第１系ストレージ装置２や第２系ストレージ装置３も、ストレージ装置２０、あるいはＣＭ２５，３０と同様のハードウェアにより実現することができる。
【００４４】
次に、運用管理サーバ１００のハードウェア構成について図４を用いて説明する。図４は、第２の実施形態の運用管理サーバのハードウェア構成の一例を示す図である。
運用管理サーバ１００は、プロセッサ１０１によって装置全体が制御されている。すなわち、プロセッサ１０１は、運用管理サーバ１００の制御部として機能する。プロセッサ１０１には、バス１０９を介してＲＡＭ１０２と複数の周辺機器が接続されている。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、たとえばＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、またはＰＬＤである。またプロセッサ１０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４５】
ＲＡＭ１０２は、運用管理サーバ１００の主記憶装置として使用される。ＲＡＭ１０２には、プロセッサ１０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、プロセッサ１０１による処理に必要な各種データが格納される。
【００４６】
バス１０９に接続されている周辺機器としては、ＨＤＤ１０３、グラフィック処理装置１０４、入力インタフェース１０５、光学ドライブ装置１０６、機器接続インタフェース１０７およびネットワークインタフェース１０８がある。
【００４７】
ＨＤＤ１０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しをおこなう。ＨＤＤ１０３は、運用管理サーバ１００の補助記憶装置として使用される。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００４８】
グラフィック処理装置１０４には、モニタ１１０が接続されている。グラフィック処理装置１０４は、プロセッサ１０１からの命令にしたがって、画像をモニタ１１０の画面に表示させる。モニタ１１０としては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。モニタ１１０は、ストレージ装置２０，４０の状態を表示する表示装置として機能する。
【００４９】
入力インタフェース１０５には、キーボード１１１とマウス１１２とが接続されている。入力インタフェース１０５は、キーボード１１１やマウス１１２から送られてくる信号をプロセッサ１０１に送信する。なお、マウス１１２は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００５０】
光学ドライブ装置１０６は、レーザ光などを利用して、光ディスク１１３に記録されたデータの読み取りをおこなう。光ディスク１１３は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク１１３には、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００５１】
機器接続インタフェース１０７は、運用管理サーバ１００に周辺機器を接続するための通信インタフェースである。たとえば、機器接続インタフェース１０７には、メモリ装置１１４やメモリリーダライタ１１５を接続することができる。メモリ装置１１４は、機器接続インタフェース１０７との通信機能を搭載した記録媒体である。メモリリーダライタ１１５は、メモリカード１１６へのデータの書き込み、またはメモリカード１１６からのデータの読み出しをおこなう装置である。メモリカード１１６は、カード型の記録媒体である。
【００５２】
ネットワークインタフェース１０８は、管理ＬＡＮ１５に接続されている。ネットワークインタフェース１０８は、管理ＬＡＮ１５を介して、ストレージ装置２０，４０を含む他のコンピュータ（たとえば操作端末装置１２や業務サーバ１４等）、または通信機器との間でデータの送受信をおこなう。
【００５３】
以上のようなハードウェア構成によって、第２の実施形態の処理機能を実現することができる。たとえば、運用管理サーバ１００は、プロセッサ１０１がそれぞれ所定のプログラムを実行することでストレージ管理やストレージ自動階層制御をおこなうことができる。なお、操作端末装置１２や業務サーバ１４、第１の実施形態に示したストレージ管理装置４も、図４に示した運用管理サーバ１００と同様のハードウェアにより実現することができる。
【００５４】
運用管理サーバ１００は、たとえば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施形態の処理機能を実現する。運用管理サーバ１００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。たとえば、運用管理サーバ１００に実行させるプログラムをＨＤＤ１０３に格納しておくことができる。プロセッサ１０１は、ＨＤＤ１０３内のプログラムの少なくとも一部をＲＡＭ１０２にロードし、プログラムを実行する。また運用管理サーバ１００に実行させるプログラムを、光ディスク１１３、メモリ装置１１４、メモリカード１１６などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、たとえばプロセッサ１０１からの制御により、ＨＤＤ１０３にインストールされた後、実行可能となる。またプロセッサ１０１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５５】
次に、運用管理サーバ１００の機能構成について図５を用いて説明する。図５は、第２の実施形態の運用管理サーバの機能構成の一例を示す図である。
運用管理サーバ１００は、制御部２００と記憶部３００を含む。制御部２００は、ストレージ管理部２１０とストレージ自動階層制御部２２０とを含む。ストレージ管理部２１０は、ストレージ管理をおこなう。運用管理サーバ１００は、プロセッサ１０１がストレージ管理プログラムを実行することでストレージ管理部２１０を実現する。ストレージ自動階層制御部２２０は、ストレージ自動階層制御をおこなう。運用管理サーバ１００は、プロセッサ１０１がストレージ自動階層制御プログラムを実行することでストレージ自動階層制御部２２０を実現する。
【００５６】
記憶部３００は、ポリシー管理テーブル３１０と、自動階層化プール管理テーブル３２０と、仮想論理ボリューム管理テーブル３３０と、グループ情報管理テーブル３４０と、運用モード情報管理テーブル３５０を記憶する。さらに、記憶部３００は、性能情報ファイル３６０と、再配置情報ファイル３７０と、中断情報ファイル３８０を記憶する。記憶部３００は、ＨＤＤ１０３やＲＡＭ１０２によって実現される。
【００５７】
ポリシー管理テーブル３１０は、ストレージ自動階層制御を実行するための条件である階層化ポリシー（以下、単にポリシーと称する）を保持する。ストレージ管理部２１０は、操作端末装置１２からポリシーの作成指示を受けて、ポリシー管理テーブル３１０を作成し記憶部３００に保存する。
【００５８】
自動階層化プール管理テーブル３２０は、管理対象となる自動階層化プールに適用されるポリシーと、サブプール構成を保持する。ストレージ管理部２１０は、操作端末装置１２から自動階層化プールの作成指示を受けて、ストレージ自動階層制御部２２０に自動階層化プールの作成を指示する。ストレージ自動階層制御部２２０は、自動階層化プールの作成指示を受けて、主系ストレージ装置（ストレージ装置２０）に自動階層化プールの作成を依頼し、主系ストレージ装置からの作成結果応答をストレージ管理部２１０に通知する。ストレージ管理部２１０は、自動階層化プールの作成指示と作成結果応答とにもとづいて自動階層化プール管理テーブル３２０を作成し記憶部３００に保存する。
【００５９】
仮想論理ボリューム管理テーブル３３０は、管理対象となる仮想論理ボリュームに割り当てるストレージリソースに関する情報を保持する。ストレージ管理部２１０は、操作端末装置１２から仮想論理ボリュームの作成指示を受けて、自動階層化プール管理テーブル３２０を参照し、仮想論理ボリュームにストレージリソースを割り当てる自動階層化プールに関する情報を取得する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０に仮想論理ボリュームの作成指示と、自動階層化プールに関する情報とを通知する。ストレージ自動階層制御部２２０は、仮想論理ボリュームの作成指示を受けて、主系ストレージ装置（ストレージ装置２０）に仮想論理ボリュームの作成を依頼し、主系ストレージ装置からの作成結果応答をストレージ管理部２１０に通知する。ストレージ管理部２１０は、仮想論理ボリュームの作成指示と作成結果応答とにもとづいて仮想論理ボリューム管理テーブル３３０を作成し記憶部３００に保存する。なお、ストレージ管理部２１０が仮想論理ボリュームの作成指示に対する応答を操作端末装置１２に返すことで、操作端末装置１２は、仮想論理ボリュームの作成結果を表示することができる。
【００６０】
グループ情報管理テーブル３４０は、フェールオーバーのペアとなる主系ストレージ装置と副系ストレージ装置の対応関係と、フェールオーバーの動作単位となるグループの対応関係を保持する。運用モード情報管理テーブル３５０は、グループの運用状態を保持する。
【００６１】
ストレージ管理部２１０は、操作端末装置１２からグループの作成指示を受けて、主系ストレージ装置のポートと副系ストレージ装置のポートとのペア化を主系ストレージ装置と副系ストレージ装置に指示する。主系ストレージ装置と副系ストレージ装置は、それぞれグループ情報を作成してストレージ管理部２１０に応答する。ストレージ管理部２１０は、主系ストレージ装置から通知されたグループ情報と副系ストレージ装置から通知されたグループ情報とにもとづいてグループ情報管理テーブル３４０と運用モード情報管理テーブル３５０を作成し記憶部３００に保存する。なお、ストレージ管理部２１０がグループの作成指示に対する応答を操作端末装置１２に返すことで、操作端末装置１２は、グループの作成結果を表示することができる。
【００６２】
ここで、ポリシー管理テーブル３１０について図６を用いて説明する。図６は、第２の実施形態のポリシー管理テーブルの一例を示す図である。
ポリシー管理テーブル３１０は、ストレージ自動階層制御を実行するための条件をポリシーごとに記録する。ポリシー管理テーブル３１０は、ポリシー名と、評価基準と、評価期間と、再配置制限時間を項目に含む。ポリシー名は、ポリシーを特定可能な情報を示す。各ポリシーは、ストレージリソースの割当単位となるブロックのアクセス態様の評価方法を評価期間と評価基準にしたがい規定し、評価結果にもとづく再配置にかけることができる時間を再配置制限時間で規定する。以下、ストレージリソースの割当単位となるブロックをＦＴＲＰＥ（Flexible Tier Pool Element）と称する。
【００６３】
評価基準は、ＦＴＲＰＥごとのアクセス態様の基準であり、たとえばピークと平均がある。評価基準「ピーク」は、評価期間内のＩＯＰＳ（I/O per Second）の最大値を示し、評価基準「平均」は、評価期間内のＩＯＰＳの平均値を示す。評価期間は、ＦＴＲＰＥごとのアクセス態様の採集期間かつ評価対象となる期間である。再配置制限時間は、稼働系ストレージ装置におけるデータ再配置の中断条件の１つであり、稼働系ストレージ装置が中断することなくデータ再配置をおこなうことができる時間を示す。
【００６４】
なお、中断条件は、ストレージシステム１０、ストレージ装置２０、ストレージ装置４０、またはＳＡＮ１６等の閾値を超えた負荷（たとえばＩＯＰＳ（ピーク、平均）等）を検出することであってもよい。
【００６５】
たとえば、ポリシー＃０１は、７日の評価期間における最大ＩＯＰＳでＦＴＲＰＥのアクセス態様を評価することを示し、稼働系ストレージ装置が評価にもとづくデータ再配置を２４時間以内に完了しない場合にデータ再配置を中断することを示す。
【００６６】
次に、自動階層化プール管理テーブル３２０について図７を用いて説明する。図７は、第２の実施形態の自動階層化プール管理テーブルの一例を示す図である。
自動階層化プール管理テーブル３２０は、自動階層化プールごとに適用されるポリシーとサブプール構成とを記録する。自動階層化プール管理テーブル３２０は、自動階層化プール名と、適用ポリシーと、サブプール（低速）と、サブプール（中速）と、サブプール（高速）を項目に含む。自動階層化プール名は、自動階層化プールを特定可能な情報を示す。各自動階層化プールは、自動階層化プールに適用されるポリシーを規定するとともに、自動階層化プールを構成するサブプールを規定する。
【００６７】
自動階層化プールは、ストレージタイプの異なる複数のサブプールによって構成される。サブプール（低速）は、相対的にアクセス速度が遅くかつ低コストなストレージタイプのストレージリソースを特定可能な情報を示す。サブプール（高速）は、相対的にアクセス速度が速くかつ高コストなストレージタイプのストレージリソースを特定可能な情報を示す。サブプール（中速）は、性能面とコスト面において、サブプール（低速）とサブプール（高速）の中間的な性格のストレージタイプのストレージリソースを特定可能な情報を示す。
【００６８】
たとえば、プール＃０１は、ポリシー＃０１が適用される自動階層化プールであって、サブプール＃０１＿Ｌと、サブプール＃０１＿Ｍと、サブプール＃０１＿Ｈの割当を受けていることを示す。
【００６９】
次に、仮想論理ボリューム管理テーブル３３０について図８を用いて説明する。図８は、第２の実施形態の仮想論理ボリューム管理テーブルの一例を示す図である。
仮想論理ボリューム管理テーブル３３０は、仮想論理ボリュームにストレージリソースを割り当てる自動階層化プールと、ストレージタイプごとのストレージリソースの割当比率を記録する。仮想論理ボリューム管理テーブル３３０は、仮想論理ボリューム名と、自動階層化プール名と、低速割当比率と、中速割当比率と、高速割当比率を項目に含む。仮想論理ボリューム名は、仮想論理ボリュームを特定可能な情報を示す。低速割当比率は、仮想論理ボリュームにおけるサブプール（低速）から割り当てられるストレージリソースの割当比率を示す。中速割当比率は、仮想論理ボリュームにおけるサブプール（中速）から割り当てられるストレージリソースの割当比率を示す。高速割当比率は、仮想論理ボリュームにおけるサブプール（高速）から割り当てられるストレージリソースの割当比率を示す。
【００７０】
たとえば、ＦＴＶ（Flexible Tier Volume）＃０１は、プール＃０１のうち、サブプール（低速）から１０％、サブプール（中速）から１０％、およびサブプール（高速）から８０％の比率でストレージリソースが割り当てられることを示す。すなわち、ＦＴＶ＃０１は、サブプール＃０１＿Ｌから１０％、サブプール＃０１＿Ｍから１０％、サブプール＃０１＿Ｈから８０％の比率でストレージリソースの割当を受ける。
【００７１】
次に、グループ情報管理テーブル３４０について図９を用いて説明する。図９は、第２の実施形態のグループ情報管理テーブルの一例を示す図である。
グループ情報管理テーブル３４０は、ペア化された主系ストレージ装置のポートと副系ストレージ装置のポートを記録する。グループ情報管理テーブル３４０は、主系ストレージ装置と副系ストレージ装置を大項目に含み、大項目は、グループ名とシリアル番号とポート名を小項目に含む。グループ名は、グループを特定可能な情報を示す。なお、１つのグループは、１つ以上のポート（チャネルアダプタに設定されるＣＡ（Channel Adaptor）ポート）を含む。シリアル番号は、ストレージ装置を特定可能な情報を示す。ポート名は、ポートを特定可能な情報を示す。
【００７２】
たとえば、グループ＃１は、シリアル番号＃１１１１で特定されるストレージ装置を主系ストレージ装置とし、シリアル番号＃１１１１で特定されるストレージ装置のポート＃０とポート＃１を含む。グループ＃２は、シリアル番号＃２２２２で特定されるストレージ装置を副系ストレージ装置とし、シリアル番号＃２２２２で特定されるストレージ装置のポート＃０とポート＃１を含む。
【００７３】
次に、運用モード情報管理テーブル３５０について図１０を用いて説明する。図１０は、第２の実施形態の運用モード情報管理テーブルの一例を示す図である。
運用モード情報管理テーブル３５０は、ペア化された主系ストレージ装置のポートと副系ストレージ装置の運用モードを記録する。運用モード情報管理テーブル３５０は、シリアル番号とグループ名とステータスを項目に含む。ステータスは、ストレージ装置が稼働系ストレージ装置であるのか待機系ストレージ装置であるのか区別可能な情報を示す。
【００７４】
たとえば、シリアル番号＃１１１１で特定されるストレージ装置は、グループ＃１についてステータス「稼働」であることから稼働系ストレージ装置である。また、シリアル番号＃２２２２で特定されるストレージ装置は、グループ＃２についてステータス「待機」であることから待機系ストレージ装置である。
【００７５】
ここで、ペア化されたグループと、グループに対応する仮想論理ボリュームについて、図１１を用いて説明する。図１１は、第２の実施形態のペア化されたグループの一例を示す図である。
【００７６】
ペア５０は、主系ストレージ装置としてのストレージ装置２０に属するグループ＃１と、副系ストレージ装置としてのストレージ装置４０に属するグループ＃２との対である。ＦＴＶ＃０１は、プール＃０１からストレージリソースの割当を受けた仮想論理ボリュームであり、グループ＃１に対応して作成されている。ＦＴＶ＃０２は、プール＃２１からストレージリソースの割当を受けた仮想論理ボリュームであり、グループ＃２に対応して作成されている。ＦＴＶ＃０１とＦＴＶ＃０２は、同期して双方でのデータ等価性を維持する。
【００７７】
次に、仮想論理ボリュームのデータ再配置について図１２と図１３を用いて説明する。まず、データ再配置前のＦＴＲＰＥの配置について図１２を用いて説明する。図１２は、第２の実施形態のデータ再配置前の仮想論理ボリュームの一例を示す図である。
【００７８】
ＦＴＶ＃０１とＦＴＶ＃０２は、同期してデータ等価性を維持することから、ＦＴＶ＃０１について説明し、ＦＴＶ＃０２について説明を省略する。ＦＴＶ＃０１は、ＦＴＲＰＥ＃１、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃３、およびＦＴＲＰＥ＃４を含む。ＦＴＲＰＥ＃１とＦＴＲＰＥ＃２は、プール＃０１のうちサブプール＃０１＿Ｌからストレージリソースの割当を受ける。ＦＴＲＰＥ＃３は、プール＃０１のうちサブプール＃０１＿Ｍからストレージリソースの割当を受ける。ＦＴＲＰＥ＃４は、プール＃０１のうちサブプール＃０１＿Ｈからストレージリソースの割当を受ける。このようなＦＴＶ＃０１は、ＦＴＲＰＥ＃４、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃１、またはＦＴＲＰＥ＃４、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃１、ＦＴＲＰＥ＃２の順に高速なレスポンスが要求されるときに、所期のパフォーマンスを発揮する。
【００７９】
ＦＴＶ＃０１は、評価期間においてアクセス態様（アクセス状況）が採集される。たとえば、採集したアクセス態様から、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃４、ＦＴＲＰＥ＃１の順に高速なレスポンスが要求されるとき、ＦＴＶ＃０１のＦＴＲＰＥは、再配置対象となる。
【００８０】
ストレージシステム１０は、ＦＴＶ＃０１のＦＴＲＰＥごとのアクセス態様に応じてデータ再配置をおこなうことで、アクセス性能とデータ保管コストの最適化を図ることができる。なお、データ保管コストは、ストレージリソースの維持にかかる広義のコストの一態様であり、容量逼迫時の増設コスト等を含むものであってもよい。
【００８１】
データ再配置後のＦＴＲＰＥの配置について図１３を用いて説明する。図１３は、第２の実施形態のデータ再配置後の仮想論理ボリュームの一例を示す図である。
ＦＴＲＰＥ＃１とＦＴＲＰＥ＃４は、プール＃０１のうちサブプール＃０１＿Ｌからストレージリソースの再割当を受ける。ＦＴＲＰＥ＃２は、プール＃０１のうちサブプール＃０１＿Ｍからストレージリソースの再割当を受ける。ＦＴＲＰＥ＃３は、プール＃０１のうちサブプール＃０１＿Ｈからストレージリソースの再割当を受ける。これにより、ＦＴＶ＃０１は、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃１、ＦＴＲＰＥ＃４、またはＦＴＲＰＥ＃３、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃４、ＦＴＲＰＥ＃１の順に高速なレスポンスが要求されるときに所期のパフォーマンスを発揮する。
【００８２】
しかしながら、稼働系ストレージ装置は、再配置制限時間が設定されていることからデータ再配置を中断する場合がある。次に、ストレージ自動階層制御中のデータ再配置の中断について図１４を用いて説明する。図１４は、第２の実施形態のストレージ自動階層制御中のタイミングチャートの一例を示す図である。
【００８３】
［タイミングｔ１０］ストレージ装置２０は、主系ストレージ装置であり、稼働状態（ステータス「稼働」）である。ストレージ装置４０は、副系ストレージ装置であり、待機状態（ステータス「待機」）である。ストレージ装置２０は、評価期間Ｐ（ｎ）のＩＯＰＳを記録する。ストレージ装置２０，４０は、いずれもデータ再配置を実行していない。
【００８４】
［タイミングｔ１１］ストレージ装置２０は、評価期間Ｐ（ｎ）のＩＯＰＳの記録を終了し、運用管理サーバ１００に評価期間Ｐ（ｎ）のＩＯＰＳを通知する。運用管理サーバ１００は、評価期間Ｐ（ｎ）のＩＯＰＳの通知にもとづき、ポリシーにしたがいデータ再配置の対象となるＦＴＲＰＥを決定し、ストレージ装置２０，４０にデータ再配置の開始を指示する。運用管理サーバ１００は、データ再配置の開始に伴い再配置制限時間を設定する。ストレージ装置２０，４０は、データ再配置を開始する。ストレージ装置２０は、評価期間Ｐ（ｎ）の次の評価期間Ｐ（ｎ＋１）のＩＯＰＳの記録を開始する。なお、ストレージ装置２０は、評価期間Ｐ（ｎ）の終了から間断なく評価期間Ｐ（ｎ＋１）を開始せずに、評価期間Ｐ（ｎ）と評価期間Ｐ（ｎ＋１）の間にインターバル時間を設けるものであってもよい。
【００８５】
［タイミングｔ１２］運用管理サーバ１００は、再配置制限時間の経過に伴いストレージ装置２０にデータ再配置の中断を指示する。ストレージ装置２０は、中断指示にしたがいデータ再配置を中断する。このとき、ストレージ装置４０は、データ再配置を継続する。ストレージ装置２０は、データ再配置を中断していることからデータ再配置にかかる負荷なしに業務サーバ１４からのアクセスに応えることができる。したがって、ストレージシステム１０は、データ再配置を中断しているストレージ装置２０によりアクセス性能低下を抑止しながら、ストレージ装置４０におけるデータ再配置を進行することができる。
【００８６】
［タイミングｔ１３］ストレージ装置４０は、データ再配置を完了する。運用管理サーバ１００は、ストレージ装置４０のデータ再配置の完了を受けて、ストレージ装置４０にフェールオーバーを指示する。ストレージ装置２０とストレージ装置４０は、同期して稼働状態と待機状態とを入れ替える。すなわち、ストレージ装置２０は、待機状態となり、ストレージ装置４０は、稼働状態となる。ストレージ装置２０は、待機状態でデータ再配置の実行を再開する。
【００８７】
したがって、ストレージシステム１０は、ストレージ装置４０によりデータ再配置の完了による所期のアクセス性能を実現する。一方で、ストレージシステム１０は、ストレージ装置２０におけるデータ再配置を進行することができる。また、ストレージシステム１０は、ストレージ装置２０が待機状態でデータ再配置を実行することからデータ再配置プロセスにしたがいデータ再配置を完了させることができる。
【００８８】
［タイミングｔ１４］ストレージ装置２０は、データ再配置を完了する。運用管理サーバ１００は、ストレージ装置２０のデータ再配置の完了を受けて、ストレージ装置２０にフェールバックを指示する。ストレージ装置２０とストレージ装置４０は、同期して稼働状態と待機状態とを入れ替える。すなわち、ストレージ装置２０は、稼働状態となり、ストレージ装置４０は、待機状態となる。
【００８９】
したがって、ストレージシステム１０は、ストレージ装置２０とストレージ装置４０の双方がデータ再配置を完了するまでのデータ再配置実行期間が大きくなる場合があるが、データ再配置実行期間中のアクセス性能低下を抑止できる。すなわち、ストレージシステム１０は、データ再配置の中断によってデータ再配置が完了せず、自動階層制御における所期のアクセス性能を発揮することができない機会を低減することができる。
【００９０】
また、ストレージシステム１０は、ストレージ装置２０とストレージ装置４０のいずれか一方でデータ再配置を完了した時点で、データ再配置の完了による所期のアクセス性能の実現を図ることができる。
【００９１】
このように、ストレージシステム１０は、データ再配置が中断されても、データ再配置の完了機会を増大することができる。このような、ストレージシステム１０は、業務サーバ１４からのアクセスに応えながら所期のアクセス性能の実現を図ることができる。
【００９２】
次に、ストレージ自動階層制御においてストレージ管理部２１０が実行する管理処理について図１５から図１７を用いて説明する。図１５は、第２の実施形態の管理処理のフローチャートを示す図（その１）である。図１６は、第２の実施形態の管理処理のフローチャートを示す図（その２）である。図１７は、第２の実施形態の管理処理のフローチャートを示す図（その３）である。
【００９３】
管理処理は、ストレージ自動階層制御においてデータ再配置の進行を管理する処理である。管理処理は、ストレージ管理部２１０が実行する処理である。
［ステップＳ１１］ストレージ管理部２１０は、操作端末装置１２からストレージ自動階層制御の開始指示を待ち受ける。ストレージ管理部２１０は、操作端末装置１２からストレージ自動階層制御の開始指示があった場合にステップＳ１２にすすむ。
【００９４】
［ステップＳ１２］ストレージ管理部２１０は、ストレージ自動階層制御の開始をストレージ自動階層制御部２２０に通知する。ストレージ自動階層制御部２２０は、ストレージ自動階層制御の開始の通知を受けて性能情報ファイル作成処理を開始し、所定の評価期間を経て性能情報ファイル３６０を作成する。性能情報ファイル３６０については、図１８を用いて後で説明し、性能情報ファイル作成処理については、図２１を用いて後で説明する。
【００９５】
［ステップＳ１３］ストレージ管理部２１０は、評価期間満了まで待機し、ストレージ自動階層制御部２２０による性能情報ファイル３６０の作成を待つ。
［ステップＳ１４］ストレージ管理部２１０は、ストレージ自動階層制御部２２０が作成した性能情報ファイル３６０を参照し、ポリシーにしたがい性能情報を評価する。性能情報は、ＦＴＲＰＥごとのアクセス態様に関する情報であり、たとえば平均ＩＯＰＳやピークＩＯＰＳ等のＩＯＰＳに関する情報である。
【００９６】
［ステップＳ１５］ストレージ管理部２１０は、性能情報の評価結果にしたがい再配置情報ファイル３７０を作成する。再配置情報ファイル３７０は、ＦＴＲＰＥ（データ再配置対象ブロック）ごとの再配置元サブプールと再配置先サブプール、および再配置状況を記録する。再配置情報ファイル３７０については、図１９を用いて後で説明する。
【００９７】
［ステップＳ１６］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置（ストレージ装置２０）にデータ再配置の開始（再配置開始）を指示し、再配置制限時間の計時を開始する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から主系ストレージ装置への再配置開始の指示を受けて主系ストレージ装置に再配置開始を指示し、ストレージ管理部２１０に再配置指示完了を応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から主系ストレージ装置への再配置指示完了の応答を待ってステップＳ１７にすすむ。
【００９８】
［ステップＳ１７］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して副系ストレージ装置（ストレージ装置４０）に再配置開始を指示する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から副系ストレージ装置への再配置開始の指示を受けて副系ストレージ装置に再配置開始を指示し、ストレージ管理部２１０に再配置指示完了を応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から副系ストレージ装置への再配置指示完了の応答を待ってステップＳ１８にすすむ。
【００９９】
［ステップＳ１８］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置に再配置状況を確認する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から主系ストレージ装置への再配置状況確認の指示を受けて主系ストレージ装置に再配置状況の報告を指示する。ストレージ自動階層制御部２２０は、主系ストレージ装置から再配置状況の報告を得て、主系ストレージ装置の再配置状況をストレージ管理部２１０に応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から主系ストレージ装置の再配置状況の応答を待ってステップＳ１９にすすむ。
【０１００】
［ステップＳ１９］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して副系ストレージ装置に再配置状況を確認する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から副系ストレージ装置への再配置状況確認の指示を受けて副系ストレージ装置に再配置状況の報告を指示する。ストレージ自動階層制御部２２０は、副系ストレージ装置から再配置状況の報告を得て、副系ストレージ装置の再配置状況をストレージ管理部２１０に応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から副系ストレージ装置の再配置状況の応答を待ってステップＳ２０にすすむ。
【０１０１】
［ステップＳ２０］ストレージ管理部２１０は、再配置制限時間が経過したか否かを判定する。ストレージ管理部２１０は、再配置制限時間が経過していない場合にステップＳ２１にすすむ。一方、ストレージ管理部２１０は、再配置制限時間が経過した場合、すなわちデータ再配置の中断条件が成立した場合にステップＳ２５にすすむ。
【０１０２】
［ステップＳ２１］ストレージ管理部２１０は、応答を得ている再配置状況から主系ストレージ装置がデータ再配置を完了（再配置完了）しているか否かを判定する。ストレージ管理部２１０は、主系ストレージ装置がデータ再配置を完了している場合にステップＳ２２にすすみ、主系ストレージ装置がデータ再配置を完了していない場合にステップＳ２３にすすむ。
【０１０３】
［ステップＳ２２］ストレージ管理部２１０は、主系ストレージ装置が稼働状態、すなわち稼働系ストレージ装置であるか否かを判定する。ストレージ管理部２１０は、主系ストレージ装置が稼働状態でない場合にステップＳ２３にすすむ。一方、ストレージ管理部２１０は、主系ストレージ装置が稼働状態である場合、今回のデータ再配置に対する進行管理を終了し、次回のデータ再配置に対する進行管理に備えてステップＳ１３にすすむ。
【０１０４】
［ステップＳ２３］ストレージ管理部２１０は、応答を得ている再配置状況から副系ストレージ装置がデータ再配置を完了しているか否かを判定する。ストレージ管理部２１０は、副系ストレージ装置がデータ再配置を完了している場合にステップＳ２４にすすむ。一方、ストレージ管理部２１０は、副系ストレージ装置がデータ再配置を完了していない場合、主系ストレージ装置および副系ストレージ装置の再配置状況を確認するためにステップＳ１８にすすむ。
【０１０５】
［ステップＳ２４］ストレージ管理部２１０は、副系ストレージ装置が稼働状態であるか否かを判定する。ストレージ管理部２１０は、副系ストレージ装置が稼働状態である場合にステップＳ１３にすすみ、副系ストレージ装置が稼働状態でない場合にステップＳ１８にすすむ。
【０１０６】
このようにしてストレージ管理部２１０は、データ再配置の中断条件が成立しない限り、ステップＳ１１からステップＳ２４の処理を実行することによりデータ再配置の進行を管理することができる。ストレージ管理部２１０は、データ再配置の中断条件が成立した場合に、さらにステップＳ２５以降の処理を実行することで、ストレージシステム１０に負荷をかけることなくデータ再配置を進行することができる。
【０１０７】
［ステップＳ２５］ストレージ管理部２１０は、副系ストレージ装置が稼働状態であるか否かを判定する。ストレージ管理部２１０は、副系ストレージ装置が稼働状態である場合にステップＳ２６にすすみ、副系ストレージ装置が稼働状態でない場合にステップＳ２７にすすむ。
【０１０８】
［ステップＳ２６］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して副系ストレージ装置にデータ再配置の中断（再配置中断）を指示する。ストレージ管理部２１０は、再配置中断を指示した後に今回のデータ再配置に対する進行管理を終了し、次回のデータ再配置に対する進行管理に備えてステップＳ１３にすすむ。なお、ストレージ管理部２１０が今回のデータ再配置に対する進行管理を終了するのは、副系ストレージ装置が稼働状態、すなわち主系ストレージ装置が正常でない恐れがあることからデータ再配置を継続できる状況でないと判断することによる。
【０１０９】
ストレージ自動階層制御部２２０は、ストレージ管理部２１０から副系ストレージ装置への再配置中断の指示を受けて、副系ストレージ装置に再配置中断を指示する。副系ストレージ装置は、ストレージ自動階層制御部２２０から再配置中断の指示を受けてデータ再配置を中断する。
【０１１０】
［ステップＳ２７］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置に再配置中断を指示する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から主系ストレージ装置への再配置中断の指示を受けて、主系ストレージ装置に再配置中断を指示する。主系ストレージ装置は、ストレージ自動階層制御部２２０から再配置中断の指示を受けてデータ再配置を中断する。
【０１１１】
［ステップＳ２８］ストレージ管理部２１０は、主系ストレージ装置の再配置状況にもとづいてストレージ管理部２１０から中断情報ファイル３８０を作成する。中断情報ファイル３８０は、主系ストレージ装置がデータ再配置を完了していないＦＴＲＰＥ（データ再配置未完了ブロック）を記録する。中断情報ファイル３８０については、図２０を用いて後で説明する。
【０１１２】
［ステップＳ２９］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して副系ストレージ装置に再配置状況を確認する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から副系ストレージ装置への再配置状況確認の指示を受けて副系ストレージ装置に再配置状況の報告を指示する。ストレージ自動階層制御部２２０は、副系ストレージ装置から再配置状況の報告を得て、副系ストレージ装置の再配置状況をストレージ管理部２１０に応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から副系ストレージ装置の再配置状況の応答を待ってステップＳ３０にすすむ。
【０１１３】
［ステップＳ３０］ストレージ管理部２１０は、評価期間が満了したか否かを判定する。ストレージ管理部２１０は、評価期間が満了した場合にステップＳ３１にすすみ、評価期間が満了していない場合にステップＳ３４にすすむ。
【０１１４】
［ステップＳ３１］ストレージ管理部２１０は、主系ストレージ装置の中断情報、すなわち中断情報ファイル３８０を破棄する。
［ステップＳ３２］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して副系ストレージ装置に再配置中断を指示する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から副系ストレージ装置への再配置中断の指示を受けて、副系ストレージ装置に再配置中断を指示する。副系ストレージ装置は、ストレージ自動階層制御部２２０から再配置中断の指示を受けてデータ再配置を中断する。
【０１１５】
これにより、ストレージシステム１０は、主系ストレージ装置と副系ストレージ装置のいずれもがデータ再配置を中断する。このようなデータ再配置の中断は、古い性能評価にもとづくデータ再配置に代えて、評価期間の満了により生成される新しい性能評価にもとづいてデータ再配置を実行することが望ましいことによる。
【０１１６】
［ステップＳ３３］ストレージ管理部２１０は、運用モード情報管理テーブル３５０に現在のステータスを保存し、今回のデータ再配置に対する進行管理を終了し、次回のデータ再配置に対する進行管理に備えてステップＳ１３にすすむ。
【０１１７】
［ステップＳ３４］ストレージ管理部２１０は、応答を得ている再配置状況から副系ストレージ装置がデータ再配置を完了しているか否かを判定する。ストレージ管理部２１０は、副系ストレージ装置がデータ再配置を完了していない場合、ステップＳ２９にすすむ。すなわち、ストレージ管理部２１０は、評価期間が満了するまでの間、副系ストレージ装置のデータ再配置の完了を待つ。一方、ストレージ管理部２１０は、副系ストレージ装置がデータ再配置を完了している場合にステップＳ３５にすすむ。
【０１１８】
［ステップＳ３５］ストレージ管理部２１０は、副系ストレージ装置にフェールオーバーを指示する。副系ストレージ装置は、フェールオーバーの指示を受けて、待機状態から稼働状態に切り替わる。また、主系ストレージ装置は、副系ストレージ装置と同期して稼働状態から待機状態に切り替わる。副系ストレージ装置は、フェールオーバーの成否をストレージ管理部２１０に通知する。
【０１１９】
［ステップＳ３６］ストレージ管理部２１０は、フェールオーバーの成否の通知を受けて運用モード情報管理テーブル３５０に現在のステータスを保存する。
［ステップＳ３７］ストレージ管理部２１０は、フェールオーバーの成否を確認する。ストレージ管理部２１０は、フェールオーバーが失敗した場合にステップＳ３８にすすみ、フェールオーバーが成功した場合にステップＳ３９にすすむ。
【０１２０】
［ステップＳ３８］ストレージ管理部２１０は、フェールオーバーを失敗したことから、主系ストレージ装置の中断情報、すなわち中断情報ファイル３８０を破棄する。ストレージ管理部２１０は、今回のデータ再配置に対する進行管理を終了し、次回のデータ再配置に対する進行管理に備えてステップＳ１３にすすむ。
【０１２１】
［ステップＳ３９］ストレージ管理部２１０は、フェールオーバーを成功したことから、主系ストレージ装置の再配置状況が未完了のＦＴＲＰＥ（中断情報）を中断情報ファイル３８０から取得する。
【０１２２】
［ステップＳ４０］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置に、中断情報にもとづくデータ再配置の再開（再配置再開）を指示する。主系ストレージ装置は、ストレージ自動階層制御部２２０から再配置再開の指示を受けて中断情報にもとづきデータ再配置を再開する。
【０１２３】
［ステップＳ４１］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置に再配置状況を確認する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から主系ストレージ装置への再配置状況確認の指示を受けて主系ストレージ装置に再配置状況の報告を指示する。ストレージ自動階層制御部２２０は、主系ストレージ装置から再配置状況の報告を得て、主系ストレージ装置の再配置状況をストレージ管理部２１０に応答する。ストレージ管理部２１０は、ストレージ自動階層制御部２２０から主系ストレージ装置の再配置状況の応答を待ってステップＳ４２にすすむ。
【０１２４】
［ステップＳ４２］ストレージ管理部２１０は、評価期間が満了したか否かを判定する。ストレージ管理部２１０は、評価期間が満了していない場合にステップＳ４３にすすみ、評価期間が満了している場合にステップＳ４４にすすむ。
【０１２５】
［ステップＳ４３］ストレージ管理部２１０は、応答を得ている再配置状況から主系ストレージ装置がデータ再配置を完了しているか否かを判定する。ストレージ管理部２１０は、主系ストレージ装置がデータ再配置を完了していない場合、ステップＳ４０にすすむ。すなわち、ストレージ管理部２１０は、評価期間が満了するまでの間、主系ストレージ装置のデータ再配置の完了を待つ。一方、ストレージ管理部２１０は、主系ストレージ装置がデータ再配置を完了している場合にステップＳ４６にすすむ。
【０１２６】
［ステップＳ４４］ストレージ管理部２１０は、主系ストレージ装置の中断情報、すなわち中断情報ファイル３８０を破棄する。
［ステップＳ４５］ストレージ管理部２１０は、ストレージ自動階層制御部２２０を介して主系ストレージ装置に再配置中断を指示する。ストレージ自動階層制御部２２０は、ストレージ管理部２１０から主系ストレージ装置への再配置中断の指示を受けて、主系ストレージ装置に再配置中断を指示する。主系ストレージ装置は、ストレージ自動階層制御部２２０から再配置中断の指示を受けてデータ再配置を中断する。
【０１２７】
［ステップＳ４６］ストレージ管理部２１０は、主系ストレージ装置にフェールバックを指示する。主系ストレージ装置は、フェールバックの指示を受けて、待機状態から稼働状態に切り替わる。また、副系ストレージ装置は、主系ストレージ装置と同期して稼働状態から待機状態に切り替わる。主系ストレージ装置は、フェールバックの成否をストレージ管理部２１０に通知する。
【０１２８】
［ステップＳ４７］ストレージ管理部２１０は、フェールバックの成否の通知を受けて運用モード情報管理テーブル３５０に現在のステータスを保存する。ストレージ管理部２１０は、今回のデータ再配置に対する進行管理を終了し、次回のデータ再配置に対する進行管理に備えてステップＳ１３にすすむ。
【０１２９】
このようにして、ストレージシステム１０は、データ再配置が中断されても、データ再配置の完了機会を増大することができる。このような、ストレージシステム１０は、業務サーバ１４からのアクセスに応えながら所期のアクセス性能の実現を図ることができる。
【０１３０】
次に、性能情報ファイル３６０について図１８を用いて説明する。図１８は、第２の実施形態の性能情報ファイルの一例を示す図である。
性能情報ファイル３６０は、ＦＴＲＰＥごとのアクセス態様に関する情報を記録する。性能情報ファイル３６０は、ＦＴＲＰＥ番号と、平均ＩＯＰＳと、ピークＩＯＰＳと、計測時間（Ｈ）を項目に含む。ＦＴＲＰＥ番号は、ＦＴＲＰＥを特定可能な情報を示す。平均ＩＯＰＳは、計測時間（評価期間）におけるＩＯＰＳの平均値を示す。ピークＩＯＰＳは、計測時間におけるＩＯＰＳのピーク値を示す。計測時間（Ｈ）は、ＩＯＰＳの計測時間を時間単位で示す。
【０１３１】
たとえば、ＦＴＲＰＥ＃１は、５時間の計測時間において、平均ＩＯＰＳが「１０００」であり、ピークＩＯＰＳが「３０００」である。性能情報ファイル３６０によれば、評価基準を平均とするポリシーが適用されたときに、ストレージ管理部２１０は、ＦＴＲＰＥ＃１、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃４の順にアクセス速度が速いストレージリソースの割当をおこなう。また、性能情報ファイル３６０によれば、評価基準をピークとするポリシーが適用されたときに、ストレージ管理部２１０は、ＦＴＲＰＥ＃１、ＦＴＲＰＥ＃３、ＦＴＲＰＥ＃２、ＦＴＲＰＥ＃４の順にアクセス速度が速いストレージリソースの割当をおこなう。
【０１３２】
次に、再配置情報ファイル３７０について図１９を用いて説明する。図１９は、第２の実施形態の再配置情報ファイルの一例を示す図である。
再配置情報ファイル３７０は、ＦＴＲＰＥごとの再配置元サブプールと再配置先サブプール、および再配置状況を記録する。再配置情報ファイル３７０は、ＦＴＲＰＥ番号と、再配置元サブプールと、再配置先サブプールと、再配置状況を項目に含む。再配置元サブプールは、データの再配置元を特定可能な情報である。再配置先サブプールは、データの再配置先を特定可能な情報である。再配置状況は、ＦＴＲＰＥごとのデータ再配置の進行状況（再配置状況）を示す。再配置状況は、完了、実行中、未完了等がある。
【０１３３】
たとえば、再配置情報ファイル３７０は、ＦＴＲＰＥ＃１についてサブプール＃０１＿Ｌからサブプール＃０１＿Ｈへの再配置が完了していることを示す。また、再配置情報ファイル３７０は、ＦＴＲＰＥ＃２についてサブプール＃０１＿Ｈからサブプール＃０１＿Ｍへの再配置が実行中であることを示す。また、再配置情報ファイル３７０は、ＦＴＲＰＥ＃３についてサブプール＃０１＿Ｍからサブプール＃０１＿Ｌへの再配置が未完了であることを示し、ＦＴＲＰＥ＃４についてサブプール＃０１＿Ｈからサブプール＃０１＿Ｌへの再配置が未完了であることを示す。
【０１３４】
次に、中断情報ファイル３８０について図２０を用いて説明する。図２０は、第２の実施形態の中断情報ファイルの一例を示す図である。
中断情報ファイル３８０は、主系ストレージ装置がデータ再配置を完了していないＦＴＲＰＥを記録する。中断情報ファイル３８０は、ＦＴＲＰＥ番号と、再配置元サブプールと、再配置先サブプールを項目に含む。
【０１３５】
たとえば、中断情報ファイル３８０は、ＦＴＲＰＥ＃３とＦＴＲＰＥ＃４がデータ再配置の中断により未完了であることを示す。ＦＴＲＰＥ＃３は、サブプール＃０１＿Ｍからサブプール＃０１＿Ｌへのデータ再配置が未完了であり、ＦＴＲＰＥ＃４は、サブプール＃０１＿Ｈからサブプール＃０１＿Ｌへのデータ再配置が未完了である。
【０１３６】
次に、性能情報ファイル作成処理について図２１を用いて説明する。図２１は、第２の実施形態の性能情報ファイル作成処理のフローチャートを示す図である。
性能情報ファイル作成処理は、性能情報ファイル３６０を作成する処理である。ストレージ自動階層制御部２２０は、ストレージ管理部２１０からストレージ自動階層制御の開始の通知を受けて性能情報ファイル作成処理を実行する。
【０１３７】
［ステップＳ５１］ストレージ自動階層制御部２２０は、稼働状態のストレージ装置（稼働系ストレージ装置）に性能情報の取得開始を通知する。
［ステップＳ５２］ストレージ自動階層制御部２２０は、性能情報収集間隔が経過したか否かを判定する。性能情報収集間隔は、ストレージ自動階層制御部２２０が稼働系ストレージ装置から性能情報を収集する間隔であり、たとえば３０分が設定される。ストレージ自動階層制御部２２０は、性能情報収集間隔の経過を待ち、性能情報収集間隔が経過した場合にステップＳ５３にすすむ。
【０１３８】
［ステップＳ５３］ストレージ自動階層制御部２２０は、稼働系ストレージ装置から性能情報を取得する。
［ステップＳ５４］ストレージ自動階層制御部２２０は、性能情報ファイル３６０に収集した性能情報を記録し、ステップＳ５１にすすむ。
【０１３９】
このようにして、ストレージ自動階層制御部２２０は、稼働系ストレージ装置の性能情報を性能情報ファイル３６０に記録することができる。性能情報を性能情報ファイル３６０は、ストレージ管理部２１０によって参照され得る。
【０１４０】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、第１系ストレージ装置２、第２系ストレージ装置３、ストレージ管理装置４、ストレージ装置２０，４０、および運用管理サーバ１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１４１】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１４２】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１４３】
また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤなどの電子回路で実現することもできる。
以上の実施形態に関し、さらに以下の付記を開示する。
【０１４４】
（付記１）  第１系ストレージ装置と第２系ストレージ装置とを含むストレージシステムのストレージ自動階層制御を管理するストレージ管理装置であって、
ストレージ自動階層制御におけるデータ再配置を制御する制御部を備え、
前記制御部は、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、
前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、
前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
ストレージ管理装置。
【０１４５】
（付記２）  前記制御部は、前記第１系ストレージ装置が再開したデータ再配置を完了した後、前記第２系ストレージ装置を稼働系から待機系に切り替えるとともに前記第１系ストレージ装置を待機系から稼働系に切り替える、
付記１記載のストレージ管理装置。
【０１４６】
（付記３）  前記制御部は、ストレージリソースの割当単位となるブロックごとに第１の期間のアクセス態様を評価して、前記評価にもとづいて前記ブロックのうちからデータ再配置の対象となるデータ再配置対象ブロックを決定し、前記第１系ストレージ装置と前記第２系ストレージ装置とに前記データ再配置対象ブロックを対象にしてデータ再配置を開始させる、
付記１または付記２記載のストレージ管理装置。
【０１４７】
（付記４）  前記制御部は、前記第１の期間より新しい第２の期間が満了したとき、前記第１系ストレージ装置または前記第２系ストレージ装置に前記データ再配置対象ブロックを対象にしたデータ再配置を中断させ、前記第２の期間のアクセス態様の評価にもとづくデータ再配置を開始させる、
付記３記載のストレージ管理装置。
【０１４８】
（付記５）  さらに記憶部を備え、
前記制御部は、
前記第１系ストレージ装置にデータ再配置を中断させるとき、前記データ再配置対象ブロックのうちからデータ再配置が未完了のデータ再配置未完了ブロックを特定可能な中断情報を生成し、前記中断情報を前記記憶部に記憶させ、
前記第１系ストレージ装置にデータ再配置を再開させるとき、前記中断情報にもとづいてデータ再配置を再開させる、
付記１乃至付記４のいずれかに記載のストレージ管理装置。
【０１４９】
（付記６）  前記中断条件は、データ再配置の開始からあらかじめ設定する制限時間の経過である、
付記１乃至付記５のいずれかに記載のストレージ管理装置。
【０１５０】
（付記７）  第１系ストレージ装置と第２系ストレージ装置とを含むストレージシステムのストレージ自動階層制御を管理するストレージ管理装置において、コンピュータに、ストレージ自動階層制御におけるデータ再配置を制御する処理を実行させるストレージ管理プログラムであって、
前記コンピュータに、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、
前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、
前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
処理を実行させるストレージ管理プログラム。
【０１５１】
（付記８）  前記処理はさらに、
前記第１系ストレージ装置が再開したデータ再配置を完了した後、前記第２系ストレージ装置を稼働系から待機系に切り替えるとともに前記第１系ストレージ装置を待機系から稼働系に切り替える、
付記７記載のストレージ管理プログラム。
【０１５２】
（付記９）  前記処理はさらに、
ストレージリソースの割当単位となるブロックごとに第１の期間のアクセス態様を評価して、前記評価にもとづいて前記ブロックのうちからデータ再配置の対象となるデータ再配置対象ブロックを決定し、前記第１系ストレージ装置と前記第２系ストレージ装置とにデータ再配置対象ブロックを対象にしてデータ再配置を開始させる、
付記７または付記８記載のストレージ管理プログラム。
【０１５３】
（付記１０）  前記処理はさらに、
前記第１の期間より新しい第２の期間が満了したとき、前記第１系ストレージ装置または前記第２系ストレージ装置に前記データ再配置対象ブロックを対象にしたデータ再配置を中断させ、前記第２の期間のアクセス態様の評価にもとづくデータ再配置を開始させる、
付記９記載のストレージ管理プログラム。
【０１５４】
（付記１１）  前記処理はさらに、
前記第１系ストレージ装置にデータ再配置を中断させるとき、前記データ再配置対象ブロックのうちからデータ再配置が未完了のデータ再配置未完了ブロックを特定可能な中断情報を生成し、前記中断情報を記憶部に記憶させ、
前記第１系ストレージ装置にデータ再配置を再開させるとき、前記中断情報にもとづいてデータ再配置を再開させる、
付記７乃至付記１０のいずれかに記載のストレージ管理プログラム。
【０１５５】
（付記１２）  前記中断条件は、データ再配置の開始からあらかじめ設定する制限時間の経過である、
付記７乃至付記１１のいずれかに記載のストレージ管理プログラム。
【０１５６】
（付記１３）  第１系ストレージ装置と、第２系ストレージ装置と、ストレージ管理装置と、を含むストレージシステムであって、
前記ストレージ管理装置は、ストレージ自動階層制御におけるデータ再配置を制御する制御部を備え、
前記制御部は、
稼働系に設定された前記第１系ストレージ装置と待機系に設定された前記第２系ストレージ装置とにデータ再配置を開始させ、前記データ再配置の中断条件の成立時に前記第１系ストレージ装置のデータ再配置が完了していない場合かつ前記第２系ストレージ装置のデータ再配置が完了していない場合に、前記第２系ストレージ装置に対してデータ再配置を中断させずに継続させたままとし、前記第１系ストレージ装置に対してデータ再配置を中断させて、前記第２系ストレージ装置のデータ再配置が完了した後、前記第１系ストレージ装置を稼働系から待機系に切り替えるとともに前記第２系ストレージ装置を待機系から稼働系に切り替えて、前記第１系ストレージ装置にデータ再配置を再開させる、
ストレージシステム。
【０１５７】
（付記１４）  前記制御部は、
前記第１系ストレージ装置が再開したデータ再配置を完了した後、前記第２系ストレージ装置を稼働系から待機系に切り替えるとともに前記第１系ストレージ装置を待機系から稼働系に切り替える、
付記１３記載のストレージシステム。
【０１５８】
（付記１５）  前記制御部は、
ストレージリソースの割当単位となるブロックごとに第１の期間のアクセス態様を評価して、前記評価にもとづいて前記ブロックのうちからデータ再配置の対象となるデータ再配置対象ブロックを決定し、前記第１系ストレージ装置と前記第２系ストレージ装置とにデータ再配置対象ブロックを対象にしてデータ再配置を開始させる、
付記１３または付記１４記載のストレージシステム。
【０１５９】
（付記１６）  前記制御部は、前記第１の期間より新しい第２の期間が満了したとき、前記第１系ストレージ装置または前記第２系ストレージ装置に前記データ再配置対象ブロックを対象にしたデータ再配置を中断させ、前記第２の期間のアクセス態様の評価にもとづくデータ再配置を開始させる、
付記１５記載のストレージシステム。
【０１６０】
（付記１７）  さらに記憶部を備え、
前記制御部は、
前記第１系ストレージ装置にデータ再配置を中断させるとき、前記データ再配置対象ブロックのうちからデータ再配置が未完了のデータ再配置未完了ブロックを特定可能な中断情報を生成し、前記中断情報を前記記憶部に記憶させ、
前記第１系ストレージ装置にデータ再配置を再開させるとき、前記中断情報にもとづいてデータ再配置を再開させる、
付記１３乃至付記１６のいずれかに記載のストレージシステム。
【０１６１】
（付記１８）  前記中断条件は、データ再配置の開始からあらかじめ設定する制限時間の経過である、
付記１３乃至付記１７のいずれかに記載のストレージシステム。
【符号の説明】
【０１６２】
１，１０  ストレージシステム
２  第１系ストレージ装置
２ａ，３ａ  仮想論理ボリューム
３  第２系ストレージ装置
４  ストレージ管理装置
４ａ，２００  制御部
５，５ａ  低速デバイス
５ｓ１，５ｓ２  ブロック
６，６ａ  中速デバイス
７，７ａ  高速デバイス
１２  操作端末装置
１３  スイッチ
１４  業務サーバ
１５  管理ＬＡＮ
１６  ＳＡＮ
２０，４０  ストレージ装置
２１，２３  チャネルアダプタ
２２，２４  リモートアダプタ
２５，３０  コントローラモジュール（ＣＭ）
２６，３１，１０１  プロセッサ
２７，３２  メモリ
２８，２９，３３，３４  ディスクアダプタ
３５  ドライブエンクロージャ（ＤＥ）
１００  運用管理サーバ
１０２  ＲＡＭ
１０３  ＨＤＤ
２１０  ストレージ管理部
２２０  ストレージ自動階層制御部
３００  記憶部
３１０  ポリシー管理テーブル
３２０  自動階層化プール管理テーブル
３３０  仮想論理ボリューム管理テーブル
３４０  グループ情報管理テーブル
３５０  運用モード情報管理テーブル
３６０  性能情報ファイル
３７０  再配置情報ファイル
３８０  中断情報ファイル
【図１】
2018005817.tif 000003
【図２】
2018005817.tif 000004
【図３】
2018005817.tif 000005
【図４】
2018005817.tif 000006
【図５】
2018005817.tif 000007
【図６】
2018005817.tif 000008
【図７】
2018005817.tif 000009
【図８】
2018005817.tif 000010
【図９】
2018005817.tif 000011
【図１０】
2018005817.tif 000012
【図１１】
2018005817.tif 000013
【図１２】
2018005817.tif 000014
【図１３】
2018005817.tif 000015
【図１４】
2018005817.tif 000016
【図１５】
2018005817.tif 000017
【図１６】
2018005817.tif 000018
【図１７】
2018005817.tif 000019
【図１８】
2018005817.tif 000020
【図１９】
2018005817.tif 000021
【図２０】
2018005817.tif 000022
【図２１】
2018005817.tif 000023