(57)【特許請求の範囲】
【請求項１】
複数の記憶装置と、
仮想的なドライブにマウントされてアクセスされる仮想的な記録媒体をそれぞれ示す複数の論理ボリュームに対するアクセス処理を、前記複数の記憶装置を一次ストレージとして使用することで制御する制御装置と、
を有し、
前記制御装置は、前記複数の論理ボリュームのうち一定期間に前記仮想的なドライブに対するマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の記憶装置の間で分散するように前記複数の記憶装置のいずれかに割り当てることを特徴とするストレージ装置。
【請求項２】
前記制御装置には複数のホスト装置が接続され、
前記制御装置は、前記複数のホスト装置のうちの同一のホスト装置から、前記複数の論理ボリュームのうち一定期間に前記仮想的なドライブに対するマウントが要求された論理ボリュームを、同一のグループに属する論理ボリュームとして前記管理情報に登録する、
ことを特徴とする請求項１記載のストレージ装置。
【請求項３】
前記制御装置は、前記複数の登録論理ボリュームのうち前記仮想的なドライブに対するマウント状態にある一の論理ボリュームのアンマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の記憶装置の間で分散するように、前記一の論理ボリュームのデータを前記複数の記憶装置のいずれかに再配置することを特徴とする請求項１または２記載のストレージ装置。
【請求項４】
前記制御装置は、前記複数の記憶装置に加えて新たな記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の記憶装置および前記新たな記憶装置の間で分散するように、前記複数の登録論理ボリュームのうち前記複数の記憶装置の少なくとも１つに格納されている論理ボリュームのデータを再配置することを特徴とする請求項１乃至３のいずれか１つに記載のストレージ装置。
【請求項５】
前記制御装置は、前記複数の記憶装置に加えて前記新たな記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのうち前記複数の記憶装置の少なくとも１つに格納されている、前記仮想的なドライブにマウントされていない状態の論理ボリュームを再配置の対象とすることを特徴とする請求項４記載のストレージ装置。
【請求項６】
前記制御装置は、前記複数の登録論理ボリュームのうち、対応するデータが前記複数の記憶装置のいずれにも格納されていない未格納論理ボリュームの前記仮想的なドライブに対するマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の記憶装置の間で分散するように、前記未格納論理ボリュームに対応する前記一次ストレージの記憶領域に割り当て先を前記複数の記憶装置の中から決定することを特徴とする請求項１乃至５のいずれか１つに記載のストレージ装置。
【請求項７】
前記制御装置は、前記複数の登録論理ボリュームのいずれかについて前記仮想的なドライブに対するマウントが要求されたとき、前記複数の登録論理ボリュームのうち最後に前記仮想的なドライブに対するマウントが要求された論理ボリュームに対する最終マウント要求時刻から所定時間以上経過している場合には、前記複数の登録論理ボリュームのそれぞれに対して過去に前記仮想的なドライブに対するマウントが要求された回数に基づいて、前記複数の登録論理ボリュームのそれぞれを対応するグループから削除するかを判定することを特徴とする請求項１乃至６のいずれか１つに記載のストレージ装置。
【請求項８】
複数の記憶装置に接続し、仮想的なドライブにマウントされてアクセスされる仮想的な記録媒体をそれぞれ示す複数の論理ボリュームに対するアクセス処理を、前記複数の記憶装置を一次ストレージとして使用することで制御する制御装置におけるストレージ制御方法であって、
前記制御装置が、
前記複数の論理ボリュームのうち一定期間に前記仮想的なドライブに対するマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、
前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の記憶装置の間で分散するように前記複数の記憶装置のいずれかに割り当てる、
ことを特徴とするストレージ制御方法。
【請求項９】
複数の記憶装置に接続し、仮想的なドライブにマウントされてアクセスされる仮想的な記録媒体をそれぞれ示す複数の論理ボリュームに対するアクセス処理を、前記複数の記憶装置を一次ストレージとして使用することで制御するコンピュータに、
前記複数の論理ボリュームのうち一定期間に前記仮想的なドライブに対するマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、
前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の記憶装置の間で分散するように前記複数の記憶装置のいずれかに割り当てる、
処理を実行させることを特徴とするストレージ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージ装置、ストレージ制御方法およびストレージ制御プログラムに関する。
【背景技術】
【０００２】
近年、磁気テープなどの大容量かつ安価な記録媒体を備えるライブラリ装置をバックエンドの記憶装置（二次ストレージ）として用いると共に、ＨＤＤ（Hard Disk Drive）などのアクセス速度がより高速な記憶装置をキャッシュ装置（一次ストレージ）として用いた階層型の仮想ストレージ装置が知られている。仮想ストレージ装置には、キャッシュ装置およびライブラリ装置に対するアクセスを制御する制御装置が設けられる。制御装置は、ホスト装置に対して、キャッシュ装置に記憶された論理ボリュームをライブラリ装置の記録媒体に対応するボリュームとして仮想的に認識させる。これにより、ホスト装置は、ライブラリ装置によって提供される大容量の記憶領域を、あたかも自装置に接続されているかのように利用できる。
【０００３】
また、ストレージ装置に関する技術の例として、複数の仮想記憶領域を構成する仮想ボリュームを動的再配置の対象にするか否かの条件をＩＯＰＳ（Input Output Per Second）に基づいて行う技術が提案されている。さらに、ボリュームコードを有する記憶領域を均等に分割し、分割した記憶領域それぞれに論理ボリュームコードを対応付け、上位装置から指定されたボリュームコードに対応する論理ボリュームコードを検索する技術も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６７９４号公報
【特許文献２】特開平９−５０３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
階層型の仮想ストレージ装置では、キャッシュ装置としての記憶領域が複数の記憶装置によって実現される場合がある。この場合、論理ボリューム毎にデータが複数の記憶装置に分散して配置されることで、複数の記憶装置でアクセス動作が並列に行われるようになり、仮想ストレージ装置全体でのアクセス処理速度を高めることができる。
【０００６】
しかし、複数の論理ボリュームのデータを単に分散して配置すると、特定の記憶装置にアクセスが集中する期間が発生する場合がある。それは、アクセス頻度やその推移が論理ボリューム毎に異なるからである。このように、特定の記憶装置にアクセスが集中すると、アクセス動作の並列度が低下し、仮想ストレージ装置全体でのアクセス処理速度が低下してしまう。
【０００７】
１つの側面では、本発明は、アクセス処理が高速化する可能性を高めるストレージ装置、ストレージ制御方法およびストレージ制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、ストレージ装置が提供される。このストレージ装置は、複数の第１の記憶装置と、第２の記憶装置と、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、複数の第１の記憶装置を一次ストレージとして使用し、第２の記憶装置を二次ストレージとして使用することで制御する制御装置と、を有する。制御装置は、複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する一次ストレージの記憶領域を、割り当て先が複数の第１の記憶装置の間で分散するように複数の第１の記憶装置のいずれかに割り当てる。
【０００９】
１つの態様では、複数の第１の記憶装置と、第２の記憶装置とに接続し、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、複数の第１の記憶装置を一次ストレージとして使用し、第２の記憶装置を二次ストレージとして使用することで制御する制御装置におけるストレージ制御方法が提供される。このストレージ制御方法は制御装置が、複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する一次ストレージの記憶領域を、割り当て先が複数の第１の記憶装置の間で分散するように複数の第１の記憶装置のいずれかに割り当てる。
【００１０】
また、１つの態様では、複数の第１の記憶装置と、第２の記憶装置とに接続し、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、複数の第１の記憶装置を一次ストレージとして使用し、第２の記憶装置を二次ストレージとして使用することで制御するストレージ制御プログラムが提供される。このストレージ制御プログラムは、コンピュータに、複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する一次ストレージの記憶領域を、割り当て先が複数の第１の記憶装置の間で分散するように複数の第１の記憶装置のいずれかに割り当てる処理を実行させる。
【発明の効果】
【００１１】
１つの側面では、アクセス処理が高速化する可能性を高める。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態のストレージシステムを示す図である。
【図２】第２の実施の形態のストレージシステムを示す図である。
【図３】制御サーバのハードウェア例を示す図である。
【図４】テープライブラリ装置のハードウェア例を示す図である。
【図５】論理ボリュームをディスクアレイ装置に配置する方法の問題点を示す図である。
【図６】ストレージシステムの機能例を示す図である。
【図７】グループ管理テーブルの例を示す図である。
【図８】キャッシュ管理テーブルの例を示す図である。
【図９】ボリューム管理テーブルの例を示す図である。
【図１０】マウント要求処理の例（その１）を示すフローチャートである。
【図１１】マウント要求処理の例（その２）を示すフローチャートである。
【図１２】グループ維持判定処理の例を示すフローチャートである。
【図１３】アンマウント要求処理の例を示すフローチャートである。
【図１４】ディスクアレイ装置を増設した場合の処理例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態のストレージシステムを示す図である。ストレージシステムは、ストレージ装置１およびホスト装置５を有する。ストレージ装置１は、第１の記憶装置２ａ，２ｂ、第２の記憶装置３および制御装置４を有する。ホスト装置５は、制御装置４に接続されている。また、制御装置４は、第１の記憶装置２ａ，２ｂおよび第２の記憶装置３に接続されている。
【００１４】
制御装置４から第１の記憶装置２ａ，２ｂに対するアクセス速度は、制御装置４から第２の記憶装置３に対するアクセス速度より速い。例えば、第２の記憶装置３が記録媒体として磁気テープあるいは光ディスクなどの可搬型記録媒体を用いた記憶装置である場合、記憶装置２ａ，２ｂは、ＨＤＤ、ＳＳＤ（Solid State Drive）などの固定式の不揮発性記録媒体、または、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static RAM）などの揮発性の半導体メモリを備える装置として実現することができる。
【００１５】
制御装置４は、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、第１の記憶装置２ａ，２ｂを一次ストレージ（キャッシュ装置）として使用し、第２の記憶装置３を二次ストレージとして使用することで制御する。すなわち、制御装置４は、第１の記憶装置２ａ，２ｂを一次ストレージ、第２の記憶装置３を二次ストレージとした階層型の仮想ストレージ装置の動作を制御する。なお、一次ストレージとして使用される第１の記憶装置の台数は、図１の例のように２台ではなく、３台以上であってもよい。
【００１６】
ホスト装置５は、ストレージ装置１に対して論理ボリュームのマウントを要求することで、当該論理ボリュームにアクセスすることが可能になる。“マウント”とは、論理ボリュームに対応する仮想的な記録媒体が仮想的なドライブ装置に挿入され、当該記録媒体へのアクセスが可能になることを指す。マウントが要求された論理ボリュームのデータは、制御装置４の制御により、第１の記憶装置２ａ，２ｂのいずれかに格納された状態となる。例えば、マウントが要求された論理ボリュームのデータが第１の記憶装置２ａ，２ｂのどちらにも格納されていない場合、制御装置４の制御により、当該論理ボリュームのデータが第２の記憶装置３から読み出され、第１の記憶装置２ａ，２ｂのいずれかに格納される。
【００１７】
一方、アンマウントが要求された論理ボリュームのデータは、制御装置４の制御により、一次ストレージから二次ストレージ、すなわち第２の記憶装置３に格納される。また、一次ストレージに格納されている当該論理ボリュームのデータは、制御装置４の制御により、アンマウント要求とは非同期のタイミングで一次ストレージから削除される。
【００１８】
制御装置４は、一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報６に登録する。例えば、論理ボリュームＬ１〜Ｌ３のうち、ホスト装置５から一定期間内に論理ボリュームＬ１，Ｌ２に対するマウントが要求されたものとする。この場合、制御装置４は、論理ボリュームＬ１，Ｌ２を、同一グループに属する論理ボリュームとして管理情報６に登録する。論理ボリュームＬ１，Ｌ２が属するグループをグループＧとする。管理情報６は、例えば、制御装置４内の記憶装置に格納される。
【００１９】
制御装置４は、管理情報６に登録された１つのグループに属する各論理ボリュームに対応する一次ストレージの記憶領域を、割り当て先が第１の記憶装置２ａ，２ｂの間で分散するように第１の記憶装置２ａ，２ｂのいずれかに割り当てる。すなわち、１つの論理ボリュームに対応するデータは、第１の記憶装置２ａ，２ｂに跨がって格納されることはなく、第１の記憶装置２ａ，２ｂのいずれかに格納される。これとともに、１つのグループに属する各論理ボリュームのデータは、第１の記憶装置２ａ，２ｂに分散して配置される。図１の例では、論理ボリュームＬ１に対応する一次ストレージの記憶領域が第１の記憶装置２ａに割り当てられ、論理ボリュームＬ２に対応する一次ストレージの記憶領域が第１の記憶装置２ｂに割り当てられている。
【００２０】
ここで、一定期間内にマウントが要求された論理ボリュームＬ１，Ｌ２は、マウント処理が終了した後の同じ期間にホスト装置５からのアクセス頻度が増加する可能性が高い。その理由は、論理ボリュームＬ１，Ｌ２のそれぞれに対するマウント要求のタイミングが近い場合、論理ボリュームＬ１，Ｌ２のそれぞれがほぼ同じ期間に業務などによってユーザに利用される可能性が高いからである。
【００２１】
そのため、制御装置４は、同じ期間にアクセス頻度が増加する可能性が高い論理ボリュームＬ１，Ｌ２を第１の記憶装置２ａ，２ｂに分散させて割り当てる。これにより、ボリュームＬ１，Ｌ２の両方に対するアクセス頻度が高くなる期間において、第１の記憶装置２ａ，２ｂに対するアクセスの並列度が上がる可能性を高めることができる。したがって、当該期間におけるストレージ装置１全体のアクセス処理が高速化する可能性を高めることができる。
【００２２】
［第２の実施の形態］
次に、図１の第１の記憶装置２ａ，２ｂとしてそれぞれディスクアレイ装置を用い、第２の記憶装置３としてテープライブラリ装置を用いたストレージシステムの例について説明する。
【００２３】
図２は、第２の実施の形態のストレージシステムを示す図である。ストレージシステムは、仮想テープ装置１００およびホスト装置６００，６００ａ，６００ｂを有する。仮想テープ装置１００は、制御サーバ２００、制御サーバ３００、ディスクアレイ装置群４００およびテープライブラリ装置５００を有する。制御サーバ２００、制御サーバ３００、ディスクアレイ装置群４００およびテープライブラリ装置５００は、ＦＣ（Fibre Channel）スイッチ１０を介して接続されている。
【００２４】
制御サーバ２００，３００は、テープライブラリ装置５００を二次ストレージ、ディスクアレイ装置群４００を一次ストレージ（キャッシュ装置）とした階層型の仮想ストレージ装置の動作を制御する。すなわち、仮想テープ装置１００は、テープライブラリ装置５００によって実現される大容量の記憶領域に対して、ホスト装置６００，６００ａ，６００ｂが、ディスクアレイ装置群４００を通じて仮想的にアクセスできるようにしたものである。
【００２５】
制御サーバ２００は、ホスト装置６００，６００ａ，６００ｂからの要求を受け付け、その要求内容を制御サーバ３００に通知する。また、制御サーバ２００は、制御サーバ３００の制御の下で、ホスト装置６００，６００ａ，６００ｂとディスクアレイ装置群４００との間で論理ボリュームのデータを転送する。論理ボリュームとは、仮想テープ装置１００の物理記憶領域を用いてユーザに提供される論理的な記憶領域である。ホスト装置６００，６００ａ，６００ｂは、論理ボリュームを、ドライブ装置にマウントされた磁気テープ（テープボリューム）として認識する。
【００２６】
制御サーバ３００は、制御サーバ２００とディスクアレイ装置群４００との間、および、ディスクアレイ装置群４００とテープライブラリ装置５００との間の論理ボリュームのデータ転送を制御する。制御サーバ３００は、マウントが要求された論理ボリュームの記憶領域をディスクアレイ装置群４００が有するディスクアレイ装置上に割り当てる。そして、制御サーバ３００は、ホスト装置６００，６００ａ，６００ｂから論理ボリュームへのアクセスを、ディスクアレイ装置群４００を用いて制御する。そのため、物理的なマウント動作が生じず、高速なデータの読み書きが実現できる。
【００２７】
ディスクアレイ装置群４００は、ディスクアレイ装置４００ａ，４００ｂ，４００ｃを含む。ディスクアレイ装置４００ａ，４００ｂ，４００ｃは、仮想テープ装置１００のキャッシュ装置として機能する。ディスクアレイ装置４００ａ，４００ｂ，４００ｃは、キャッシュ装置の記憶領域を実現する記録媒体として、複数のＨＤＤを備える。なお、ディスクアレイ装置４００ａ，４００ｂ，４００ｃは、複数のＨＤＤに代えてＳＳＤなどの他の種類の不揮発性記憶装置を備えていてもよい。また、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれの記憶領域は、例えば、制御サーバ２００，３００によって、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）として管理される。
【００２８】
テープライブラリ装置５００は、仮想テープ装置１００におけるバックエンドの記憶領域を実現する記録媒体として、複数の磁気テープを用いた記憶装置である。後述するように、テープライブラリ装置５００は、磁気テープに対するデータアクセスを行う１つまたは複数のテープドライブや、磁気テープを収容したテープカートリッジを搬送する機構などを備える。
【００２９】
なお、階層型の仮想ストレージ装置のバックエンドの記憶領域を実現する記録媒体として、磁気テープの他、例えば、光ディスク、光磁気ディスクなどの他の種類の可搬型の記録媒体を利用することもできる。
【００３０】
ホスト装置６００，６００ａ，６００ｂは、ユーザの入力操作に応じて制御サーバ２００にアクセス要求を発することで、仮想テープ装置１００に定義された論理ボリュームにアクセスする。
【００３１】
ここで、仮想テープ装置１００での基本的な処理について説明する。ここでは例として、ホスト装置６００からの要求に基づく処理について説明するが、ホスト装置６００ａ，６００ｂからマウント要求が送信される場合も同様である。
【００３２】
制御サーバ２００は、ホスト装置６００から論理ボリュームのマウント要求を受信すると、その旨を制御サーバ３００に通知する。制御サーバ３００は、マウント要求で指定された論理ボリュームのデータがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに格納されているかを判定する。格納されている場合、制御サーバ３００は、制御サーバ２００に対してマウント完了を通知する。一方、格納されていない場合、制御サーバ３００は、当該論理ボリュームのデータをテープライブラリ装置５００内のテープカートリッジから読み出し、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに格納する。制御サーバ３００は、データの格納が完了した後、制御サーバ２００に対してマウント完了を通知する。
【００３３】
制御サーバ２００は、制御サーバ３００からマウント完了の通知を受信すると、ホスト装置６００にマウント完了を通知する。これにより、ホスト装置６００から論理ボリュームへのアクセスが可能になる。
【００３４】
例えば、制御サーバ２００は、ホスト装置６００から論理ボリューム上のデータの読み出し要求を受信すると、受信した読み出しアドレスを制御サーバ３００に通知して、読み出しが要求されたデータのキャッシュ領域上の格納場所を制御サーバ３００に問い合わせる。制御サーバ２００は、制御サーバ３００から返信された格納場所に基づいてディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかにアクセスし、それらの１つから読み出しが要求されたデータを読み出して、ホスト装置６００へ転送する。
【００３５】
また、例えば、制御サーバ２００は、ホスト装置６００から論理ボリュームへのデータの書き込み要求を受信すると、受信した書き込みアドレスを制御サーバ３００に通知して、書き込みが要求されたデータのキャッシュ領域上の格納場所を制御サーバ３００に問い合わせる。制御サーバ２００は、制御サーバ３００から返信された格納場所に基づいて、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに対し、ホスト装置６００から受信した書き込みデータを書き込む。
【００３６】
次に、制御サーバ２００は、ホスト装置６００から論理ボリュームのアンマウント要求を受信すると、その旨を制御サーバ３００に通知する。制御サーバ３００は、アンマウント要求で指定された論理ボリュームのデータを、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかから読み出し、テープライブラリ装置５００に格納されたテープカートリッジ内の磁気テープに書き込む。制御サーバ３００は、磁気テープへの書き込みが完了すると、アンマウント完了を制御サーバ２００に通知し、通知を受けた制御サーバ２００は、ホスト装置６００に対してアンマウント完了を通知する。
【００３７】
ただし、制御サーバ３００は、アンマウントが完了した（すなわち、アンマウント状態の）論理ボリュームのデータを、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに保持したままにする。制御サーバ３００は、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれについて、空きスペースの大きさが所定サイズ以下になった場合に、該当するディスクアレイ装置上のアンマウント状態の論理ボリュームのうち、アンマウントが要求されてから最も長い時間が経過している論理ボリュームのデータをディスクアレイ装置から削除する。
【００３８】
図３は、制御サーバのハードウェア例を示す図である。制御サーバ２００は、例えば、図３のようなコンピュータとして実現される。
制御サーバ２００は、プロセッサ２０１によって装置全体が制御されている。プロセッサ２０１は、マルチプロセッサであってもよい。プロセッサ２０１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ２０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３９】
プロセッサ２０１には、バス２０７を介して、ＲＡＭ２０２、ＳＳＤ２０３、入力インタフェース２０４、読み取り装置２０５および通信インタフェース２０６，２０６ａが接続されている。
【００４０】
ＲＡＭ２０２は、制御サーバ２００の主記憶装置として使用される。ＲＡＭ２０２には、プロセッサ２０１に実行させるファームウェアプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２０２には、プロセッサ２０１による処理に必要な各種データが格納される。
【００４１】
ＳＳＤ２０３は、制御サーバ２００の二次記憶装置として使用される。ＳＳＤ２０３には、ファームウェアプログラムおよび各種データが格納される。なお、二次記憶装置としては、ＨＤＤなどの他の種類の不揮発性記憶装置が使用されてもよい。
【００４２】
入力インタフェース２０４には、例えば、各種の操作キーなどを備える入力装置２０４ａが接続可能になっている。入力インタフェース２０４は、入力装置２０４ａからの信号を、バス２０７を介してプロセッサ２０１に送信する。なお、入力装置２０４ａは、制御サーバ２００に搭載されていてもよい。
【００４３】
読み取り装置２０５には、可搬型記録媒体２０５ａが脱着される。読み取り装置２０５は、可搬型記録媒体２０５ａに記録されたデータを読み取ってプロセッサ２０１に送信する。可搬型記録媒体２０５ａとしては、光ディスク、光磁気ディスク、半導体メモリなどがある。
【００４４】
通信インタフェース２０６は、ＦＣスイッチ１０との間でデータを送受信するインタフェースである。通信インタフェース２０６ａは、ホスト装置６００，６００ａ，６００ｂとの間でデータを送受信するインタフェースである。
【００４５】
なお、制御サーバ３００、ホスト装置６００，６００ａ，６００ｂも制御サーバ２００と同様のハードウェアにより実現できる。
図４は、テープライブラリ装置のハードウェア例を示す図である。テープライブラリ装置５００は、コントローラ５０１、ＲＡＭ５０２、フラッシュメモリ５０３、テープドライブ５１１，５１２、テープ格納部５２１およびテープ搬送部５２２を備える。
【００４６】
コントローラ５０１は、例えばＣＰＵを備え、テープライブラリ装置５００全体を統括的に制御する。ＲＡＭ５０２は、コントローラ５０１に実行させるファームウェアプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ５０２には、コントローラ５０１による処理に必要な各種データが格納される。フラッシュメモリ５０３には、ファームウェアプログラムや各種データが格納される。
【００４７】
テープドライブ５１１，５１２は、それぞれ、テープ搬送部５２２によって搬送されたテープカートリッジを１つずつマウントし、コントローラ５０１の制御の下で、マウントしたテープカートリッジ内の磁気テープに対するデータの書き込みや、磁気テープからのデータの読み出しを行う。なお、テープライブラリ装置５００が備えるテープドライブの数は特に限定されるものではない。
【００４８】
テープ格納部５２１には、複数のテープカートリッジが格納されている。テープ搬送部５２２は、コントローラ５０１による制御の下でテープカートリッジを搬送する。テープ搬送部５２２は、例えば、テープ格納部５２１に格納されたテープカートリッジを、テープドライブ５１１，５１２のいずれかに搬送してマウントする。また、テープ搬送部５２２は、テープドライブ５１１，５１２のいずれかからテープカートリッジをアンマウントし、テープ格納部５２１に搬送して格納する。
【００４９】
図５は、論理ボリュームをディスクアレイ装置に配置する方法の問題点を示す図である。なお、“論理ボリュームをディスクアレイ装置に配置する”とは、論理ボリュームの記憶領域（キャッシュ領域）をディスクアレイ装置の記憶領域に割り当てることを言う。
【００５０】
テープライブラリ装置５００には、論理ボリューム（図５では“ＬＶ”と表記）Ａ１〜Ａ６が格納されているものとする。制御サーバ３００は、ホスト装置６００，６００ａ，６００ｂのいずれかから制御サーバ２００を介してマウント要求を受信する度に、テープライブラリ装置５００からマウント要求で指定された論理ボリュームの読み出しの制御を行う。ここで、制御サーバ３００が何も考慮せずに論理ボリュームＡ１〜Ａ６を単に分散してディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに配置した場合を考える。例えば、制御サーバ３００は、論理ボリュームＡ１，Ａ４をディスクアレイ装置４００ａに配置する。制御サーバ３００は、論理ボリュームＡ２，Ａ５をディスクアレイ装置４００ｂに配置する。制御サーバ３００は、論理ボリュームＡ３，Ａ６をディスクアレイ装置４００ｃに配置する。
【００５１】
このように論理ボリュームＡ１〜Ａ６を単に分散してディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに配置すると、１つのディスクアレイ装置にアクセスが集中する期間が発生する場合がある。それは、各論理ボリュームに対するアクセス頻度とその推移が、論理ボリューム毎に異なるからである。例えば、ある期間において、論理ボリュームＡ１と論理ボリュームＡ４とに対するアクセス頻度が論理ボリュームＡ２，Ａ３，Ａ５，Ａ６に対するアクセス頻度よりも高い場合、ディスクアレイ装置４００ａにアクセスが集中する。当該期間では、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれに対するアクセスの並列度が低下するため、ホスト装置からのアクセス要求に対する応答性能が低下してしまう。このように、論理ボリュームＡ１〜Ａ６を単に分散してディスクアレイ装置４００ａ，４００ｂ，４００ｃに配置すると、ホスト装置からのアクセス要求に対する応答性能が一時的に低下する期間が発生する可能性がある。
【００５２】
そこで、第２の実施の形態では、マウント要求のタイミングに基づいて、同じ期間にアクセス頻度が増加する可能性の高い論理ボリュームを各ディスクアレイ装置に分散することで、１つのディスクアレイ装置に対するアクセスの集中を防ぐ。このような分散方法を採用することで、複数のディスクアレイ装置に対して並行してアクセスが行われる頻度が高くなるので、アクセス処理が高速化する可能性を高めることができる。
【００５３】
図６は、ストレージシステムの機能例を示す図である。制御サーバ２００は、記憶部２１０、受付け部２２０およびアクセス部２３０を有する。
記憶部２１０は、受付け部２２０およびアクセス部２３０の処理に用いられる情報を記憶する。記憶部２１０は、ホスト装置６００，６００ａ，６００ｂから送信されたマウント要求、アンマウント要求、論理ボリュームの読み書きの要求を一時的に記憶する。
【００５４】
受付け部２２０は、ホスト装置６００，６００ａ，６００ｂからマウント要求、アンマウント要求などを受付け、受付けた要求を記憶部２１０に格納する。受付け部２２０は、マウント要求、アンマウント要求などを制御サーバ３００に送信する。
【００５５】
アクセス部２３０は、ホスト装置６００，６００ａ，６００ｂのいずれかから論理ボリュームの読み出し要求または書き込み要求を受信した場合、ディスクアレイ装置上の読み出し位置または書き込み位置を制御サーバ３００に問い合わせる。制御サーバ３００は、後述するキャッシュ管理テーブルを有しており、当該テーブルが論理ボリュームとディスクアレイ装置との対応関係を示しているので、問い合わせに応じて読み出し位置または書き込み位置を制御サーバ２００に送信する。そして、アクセス部２３０は、受信した読み出し位置または書き込み位置に基づいてディスクアレイ装置にアクセスし、ディスクアレイ装置からホスト装置６００，６００ａ，６００ｂのいずれかへの読み出しデータの転送、またはホスト装置６００，６００ａ，６００ｂのいずれかから受信した書き込みデータの書き込みを行う。
【００５６】
制御サーバ３００は、記憶部３１０、マウント制御部３２０、維持判定部３３０、アンマウント制御部３４０および再配置部３５０を有する。
記憶部３１０は、マウント制御部３２０、維持判定部３３０、アンマウント制御部３４０および再配置部３５０の処理に用いられる情報を記憶する。記憶部３１０は、グループ管理テーブル、キャッシュ管理テーブル、ボリューム管理テーブルを記憶する。グループ管理テーブルには、グループと論理ボリュームとの対応関係を示す情報が登録される。キャッシュ管理テーブルには、論理ボリュームとディスクアレイ装置との対応関係を示す情報が登録される。ボリューム管理テーブルには、論理ボリュームとテープライブラリ装置５００に格納されているテープカートリッジとの対応関係を示す情報が登録される。
【００５７】
マウント制御部３２０は、受付け部２２０からマウント要求を受信したときに、マウント要求で指定された論理ボリュームのデータがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれにも格納されていない場合、テープライブラリ装置５００からマウント要求で指定された論理ボリュームの読み出し制御を行う。また、マウント制御部３２０は、マウント要求で指定された論理ボリュームがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに格納されている場合、テープライブラリ装置５００に対するマウント要求で指定された論理ボリュームの読み出し制御を行わない。
【００５８】
マウント制御部３２０は、一定期間内にマウント要求された論理ボリュームをグループ化する。ここで、一定期間内にマウント要求で指定された論理ボリュームは、マウント後のほぼ同じ期間にホスト装置６００，６００ａ，６００ｂの少なくとも１つからのアクセス頻度が高くなる可能性がある。そこで、同じ期間にアクセス頻度が高くなる可能性のある論理ボリュームであることの指標としてグループ化する。本実施の形態では、マウント制御部３２０は、同じホスト装置から一定期間内にマウント要求された論理ボリュームをグループ化する。
【００５９】
維持判定部３３０は、グループ管理テーブルに登録されているグループを維持できるか否かを判定する。ここで、グループに属する論理ボリューム同士の関係は、時間と共に変化する。そのため、維持判定部３３０は、グループ化された論理ボリュームが同じ期間にアクセス頻度が高くなる可能性があるかを判定し、その可能性が低いと判定される場合、当該グループを解除する。
【００６０】
アンマウント制御部３４０は、受付け部２２０からアンマウント要求を受信した場合、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかから、アンマウント要求で指定された論理ボリュームのデータを読み出す。アンマウント制御部３４０は、読み出した論理ボリュームのデータをテープライブラリ装置５００に書き込む。この際、アンマウント制御部３４０は、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに格納されているアンマウント要求で指定された論理ボリュームを削除しない。
【００６１】
再配置部３５０は、アンマウント終了後に、グループに属する論理ボリュームを各ディスクアレイ装置に分散するように再配置する。再配置部３５０は、新たなディスクアレイ装置が増設された場合、グループに属する論理ボリュームを新たなディスクアレイ装置とディスクアレイ装置４００ａ，４００ｂ，４００ｃとに分散するように再配置する。
【００６２】
図７は、グループ管理テーブルの例を示す図である。グループ管理テーブル３１１は、記憶部３１０に格納される。グループ管理テーブル３１１は、ホスト名、グループ名、グループフラグ、ボリューム名、ボリュームフラグ、マウント要求時刻の項目を含む。
【００６３】
ホスト名の項目には、マウント要求元のホスト装置の名称が登録される。グループ名の項目には、グループの名称が登録される。グループフラグの項目には、再マウント要求された論理ボリュームを含むグループであるか否かを示す情報が登録される。再マウント要求とは、アンマウントが行われた後にいずれかのホスト装置から制御サーバ２００が受付ける、同じ論理ボリュームのマウント要求である。ボリューム名の項目には、論理ボリュームの名称が登録される。ボリュームフラグの項目には、再マウント要求された論理ボリュームであるか否かを示す情報が登録される。マウント要求時刻の項目には、該当グループに属する論理ボリュームに対して、制御サーバ３００が直近にマウント要求を受信した時刻が登録される。
【００６４】
ここで、ホスト装置６００のホスト名をＨ１、ホスト装置６００ａのホスト名をＨ２、ホスト装置６００ｂのホスト名をＨ３とする。
例えば、グループ管理テーブル３１１には、ホスト名が“Ｈ１”、グループ名が“Ｇ１”、グループフラグが“ｔｒｕｅ”、ボリューム名が“Ｘ１”、ボリュームフラグが“ｔｒｕｅ”、マウント要求時刻が“Ｔ１”という情報が登録される。これは、ホスト名“Ｈ１”がアクセスする対象のグループ“Ｇ１”は、再マウント要求された論理ボリュームを含む（ｔｒｕｅ）グループであることを示す。また、グループ“Ｇ１”には論理ボリューム“Ｘ１”が属しており、論理ボリューム“Ｘ１”は再マウント要求された論理ボリュームである（ｔｒｕｅ）ことを示す。制御サーバ３００が直近にマウント要求を受信した時刻が“Ｔ１”であることを示す。
【００６５】
図８は、キャッシュ管理テーブルの例を示す図である。キャッシュ管理テーブル３１２は、記憶部３１０に格納される。キャッシュ管理テーブル３１２は、ディスクアレイ名、ボリューム名、マウント状態フラグ、キャッシュ保持フラグの項目を含む。
【００６６】
ディスクアレイ名の項目には、ディスクアレイ装置の名称が登録される。ボリューム名の項目には、論理ボリュームの名称が登録される。マウント状態フラグの項目には、マウント状態であるか否かを示す情報が登録される。キャッシュ保持フラグは、ディスクアレイ装置に論理ボリュームが保持されているか否かを示す情報が登録される。
【００６７】
ここで、ディスクアレイ装置４００ａの名称をＤ１、ディスクアレイ装置４００ｂの名称をＤ２、ディスクアレイ装置４００ｃの名称をＤ３とする。
例えば、キャッシュ管理テーブル３１２には、ディスクアレイ名が“Ｄ１”、ボリューム名が“Ｘ１１”、マウント状態フラグが“ｆａｌｓｅ”、キャッシュ保持フラグが“ｔｒｕｅ”という情報が登録される。これは、ディスクアレイ名“Ｄ１”に属する論理ボリューム“Ｘ１１”は、アンマウントがされているが（マウント状態フラグが“ｆａｌｓｅ”）、ディスクアレイ名“Ｄ１”に該当データが保持されている（キャッシュ保持フラグが“ｔｒｕｅ”）ことを示す。
【００６８】
図９は、ボリューム管理テーブルの例を示す図である。ボリューム管理テーブル３１３は、記憶部３１０に格納される。ボリューム管理テーブル３１３は、ボリューム名、記録先テープ名の項目を含む。ボリューム名の項目には、論理ボリュームの名称が登録される。記録先テープ名の項目には、テープカートリッジの名称が登録される。
【００６９】
例えば、ボリューム管理テーブル３１３には、ボリューム名が“Ｘ１”、記録先テープ名が“ＴＰ１”という情報が登録される。これは、ボリューム名“Ｘ１”を記録するテープ名が“ＴＰ１”であることを示す。
【００７０】
図１０は、マウント要求処理の例（その１）を示すフローチャートである。以下、図１０に示す処理をステップ番号に沿って説明する。図１０の処理は、受付け部２２０がホスト装置６００，６００ａ，６００ｂのいずれかから論理ボリュームのマウント要求を受信し、マウント要求を制御サーバ３００に送信した後から始まる。
【００７１】
（Ｓ１１）マウント制御部３２０は、論理ボリュームのマウント要求を受信する。マウント制御部３２０は、マウント要求を受信した時刻（以下、今回マウント要求を受信した時刻と表現する場合がある）の情報を記憶部３１０に一時的に格納する。また、マウント要求を受信した時刻は、受付け部２２０がマウント要求を受信した時刻でもよい。マウント制御部３２０は、マウント要求を受信した旨を維持判定部３３０に通知する。
【００７２】
（Ｓ１２）維持判定部３３０は、グループ管理テーブル３１１においてステップＳ１１でのマウント要求元のホスト装置に対応付けられたグループの中に、マウント要求で指定された論理ボリュームが存在するか否かを判定する。存在する場合、処理をステップＳ１３に進める。存在しない場合、維持判定部３３０は、マウント要求で指定された論理ボリュームのグループが存在しない旨をマウント制御部３２０に通知する。そして、処理をステップＳ１６に進める。
【００７３】
（Ｓ１３）維持判定部３３０は、グループ管理テーブル３１１においてステップＳ１１でのマウント要求元のホスト装置に対応付けられたマウント要求時刻を参照し、今回マウント要求を受信した時刻に最も近いマウント要求時刻を特定する。マウント制御部３２０は、特定したマウント要求時刻と今回マウント要求を受信した時刻とを比較し、一定時間が経過しているか否かを判定する。一定時間が経過している場合、マウント要求元について生成されたグループに属する論理ボリューム間の関係性が弱くなっている可能性がある。すなわち、グループに属する論理ボリュームに対するアクセスの頻度が同じ期間に高くなる可能性が低く、そのグループの登録情報の信頼性が低い可能性がある。維持判定部３３０は、グループを維持するか否かの判定を行うために処理をステップＳ１４に進める。一定時間が経過していない場合、処理をステップＳ１５に進める。
【００７４】
（Ｓ１４）維持判定部３３０は、グループ維持判定処理を行う。そして、維持判定部３３０は、登録された論理ボリュームの関係性が弱くなっているグループを解除する。維持判定部３３０は、グループ維持判定処理を完了した旨をマウント制御部３２０に通知する。
【００７５】
（Ｓ１５）マウント制御部３２０は、マウント要求で指定された論理ボリュームがグループ管理テーブル３１１に存在するか否かを判定する。存在する場合、処理をステップＳ２１に進める。存在しない場合、グループ維持判定処理においてマウント要求で指定された論理ボリュームの属するグループが解除されたので、新たなグループを作成するために処理をステップＳ１８に進める。
【００７６】
（Ｓ１６）マウント制御部３２０は、グループ管理テーブル３１１においてステップＳ１１でのマウント要求元のホスト装置に対応付けられたマウント要求時刻を参照し、今回マウント要求を受信した時刻に最も近いマウント要求時刻を特定する。マウント制御部３２０は、特定したマウント要求時刻と今回マウント要求を受信した時刻とを比較し、一定時間が経過しているか否かを判定する。一定時間が経過している場合、処理をステップＳ１８に進める。一定時間が経過していない場合、前回同じホスト装置からマウント要求された論理ボリュームと今回マウント要求で指定された論理ボリュームは、同じ期間にアクセス頻度が高くなる可能性がある。そのため、マウント制御部３２０は、前回マウント要求された論理ボリュームと今回マウント要求で指定された論理ボリュームとを同じグループに属するようにするために処理をステップＳ１７に進める。
【００７７】
（Ｓ１７）マウント制御部３２０は、グループ管理テーブル３１１に登録されたグループのうち、ステップＳ１６で特定したマウント要求時刻に対応する論理ボリュームが属するグル―プに、今回マウント要求で指定された論理ボリュームを加える。マウント制御部３２０は、その旨をグループ管理テーブル３１１に登録する。そして、処理をステップＳ２２に進める。
【００７８】
（Ｓ１８）マウント制御部３２０は、マウント要求で指定された論理ボリュームが属するグループを新規に作成する。マウント制御部３２０は、作成したグループをグループ管理テーブル３１１においてマウント要求元のホスト装置に対応付けて登録する。このとき、作成したグループについて、グループフラグおよびボリュームフラグには“ｆａｌｓｅ”が、ボリューム名にはマウント要求で指定された論理ボリュームの名称がそれぞれ登録される。
【００７９】
（Ｓ１９）マウント制御部３２０は、キャッシュ管理テーブル３１２のキャッシュ保持フラグを参照し、マウント要求で指定された論理ボリュームがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに保持されているか否かを判定する。保持されている場合、処理をステップＳ２５に進める。保持されていない場合、処理をステップＳ２０に進める。
【００８０】
（Ｓ２０）マウント制御部３２０は、ボリューム管理テーブル３１３を参照し、マウント要求で指定された論理ボリュームのデータが格納されているテープカートリッジを特定する。マウント制御部３２０は、特定したテープカートリッジからのデータ読み出しをテープライブラリ装置５００に要求し、該当論理ボリュームのデータを特定したテープカートリッジから読み出す。このとき、マウント制御部３２０は、キャッシュ管理テーブル３１２を参照し、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれに配置された論理ボリューム数が均等になるように、読み出した論理ボリュームをどのディスクアレイ装置に配置するかを決定する。
【００８１】
例えば、ディスクアレイ装置４００ａに論理ボリュームが２個、ディスクアレイ装置４００ｂに論理ボリュームが２個、ディスクアレイ装置４００ｃに論理ボリュームが１個配置されている場合、マウント制御部３２０は、読み出した論理ボリュームをディスクアレイ装置４００ｃに配置する。マウント制御部３２０は、キャッシュ管理テーブル３１２に読み出した論理ボリュームに関する情報を登録する。具体的には、マウント制御部３２０は、読み出した論理ボリュームが配置されたディスクアレイ装置に当該論理ボリュームを新規登録し、マウント状態フラグとキャッシュ保持フラグとにｔｒｕｅを設定する。そして、処理をステップＳ２５に進める。
【００８２】
図１１は、マウント要求処理の例（その２）を示すフローチャートである。以下、図１１に示す処理をステップ番号に沿って説明する。
（Ｓ２１）マウント制御部３２０は、グループ管理テーブル３１１においてステップＳ１１でのマウント要求元のホスト装置に対応付けられたグループのうち、マウント要求で指定された論理ボリュームが属するグループのグループフラグにｔｒｕｅを設定する。また、マウント制御部３２０は、グループ管理テーブル３１１においてステップＳ１１でのマウント要求元のホスト装置に対応付けられたグループのうち、マウント要求で指定された論理ボリュームに対応するボリュームフラグにｔｒｕｅを設定する。
【００８３】
（Ｓ２２）マウント制御部３２０は、キャッシュ管理テーブル３１２のキャッシュ保持フラグを参照し、マウント要求で指定された論理ボリュームがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに保持されているか否かを判定する。保持されている場合、処理をステップＳ２５に進める。保持されていない場合、処理をステップＳ２３に進める。
【００８４】
（Ｓ２３）マウント制御部３２０は、グループ管理テーブル３１１およびキャッシュ管理テーブル３１２に基づき、マウント要求で指定された論理ボリュームが属するグループについて、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれに配置されている当該グループに属する論理ボリュームの数を検出する。なお、マウント要求で指定された論理ボリュームが属するグループとは、ステップＳ１５で特定されたグループか、または、ステップＳ１７で追加されたグループである。
【００８５】
（Ｓ２４）マウント制御部３２０は、ボリューム管理テーブル３１３のボリューム名を参照し、ステップＳ２０と同様の手順で、マウント要求で指定された論理ボリュームのデータをテープライブラリ装置５００から読み出す。マウント制御部３２０は、ステップＳ２３での論理ボリューム数の検出結果に基づき、マウント要求で指定された論理ボリュームが属するグループについて、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれに配置される当該グループに属する論理ボリュームの数が均等になるように、読み出した論理ボリュームを配置する。
【００８６】
例えば、マウント要求で指定された論理ボリュームが属するグループについて、当該グループに属する論理ボリュームが、ディスクアレイ装置４００ａに２個、ディスクアレイ装置４００ｂに２個、ディスクアレイ装置４００ｃに１個配置されている場合、マウント制御部３２０は、読み出した論理ボリュームをディスクアレイ装置４００ｃに配置する。
【００８７】
マウント制御部３２０は、キャッシュ管理テーブル３１２に読み出した論理ボリュームに関する情報を登録する。具体的には、マウント制御部３２０は、読み出した論理ボリュームが配置されたディスクアレイ装置に当該論理ボリュームを新規登録し、マウント状態フラグとキャッシュ保持フラグとにｔｒｕｅを設定する。
【００８８】
（Ｓ２５）マウント制御部３２０は、マウント完了応答を制御サーバ２００に通知する。受付け部２２０は、マウント完了応答をマウント要求したホスト装置に送信する。また、マウント制御部３２０は、今回マウント要求で指定された論理ボリュームが属するグループに対応するグループ管理テーブル３１１のマウント要求時刻に、ステップＳ１１で記憶部３１０に一時記憶した今回マウント要求を受信した時刻の情報を登録する。そして、処理を終了する。なお、今回マウント要求で指定された論理ボリュームが属するグループとは、ステップＳ１５で特定されたグループ、ステップＳ１７で追加されたグループ、ステップＳ１８で新規に作成されたグループのいずれかである。
【００８９】
このように、マウント制御部３２０は、一定期間内に同じホスト装置からマウント要求された論理ボリュームをグループ化する。一定期間内に同じホスト装置からマウント要求された論理ボリュームは、同じ期間にアクセス頻度が高くなる可能性が高い。そこで、グループ化された論理ボリュームがディスクアレイ装置４００ａ，４００ｂ，４００ｃに分散して配置されることで、ディスクアレイ装置間のアクセス処理の並列性が高まる。その結果、仮想テープ装置１００全体のアクセス処理速度が向上する。
【００９０】
また、グループ化された論理ボリュームを分散させる処理の実行タイミングの一つとして、マウント要求で指定された論理ボリュームのデータがディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれにも存在しない場合（ステップＳ２２：Ｎｏの場合）が適用される。この場合、指定された論理ボリュームのデータはテープライブラリ装置５００から読み出されてディスクアレイ装置４００ａ，４００ｂ，４００ｃのいずれかに格納されるが、どのディスクアレイ装置に格納しても処理時間は変化しない。そこで、マウント制御部３２０は、このタイミングで、読み出された論理ボリュームのデータ格納先を、該当グループに属する論理ボリュームがディスクアレイ装置間で分散するように決定する。これにより、余計な処理時間をかけずに論理ボリュームの配置先を適正化することができる。
【００９１】
図１２は、グループ維持判定処理の例を示すフローチャートである。以下、図１２に示す処理をステップ番号に沿って説明する。図１２に示す処理はステップＳ１４の処理に対応する。
【００９２】
（Ｓ３１）維持判定部３３０は、グループ管理テーブル３１１のホスト名とグループ名を参照し、マウント要求したホスト装置に対応するグループから１つのグループを選択する。例えば、ホスト装置６００がマウント要求した場合、維持判定部３３０は、図７に示したグループ管理テーブル３１１から、ホスト装置６００（ホスト名がＨ１）に対応するグループＧ１、Ｇ２などを特定する。維持判定部３３０は、特定したグループのうち、グループＧ１を選択する。
【００９３】
（Ｓ３２）維持判定部３３０は、グループ管理テーブル３１１のグループフラグを参照し、ステップＳ３１で選択したグループのグループフラグがｔｒｕｅであるか否かを判定する。ｔｒｕｅの場合、処理をステップＳ３３に進める。ｔｒｕｅでない場合、処理をステップＳ３６に進める。
【００９４】
（Ｓ３３）維持判定部３３０は、ステップＳ３１で選択したグループに属する論理ボリュームに対応するボリュームフラグがｆａｌｓｅの論理ボリュームをグループ管理テーブル３１１から削除する。これにより、後述する理由で、グループに属する論理ボリュームのうち、関係性の弱い論理ボリュームがグループから削除され、グループには関係性の強い論理ボリュームが残る。
【００９５】
（Ｓ３４）維持判定部３３０は、ステップＳ３１で選択したグループに属する論理ボリュームは１つだけであるか否かを判定する。１つだけの場合、処理をステップＳ３５に進める。１つだけでない場合、処理をステップＳ３６に進める。
【００９６】
（Ｓ３５）維持判定部３３０は、ステップＳ３１で選択したグループをグループ管理テーブル３１１から削除する。グループを削除することで、グループに属していた１つの論理ボリュームも維持判定部３３０により削除される。
【００９７】
（Ｓ３６）維持判定部３３０は、グループ管理テーブル３１１のホスト名とグループ名を参照し、マウント要求したホスト装置に対応する全てのグループに対して処理済みであるか否かを判定する。処理済みの場合、処理を終了する。処理済みでない場合、処理をステップＳ３１に進める。
【００９８】
以上の図１２の処理では、前回のマウント要求から今回のマウント要求まで一定時間以上経過しているホスト装置に対応する各グループから、ステップＳ３３において、再マウントが要求されたことがある論理ボリュームが削除され、一度も再マウントが要求されていない論理ボリュームが残される。ここで、同一ホスト装置からのアクセス要求の間隔が長く空いていて、かつ、同一グループ内に再マウントが要求された論理ボリュームと要求されていない論理ボリュームとがある場合、前者の論理ボリュームと後者の論理ボリュームとの間では、グループに登録された後のマウント要求のタイミングに大きな差がある可能性が高く、これらの論理ボリュームの関係性が弱いと考えられる。また、グループに登録された後に一度も再マウントが要求されていない論理ボリュームは、この後に再度、近いタイミングでマウントが要求される可能性がある。そのため、ステップＳ３３では、一度も再マウントが要求されていない論理ボリュームがグループから削除される。これにより、グループ管理テーブル３１１の内容を適正化し、ディスクアレイ装置４００ａ〜４００ｃに対してアクセス負荷を精度よく分散させることができる。
【００９９】
図１３は、アンマウント要求処理の例を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。図１３の処理は、受付け部２２０がホスト装置６００，６００ａ，６００ｂのいずれかからアンマウント要求を受信し、アンマウント要求を制御サーバ３００に転送した後から始まる。
【０１００】
（Ｓ４１）アンマウント制御部３４０は、アンマウント要求を受信する。例えば、アンマウント制御部３４０は、論理ボリュームＹ１に対するアンマウント要求を受信する。
（Ｓ４２）アンマウント制御部３４０は、キャッシュ管理テーブル３１２のディスクアレイ名とボリューム名を参照し、アンマウント要求で指定された論理ボリュームが配置されているディスクアレイ装置を特定する。また、アンマウント制御部３４０は、テープライブラリ装置５００に対してデータの書き込みを要求する。この要求に応じて、テープライブラリ装置５００では、テープカートリッジがテープドライブ５１１，５１２のいずれかにマウントされる。
【０１０１】
アンマウント制御部３４０は、特定したディスクアレイ装置からアンマウント要求で指定された論理ボリュームのデータを読み出す。アンマウント制御部３４０は、読み出した論理ボリュームをテープライブラリ装置５００に送信する。また、このとき、アンマウント制御部３４０は、アンマウント要求で指定された論理ボリュームが配置されているディスクアレイ装置から当該論理ボリュームのデータを削除しない。テープライブラリ装置５００は、送信された論理ボリュームをマウントしたテープカートリッジ内の磁気テープに書き込む。テープライブラリ装置５００は、論理ボリュームが書き込まれたテープカートリッジの情報をアンマウント制御部３４０に送信する。アンマウント制御部３４０は、テープライブラリ装置５００に書き込まれた論理ボリュームと当該論理ボリュームを書き込んだテープカートリッジとの対応関係をボリューム管理テーブル３１３に登録する。
【０１０２】
アンマウント制御部３４０は、アンマウント完了応答を制御サーバ２００に通知する。受付け部２２０は、アンマウント完了応答をアンマウント要求したホスト装置に送信する。また、アンマウント制御部３４０は、アンマウントが完了した旨を再配置部３５０に通知する。
【０１０３】
（Ｓ４３）再配置部３５０は、グループ管理テーブル３１１のグループ名とボリューム名を参照し、アンマウントされた論理ボリュームが属するグループを特定する。
（Ｓ４４）再配置部３５０は、キャッシュ管理テーブル３１２を参照し、ディスクアレイ装置４００ａ，４００ｂ，４００ｃのそれぞれにおいて、ステップＳ４３で特定したグループに属する論理ボリュームが配置されている数を検出する。
【０１０４】
（Ｓ４５）再配置部３５０は、アンマウントされた論理ボリュームが配置されているディスクアレイ装置における、ステップＳ４４で検出した配置数が、ステップＳ４４で検出した他のディスクアレイ装置における配置数のうちの最小の数よりも２個以上多いか否かを判定する。
【０１０５】
例えば、アンマウントされた論理ボリュームが配置されているディスクアレイ装置をディスクアレイ装置４００ａとする。また、アンマウント要求で指定された論理ボリュームが属するグループに含まれる論理ボリュームの配置数は、ディスクアレイ装置４００ａが５個、ディスクアレイ装置４００ｂが４個、ディスクアレイ装置４００ｃが２個であったものとする。再配置部３５０は、ディスクアレイ装置４００ａ以外のディスクアレイ装置であって、当該グループに属する論理ボリュームの数が最小の数であるディスクアレイ装置４００ｃを特定する。再配置部３５０は、ディスクアレイ装置４００ａに配置されているグループに属する論理ボリュームの数（５個）がディスクアレイ装置４００ｃに配置されているグループに属する論理ボリュームの数（２個）よりも２個以上多いと判定する。２個以上多いと判定した場合、処理をステップＳ４６に進める。差が１個以下である場合、処理を終了する。
【０１０６】
（Ｓ４６）再配置部３５０は、アンマウントされた論理ボリュームを、ステップＳ４５で論理ボリュームの配置数が最小と判定されたディスクアレイ装置に再配置する。これにより、アンマウントされた論理ボリュームのデータが移動される。
【０１０７】
（Ｓ４７）再配置部３５０は、キャッシュ管理テーブル３１２に再配置した論理ボリュームに関する情報を登録する。具体的には、再配置部３５０は、再配置されたディスクアレイ装置に当該論理ボリュームを新規登録し、マウント状態フラグにｆａｌｓｅ、キャッシュ保持フラグにｔｒｕｅを設定する。また、再配置部３５０は、再配置される前のディスクアレイ装置に対して登録されていた当該論理ボリュームに関する情報を削除する。そして、処理を終了する。
【０１０８】
このようにして、各ディスクアレイ装置にグループに属する論理ボリュームを分散して再配置することで、各ディスクアレイ装置に対して並行にアクセスする頻度が高くなるので、アクセス処理が高速化する可能性を高めることができる。
【０１０９】
また、図１３によれば、グループ化された論理ボリュームを分散させる処理の実行タイミングの一つとして、グループに属する論理ボリュームのアンマウントが要求されたタイミングが適用される。この場合、当該論理ボリュームに対するホスト装置からのアクセスは行われない。このため、当該論理ボリュームのデータをディスクアレイ装置間で移動したとしても、当該論理ボリュームに対するホスト装置からのアクセス処理に何ら影響が及ばない。したがって、このタイミングで当該論理ボリュームの再配置を行うことで、当該論理ボリュームに対するアクセス処理に影響を及ぼさずに論理ボリュームの配置先を適正化することができる。
【０１１０】
次に、新たにディスクアレイ装置を増設した場合の処理を説明する。
図１４は、ディスクアレイ装置を増設した場合の処理例を示すフローチャートである。以下、図１４に示す処理をステップ番号に沿って説明する。図１４の処理は、制御サーバ３００が増設されたディスクアレイ装置を検知したか、または、図示しない管理端末から制御サーバ３００に対してディスクアレイ装置の増設完了が通知された後から始まる。
【０１１１】
（Ｓ５１）再配置部３５０は、グループ管理テーブル３１１のグループ名を参照し、１つのグループを選択する。ステップＳ５１のグループの選択は、グループ管理テーブル３１１に登録されている全てのグループ名を対象にする。
【０１１２】
（Ｓ５２）再配置部３５０は、キャッシュ管理テーブル３１２を参照し、ディスクアレイ装置４００ａ，４００ｂ，４００ｃにそれぞれ配置されている、ステップＳ５１で選択したグループに属する論理ボリュームの数を検出する。
【０１１３】
（Ｓ５３）再配置部３５０は、増設されたディスクアレイ装置を含め、各ディスクアレイ装置にステップＳ５１で選択したグループに属する論理ボリュームの数が均等になるように再配置する。例えば、ステップＳ５１で選択したグループに属する論理ボリュームがディスクアレイ装置４００ａに３個、ディスクアレイ装置４００ｂに２個、ディスクアレイ装置４００ｃに２個、新たに増設されたディスクアレイ装置（“４００ｄ”とする）に０個、配置されている場合、再配置部３５０は、ディスクアレイ装置４００ａに配置されている１つの論理ボリュームをディスクアレイ装置４００ｄに再配置する。
【０１１４】
ここで、再配置される論理ボリュームとしては、アンマウント状態の論理ボリュームが指定されることが望ましい。これにより、ホスト装置から論理ボリュームへのアクセス処理に影響を与えずに再配置を行うことが可能になる。また、上記の例では、ディスクアレイ装置４００ａに配置された３つの論理ボリュームのすべてがマウント状態の場合、他のディスクアレイ装置４００ｂ，４００ｃのいずれかからアンマウント状態の論理ボリュームが１つディスクアレイ装置４００ｄに再配置されてもよい。
【０１１５】
（Ｓ５４）再配置部３５０は、キャッシュ管理テーブル３１２に登録された情報のうち、再配置に伴い変更された情報を更新する。
（Ｓ５５）再配置部３５０は、全てのグループに対して処理済みであるか否かの判定を行う。処理済みの場合、処理を終了する。処理済みでない場合、処理をステップＳ５１に進める。
【０１１６】
このようにして、ディスクアレイ装置が増設された場合、増設されたディスクアレイ装置を含め、各ディスクアレイ装置にグループに属する論理ボリュームを分散して再配置する。ディスクアレイ装置の数が増えることで、各ディスクアレイ装置へのアクセスの並列度が高まるので、これらのディスクアレイ装置のすべてにグループ内の論理ボリュームを分散配置することで、アクセス処理が高速化する可能性をさらに高めることができる。
【０１１７】
ここで、図５で示したように、何も考慮せずに複数の論理ボリュームを単に分散して配置すると１つのディスクアレイ装置にアクセスが集中する場合がある。第２の実施の形態では、１つのディスクアレイ装置にアクセスが集中しないようにする方法の例として、一定期間内に同じホスト装置からマウント要求で指定された複数の論理ボリュームを複数のディスクアレイ装置に分散して配置する。これにより、複数のディスクアレイ装置に対して並行にアクセスする頻度が高くなるので、アクセス処理が高速化する可能性を高めることができる。
【０１１８】
なお、上記の各実施の形態に示した制御装置４および制御サーバ２００，３００の処理機能は、コンピュータによって実現することができる。その場合、各通信装置が有すべき機能の処理内容を記述したプログラムが提供され、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１１９】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１２１】
なお、各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
また、以上の各実施の形態に関し、さらに以下の付記を開示する。
【０１２２】
（付記１）  複数の第１の記憶装置と、
第２の記憶装置と、
それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、前記複数の第１の記憶装置を一次ストレージとして使用し、前記第２の記憶装置を二次ストレージとして使用することで制御する制御装置と、
を有し、
前記制御装置は、前記複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の第１の記憶装置の間で分散するように前記複数の第１の記憶装置のいずれかに割り当てることを特徴とするストレージ装置。
【０１２３】
（付記２）  前記制御装置には複数のホスト装置が接続され、
前記制御装置は、前記複数のホスト装置のうちの同一のホスト装置から、前記複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一のグループに属する論理ボリュームとして前記管理情報に登録する、
ことを特徴とする付記１記載のストレージ装置。
【０１２４】
（付記３）  前記制御装置は、前記複数の登録論理ボリュームのうちマウント状態にある一の論理ボリュームのアンマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置の間で分散するように、前記一の論理ボリュームのデータを前記複数の第１の記憶装置のいずれかに再配置することを特徴とする付記１または２記載のストレージ装置。
【０１２５】
（付記４）  前記制御装置は、前記複数の第１の記憶装置に加えて第３の記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置および前記第３の記憶装置の間で分散するように、前記複数の登録論理ボリュームのうち前記複数の第１の記憶装置の少なくとも１つに格納されている論理ボリュームのデータを再配置することを特徴とする付記１乃至３のいずれか１つに記載のストレージ装置。
【０１２６】
（付記５）  前記制御装置は、前記複数の第１の記憶装置に加えて前記第３の記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのうち前記複数の第１の記憶装置の少なくとも１つに格納されているアンマウント状態の論理ボリュームを再配置の対象とすることを特徴とする付記４記載のストレージ装置。
【０１２７】
（付記６）  前記制御装置は、前記複数の登録論理ボリュームのうち、対応するデータが前記複数の第１の記憶装置のいずれにも格納されていない未格納論理ボリュームのマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置の間で分散するように、前記未格納論理ボリュームに対応する前記一次ストレージの記憶領域に割り当て先を前記複数の第１の記憶装置の中から決定することを特徴とする付記１乃至５のいずれか１つに記載のストレージ装置。
【０１２８】
（付記７）  前記制御装置は、前記複数の登録論理ボリュームのいずれかに対するマウントが要求されたとき、前記複数の登録論理ボリュームのうち最後にマウントが要求された論理ボリュームに対する最終マウント要求時刻から所定時間以上経過している場合には、前記複数の登録論理ボリュームのそれぞれに対して過去にマウントが要求された回数に基づいて、前記複数の登録論理ボリュームのそれぞれを対応するグループから削除するかを判定することを特徴とする付記１乃至６のいずれか１つに記載のストレージ装置。
【０１２９】
（付記８）  複数の第１の記憶装置と、第２の記憶装置とに接続し、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、前記複数の第１の記憶装置を一次ストレージとして使用し、前記第２の記憶装置を二次ストレージとして使用することで制御する制御装置におけるストレージ制御方法であって、
前記制御装置が、
前記複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、
前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の第１の記憶装置の間で分散するように前記複数の第１の記憶装置のいずれかに割り当てる、
ことを特徴とするストレージ制御方法。
【０１３０】
（付記９）  前記制御装置には複数のホスト装置が接続され、
前記制御装置は、前記複数のホスト装置のうちの同一のホスト装置から、前記複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一のグループに属する論理ボリュームとして前記管理情報に登録する、
ことを特徴とする付記８記載のストレージ制御方法。
【０１３１】
（付記１０）  前記制御装置は、前記複数の登録論理ボリュームのうちマウント状態にある一の論理ボリュームのアンマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置の間で分散するように、前記一の論理ボリュームのデータを前記複数の第１の記憶装置のいずれかに再配置することを特徴とする付記８または９記載のストレージ制御方法。
【０１３２】
（付記１１）  前記制御装置は、前記複数の第１の記憶装置に加えて第３の記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置および前記第３の記憶装置の間で分散するように、前記複数の登録論理ボリュームのうち前記複数の第１の記憶装置の少なくとも１つに格納されている論理ボリュームのデータを再配置することを特徴とする付記８乃至１０のいずれか１つに記載のストレージ制御方法。
【０１３３】
（付記１２）  前記制御装置は、前記複数の第１の記憶装置に加えて前記第３の記憶装置が前記一次ストレージとして使用可能になったとき、前記複数の登録論理ボリュームのうち前記複数の第１の記憶装置の少なくとも１つに格納されているアンマウント状態の論理ボリュームを再配置の対象とすることを特徴とする付記１１記載のストレージ制御方法。
【０１３４】
（付記１３）  前記制御装置は、前記複数の登録論理ボリュームのうち、対応するデータが前記複数の第１の記憶装置のいずれにも格納されていない未格納論理ボリュームのマウントが要求されたとき、前記複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域の割り当て先が前記複数の第１の記憶装置の間で分散するように、前記未格納論理ボリュームに対応する前記一次ストレージの記憶領域に割り当て先を前記複数の第１の記憶装置の中から決定することを特徴とする付記８乃至１２のいずれか１つに記載のストレージ制御方法。
【０１３５】
（付記１４）  前記制御装置は、前記複数の登録論理ボリュームのいずれかに対するマウントが要求されたとき、前記複数の登録論理ボリュームのうち最後にマウントが要求された論理ボリュームに対する最終マウント要求時刻から所定時間以上経過している場合には、前記複数の登録論理ボリュームのそれぞれに対して過去にマウントが要求された回数に基づいて、前記複数の登録論理ボリュームのそれぞれを対応するグループから削除するかを判定することを特徴とする付記８乃至１３のいずれか１つに記載のストレージ制御方法。
【０１３６】
（付記１５）  複数の第１の記憶装置と、第２の記憶装置とに接続し、それぞれ仮想的な記録媒体を示す複数の論理ボリュームに対するアクセス処理を、前記複数の第１の記憶装置を一次ストレージとして使用し、前記第２の記憶装置を二次ストレージとして使用することで制御するコンピュータに、
前記複数の論理ボリュームのうち一定期間にマウントが要求された論理ボリュームを、同一グループに属する論理ボリュームとして管理情報に登録し、
前記管理情報に登録された１つのグループに属する複数の登録論理ボリュームのそれぞれに対応する前記一次ストレージの記憶領域を、割り当て先が前記複数の第１の記憶装置の間で分散するように前記複数の第１の記憶装置のいずれかに割り当てる、
処理を実行させることを特徴とするストレージ制御プログラム。
【符号の説明】
【０１３７】
１  ストレージ装置
２ａ，２ｂ  第１の記憶装置
３  第２の記憶装置
４  制御装置
５  ホスト装置
６  管理情報
Ｇ  グループ
【図１】
0006402557.tif 000002
【図２】
0006402557.tif 000003
【図３】
0006402557.tif 000004
【図４】
0006402557.tif 000005
【図５】
0006402557.tif 000006
【図６】
0006402557.tif 000007
【図７】
0006402557.tif 000008
【図８】
0006402557.tif 000009
【図９】
0006402557.tif 000010
【図１０】
0006402557.tif 000011
【図１１】
0006402557.tif 000012
【図１２】
0006402557.tif 000013
【図１３】
0006402557.tif 000014
【図１４】
0006402557.tif 000015