(57)【要約】【解決課題】データ入出力処理に悪影響を与えることなく、周期的に頻繁にアクセスされるデータの応答性能を向上させ得る記憶システム及びデータ管理方法を提案する。【解決手段】ボリュームに対するホスト装置のアクセス頻度を監視し、当該アクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせると共に、コピー元のボリュームに対するホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、ホスト装置からコピー先のボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先のボリューム及びコピー元のボリュームの双方に書き込み、コピー先のボリュームに対するホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元のボリュームに対するホスト装置のアクセス先を当該ボリュームに戻すようにした。【選択図】図２４
2007316995.tif 000002
【特許請求の範囲】
【請求項１】
上位装置としてのホスト装置と、前記ホスト装置がデータを書き込むためのボリュームを提供するストレージ装置とを有する記憶システムにおいて、
前記ストレージ装置が提供する前記ボリュームに対する前記ホスト装置のアクセス頻度を監視するアクセス頻度監視部と、
前記アクセス頻度監視部の監視結果に基づいて前記ボリュームに書き込まれたデータを管理するデータ管理部と
を備え、
前記データ管理部は、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリューム及びコピー元の前記ボリュームの双方に書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻す
ことを特徴とする記憶システム。
【請求項２】
前記データ管理部は、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻した後に、コピー先の前記ボリュームに格納された前記データを削除する
ことを特徴とする請求項１に記載の記憶システム。
【請求項３】
前記データ管理部は、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリュームに書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すと共に、コピー元の前記ボリュームに格納されたデータと、コピー先の前記ボリュームに格納されたデータとの差分を元の前記ボリュームに移動させる
ことを特徴とする請求項１に記載の記憶システム。
【請求項４】
前記データ管理部は、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリュームに書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すと共に、コピー元の前記ボリュームに格納されたデータと、コピー先の前記ボリュームに格納されたデータとの差分を所定の前記ボリュームに保存する
ことを特徴とする請求項１に記載の記憶システム。
【請求項５】
上位装置としてのホスト装置と、前記ホスト装置がデータを書き込むためのボリュームを提供するストレージ装置とを有する記憶システムにおいて、
前記ストレージ装置が提供する前記ボリュームに対する前記ホスト装置のアクセス頻度を監視する第１のステップと、
当該監視結果に基づいて前記ボリュームに書き込まれたデータを管理する第２のステップと
を備え、
前記第２のステップでは、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリューム及びコピー元の前記ボリュームの双方に書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻す
ことを特徴とするデータ管理方法。
【請求項６】
前記第２のステップでは、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻した後に、コピー先の前記ボリュームに格納された前記データを削除する
ことを特徴とする請求項５に記載のデータ管理方法。
【請求項７】
前記第２のステップでは、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリュームに書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すと共に、コピー元の前記ボリュームに格納されたデータと、コピー先の前記ボリュームに格納されたデータとの差分を元の前記ボリュームに移動させる
ことを特徴とする請求項５に記載のデータ管理方法。
【請求項８】
前記第２のステップでは、
前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、
コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、
前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリュームに書き込み、
コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すと共に、コピー元の前記ボリュームに格納されたデータと、コピー先の前記ボリュームに格納されたデータとの差分を所定の前記ボリュームに保存する
ことを特徴とする請求項５に記載のデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及びデータ管理方法に関し、例えば周期的にアクセスされるデータを保存する記憶システムに適用して好適なものである。
【背景技術】
【０００２】
ストレージの容量当たりのコストは、応答速度が速いものほど高価で、低速になるほど安価となる。また、ストレージに格納されるデータに対するアクセス頻度は、各データにより差異があり、頻繁にアクセスされるデータと、アクセス間隔の長いあまりアクセスされないデータとがある。アクセス頻度の高いデータは、高速なストレージが提供する記憶領域上に設定された論理ボリュームにデータを格納し、アクセス頻度が低いデータは、低速なストレージが提供する記憶領域上に設定された論理ボリュームにデータを格納することで、アクセス性能を低下させることなく、システムコストを低下させることができる。
【０００３】
アクセス頻度が低いデータの中には、周期的に頻繁にアクセスされるようなデータがある。例えば、月末、期末などのデータ集計時期のみにアクセスされるデータ等である。しかし、アクセス頻度が低いデータは、低速なストレージが提供する記憶領域上に設定された論理ボリュームに格納されるため、応答性能が低下するという問題があった。
【０００４】
このため、従来、低速なストレージに保存したデータを、そのデータが使用されると予測されるときに高速なストレージにあらかじめコピーし、実際の使用時には低速なストレージではなく応答速度の速い高速なストレージにアクセスすることを可能にするストレージ装置が提案されている。また、周期から外れたデータに対しては、データを高速なストレージから低速なストレージに移動させることで、高価な高速ストレージ媒体に空き容量を確保することも提案されている（特許文献１参照）。
【０００５】
【特許文献１】特開２００３−２１６４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、かかるストレージ装置を用いた場合、データが周期から外れた後、周期から外れた全データを、高速なストレージから低速なストレージに移動させることになり、ストレージ装置のコントローラの負荷が大きく、かかるデータの移動の際にホスト装置からのデータ入出力要求に対するデータ入出力処理に悪影響を与える問題がある。
【０００７】
また、高速なストレージの全データと低速なストレージの全データとが一致していない場合、高速なストレージの全データを低速なストレージに移動させるが、このように全データを移動させると、すでに低速なストレージに保存されていたデータと重複したデータを、低速なストレージに再度保存することになり、データを記憶するための容量負荷が大きくなって低速なストレージの記憶容量を圧迫するという問題もある。さらに、データのバックアップ処理とホスト装置からのデータ入出力要求とが競合して当該データ入出力要求に対するストレージの応答性が悪化するという問題もある。
【０００８】
本発明は以上の点を考慮してなされたもので、データ入出力処理に悪影響を与えることなく、周期的に頻繁にアクセスされるデータの応答性能を向上させ得る記憶システム及びデータ管理方法を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明においては、上位装置としてのホスト装置と、前記ホスト装置がデータを書き込むためのボリュームを提供するストレージ装置とを有する記憶システムにおいて、前記ストレージ装置が提供する前記ボリュームに対する前記ホスト装置のアクセス頻度を監視するアクセス頻度監視部と、前記アクセス頻度監視部の監視結果に基づいて前記ボリュームに書き込まれたデータを管理するデータ管理部とを備え、前記データ管理部は、前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリューム及びコピー元の前記ボリュームの双方に書き込み、コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すことを特徴とする。
【００１０】
この結果、この記憶システムでは、データに対するアクセス頻度に基づいて、データをより応答性能の高いボリュームに移動させるため、当該ボリュームから周期的に頻繁にアクセスされるようなデータに対する応答性能を向上させることができる。また、この記憶システムでは、コピー先のボリュームに書き込まれたデータをコピー元のボリュームにも書き込み、コピー先のボリュームに対するアクセス頻度が下がった段階でホスト装置のアクセス先をコピー元のボリュームに戻すようにしているため、コピー先のボリュームのデータをコピー元のボリュームに移動させる必要がなく、コピー先のボリュームのデータをコピー元のボリュームに移動させることに起因する悪影響の発生を未然に防止することができる。
【００１１】
また本発明においては、上位装置としてのホスト装置と、前記ホスト装置がデータを書き込むためのボリュームを提供するストレージ装置とを有する記憶システムにおいて、前記ストレージ装置が提供する前記ボリュームに対する前記ホスト装置のアクセス頻度を監視する第１のステップと、当該監視結果に基づいて前記ボリュームに書き込まれたデータを管理する第２のステップとを備え、前記第２のステップでは、前記ボリュームに対する前記ホスト装置のアクセス頻度が第１の既定値を超えたときに、当該ボリュームに格納されたデータを当該ボリュームよりも応答速度の速いボリュームにコピーさせ、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先をコピー先の前記ボリュームに切り替え、前記ホスト装置からコピー先の前記ボリュームに対するライトアクセスがあったときに、書込み対象のデータをコピー先の前記ボリューム及びコピー元の前記ボリュームの双方に書き込み、コピー先の前記ボリュームに対する前記ホスト装置のアクセス頻度が第２の既定値よりも小さくなったときに、コピー元の前記ボリュームに対する前記ホスト装置のアクセス先を当該ボリュームに戻すことを特徴とする。
【００１２】
この結果、このデータ管理方法によれば、データに対するアクセス頻度に基づいて、データをより応答性能の高いボリュームに移動させるため、当該ボリュームから周期的に頻繁にアクセスされるようなデータに対する応答性能を向上させることができる。また、このデータ管理方法によれば、コピー先のボリュームに書き込まれたデータをコピー元のボリュームにも書き込み、コピー先のボリュームに対するアクセス頻度が下がった段階でホスト装置のアクセス先をコピー元のボリュームに戻すようにしているため、コピー先のボリュームのデータをコピー元のボリュームに移動させる必要がなく、コピー先のボリュームのデータをコピー元のボリュームに移動させることに起因する悪影響の発生を未然に防止することができる。
【発明の効果】
【００１３】
本発明によれば、データ入出力処理に悪影響を与えることなく、周期的にアクセスされるデータの応答性能を向上させ得る記憶システム及びデータ管理方法を実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、各図を参照しながら本発明の一実施形態について説明する。
【００１５】
（１）記憶システムの全体構成
図１において、１は全体として本実施の形態による記憶システムを示す。この記憶システム１は、複数のホスト装置２がネットワーク５を介して複数のストレージ装置３と接続されるとともに、各ホスト装置２、各ストレージ装置３及び管理サーバ４がＩＰネットワーク６によって接続されることにより構成されている。
【００１６】
上位装置としてのホスト装置２は、ＣＰＵ（Central Processing Unit）１０やメモリ１１等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成される。ホスト装置２は、例えばキーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、例えばモニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備えている。
【００１７】
ＣＰＵ１０は、ホスト装置２全体の動作制御を司るプロセッサである。またメモリ１１は、ユーザ業務で使用されるアプリケーションプログラム１２を保持するために使用されるほか、ＣＰＵ１０のワークメモリとしても用いられる。このメモリ１１に保持されたアプリケーションプログラム１２をＣＰＵ１０が実行することにより、ホスト装置２全体として種々の処理が行われる。後述のパス管理プログラム１３及びパス接続情報テーブル１４もこのメモリ１１に格納される。
【００１８】
ネットワークインターフェース１６は、ネットワークインタフェースカードから構成され、ホスト装置２をＩＰネットワーク６に接続するＩ／Ｏアダプタとして用いられる。
【００１９】
さらにホストバスアダプタ（ＨＢＡ：Host Bus Adapter）１７は、外部のストレージ装置からのデータをホスト・バスに渡すためのインターフェースとバスを提供するために使用される。ファイバーチャネルやＳＣＳＩケーブルは、このホストバスアダプタ１７を経由してホスト装置２と接続される。
【００２０】
ネットワーク５は、例えばＳＡＮ、ＬＡＮ、インターネット、公衆回線又は専用回線などから構成される。このネットワーク５を介したホスト装置２及びストレージ装置３間の通信は、例えばネットワーク５がＳＡＮである場合にはファイバーチャネルプロトコルに従って行われ、ネットワーク５がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００２１】
ストレージ装置３は、図２に示すように、それぞれデータを記憶する複数のディスクデバイス５２からなるディスクデバイス部５１と、ディスクデバイス部５１に対するデータの入出力を制御するコントロール部４０とから構成される。
【００２２】
ディスクデバイス５２は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクドライブ、及びＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクドライブから構成される。
【００２３】
これらディスクデバイス５２は、コントロール部４０によりＲＡＩＤ方式で運用される。１又は複数のディスクデバイス５２により提供される物理的な記憶領域上に、１又は複数の論理デバイス（ＬＤＥＶ）５３が構成される。そして１又は複数の論理デバイスから論理的なボリューム（以下、これを論理ボリュームと呼ぶ）ＶＯＬが定義される。そしてホスト装置２からのデータは、この論理ボリューム内に所定の大きさのブロック（以下、これを論理ブロックと呼ぶ）を単位として記憶される。
【００２４】
なお、以下においては、応答速度が低速なディスクデバイスが提供する記憶領域上に設定された論理ボリュームＶＯＬを「低速論理ボリュームＶＯＬ」と呼び、応答速度が高速なディスクデバイスが提供する記憶領域上に設定された論理ボリュームＶＯＬを「高速論理ボリュームＶＯＬ」と呼ぶものとする。
【００２５】
各論理ボリュームＶＯＬには、それぞれ固有のボリューム番号が付与される。本実施の形態の場合、データの入出力は、このボリューム番号と、各論理ブロックにそれぞれ付与されるその論理ブロックに固有の番号（以下、これをＬＢＡ（Logical Block Address）と呼ぶ）との組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２６】
一方、コントロール部４０は、ポート４９、ＣＰＵ４１及びメモリ５０等を備えて構成される。コントロール部４０は、ポート４９を通じて、ネットワーク５を介してホスト装置２及び他のストレージ装置３と接続される。
【００２７】
ＣＰＵ４１は、ホスト装置２からのライトアクセス要求やリードアクセス要求に応答したディスクデバイス５２へのデータ入出力処理等の各種処理を制御するプロセッサである。
【００２８】
メモリ５０は各種制御プログラムを保持するために使用されるほか、ＣＰＵ４１のワークメモリとしても用いられる。後述のコピー制御プログラム４２、アクセス管理プログラム４３及び性能収集プログラム４４や、コピー管理テーブル４５、アクセス管理テーブル４６、デバイス管理テーブル４７及びボリュームホスト管理テーブル４８もこのメモリ５０に格納される。
【００２９】
管理サーバ４は、ストレージ装置３の監視、及び管理を行うためのサーバであり、ＣＰＵ２０やメモリ２１等の情報処理資源を備え、論理ボリュームＶＯＬに書き込まれたデータを管理するデータ管理部として機能する。ネットワークインターフェース３２を通じ、ＩＰネットワーク６を介してホスト装置２及びストレージ装置３と接続されている。
【００３０】
ＣＰＵ２０は、管理サーバ４全体の動作制御を司るプロセッサである。メモリ２１は各種制御プログラムを保持するために使用されるほか、ＣＰＵ２０のワークメモリとしても用いられる。後述のアクセス監視プログラム２２、ボリューム変更処理プログラム２３、ボリューム解除処理プログラム２４、コピーボリューム監視プログラム２５、パス切替プログラム２６、性能情報収集プログラム２７及び画面表示プログラム２８、ペアタイプボリューム作成処理プログラム３３、非ペアタイプボリューム作成処理プログラム３４及び差分タイプボリューム作成処理プログラム３５や、後述するアクセス回数管理テーブル２９、階層別ボリューム管理テーブル３０Ａ及び３０Ｂ、設定テーブル３１及びボリューム管理テーブル３２がこのメモリ２１に格納される。
【００３１】
ネットワークインターフェース３２は、例えばＳＣＳＩカード等のネットワークインタフェースカードから構成され、管理サーバ４をＩＰネットワーク６に接続するＩ／Ｏアダプタとして用いられる。
【００３２】
（２）本実施の形態による参照先ボリューム切替機能
（２−１）参照先ボリューム切替機能の概要及び各テーブルの構成
次に、この記憶システム１に採用された参照先ボリューム切替機能について説明する。
【００３３】
記憶システム１には、ストレージ装置３内に設定された各低速論理ボリュームＶＯＬに対するホスト装置２のアクセス頻度を監視し、低速論理ボリュームＶＯＬ又は応答速度が低速なストレージ装置（以下、これを低速ストレージ装置と呼ぶ）３に対するアクセス頻度が高くなった場合には、この低速論理ボリュームＶＯＬ又は低速ストレージ装置３に格納されたデータを高速論理ボリュームＶＯＬ又は応答速度が高速なストレージ装置（以下、これを高速ストレージ装置と呼ぶ）３にコピーし、かかる低速論理ボリュームＶＯＬ又は低速ストレージ装置３へのアクセスに対する参照先を一時的にこの高速論理ボリュームＶＯＬ又は高速ストレージ装置３に切り替える参照先ボリューム切替機能が採用されている。
【００３４】
また、この記憶システム１の場合、このように低速論理ボリュームＶＯＬ又は低速ストレージ装置３に格納されたデータを高速論理ボリュームＶＯＬ又は高速ストレージ装置３にコピーする際の低速論理ボリュームＶＯＬ（低速ストレージ装置３内の論理ボリュームＶＯＬを含む）及び高速論理ボリュームＶＯＬ（高速ストレージ装置３内の論理ボリュームＶＯＬを含む）からなるコピーペアのペア形態として、ペアタイプ、非ペアタイプ及び差分タイプの３つの形態の中から予めユーザが所望するペア形態を１つ選択して設定できるようになされている。
【００３５】
ここで、ペアタイプとは、上述のように参照先を低速論理ボリュームＶＯＬから高速論理ボリュームＶＯＬに切り替えた後に、ホスト装置２から高速論理ボリュームＶＯＬに対してデータの書き込みがあった場合に、これを低速論理ボリュームＶＯＬにも反映する（当該データを低速論理ボリュームＶＯＬにも同様に書き込む）ペア形態をいう。
【００３６】
また非ペアタイプは、かかるホスト装置２から高速論理ボリュームＶＯＬへのデータの書き込みを低速論理ボリュームＶＯＬに反映しない（当該データを低速論理ボリュームＶＯＬに書き込まない）ペア形態をいう。さらに差分タイプは、かかるホスト装置２から高速論理ボリュームＶＯＬへのデータの書き込みを低速論理ボリュームＶＯＬに反映せず、当該データを差分データとして管理するペア形態をいう。
【００３７】
そして、この記憶システム１では、このようにペア形態としてペアタイプ、非ペアタイプ及び差分タイプの３つの形態の中からユーザが所望するペア形態を１つ選択できるようにすることによって、適切な参照先ボリューム切替処理を行い得るようになされている。
【００３８】
このような参照先ボリューム切替機能に関する各種処理を行うための手段として、上述のようにホスト装置２のメモリ１１には、パス管理プログラム１３及びパス接続情報テーブル１４が格納されている。
【００３９】
パス管理プログラム１３は、後述するパス接続情報テーブル１４及びデバイス管理テーブル４７を用いて、ホスト装置２とストレージ装置間３の各データ転送経路（以下、これをパスと呼ぶ）に対応するボリューム番号の管理を行なうためのプログラムである。そしてホスト装置２のＣＰＵ１０（図１）は、このパス管理プログラム１３に基づいて、既存の手法により各パスのパスＩＤ（識別子）に対応するボリューム番号の管理を行う。
【００４０】
またパス接続情報テーブル１４は、デバイス管理テーブル４７のパスＩＤに対応するボリューム番号を管理するために用いられるテーブルであり、図３に示すように、「パス識別子」フィールド１０５、「ホストポート」フィールド１０６、「ストレージポート」フィールド１０７及び「ボリューム番号」フィールド１０８から構成されている。
【００４１】
そして「パス識別子」フィールド１０５には、ホスト装置２及びストレージ装置間３の各パスにそれぞれ付与されたパスＩＤが格納される。また「ホストポート」フィールド１０６には、対応するパスが接続されたホスト装置２のポート４９のポートＩＤが格納される。
【００４２】
さらに「ストレージポート」フィールド１０７には、かかるパスが接続されたストレージ装置３のポート４９のポートＩＤが格納され、「ボリューム番号」フィールド１０８には、当該パスを通じてホスト装置２がアクセス可能な状態に接続されたストレージ装置３内の論理ボリュームＶＯＬのボリューム番号が格納される。
【００４３】
従って、図３の例の場合、例えば、「Path10」というパスＩＤが付与されたパスは、ホストポート「A001」とストレージポート「S001」間を接続しており、このパスを通じてホスト装置２が、ボリューム番号が「1:01」の論理ボリュームＶＯＬにアクセスできるように設定されていることが示されている。
【００４４】
また、ストレージ装置３のメモリ５０には、コピー制御プログラム４２、アクセス管理プログラム４３及び性能収集プログラム４４などの各種制御プログラムと、コピー管理テーブル４５、アクセス管理テーブル４６、デバイス管理テーブル４７及びボリュームホスト管理テーブル４８などの各種管理テーブルとが格納されている。
【００４５】
このうち、コピー制御プログラム４２は、ある論理ボリュームＶＯＬに格納されているデータをすべて別の論理ボリュームＶＯＬへコピーするためのプログラムである。ストレージ装置３のＣＰＵ４１（図２）は、このコピー制御プログラム４２に基づいて、既存の手法により論理ボリュームＶＯＬ間のデータコピーを制御する。
【００４６】
また、アクセス管理プログラム４３は、論理ボリュームＶＯＬへのアクセス権の設定／参照を行なうためのプログラムである。さらに、性能収集プログラム４４は論理ボリュームＶＯＬへのアクセス回数等のストレージ装置３の性能に関する各種情報の収集を行なうためのプログラムである。ストレージ装置３のＣＰＵ４１は、これらアクセス管理プログラム４３や性能収集プログラム４４に基づいて、既存の手法により論理ボリュームＶＯＬに対するアクセス権の設定／参照や、ストレージ装置３の性能に関する各種情報を収集する。
【００４７】
コピー管理テーブル４５は、自ストレージ装置３内に設定された論理ボリュームＶＯＬをコピー元及び又はコピー先とするコピーペアを管理するためのテーブルであり、図４に示すように、「コピー元」フィールド１２９及び「コピー先」フィールド１３０から構成される。
【００４８】
「コピー元」フィールド１２９には、かかるコピーペアのうちのコピー元に設定された論理ボリューム（例えば低速論理ボリューム）ＶＯＬのボリューム番号が格納される。また、「コピー先」フィールド１３０には、このコピーペアのコピー先に設定された論理ボリューム（例えば高速論理ボリューム）ＶＯＬのボリューム番号が格納される。
【００４９】
従って、図４の例では、例えばボリューム番号が「1:01」の論理ボリュームＶＯＬ及びボリューム番号が「5:0A」の論理ボリュームＶＯＬによってコピーペアが設定されており、このうちボリューム番号が「1:01」の論理ボリュームＶＯＬがコピー元に設定され、ボリューム番号が「5:0A」の論理ボリュームＶＯＬがコピー先に設定されていることが示されている。
【００５０】
アクセス管理テーブル４６は、記憶システム１内に存在する各論理ボリュームＶＯＬに対するデータ入出力の可否を管理するためのテーブルであり、図５に示すように、「ボリューム番号」フィールド１３１、「データ読出し可否設定（Ｒ）」フィールド１３２及び「データ書込み可否設定（Ｗ）」フィールド１３３から構成される。
【００５１】
「ボリューム番号」フィールド１３１には、対応する論理ボリュームＶＯＬのボリューム番号が格納される。
【００５２】
また「データ読出し可否設定（Ｒ）」フィールド１３２には、対応する論理ボリュームＶＯＬからのデータの読み出しを禁止する設定がなされているか否かを表す情報（例えばフラグ）が格納される。具体的には、その論理ボリュームＶＯＬからのデータの読み出しを禁止する設定がなされている場合には「禁止」、かかる設定がなされていない場合には「許可」を表す情報が「データ読出し可否設定（Ｒ）」フィールド１３２に格納される。
【００５３】
さらに「データ書込み可否設定（Ｗ）」フィールド１３３には、対応する論理ボリュームＶＯＬに対するデータの書き込みが禁止されているか否かを表す情報（例えばフラグ）が格納される。具体的には、その論理ボリュームＶＯＬに対するデータの書き込みを禁止する設定がなされている場合には「禁止」、かかる設定がなされていない場合には「許可」を表す情報が「データ書込み可否設定（Ｗ）」フィールド１３３に格納される。
【００５４】
従って、図５の例では、例えばボリューム番号が「1:01」の論理ボリュームＶＯＬは、データの読み出しが禁止されているが、データの書き込みは禁止されていないことが示されている。またボリューム番号が「5:0A」の論理ボリュームＶＯＬは、データの読み出し及び書き込みの双方共に禁止されていないことが示されている。
【００５５】
デバイス管理テーブル４７は、ストレージ装置３が自ストレージ装置３内に設定された各論理ボリュームＶＯＬがそれぞれどの論理デバイス５３から構成されているかを管理するためのテーブルであり、図６に示すように、「ボリューム」フィールド１３４及び「ＬＤＥＶ番号」フィールド１３５とから構成される。
【００５６】
そして「ボリューム」フィールド１３４には、対応する論理ボリュームＶＯＬに付与されたボリューム番号が格納される。また「ＬＤＥＶ番号」フィールド１３５には、かかる論理ボリュームＶＯＬを構成する各論理デバイス（ＬＤＥＶ）５３の識別番号でなるＬＤＥＶ番号がそれぞれ格納される。
【００５７】
例えば、図６の例では、ボリューム番号が「1:01」の論理ボリュームＶＯＬは、それぞれ「L010」又は「L011」というＬＤＥＶ番号の２つの論理デバイス５３から構成されていることが示されている。またボリューム番号が「1:03」の論理ボリュームＶＯＬは、「L014」というＬＤＥＶ番号の１つの論理デバイス５３から構成されていることが示されている。
【００５８】
ボリュームホスト管理テーブル４８は、ストレージ装置３が自ストレージ装置内の論理ボリュームＶＯＬに対してどのホスト装置２がアクセス可能に設定されているかを管理するためのテーブルであり、図７に示すように、「ホスト識別子」フィールド１３６及び「ボリューム番号」フィールド１３７から構成される。
【００５９】
「ホスト識別子」フィールド１３６には、対応するホスト装置２に付与されたホストＩＤ（ホスト識別子）が格納される。また「ボリューム番号」フィールド１３７には、かかるホスト装置２がアクセス可能に設定された論理ボリュームＶОＬのボリューム番号が格納される。
【００６０】
従って、図７の場合、ホストＩＤが「001」のホスト装置２は、ボリューム番号が「5:0A」の論理ボリュームＶＯＬにアクセス可能に設定されていることが示されている。
【００６１】
他方、上述の管理サーバ４のメモリ２１には、アクセス監視プログラム２２、ボリューム変更処理プログラム２３、ボリューム解除処理プログラム２４、コピーボリューム監視プログラム２５、パス切替プログラム２６、性能情報収集プログラム２７及び画面表示プログラム２８、ペアタイプボリューム作成処理プログラム３３、非ペアタイプボリューム作成処理プログラム３４及び差分タイプボリューム作成処理プログラム３５などの各種制御プログラムと、アクセス回数管理テーブル２９、階層別ボリューム管理テーブル３０Ａ及び３０Ｂ、設定テーブル３１及びボリューム管理テーブル３２などの各種管理テーブルが格納されている。
【００６２】
このうち、アクセス監視プログラム２２は、各ストレージ装置３内の論理ボリュームＶＯＬに対するホスト装置２のアクセス頻度を監視するためのプログラムであり、ストレージ装置２が提供する論理ボリュームＶＯＬに対するホスト装置２のアクセス頻度を監視するアクセス頻度監視部として機能する。管理サーバ４のＣＰＵ２０は、このアクセス監視プログラム２２に基づき、後述のアクセス回数管理テーブル２９を参照して、各ストレージ装置３内の論理ボリュームＶＯＬに対するホスト装置２からのアクセス頻度を監視する。
【００６３】
この場合において、かかるＣＰＵ２０は、コピー元／コピー先の論理ボリュームＶＯＬや、後述する差分ボリュームＶＯＬ及びベースボリュームＶＯＬのボリューム番号を後述のボリューム管理テーブル３２から判断する。
【００６４】
なお、かかるアクセス回数管理テーブル２９により管理される各論理ボリュームＶＯＬへのアクセス回数は、既存の技術によりカウントされて収集される。また階層別ボリューム管理テーブル３０Ａ及び３０Ｂに登録された各論理ボリュームＶＯＬのボリューム番号及びＬＤＥＶ番号は、ユーザにより定義されて予め設定されているものとする。同様に、ストレージ装置３内のアクセス管理テーブル４６に登録された各コピー元の論理ボリュームＶＯＬのボリューム番号も、ユーザにより定義されて予め設定されているものとする。
【００６５】
ボリューム変更処理プログラム２３は、ペア形態別の論理ボリュームＶＯＬの作成制御の処理を行うためのプログラムであり、ボリューム解除処理プログラム２４は、論理ボリュームＶＯＬの解除処理を行うためのプログラムである。
【００６６】
またペアタイプボリューム作成処理プログラム３３はペアタイプボリューム作成処理を実行するためのプログラムであり、非ペアタイプボリューム作成処理プログラム３４は非ペアタイプボリューム作成処理を実行するためのプログラムである。さらに差分タイプボリューム作成処理プログラム３５は、差分タイプボリューム作成処理を実行するためのプログラムである。
【００６７】
これらボリューム変更処理プログラム２３、ボリューム解除処理プログラム２４、ペアタイプボリューム作成処理プログラム３３、非ペアタイプボリューム作成処理プログラム３４及び差分タイプボリューム作成処理プログラム３５に基づく管理サーバ４のＣＰＵ２０の具体的な処理内容については後述する。
【００６８】
コピーボリューム監視プログラム２５は、コピー先論理ボリュームＶＯＬの参照頻度の監視を行うためのプログラムである。管理サーバ４のＣＰＵ２０は、本実施の形態による参照先ボリューム切替処理によりある論理ボリューム（低速論理ボリューム）ＶＯＬ内のデータの参照先を他の論理ボリューム（高速論理ボリューム）ＶＯＬに切り替えた後、このコピーボリューム監視プログラム２５に基づいて、コピー先の論理ボリュームＶＯＬに対するホスト装置２のアクセス頻度を監視する。
【００６９】
パス切替プログラム２６は、パスの設定又は切替を行うプログラムである。性能情報収集プログラム２７は、上述した性能収集プログラム４４に基づいて各ストレージ装置３が取得した自ストレージ装置３の性能情報の収集を行うためのプログラムである。管理サーバ４のＣＰＵ２０は、この性能情報収集プログラム２７に基づき、既存の手法により、各ストレージ装置３がそれぞれ収集した自ストレージ装置３の性能情報（各論理ボリュームＶＯＬに対するホスト装置２のアクセス回数の情報も含む）をこれらストレージ装置３から収集する。
【００７０】
また、画面表示プログラム２８は、後述する参照先ボリューム切替処理設定画面３００を表示するためのプログラムである。この画面表示プログラム２８に基づく管理サーバ４のＣＰＵ２０の具体的な処理内容については後述する。
【００７１】
アクセス回数管理テーブル２９は、ホスト装置２がアクセスパスを通じて論理ボリュームＶＯＬへアクセスした回数を管理するために使用するテーブルであり、図８に示すように、「ホスト識別子」フィールド１１０、「アプリケーション名」フィールド１１１、「ボリューム番号」フィールド１１２及び「アクセス回数」フィールド１１３から構成される。
【００７２】
このうち「ホスト識別子」フィールド１１０には、対応するホスト装置２のホストＩＤが格納される。また「アプリケーション名」フィールド１１１には、そのホスト装置２に実装されたアプリケーションプログラムのアプリケーション名が格納される。
【００７３】
さらに「ボリューム番号」フィールド１１２には、対応するアプリケーションプログラムがアクセスした論理ボリュームＶＯＬのボリューム番号が格納され、「アクセス回数」フィールド１１３には、そのアプリケーションプログラムがその論理ボリュームＶＯＬにアクセスした１秒当たりの平均回数が格納される。
【００７４】
例えば図８の場合、ホストＩＤが「001」のホスト装置２に実装されたアプリケーション名が「AP1」のアプリケーションプログラムが、ボリューム番号が「1:01」の論理ボリュームＶＯＬに対して１秒当たり平均「70」回の頻度でアクセスしていることが示されている。
【００７５】
階層別ボリューム管理テーブル３０Ａ及び３０Ｂは、ストレージ装置３内に設定された論理ボリュームＶＯＬの使用状態を示すためのテーブルであり、高速論理ボリュームＶＯＬ用と低速論理ボリュームＶＯＬ用とに分けて設けられる。
【００７６】
図９に示すように、高速論理ボリュームＶＯＬ用の階層別ボリューム管理テーブル（以下、これを高速用階層別ボリューム管理テーブルと呼ぶ）３０Ａは、「ボリューム番号」フィールド１１４及び「使用／未使用」フィールド１１５から構成される。また図１０に示すように、低速論理ボリュームＶＯＬ用の階層別ボリューム管理テーブル（以下、これを低速用階層別ボリューム管理テーブルと呼ぶ）３０Ｂも、「ボリューム番号」フィールド１１４及び「使用／未使用」フィールド１１５から構成される。
【００７７】
そして高速用階層別ボリューム管理テーブル３０Ａでは、「ボリューム番号」フィールド１１４に、当該高速用階層別ボリューム管理テーブル３０Ａにより管理する各高速論理ボリュームＶＯＬのボリューム番号が格納される。同様に、低速用階層別ボリューム管理テーブル３０Ｂでも、「ボリューム番号」フィールド１１４に、当該低速用階層別ボリューム管理テーブル３０Ａにより管理する各低速論理ボリュームＶＯＬのボリューム番号が格納される。
【００７８】
また、高速用階層別ボリューム管理テーブル３０Ａ及び低速用階層別ボリューム管理テーブル３０Ｂのいずれも、「使用／未使用」フィールド１１５に、対応する論理ボリュームＶＯＬが使用されているか否かの状態を表す情報が格納される。具体的には、その論理ボリュームＶＯＬが使用されている場合は「使用中」、使用されていない場合には「未使用」を表す情報（例えばフラグ）が「使用／未使用」フィールド１１５に格納される。
【００７９】
従って、図９の例の場合、例えば、ボリューム番号が「5:0A」の高速論理ボリュームＶＯＬは使用中であるが、ボリューム番号が「5:0D」の高速論理ボリュームＶＯＬは未使用であることが示されている。また図１０の例の場合には、例えばボリューム番号が「1:01」の低速論理ボリュームＶＯＬは使用中であるが、ボリューム番号が「1:04」の低速論理ボリュームＶＯＬは未使用であることが示されている。
【００８０】
設定テーブル３１は、所望の論理ボリュームＶＯＬ（主として低速論理ボリュームＶＯＬ）について、図１３について後述する参照先ボリューム切替処理設定／状態表示画面３００を用いてシステム管理者が設定した上述の参照先ボリューム切替処理を開始又は終了する条件を管理するためのテーブルである。
【００８１】
この設定テーブル３１は、図１１に示すように、「対象ボリューム」フィールド１２０、「開始条件」フィールド１２１、「終了条件」フィールド１２２、「タイプ」フィールド１２３、「アクセス権」フィールド１２４、「反映」フィールド１２５、「保存ボリューム」フィールド１２６、「実行対象」フィールド１２７及び「実行」フィールド１２８から構成される。
【００８２】
このうち「対象ボリューム」フィールド１２０には、システム管理者が参照先ボリューム切替処理の対象として選択した論理ボリュームＶＯＬのボリューム番号が格納される。また「開始条件」フィールド１２１には、その論理ボリュームＶＯＬについてシステム管理者が設定した、参照先ボリューム切替処理を開始するための条件（以下、これを開始条件と呼ぶ）が格納される。さらに「終了条件」フィールド１２２には、その論理ボリュームＶＯＬについてシステム管理者が設定した、参照先ボリューム切替処理を終了するための条件（以下、これを終了条件と呼ぶ）が格納される。このような参照先ボリューム切替処理の具体的な開始条件及び終了条件の内容については後述する。
【００８３】
「タイプ」フィールド１２３には、かかる参照先ボリューム切替処理に関して、コピー元の論理ボリュームＶＯＬ（主として低速論理ボリュームＶＯＬ）と、当該論理ボリューム内のデータの一時的なコピー先となる論理ボリュームＶＯＬ（主として高速論理ボリュームＶＯＬ）とからなるコピーペアに対して設定された当該コピーペアのペア形態（ペア、非ペア又は差分ペア）が格納される。
【００８４】
また「アクセス権」フィールド１２４には、かかるコピー先の論理ボリュームＶＯＬに対してシステム管理者が設定したアクセス権が格納される。このアクセス権としては、かかるコピー先の論理ボリュームＶＯＬに対するライトアクセスをコピー元の論理ボリュームＶＯＬについて設定されているアクセス権と同じアクセス権を設定する「同一」と、ライトアクセスを許可する「書込許可」と、ライトアクセスを禁止する「書込禁止」との３つのアクセス権があり、これら３つのアクセス権のうちのシステム管理者により設定されたアクセス権がこの「アクセス権」フィールド１２４に格納されることとなる。
【００８５】
「反映」フィールド１２５には、かかるコピー先の論理ボリュームＶＯＬにコピーされたデータをコピー元の論理ボリュームＶＯＬに戻すときに、コピー先の論理ボリュームＶＯＬに格納されていたときのデータの更新を反映させるか否かについての設定情報が格納される。
【００８６】
この設定情報としては、非ペア形態又は差分形態の場合に、コピー先の論理ボリュームＶＯＬに格納されていたときのデータの更新を反映させる「有」と、非ペア形態又は差分形態の場合に、コピー先の論理ボリュームＶＯＬに格納されていたときのデータの更新を反映させない「０」と、非ペア形態の場合に、非ペアの解除時点で後述する参照先ボリューム切替処理設定／実行画面３００に「反映有無」を表示してシステム管理者の選択を待つ「確認」との３つの設定情報があり、これらの３つの設定情報のうちのシステム管理者により設定された設定情報がこの「反映」フィールド１２５に格納されることになる。
【００８７】
また「保存ボリューム」フィールド１２６には、上述のようにコピー先の論理ボリュームＶＯＬに格納されていたときの更新内容を反映させた状態でデータをコピー元の論理ボリュームＶＯＬに戻す設定がなされている場合に、コピー先の論理ボリュームＶＯＬ内のデータ内容とコピー元の論理ボリュームＶＯＬのデータ内容との差分を保存する保存先の論理ボリューム（以下、これを保存ボリュームと呼ぶ）ＶＯＬのボリューム番号が格納される。
【００８８】
さらに「実行対象」フィールド１２７には、そのコピー元の論理ボリュームＶＯＬについてシステム管理者が設定した上述の参照先ボリューム切替処理の開始条件又は終了条件が満たされたか否かを表すフラグ（以下、これを実行対象フラグと呼ぶ）が格納される。具体的には、初期状態では、「実行対象」フィールド１２７には「０」が格納され、その後かかる開始条件又は終了条件のいずれかが満たされた段階で当該「実行対象」フィールド１２７に「１」が格納されることとなる。
【００８９】
さらに「実行」フィールド１２８には、そのコピー元の論理ボリュームＶＯＬについて、上述の参照先ボリューム切替処理が実行状態にあるか否かを表すフラグが格納される。具体的には、かかる参照先ボリューム切替処理が実行状態にないときには、「実行」フィールド１２８に「０」が格納され、当該参照先ボリューム切替処理が実行状態にあるときには、「実行」フィールド１２８に「１」が格納されることとなる。
【００９０】
ボリューム管理テーブル３２は、各ストレージ装置３の論理ボリュームＶＯＬを管理するために使用されるテーブルであり、図１２に示すように、「主ボリューム」フィールド１００、「副ボリューム」フィールド１０１、「ベースボリューム」フィールド１０２、「差分ボリューム」フィールド１０３及び「ペア形態」フィールド１０４から構成される。
【００９１】
そして「主ボリューム」フィールド１００には、上述のような参照先ボリューム切替処理時のコピー元の論理ボリュームＶＯＬのボリューム番号が格納される。また「副ボリューム」フィールド１０１には、かかる参照先ボリューム切替処理時のコピー先の論理ボリュームＶＯＬのボリューム番号が格納される。
【００９２】
さらに「ベースボリューム」フィールド１０２には、上述のような参照先ボリューム切替処理によりコピー先の論理ボリュームＶＯＬが仮想的な論理ボリューム（以下、これを仮想ボリュームと呼ぶ）ＶＯＬであった場合に、この仮想ボリュームＶＯＬを構成する論理ボリュームＶＯＬのうち、低速論理ボリュームＶＯＬに格納されていたデータがコピーされる論理ボリューム（以下、これをベースボリュームと呼ぶ）ＶＯＬのボリューム番号が格納される。
【００９３】
さらに「差分ボリューム」フィールド１０３には、上述の仮想ボリュームＶＯＬを構成する他の論理ボリュームＶＯＬ、すなわち、低速論理ボリュームＶＯＬから高速論理ボリュームＶＯＬへのデータのコピー完了後に新たに変更があった場合に、変更分のデータが格納される論理ボリューム（以下、これを差分ボリュームと呼ぶ）ＶＯＬのボリューム番号が格納される。さらに「ペア形態」フィールド１０４には、「主ボリューム」フィールド１００にボリューム番号が格納された論理ボリュームＶＯＬについて設定されたペア形態が格納される。
【００９４】
従って、例えば図１２の例の場合、かかる参照先ボリューム切替処理によって「1:01」というボリューム番号の低速論理ボリュームＶＯＬと、「5:0A」というボリューム番号の高速論理ボリュームＶＯＬとがペア設定されており、これら低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬのペア形態がペアタイプであることが分かる。
【００９５】
なお、「1:03」というボリューム番号の低速論理ボリュームＶＯＬと、「8:01」というボリューム番号の高速論理ボリュームＶＯＬとについては、これら低速論理ボリューム及び高速論理ボリュームが差分タイプのペア形態でペア設定されているが、このうち高速論理ボリュームＶＯＬは、「5:0C」というボリューム番号のベースボリュームＶＯＬと、「7:01」というボリューム番号の差分ボリュームＶＯＬとから構成されるボリューム番号が「8:01」の仮想ボリュームＶＯＬであることが示されている。
【００９６】
（２−２）参照先ボリューム切替機能の詳細
（２−２−１）参照先ボリューム切替処理設定／実行画面
この記憶システム１では、上述のように管理サーバ４に画面表示プログラム２８が実装されており、この画面表示プログラム２８を起動することによって、図１３に示すような参照先ボリューム切替処理設定／実行画面３００を管理サーバ４のディスプレイに表示させることができるようになされている。
【００９７】
この参照先ボリューム切替処理設定／実行画面３００は、参照先ボリューム切替機能に関する各種設定や当該設定の変更を行うために用いるＧＵＩ（Graphical User Interface）画面であり、ボリューム階層／ストレージ選択部３０２、条件設定部３０３及び処理状態表示部３４０から構成される。
【００９８】
このうちボリューム階層／ストレージ選択部３０２は、プルダウンメニューボタン３０１Ａ及びボリューム階層／ストレージ表示ボックス３０１Ｂから構成されている。そして参照先ボリューム切替処理設定／実行画面３００では、このボリューム階層／ストレージ選択部３０２のプルダウンメニューボタン３０１Ａをクリックすることによって、管理サーバ４が管理している論理ボリュームＶＯＬの全階層名及び全ストレージ装置名が掲載されたプルダウンメニューを表示させることができる。
【００９９】
ここで論理ボリュームＶＯＬの「階層」とは、論理ボリュームＶＯＬをその応答速度に応じて複数のグループに分けた場合のその論理ボリュームＶＯＬの属性（当該論理ボリュームＶＯＬが所属するグループ）を意味する。
【０１００】
この実施の形態においては、図１４に示すように、応答速度等の応答速度が10〔ms〕程度のファイバチャネルディスクから構成されるＲＡＩＤレベルがＲＡＩＤ５のＲＡＩＤグループが提供する記憶領域上に設定された論理ボリュームＶＯＬを第１の階層、応答速度が20〔ms〕程度のファイバチャネルディスクから構成されるＲＡＩＤレベルがＲＡＩＤ５のＲＡＩＤグループが提供する記憶領域上に設定された論理ボリュームＶＯＬを第２の階層、応答速度が40〔ms〕程度のＳＡＴＡディスクから構成されるＲＡＩＤレベルがＲＡＩＤ５のＲＡＩＤグループが提供する記憶領域上に設定された論理ボリュームＶＯＬを第３の階層と定義している。
【０１０１】
また本実施の形態においては、第１及び第２の階層の論理ボリュームＶＯＬを高速論理ボリュームＶＯＬとし、第３階層の論理ボリュームＶＯＬを低速論理ボリュームＶＯＬとして定義している。
【０１０２】
システム管理者は、かかるプルダウンメニューに名前が掲載された第１〜第３の階層の階層名及び各ストレージ装置３の装置名の中から所望する階層名又はストレージ装置名をマウス操作により１つ選択することができる。そして、このとき選択された階層名の階層に属する論理ボリュームＶＯＬ又はストレージ装置名のストレージ装置３が、かかる参照先ボリューム切替処理時のコピー元となる論理ボリュームＶＯＬとして参照先ボリューム切替処理設定／実行画面３００の状態表示部３４０内に表示される。なお、この際該当する論理ボリュームＶＯＬがない場合は、図１５に示すように、「対象ボリュームがありません」といった警告３４５Ｅが表示される。
【０１０３】
また条件設定部３０３は、条件設定欄３０４、ペア形態設定欄３０５、アクセス権設定欄３０７、反映有無設定欄３０６、保存ボリューム設定欄３０８及び設定ボタン３０９から構成される。
【０１０４】
このうち条件設定欄３０４の上段左側には、開始ボタン３１０及び終了ボタン３１１が設けられており、これら開始ボタン３１０及び終了ボタン３１１のいずれか一方を択一的に選択できるようになされている。そして、参照先ボリューム切替処理設定／実行画面３００では、開始ボタン３１０を選択することによって、この条件設定欄３０４を用いて設定した各種事項を上述の参照先ボリューム切替処理の開始条件とすることができ、終了ボタン３１１を選択することによって、かかる各種事項を参照先ボリューム切替処理の終了条件とすることができる。例えば図１３の例では、開始ボタン３１０及び終了ボタン３１１のうちの開始ボタン３１０が選択されていることから、このとき参照先ボリューム切替処理設定／実行画面３００上に表示されている条件が開始条件であることが分かる。
【０１０５】
また条件設定欄３０４における終了ボタン３１１の右側には、アンドボタン３１２及びオアボタン３１３が設けられており、これらアンドボタン３１２及びオアボタン３１３のいずれか一方を択一的に選択できるようになされている。そして参照先ボリューム切替処理設定／実行画面３００では、アンドボタン３１２を選択することによって、この条件設定欄３０４を用いて設定した後述の「アクセス頻度」、「応答速度」、「日時」及び「期間」に関するすべての条件を満たすことを上述の参照先ボリューム切替処理の開始条件又は終了条件とすることができ、オアボタン３１３を選択することによって、かかる「アクセス頻度」、「応答速度」、「日時」及び「期間」のいずれか１つの条件を満たすことを上述の参照先ボリューム切替処理の開始条件又は終了条件とすることができる。
【０１０６】
図１３の例では、アンドボタン３１２及びオアボタン３１３のうちのオアボタン３１３が選択されていることから、このとき参照先ボリューム切替処理設定／実行画面３００上に表示されている「アクセス頻度」、「応答速度」、「日時」及び「期間」に関する各条件のいずれか１つの条件を満たすことが参照先ボリューム切替処理の開始条件であることが分かる。
【０１０７】
また条件設定欄３０４における開始ボタン３１０及び終了ボタン３１１の下側には、実行ボタン３１４が設けられている。この実行ボタン３１４は、この条件設定欄３０４を用いてシステム管理者が指定した「アクセス頻度」、「応答速度」、「日時」及び「期間」の各条件に関わりなく、そのとき処理状態表示部３４０において選択されている論理ボリュームＶＯＬに対する参照先ボリューム切替処理を対応するストレージ装置３に直ちに実行させるためのボタンである。参照先ボリューム切替処理設定／実行画面３００では、かかる実行ボタン３１４を選択した後、条件設定欄３０４の右下に設けられた設定ボタン３０９をクリックすることによって、かかる参照先ボリューム切替処理を対応するストレージ装置３に実行させることができる。
【０１０８】
さらに、条件設定欄３０４における実行ボタン３１４の右側には、頻度ボタン３１５が設けられている。この頻度ボタン３１５は、図１６に示すように、対象とする論理ボリュームＶＯＬに対するホスト装置２の単位時間（例えば１秒）当たりの「アクセス頻度」（アクセス回数）を、上述の参照先ボリューム切替処理の開始条件又は終了条件として含ませるためのボタンである。そして参照先ボリューム切替処理設定／実行画面３００では、頻度ボタン３１５を選択したうえで、所望のアクセス頻度を頻度ボタン３１５の右側に設けられた頻度設定欄３１６に入力することによって、上述の参照先ボリューム切替処理の開始条件又は終了条件として、このアクセス頻度を含ませることができる。例えば図１３の例では、かかるアクセス頻度が「1000」回以上のときに参照先ボリューム切替処理を開始することが指定されている。
【０１０９】
一方、ペア形態設定欄３０５には、参照先ボリューム切替処理時における上述のコピーペアのペア形態であるペアタイプ、非ペアタイプ及び差分タイプにそれぞれ対応させて、ペアタイプボタン３２３、非ペアタイプボタン３２４及び差分タイプボタン３２５が設けられている。またペア形態設定欄３０５では、これらペアタイプボタン３２３、非ペアタイプボタン３２４及び差分タイプボタン３２５のうちのいずれか１つを択一的に選択できるようになされている。そして参照先ボリューム切替処理設定／実行画面３００では、これらペアタイプ選択ボタン３２３、非ペアタイプ選択ボタン３２４及び差分タイプ選択ボタン３２５のいずれかを選択することによって、参照先ボリューム切替処理を実行する際のコピーペアのペア形態として、その選択したボタンに対応したペア形態を指定することができる。
【０１１０】
またアクセス権設定欄３０７には、コピー先の論理ボリュームＶＯＬに対する書き込みの可否を設定する際の選択肢である「同一」、「書込許可」及び「書込禁止」にそれぞれ対応させて、同一ボタン３２６、書き込み許可ボタン３２７及び書き込み禁止ボタン３２８が設けられている。またアクセス権設定部では、これら同一ボタン３２６、書き込み許可ボタン３２７及び書き込み禁止ボタン３２８のうちのいずれか１つを択一的に選択できるようになされている。そして参照先ボリューム切替処理設定／実行画面３００では、同一ボタン３２６を選択することによって、コピー元の論理ボリュームＶＯＬに設定された可否設定と同一のアクセス権をコピー先の論理ボリュームＶＯＬにも設定すべきことを指定することができる。また参照先ボリューム切替処理設定／実行画面３００では、書き込み許可ボタン３２７を選択することによって、コピー先の論理ボリュームＶＯＬに対する書き込みを許可する設定指定を行うことができ、さらに書込み禁止ボタン３２８を選択することによって、当該論理ボリュームＶＯＬに対する書き込みを禁止する設定指定を行うことができる。
【０１１１】
さらに反映有無設定欄３０６には、参照先ボリューム切替処理時におけるコピーペアのペア形態として非ペアタイプ又は差分タイプが選択された場合において、コピー先の論理ボリュームＶＯＬ内のデータの更新をコピー元の論理ボリュームＶＯＬ内のデータに反映させるか否かを指定するためのボタンとして、有ボタン３２９、無ボタン３３０及び確認ボタン３３１が設けられている。そして反映有無設定欄３０６では、これら有ボタン３２９、無ボタン３３０及び確認ボタン３３１のうちのいずれか１つを択一的に選択できるようになされている。
【０１１２】
そして参照先ボリューム切替処理設定／実行画面３００では、有ボタン３２９を選択することによって、参照先ボリューム切替処理時におけるコピーペアのペア形態として非ペアタイプ又は差分タイプが選択された場合に、コピー先の論理ボリュームＶＯＬ内のデータの更新をコピー元の論理ボリュームＶＯＬ内のデータに反映させるべき指定を行うことができ、無ボタン３３０を選択することによって、かかるコピー先の論理ボリュームＶＯＬ内のデータの更新をコピー元の論理ボリュームＶＯＬ内のデータに反映させない指定を行うことができる。また参照先ボリューム切替処理設定／実行画面３００では、確認ボタン３３１を選択することによって、かかる反映を行う際にその確認画面を表示させる指定を行うことができる。
【０１１３】
さらに、保存ボリューム設定欄３０８には、参照先ボリューム切替処理時におけるコピーペアのペア形態として非ペアタイプ又は差分タイプが選択され、かつコピー先の論理ボリュームＶＯＬ内のデータの更新をコピー元の論理ボリュームＶＯＬ内のデータに反映させるべき指定が行われた場合に、コピー先の論理ボリュームＶＯＬに格納されたデータと、コピー元の論理ボリュームＶＯＬに格納されたデータとの間の差分を格納する上述の保存ボリュームＶＯＬを指定するための保存ボリューム入力欄３３２が設けられている。そして参照先ボリューム切替処理設定／実行画面３００では、所望のボリューム番号を保存ボリューム入力欄３３２に入力することによって、かかる保存ボリュームＶＯＬとして当該保存ボリューム入力欄３３２に記述された論理ボリュームＶＯＬを指定することができる。例えば図１３の例では、かかる保存ボリュームＶＯＬとして、ボリューム番号が「1:01」の論理ボリュームＶＯＬが指定されていることが示されている。
【０１１４】
さらに、保存ボリューム設定欄３０８の右側には、設定ボタン３０９が設けられている。この設定ボタン３０９は、条件設定部３０３において指定された「アクセス頻度」及び「応答速度」等の各項目の条件を設定するためのボタンである。そして参照先ボリューム切替処理設定／実行画面３００では、条件設定部３０３を用いて上述のような各種条件事項の指定を行った後に、設定ボタン３０９をクリックすることによって、かかる各種条件事項の内容を管理サーバ４に取り込ませて設定することができる。
【０１１５】
他方、状態表示部３４０には、システム管理者によりボリューム階層／ストレージ選択部３０２を用いて選択された論理ボリュームＶＯＬの階層に属する論理ボリュームＶＯＬや、システム管理者によりボリューム階層／ストレージ選択部３０２を用いて選択されたストレージ装置内３に設けられた論理ボリュームＶＯＬのボリューム番号が、所定のボリューム番号表示位置３４２（図１３では「対象ボリューム」の文字が表示された行位置）に一覧表示される。また状態表示部３４０では、一覧表示された各論理ボリュームＶＯＬのボリューム番号の左側にそれぞれ選択ボタン３４２〜３４６が表示される。
【０１１６】
そして参照先ボリューム切替処理設定／実行画面３００では、これら表示された選択ボタン３４２〜３４６の中から所望の論理ボリュームＶＯＬと対応付けられた１つの選択ボタン３４２〜３４６を選択することによって、上述のように条件設定部３０３において設定した開始条件や終了条件の適用対象となる論理ボリュームＶＯＬを選択することができる。例えば図１３では、選択ボタンのうち選択ボタン３４６が選択され、ボリューム番号が「1:05」の論理ボリュームＶＯＬが、かかる適用対象として選択されている場合を示している。
【０１１７】
なお、参照先ボリューム切替処理設定／実行画面３００では、状態表示部３４０の左上に表示された「全て」ボタン３４１をクリックすることによって、かかる適用対象の論理ボリュームＶＯＬとして、このとき状態表示部３４０にボリューム番号が表示されたすべての論理ボリュームＶＯＬを選択することができる。
【０１１８】
また状態表示部３４０においては、ボリューム番号が表示された論理ボリュームＶＯＬごとに、その論理ボリュームＶＯＬに関連して参照先ボリューム切替処理時の開始条件や終了条件が設定されているときには、所定の第１の設定有無表示位置３４３（図１３において「開始条件」の文字が表示された行位置）や、所定の第２の設定有無表示位置（図１３において「終了条件」の文字が表示された行位置）に「設定」の文字が表示される。
【０１１９】
従って、例えば図１３の例では、ボリューム番号が「1:01」〜「1:03」の各論理ボリュームについては開始条件及び終了条件がそれぞれ設定されているが、ボリューム番号が「1:04」の論理ボリュームについては開始条件のみが設定され、ボリューム番号が「1:05」の論理ボリュームについては開始条件も終了条件も設定されていないことが分かる。
【０１２０】
そして状態表示部３４０では、当該状態表示部３４０内に表示された「設定」の文字をクリックすることによって、例えば図１７に示すように、対応する論理ボリュームＶＯＬについて設定された開始条件や終了条件の内容をプルダウン方式で表示させることができる。
【０１２１】
さらに状態表示部３４０においては、ボリューム番号が表示された論理ボリュームＶＯＬごとに、その論理ボリュームＶＯＬに関連して設定された参照先ボリューム切替処理時のコピーペアのペア形態が所定のタイプ表示位置（図１３において「タイプ」の文字が表示された行位置）に表示されると共に、そのときその論理ボリュームＶＯＬについて上述の参照先ボリューム切替処理が実行されている場合には、かかるタイプ表示位置に表示されたペア形態に続けて「実行中」の文字列が表示される。
【０１２２】
例えば図１３の例では、ボリューム番号が「1:01」の論理ボリュームＶＯＬについて、参照先ボリューム切替処理時のコピーペアのペア形態として「ペアタイプ」が設定されており、当該論理ボリュームＶＯＬについて参照先ボリューム切替処理が現在実行中であることが示されている。またボリューム番号が「1:04」の論理ボリュームＶＯＬについては、参照先ボリューム切替処理時のコピーペアのペア形態として「非ペアタイプ」が設定されており、当該論理ボリュームＶＯＬについて参照先ボリューム切替処理が現在実行中でないことが示されている。
【０１２３】
そして状態表示部３４０では、かかる状態表示部３４０内に表示されたかかる文字列（「ペア実行中」や、「非ペア実行中」など）をクリックすることによって、図１７に示すように、対応する論理ボリュームＶＯＬについて設定された上述の「アクセス権」、「反映」及び「保存ボリューム」に関する設定内容をプルダウン方式で表示させることができる。
【０１２４】
さらに状態表示部３４０においては、ボリューム番号が表示された論理ボリュームＶＯＬのうち、参照先ボリューム切替処理時のコピーペアが設定されている論理ボリュームＶＯＬごとに、その論理ボリュームＶＯＬとペア設定された論理ボリュームＶＯＬのボリューム番号が所定の対応ボリューム表示位置（図１３において「対応ボリューム」の文字が表示された行位置）に表示される。
【０１２５】
例えば図１３の例では、ボリューム番号が「1:01」の論理ボリュームＶＯＬについて、ボリューム番号が「5:0A」の論理ボリュームＶＯＬが参照先ボリューム切替処理時のペアとして設定されていることが示されている。
【０１２６】
（２−２−２）ペア形態がペアタイプの場合の参照先ボリューム切替処理
次に、図１８〜図２３を参照して、この記憶システム１における参照先ボリューム切替処理に関する具体的な一連の流れについて、ペア形態ごとに説明する。まず、ペア形態としてペアタイプが設定された論理ボリュームＶＯＬの参照先を他の論理ボリュームＶＯＬに切り替える参照先ボリューム切替処理について説明する。
【０１２７】
図１８（Ａ）に示すように、アクセス頻度の低いデータは、低速論理ボリュームＶＯＬに格納される。管理サーバ４は、アクセス回数管理テーブル２９に基づいて、低速論理ボリュームＶＯＬに対するホスト装置２の各アプリケーションプログラム２０１及び２０２の低速論理ボリュームＶＯＬへのデータに対するアクセス頻度を監視する。
【０１２８】
そして管理サーバ４は、これらアプリケーションプログラム２０１及び２０２から低速論理ボリュームＶＯＬに対するアクセス頻度が高くなると、図１８（Ｂ）に示すように、対応するストレージ装置３を制御することにより、低速論理ボリュームＶＯＬに格納されたデータ（「データａ」）を高速論理ボリュームＶＯＬにコピーさせる。また管理サーバ４は、この後、デバイス管理テーブル４７を用いて、低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬのボリューム番号の設定を入れ替える。これによりアプリケーションプログラムが認識しているデバイス名を変更することなく、ホスト装置２がかかる高速論理ボリュームＶＯＬにアクセスすることが可能となる。
【０１２９】
この後、かかる低速論理ボリュームＶＯＬに対するホスト装置２にアプリケーションプログラム２０１及び２０２からのデータ書込み要求があった場合には、対応するストレージ装置３は、低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬの両方に当該データの書き込みを行う。またストレージ装置３は、これら低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬに格納されたデータのリードアクセス要求がホスト装置２のアプリケーションプログラム２０１及び２０２から与えられた場合には、そのデータを高速論理ボリュームＶＯＬから読み出して当該ホスト装置２に送信する。
【０１３０】
このとき管理サーバ４は、図１８（Ｃ）に示すように、アクセス回数管理テーブル２９に基づいて、ホスト装置２内に格納されたアプリケーションプログラム２０１及び２０２の高速論理ボリュームＶＯＬへのアクセス頻度を監視する。そして管理サーバ４は、高速論理ボリュームＶＯＬへのアクセス頻度が低くなると、図１８（Ｄ）に示すように、デバイス管理テーブル４７を用いて、低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬのボリューム番号を入れ替える。この結果、ホスト装置２のアプリケーションプログラム２０１及び２０２からのリードアクセス要求やライトアクセス要求に基づくデータの入出力が低速論理ボリュームＶＯＬに対して行われることとなる。そして管理サーバ４は、この後、かかる高速論理ボリュームＶＯＬに格納されたデータ（「データａ」）を高速論理ボリュームＶＯＬから削除して、高速論理ボリュームＶＯＬを開放する。
【０１３１】
（２−２−３）ペア形態が非ペアタイプの場合の参照先ボリューム切替処理
次に、ペア形態として非ペアタイプが設定された論理ボリュームＶＯＬの参照先を他の論理ボリュームＶＯＬに切り替える参照先ボリューム切替処理について説明する。
【０１３２】
図１９（Ａ）に示すように、アクセス頻度の低いデータは、低速論理ボリュームＶＯＬに格納される。管理サーバ４は、アクセス回数管理テーブル２９に基づいて、低速論理ボリュームＶＯＬに対するホスト装置２の各アプリケーションプログラム２０１及び２０２の低速論理ボリュームＶＯＬへのデータに対するアクセス頻度を監視する。
【０１３３】
そして管理サーバ４は、これらアプリケーションプログラム２０１及び２０２から低速論理ボリュームＶＯＬに対するアクセス頻度が高くなると、図１９（Ｂ）に示すように、対応するストレージ装置３を制御することにより、低速論理ボリュームＶＯＬに格納されたデータ（「データａ」）を高速論理ボリュームＶＯＬにコピーさせる。
【０１３４】
また管理サーバ４は、この後、パス接続情報テーブル１４を参照して、ホスト装置２から低速論理ボリュームＶＯＬに設定されているパスをホスト装置２から高速論理ボリュームＶＯＬへのパスに変更し、さらにボリューム管理テーブル３２の低速論理ボリュームＶＯＬと高速論理ボリュームＶＯＬとのボリューム番号を入れ替える。
【０１３５】
この後かかる低速論理ボリュームＶＯＬに対するホスト装置２のアプリケーションプログラム２０１及び２０２からのライトアクセス要求があった場合には、対応するストレージ装置３は、高速論理ボリュームＶＯＬに当該データの書き込みを行う。またストレージ装置３は、この高速論理ボリュームＶＯＬに格納されたデータに対するリードアクセス要求がホスト装置２のアプリケーションプログラム２０１及び２０２から与えられた場合には、そのデータを高速論理ボリュームＶＯＬから読み出して当該ホスト装置２に送信する。
【０１３６】
このとき管理サーバ４は、図１９（Ｃ）に示すように、アクセス回数管理テーブル２９に基づいて、ホスト装置２内に格納されたアプリケーションプログラム２０１及び２０２の高速論理ボリュームＶＯＬへのアクセス頻度を監視する。そして管理サーバ４は、高速論理ボリュームＶＯＬへの参照頻度が低くなると、高速論理ボリュームＶＯＬを残すか否かをシステム管理者（ユーザ）に確認する。
【０１３７】
管理サーバ４は、システム管理者から高速論理ボリュームＶＯＬを残す指示が与えられた場合には、高速論理ボリュームＶＯＬをそのままにし、パスを変更しない。これに対して管理サーバ４は、システム管理者から高速論理ボリュームＶＯＬを残さない指示が与えられた場合には、高速論理ボリュームＶＯＬに格納された更新データを反映するかシステム管理者に確認する。
【０１３８】
そして管理サーバ４は、システム管理者から更新データを反映すべき指示が与えられた場合には、対応するストレージ装置３を制御することにより、高速論理ボリュームＶＯＬに格納されたデータを低速論理ボリュームＶＯＬ又は図２１に示す保存ボリュームＶＯＬにコピーさせる。
【０１３９】
また管理サーバ４は、図１９（Ｄ）に示すように、パス接続情報テーブル１４を用いて、ホスト装置２から高速論理ボリュームＶＯＬに設定されているアクセスパスをホスト装置２から低速論理ボリュームＶＯＬへのパスに変更し、さらにボリューム管理テーブル３２の高速論理ボリュームＶＯＬと低速論理ボリュームＶＯＬのボリューム番号を変更する。
【０１４０】
管理サーバ４は、更新データを反映しない指示が与えられた場合も同様にアクセスパスを変更し、ボリューム管理テーブル３２の高速論理ボリュームＶＯＬと低速論理ボリュームＶＯＬのボリューム番号を変更する。
【０１４１】
この結果、ホスト装置２のアプリケーションプログラム２０１及び２０２からのリードアクセス要求やライトアクセス要求に基づくデータの入出力が低速論理ボリュームＶＯＬに対して行われることとなる。そして管理サーバ４は、この後、かかる高速論理ボリュームＶＯＬに格納されたデータ（「データａ」、データの更新があった場合は「データａ及びｘ」）を高速論理ボリュームＶＯＬから削除して、高速論理ボリュームＶＯＬを開放する。
【０１４２】
（２−２−４）ペア形態が差分タイプの場合の参照先ボリューム切替処理
次に、ペア形態として差分タイプが設定された論理ボリュームＶＯＬの参照先を他の論理ボリュームＶＯＬに切り替える参照先ボリューム切替処理について説明する。
【０１４３】
管理サーバ４は、アクセス回数管理テーブル２９に基づいて、低速論理ボリュームＶＯＬに対するホスト装置２の各アプリケーションプログラム２０１及び２０２の低速論理ボリュームＶＯＬへのデータに対するアクセス頻度を監視する。
【０１４４】
そして管理サーバ４は、これらアプリケーションプログラム２０１及び２０２から低速論理ボリュームＶＯＬに対するアクセス頻度が高くなると、高速論理ボリュームＶＯＬである仮想ボリュームＶＯＬを設定する。かかる仮想ボリュームＶＯＬは、図２２に示すように実際にはベースボリュームＶＯＬと及び差分ボリュームＶＯＬから構成されるものであり、ベースボリュームＶＯＬ及び差分ボリュームＶＯＬの論理ブロックのブロックアドレスが仮想ボリュームＶＯＬに格納されている。
【０１４５】
そして管理サーバ４は、対応するストレージ装置３を制御することにより、低速論理ボリュームＶＯＬに格納されたデータ（「データａ」）を高速論理ボリュームＶＯＬであるベースボリュームＶＯＬにコピーさせる。また管理サーバ４は、この後、パス接続情報テーブル１４を用いて、図２０（Ａ）に示すように、ホスト装置２から低速論理ボリュームＶＯＬに設定されているパスをホスト装置２から仮想ボリュームＶＯＬへのパスに変更する。
【０１４６】
この後かかる低速論理ボリュームＶＯＬに対するホスト装置２にアプリケーションプログラム２０１及び２０２からのライトアクセス要求があった場合には、対応するストレージ装置３は、図２０（Ｂ）に示すように、仮想ボリュームＶＯＬが書き込み禁止であるため、差分ボリュームＶＯＬにデータを書き込む。仮想ボリュームＶＯＬの各論理ブロックには、図２３に示すように、ビットマップ２１０が対応付けられているので、仮想ボリュームＶＯＬのある論理ブロックに対する新たな書き込み要求が発生した場合、ビットマップ２１０の該当部分に１を設定する。
【０１４７】
ストレージ装置３は、この仮想ボリュームＶＯＬに対してリードアクセス要求がホスト装置２のアプリケーションプログラム２０１及び２０２から与えられた場合には、該当する論理ブロックが変更されているかビットマップ２１０を参照し、ビットマップが「１」であればデータが変更されているため、差分ボリュームＶＯＬからかかるデータを読み出して当該ホスト装置２に送信する。一方、ビットマップ２１０が「０」であれば、データが変更されていないので、ベースボリュームＶＯＬからデータを読み出して当該ホスト装置２に送信する。
【０１４８】
このとき管理サーバ４は、アクセス回数管理テーブル２９に基づいて、ホスト装置２内に格納されたアプリケーションプログラム２０１及び２０２の仮想ボリュームＶＯＬへのアクセス頻度を監視する。そして管理サーバ４は、仮想ボリュームＶＯＬへの参照頻度が低くなると、更新データを残すか否かシステム管理者（ユーザ）に確認する。
【０１４９】
そして管理サーバ４は、このときシステム管理者から更新データを残すべき指示が与えられたときには、対応するストレージ装置３を制御することにより、仮想ボリュームＶＯＬのデータを保存ボリュームＶＯＬに保存する。その後、管理サーバ４は、図２０（Ｃ）に示すように、パス接続情報テーブル１４を用いて、ホスト装置２から仮想ボリュームＶＯＬに設定されているアクセスパスをホスト装置２から保存ボリュームＶＯＬへのアクセスパスに変更し、さらにボリューム管理テーブル３２のボリューム番号を変更する。
【０１５０】
一方、管理サーバ４は、更新データを反映すべき指示が与えられていないときには、パス接続情報テーブル１４を用いて、ホスト装置２から仮想ボリュームＶＯＬに設定されているパスをホスト装置２から低速論理ボリュームＶＯＬへのパスに変更し、さらにボリューム管理テーブル３２のボリューム番号を変更する。この結果、ホスト装置２のアプリケーションプログラム２０１及び２０２からのリードアクセス要求やライトアクセス要求に基づくデータの入出力は、システム管理者から更新データを残すべき指示が与えられたときには保存ボリュームＶＯＬにより行われることになる。
【０１５１】
一方、更新データを反映すべき指示が与えられていないときには、ホスト装置２のアプリケーションプログラム２０１及び２０２からのリードアクセス要求やライトアクセス要求に基づくデータの入出力は、低速論理ボリュームＶＯＬあるいはより行われることとなる。そして管理サーバ４は、この後、ベースボリュームＶＯＬ及び差分ボリュームＶＯＬに格納された（「データａ」、データの更新があった場合は「データａ及びｘ」）を各論理ボリュームＶＯＬからそれぞれ削除して、ベースボリュームＶＯＬ、差分ボリュームＶＯＬ及び仮想ボリュームＶＯＬを開放する。
【０１５２】
（２−２−５）管理サーバのＣＰＵの具体的な処理内容
（２−２−５−１）参照先ボリューム切替処理
次に、かかる参照先ボリューム切替処理に関する管理サーバ４のＣＰＵ２０の具体的な処理内容について説明する。以下では、１つのストレージ装置内に低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬの２つの論理ボリュームＶＯＬが存在する場合を例に用いて説明する。
【０１５３】
図２４は、参照先ボリューム切替処理に関する管理サーバ４のＣＰＵ２０の処理内容を示すフローチャートである。かかるＣＰＵ２０は、システム管理者により管理サーバ４が操作されて、図１３について上述した参照先ボリューム切替処理設定／実行画面３００の表示命令が入力されると、この参照先ボリューム切替処理を開始し、まず、画面表示プログラム２８に基づいて、参照先ボリューム切替処理設定／実行画面３００を管理サーバ４のディスプレイに表示させる（ＳＰ１）。
【０１５４】
続いてＣＰＵ２０は、システム管理者により参照先ボリューム切替処理設定／実行画面３００のボリューム階層／ストレージ選択部３０２が操作されて、論理ボリュームＶＯＬのいずれかの階層（図１４について上述した第１〜第３の階層）又はストレージ装置が選択されるのを待ち受ける（ＳＰ２）。
【０１５５】
そしてＣＰＵ２０は、やがて論理ボリュームＶＯＬのいずれかの階層又はストレージ装置が選択されると（ＳＰ２：ＹＥＳ）、ボリューム管理テーブル３２を参照して、選択された階層に属するすべての論理ボリューム又は選択されたストレージ装置３内に含まれる対象となる論理ボリュームＶＯＬをすべて検索し、これらのボリューム番号を参照先ボリューム切替処理設定／実行画面３００の処理状態表示部３４０の所定位置に一覧表示する（ＳＰ４）。
【０１５６】
そしてＣＰＵ２０は、この後、かかる参照先ボリューム切替処理設定／実行画面３００の処理状態表示部３４０にボリューム番号が表示された各論理ボリュームＶＯＬの中から１つの論理ボリュームＶＯＬが対象ボリュームとして選択されるのを待ち受け（ＳＰ４）、やがてかかる対象ボリュームが選択されると（ＳＰ４：ＹＥＳ）、選択された論理ボリュームＶＯＬを、管理サーバ４内に設けられた設定テーブル３１に「対象ボリューム」として設定する（ＳＰ５）。
【０１５７】
この後、ＣＰＵ２０は、条件設定部３０３内の設定ボタン３０９がクリックされるのを待ち受け（ＳＰ６）、やがて設定ボタン３０９がクリックされると（ＳＰ６：ＹＥＳ）、条件設定部３０３において開始条件、終了条件、タイプ、アクセス権などの必要な条件が指定されているか否か及び指定された指定値が妥当であるか否かをチェックする（ＳＰ７）。
【０１５８】
そしてＣＰＵ２０は、かかるチェックにおいてエラーを検出すると（ＳＰ８：ＹＥＳ）、必要なエラーメッセージを管理サーバ４のディスプレイに表示した後、再度、設定ボタン３０９がクリックされるのを待ち受ける（ＳＰ６〜ＳＰ８）。
【０１５９】
一方、ＣＰＵ２０は、ステップＳＰ８の判断においてエラーを検出しなかったときには（ＳＰ８：ＮＯ）、ユーザの指定値を設定テーブル３１に設定すると共に（ＳＰ９）、サブプログラムを起動する（ＳＰ１０）。かくしてＣＰＵ２０は、この後このサブプログラムに基づいて、かかる設定テーブル３１に対するユーザの指定値の設定に応じて参照先ボリューム切替処理設定／実行画面３００を更新することとなる。
【０１６０】
続いてＣＰＵ２０は、設定テーブル３１に登録されている論理ボリュームＶＯＬの中から１つの論理ボリュームＶＯＬを選択し、設定テーブル３１上のこの論理ボリュームと対応する「開始条件」フィールド１２１に設定値が格納されているか否かを確認する（ＳＰ１１）。そしてＣＰＵ２０は、かかる「開始条件」フィールド１２１に設定値が格納されていないときには（ＳＰ１１：ＮＯ）、ステップＳＰ１６に進む。
【０１６１】
これに対してＣＰＵ２０は、かかる「開始条件」フィールド１２１に設定値が格納されているときには（ＳＰ１１：ＹＥＳ）、参照先ボリューム切替処理設定／実行画面３００の処理状態表示部３４０内におけるそのとき対象としている論理ボリューム（以下、これを対象論理ボリュームと呼ぶ）ＶＯＬと対応付けられた第１の設定有無表示位置（図１３の状態表示部３４０において「開始条件」の文字が表示された行位置）に「設定」の文字を表示する（ＳＰ１２）。
【０１６２】
続いてＣＰＵ２０は、設定テーブル３１の「開始条件」フィールド１２１に格納された設定値が「実行」であるか否かを判断する（ＳＰ１３）。この場合において、この実施の形態の場合、参照先ボリューム切替処理設定／実行画面３００の条件設定欄３０４における実行ボタン３１４が選択されて設定ボタン３０９がクリックされた場合、設定テーブル３１の「開始条件」フィールド１２１及び「終了条件」１２２フィールドには、それぞれ「実行」という設定値が格納される。
【０１６３】
従って、設定テーブル３１の「開始条件」フィールド１２１に「実行」という設定値が格納されていることは、対象論理ボリュームＶＯＬについての参照先ボリューム切替処理が既に開始されていることを意味する。そこでＣＰＵ２０は、かかるステップＳＰ１３の判断において肯定結果を得ると（ＳＰ１３：ＹＥＳ）、設定テーブル３１の「実行対象」フィールド１２７に実行対象フラグを格納（「実行対象」フィールド１２７に「１」を設定）する（ＳＰ１４）。
【０１６４】
これに対して、設定テーブル３１の「開始条件」フィールド１２１に「実行」という設定値が格納されていないことは、対象論理ボリュームＶＯＬについての参照先ボリューム切替処理が未だ行われていないことを意味する。そこでＣＰＵ２０は、かかるステップＳＰ１３の判断において否定結果を得ると（ＳＰ１３：ＮＯ）、管理サーバ４のアクセス監視プログラム２２を起動する（ＳＰ１５）。かくしてＣＰＵ２０は、この後このアクセス監視プログラム２２に基づいて、かかる対象ボリュームである論理ボリュームＶＯＬに対するホスト装置２からのアクセス頻度を監視することとなる。
【０１６５】
続いてＣＰＵ２０は、設定テーブル３１上に登録された論理ボリュームＶＯＬであって、上述したステップＳＰ１１〜ステップＳＰ１５の処理を行っていない未処理の論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ１６）。そしてＣＰＵ２０は、この判断において肯定結果を得るとステップＳＰ１１に戻り、かかる未処理の論理ボリュームＶＯＬを対象としてステップＳＰ１１〜ステップＳＰ１６の処理を実行する。
【０１６６】
一方、ＣＰＵ２０は、やがて設定テーブル３１上に登録されたすべての論理ボリュームＶＯＬに対してステップＳＰ１１〜ステップＳＰ１６の処理を終えると（ＳＰ１６：ＮＯ）、ボリューム変更処理プログラム２３を起動する（ＳＰ１７）。かくしてＣＰＵ２０は、このボリューム変更処理プログラム２３に基づいて、ペア形態別に論理ボリュームＶＯＬの作成制御処理を実行することとなる。
【０１６７】
続いてＣＰＵ２０は、設定テーブル３１に登録されている論理ボリュームＶＯＬの中から１つの論理ボリュームＶＯＬを選択し、設定テーブル３１上のこの論理ボリュームＶＯＬと対応する「終了条件」フィールド１２２に設定値が格納されているか否かを確認する（ＳＰ１８）。そしてＣＰＵ２０は、かかる「終了条件」フィールド１２２に設定値が格納されていないときには（ＳＰ１８：ＮＯ）、ステップＳＰ２３に進む。
【０１６８】
これに対してＣＰＵ２０は、かかる「終了条件」フィールド１２２に設定値が格納されているときには（ＳＰ１８：ＹＥＳ）、参照先ボリューム切替処理設定／実行画面３００の処理状態表示部３４０内における対象論理ボリュームＶＯＬと対応付けられた第２の設定有無表示位置（図１３の状態表示部３４０において「終了条件」の文字が表示された行位置）に「設定」の文字を表示する（ＳＰ１９）。
【０１６９】
続いてＣＰＵ２０は、設定テーブル３１の「終了条件」フィールド１２２に格納された設定値が「実行」であるか否かを判断する（ＳＰ２０）。そしてこの判断において肯定結果を得ることは、対象論理ボリュームＶＯＬについての参照先ボリューム切替処理が既に開始されていることを意味する。かくしてＣＰＵ２０は、かかるステップＳＰ２０の判断において肯定結果を得ると（ＳＰ２０：ＹＥＳ）、設定テーブル３１の「実行対象」フィールド１２７に「０」を設定する（ＳＰ２１）。
【０１７０】
これに対して、設定テーブル３１の「終了条件」フィールド１２２に「実行」という設定値が格納されていないことは、対象論理ボリュームＶＯＬについての参照先ボリューム切替処理がまだ開始されていないことを意味する。そこでＣＰＵ２０は、かかるステップＳＰ２０の判断において否定結果を得ると（ＳＰ２０：ＮＯ）、管理サーバ４のコピーボリューム監視プログラム２５を起動する（ＳＰ２２）。かくしてＣＰＵ２０は、この後このコピーボリューム監視プログラム２５に基づいて、対象論理ボリュームＶＯＬとペア設定された論理ボリュームＶＯＬに対するホスト装置２からのアクセス頻度を監視することとなる。
【０１７１】
続いてＣＰＵ２０は、設定テーブル３１上に登録された論理ボリュームＶＯＬであって、上述したステップＳＰ１８〜ステップＳＰ２２の処理を行っていない未処理の論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ２３）。そしてＣＰＵ２０は、この判断において肯定結果を得るとステップＳＰ１８に戻り、かかる未処理の論理ボリュームＶＯＬを対象としてステップＳＰ１８〜ステップＳＰ２３の処理を実行する。
【０１７２】
一方、ＣＰＵ２０は、やがて設定テーブル３１上に登録されたすべての論理ボリュームＶＯＬに対してステップＳＰ１８〜ステップＳＰ２３の処理を終えると（ＳＰ２３：ＮＯ）、ボリューム解除処理プログラム２４を起動する（ＳＰ２４）。かくしてＣＰＵ２０は、この後、このボリューム解除処理プログラム２４に基づいて、対象論理ボリュームＶＯＬと、対応する論理ボリュームＶＯＬとの間のペア設定を解除する処理を実行することとなる。
【０１７３】
（２−２−５−２）サブプログラム起動処理
図２５は、図２４について上述した参照先ボリューム切替処理のＳＰ１０におけるＣＰＵ２０の具体的な処理内容を示すフローチャートである。
【０１７４】
ＣＰＵ２０は、かかる参照先ボリューム切替処理のＳＰ１０に進むと、このサブプログラム起動処理を開始する。サブプログラムを起動させると、上述したように、参照先ボリューム切替処理設定／実行画面３００における状態表示部３４０において、例えば当該状態表示部３４０内に表示された「設定」の文字をクリックすることによって、図１７について上述したように、対応する論理ボリュームＶＯＬについて設定された開始条件や終了条件の内容をプルダウン方式で表示させる等の処理を行い、設定された内容を確認することができる。
【０１７５】
まず、ＣＰＵ２０は、システム管理者からの情報の反映表示の指示があるか否かを確認する（ＳＰ３０）。そしてＣＰＵ２０は、状態表示部３４０内のいずれかの部分がクリックされるのを待ち受け、クリックがされれば、システム管理者からの情報の反映指示があったものと判断する（ＳＰ３０:ＹＥＳ）。
【０１７６】
続いてＣＰＵ２０は、状態表示部３４０において、当該状態表示部３４０内に表示された「設定」の文字がクリックされた場合、その指示が、参照先ボリューム切替処理の開始条件の「設定」の表示を指示したものであるかを確認する（ＳＰ３１）。開始条件の「設定」の表示を指示したものであるときには（ＳＰ３１：ＹＥＳ）、対応する論理ボリュームＶＯＬについて設定テーブル３１の「開始条件」で設定された情報がプルダウン方式で画面に表示する（ＳＰ３２）。一方、開始条件の「設定」の表示が指示されたものでないときには（ＳＰ３１：ＮＯ）、ＣＰＵ２０は、終了条件の「設定」の表示を指示したものであるか否かを確認する。（ＳＰ３３）。終了条件の「設定」の表示を指示したものであるときには（ＳＰ３３：ＹＥＳ）、対応する論理ボリュームＶＯＬについて設定テーブル３１の「終了条件」で設定された情報がプルダウン方式で画面に表示する（ＳＰ３４）。
【０１７７】
あるいは、システム管理者からの情報の反映指示が終了条件の「設定」の表示を指示したものではなく（ＳＰ３３：ＮＯ）、状態表示部３４０内に表示された文字列（「ペア実行中」や、「非ペア実行中」など）がクリックされたときには、ＣＰＵ２０は、システム管理者からの情報の反映指示が「タイプ」形態の表示を指示したものであるかを確認する（ＳＰ３５）。「タイプ」形態の表示を指示したものであるときには（ＳＰ３５：ＹＥＳ）、設定テーブル３１の「アクセス権」「反映」及び「保存ボリューム」に関する設定情報がプルダウン方式で画面に表示する（ＳＰ３６）。かくしてＣＰＵ２０は、この後、設定テーブル３１の「開始条件」フィールド１２１に戻り、開始条件の設定があるか否かを確認することとなる（ＳＰ１１）。一方、ＣＰＵ２０は、システム管理者からの情報の反映指示がないときには（ＳＰ３０：ＮＯ、ＳＰ３３：ＮＯ、ＳＰ３５：ＮＯ）、かかる反映指示があるまで待ち、反映指示があれば、ＳＰ３０に戻り、ステップＳＰ３０〜ステップＳＰ３６の処理を実行する。
【０１７８】
（２−２−５−３）アクセス監視処理
一方、図２６は、図２４について上述した参照先ボリューム切替処理のＳＰ１５において起動したアクセス監視プログラム２２に基づき行われるアクセス監視処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、起動したアクセス監視プログラム２２に基づき、この図２６に示す処理手順に従って、対象論理ボリュームＶＯＬの参照先を変更する処理を実行すべきか否かを判断する。
【０１７９】
すなわちＣＰＵ２０は、参照先ボリューム切替処理のＳＰ１５においてアクセス監視プログラム２２を起動すると、図２４について上述した参照先ボリューム切替処理と並行してこのアクセス監視処理を開始し、まず、対象設定テーブル３１に登録された論理ボリュームＶＯＬについて、設定テーブル３１を参照して、当該設定テーブル３１上の対応する「開始条件」フィールド１２１に格納された開始条件が、現在が満たされた状態にあるか否かを判断する（ＳＰ４０）。
【０１８０】
そしてＣＰＵ２０は、かかる開始条件が満たされた状態にないと判断したときには（ＳＰ４０：ＮＯ）、ステップＳＰ４２に進み、これに対してかかる開始条件が満たされた状態にあると判断したときには（ＳＰ４０：ＹＥＳ）、設定テーブル３１上の対応する「実行対象」フィールド１２７に「１」を設定する（ＳＰ４１）。
【０１８１】
続いてＣＰＵ２０は、設定テーブル３１に登録された論理ボリュームＶＯＬであって、ステップＳＰ４０の判断を行っていない論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ４２）。そしてＣＰＵ２０はこの判断において肯定結果を得ると（ＳＰ４２：ＹＥＳ）、この後、ステップＳＰ４０に戻り、この後対象とする論理ボリュームＶＯＬを設定テーブル３１に登録された他の論理ボリュームＶＯＬに順次切り替えながら同様の処理を繰り返す（ステップＳＰ４０〜ステップＳＰ４２）。
【０１８２】
そしてＣＰＵ２０は、やがて設定テーブル３１に登録されたすべての論理ボリュームＶＯＬについて同様の処理を終えると（ＳＰ４２：ＮＯ）、例えばさらに設定テーブル３１に新しい論理ボリュームＶＯＬが設定されるなど次の監視契機が到来するのを待ち受ける（ＳＰ４３）。またＣＰＵ２０は、やがてかかる次の監視契機が到来すると、ステップＳＰ４０に戻り、この後同様の処理を繰り返す（ＳＰ４０〜ＳＰ４３）。
【０１８３】
（２−２−５−４）ボリューム変更処理
（２−２−５−４−１）ボリューム変更処理
他方、図２７は、図２４について上述した参照先ボリューム切替処理のＳＰ１７において起動したボリューム変更処理プログラム２３に基づき行われるボリューム変更処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、起動したボリューム変更処理プログラム２３に基づき、この図２７に示す処理手順に従って、対象論理ボリュームＶＯＬについて、参照先の論理ボリュームＶＯＬを変更する処理を実行する。
【０１８４】
すなわちＣＰＵ２０は、参照先ボリューム切替処理のＳＰ１７においてボリューム変更処理プログラム２３を起動すると、参照先ボリューム切替処理と並行してこのボリューム変更処理を開始し、まず、設定テーブル３１に登録された論理ボリュームＶＯＬについて、当該設定テーブル３１上のその論理ボリュームＶＯＬと対応する「実行対象」フィールド１２７に実行対象フラグが格納（「実行対象」フィールド１２７に「１」を設定）されているかを確認する（ＳＰ５０）。
【０１８５】
ここで、かかる論理ボリュームＶＯＬと対応付けられた設定テーブル３１上の「実行対象」フィールド１２７に実行対象フラグが格納（「実行対象」フィールド１２７に「１」が設定）されていないことは（ＳＰ５０：ＮＯ）、当該論理ボリュームＶＯＬについて設定された開始条件が未だ満たされていないか又は当該論理ボリュームＶＯＬに対する参照先ボリューム切替処理が終了していることを意味する。かくして、このときＣＰＵ２０は、ステップＳＰ５７に進む。
【０１８６】
これに対して、かかる論理ボリュームＶＯＬと対応付けられた設定テーブル３１上の「実行対象」フィールド１２７に実行対象フラグが格納されていることは（ＳＰ５０：ＹＥＳ）、当該論理ボリュームＶＯＬについて設定された開始条件が満たされていることを意味する。かくしてこのときＣＰＵ２０は、この論理ボリュームＶＯＬと対応付けられた設定テーブル３１上の「タイプ」フィールド１２３を参照し、当該論理ボリュームＶＯＬについて設定されたコピーペアのペア形態を確認する（ＳＰ５１）。
【０１８７】
そしてＣＰＵ２０は、かかる論理ボリュームＶＯＬについて設定されたペア形態がペアタイプであるときには、かかる設定に対応してペアタイプボリューム作成処理プログラムを起動する（ＳＰ５２）。またＣＰＵ２０は、かかる論理ボリュームＶＯＬについて設定されたペア形態が非ペアタイプであるときにはかかる設定に対応して非ペアタイプボリューム作成処理プログラムを起動する（ＳＰ５３）。またさらにＣＰＵ２０は、かかる論理ボリュームＶＯＬについて設定されたペア形態が差分タイプであるときには、かかる設定に対応して差分タイプボリューム作成プログラムを起動する（ＳＰ５４）。
【０１８８】
この後ＣＰＵ２０は、かかる論理ボリュームＶＯＬと対応付けられた設定テーブル３１上の実行フィールド１２８に実行フラグが格納（「実行」フィールド１２８に「１」が設定）されているかを判断する（ＳＰ５５）。
【０１８９】
この判断において否定結果を得ることは（ＳＰ５５：ＮＯ）、その論理ボリュームＶＯＬに対する参照先ボリューム切替処理が実行状態にないことを意味する。かくして、このときＣＰＵ２０は、ステップＳＰ５７に進む。
【０１９０】
これに対してステップＳＰ５５の判断において肯定結果を得ることは、その論理ボリュームＶＯＬが実行状態にあることを意味する。かくして、このときＣＰＵ２０は、参照先ボリューム切替処理設定／実行画面３００の状態表示部３４０内のその論理ボリュームＶＯＬと対応付けられたタイプ表示位置（図１３の状態表示部３４０において「タイプ」の文字が表示された行位置）に表示された文字を、例えばその論理ボリュームＶＯＬについて設定されたペア形態がペアタイプであるときには「ペア」から「ペア実行中」に変更し、当該ペア形態が非ペアタイプであるときには「非ペア」から「非ペア実行中」に変更し、当該ペア形態が差分タイプであるときには「差分」から「差分実行中」に変更する（ＳＰ５６）。
【０１９１】
この後ＣＰＵ２０は、設定テーブル３１に登録された論理ボリュームＶＯＬであって、ステップＳＰ５０〜ステップＳＰ５５について上述した処理を行っていない論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ５７）。
【０１９２】
そしてＣＰＵ２０はこの判断において肯定結果を得ると（ＳＰ５７：ＹＥＳ）、ステップＳＰ５０に戻り、この後対象とする論理ボリュームＶＯＬを設定テーブル３１に登録された他の論理ボリュームＶＯＬに順次切り替えながら、同様の処理を繰り返す（ＳＰ５０〜ＳＰ５６）。
【０１９３】
そしてＣＰＵ２０は、やがて設定テーブル３１に登録されたすべての論理ボリュームＶＯＬについて同様の処理を終えると（ＳＰ５７：ＮＯ）、例えばさらに設定テーブルに新しい論理ボリュームＶＯＬが設定されるなど次の監視契機が到来するのを待ち受ける（ＳＰ５８）。そしてＣＰＵ２０は、やがてかかる次の監視契機が到来すると、ステップＳＰ５０に戻り、この後同様の処理を繰り返す（ＳＰ５０〜ＳＰ５７）。
【０１９４】
（２−２−５−４−２）ペアタイプボリューム作成処理
図２８は、図２７について上述したボリューム変更処理のステップＳＰ５２において起動したペアタイプボリューム作成処理プログラム３３に基づき行われるペアタイプボリューム作成処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、このペアタイプボリューム作成処理プログラム３３に基づき、この図２８に示す処理手順に従って、対象論理ボリュームＶＯＬについて、ペアタイプのコピーペアを作成するペアタイプボリューム作成処理を実行する。
【０１９５】
すなわちＣＰＵ２０は、かかるボリューム変更処理（図２７）のステップＳＰ５２に進むと、このペアタイプボリューム作成処理を開始し、まず、そのときの対象論理ボリュームＶＯＬをコピー元の論理ボリューム（以下、適宜、これを主ボリュームと呼ぶ）ＶＯＬとしてボリューム管理テーブル３２に登録する（ＳＰ６１）。またＣＰＵ２０は、この後、対応するストレージ装置３を制御することにより、かかる対象論理ボリュームＶＯＬを当該ストレージ装置３内のアクセス管理テーブル４６に登録する（ＳＰ６２）。
【０１９６】
続いてＣＰＵ２０は、高速用階層別ボリューム管理テーブル３０Ａを参照して、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリュームＶＯＬとなり得る未使用の高速論理ボリュームＶＯＬを検索する（ＳＰ６３）。
【０１９７】
ＣＰＵ２０は、この検索によって、かかるコピー先の論理ボリュームＶＯＬとなり得る論理ボリュームＶＯＬが見つからなかったときには（ＳＰ６４：ＮＯ）、低速用階層別ボリューム管理テーブル３０Ｂを参照して、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリュームＶＯＬとなり得る未使用の低速論理ボリュームＶＯＬを検索する（ＳＰ６５）。
【０１９８】
そしてＣＰＵ２０は、この検索によって、かかるコピー先の論理ボリュームＶＯＬとなり得る論理ボリュームＶＯＬが見つからなかったときには（ＳＰ６６：ＮＯ）、参照先ボリューム切替処理設定／実行画面３００の状態表示部３４０内に「対象ボリュームがありません。」といった警告３４５Ｅを表示して（ＳＰ６７）、このペアタイプボリューム作成処理を終了する。
【０１９９】
これに対してＣＰＵ２０は、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリュームＶＯＬとなり得る未使用の高速論理ボリュームＶＯＬ又は未使用の低速論理ボリュームＶＯＬが見つかったときには（ＳＰ６４：ＹＥＳ，ＳＰ６６：ＹＥＳ）、この高速論理ボリュームＶＯＬ又は低速論理ボリュームＶＯＬを、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリューム（以下、適宜、これを副ボリュームと呼ぶ）ＶＯＬとしてボリューム管理テーブル３１に登録する（ＳＰ６８）
【０２００】
そしてＣＰＵ２０は、この後、高速用階層別ボリューム管理テーブル３０Ａ又は低速用階層別ボリューム管理テーブル３０Ｂにおける、副ボリュームＶＯＬとしてボリューム管理テーブル３２に登録した論理ボリュームＶＯＬと対応付けられた「使用／未使用」フィールド１１５（図９，図１０）に「使用中」という情報を格納する（ＳＰ６９）。
【０２０１】
続いてＣＰＵ２０は、ストレージ装置３を制御することにより、アクセス管理テーブル４６（図２）にかかる副ボリュームＶＯＬを登録させ（ＳＰ７０）、この後、ボリューム管理テーブル３２（図１）における対応する「ペア形態」フィールド１０４（図１２）に、かかる主ボリュームＶＯＬ及び副ボリュームＶＯＬのコピーペアに設定されたペア形態がペアタイプであることを意味する「１」を設定する（ＳＰ７１）。
【０２０２】
さらにＣＰＵ２０は、対応するストレージ装置３内のＣＰＵ４１を制御することにより、アクセス管理テーブル４６（図５）に対して主ボリュームＶＯＬと副ボリュームＶＯＬのアクセス権を設定する。
【０２０３】
具体的には、ＣＰＵ２０は、アクセス管理テーブル４６における対応する「ボリューム番号」フィールド１３１に主ボリュームＶＯＬと副ボリュームＶＯＬのボリューム番号を格納し、主ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３に「許可」を表す情報を格納し、「データ読出し可否管理（Ｒ）」フィールド１３２に「禁止」を表す情報を格納する。またＣＰＵ２０は、副ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３に、設定テーブル３１において設定されたアクセス権フィールド１２４の内容と同じ「許可」又は「禁止」の情報を格納する。なお、アクセス管理テーブル４６における副ボリュームＶＯＬと対応づけられた「データ読出し可否管理（Ｒ）」フィールド１３２には、「許可」を表す情報を格納する（ＳＰ７２）。
【０２０４】
そしてＣＰＵ２０は、この後、ストレージ装置３を制御することにより、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０に主ボリュームＶＯＬ及び副ボリュームＶＯＬを登録し、主ボリュームＶＯＬのデータを副ボリュームＶＯＬにコピーさせる（ＳＰ７３）。
【０２０５】
ＣＰＵ２０は、かかるコピーが完了すると、さらにストレージ装置３を制御することにより、デバイス管理テーブル４７における主ボリュームＶＯＬのボリューム番号と、副ボリュームＶＯＬのボリューム番号とを入れ替えさせる。すなわち、デバイス管理テーブル４７の「ボリューム番号」フィールド１３４に格納された主ボリュームＶＯＬと副ボリュームＶＯＬの各ボリューム番号はそのままで、「ＬＤＥＶ番号」フィールド１３５に格納された論理デバイス（ＬＤＥＶ）番号を入れ替えることにより、主ボリュームＶＯＬと副ボリュームＶＯＬのボリューム番号を入れ替える（ＳＰ７４）。
【０２０６】
例えば図６の例では、ボリューム番号が「1:01」の論理ボリュームＶＯＬが主ボリュームＶＯＬ、ボリューム番号が「5:0A」の論理ボリュームＶＯＬが副ボリュームＶＯＬであるものとして、主ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L001」及び「L002」の論理デバイス５３と対応付け、副ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L010」及び「L011」の論理デバイス５３と対応付けるように変更する。あわせてアクセス管理テーブル４６においてアクセス権の入れ替えも行わせる。
【０２０７】
その後ＣＰＵ２０は、設定テーブル３１の「実行」フィールド１２８の実行フラグに「１」を設定し（ＳＰ７５）、この後このペアタイプボリューム作成処理を終了する。
【０２０８】
なお、図２８のフローチャートには記載されていないが、ペアタイプにおけるボリューム変更処理プログラム２３の実行後のデータ入出力プログラムの処理についてあわせて説明する。これは、ボリューム変更処理プログラム２３の実行後、後述するコピーボリューム監視プログラム２５に基づくペアタイプボリューム解除処理実行前に発生するホスト装置２からのデータ入出力を含む処理である。
【０２０９】
ホスト装置２から主ボリュームＶＯＬに対するデータの書き込み要求を受けると、ストレージ装置３のＣＰＵ４１（図２）は、ボリューム管理テーブル３２の主ボリュームＶＯＬの「ペア形態」フィールド１０４を参照する。このときボリューム管理テーブル３２の「ペア形態」フィールド１０４には、ペアタイプを表す「１」が格納されている。そこでＣＰＵ４１は、さらにコピー管理テーブル４５を参照して、主ボリュームＶＯＬ及び副ボリュームＶＯＬがコピーペアを構成していることを認識する。
【０２１０】
さらにＣＰＵ４１は、アクセス管理テーブル４６を参照することにより、主ボリュームＶＯＬや副ボリュームＶＯＬとそれぞれ対応付けられた「データ書込み可否管理（Ｗ）」フィールド１３３にそれぞれ「許可」を意味する情報が格納されていることを確認する。そしてＣＰＵ４１は、この確認結果に基づいて、主ボリュームＶＯＬ及び副ボリュームＶＯＬの双方にホスト装置２からのデータを書き込む。
【０２１１】
一方、かかるストレージ装置３のＣＰＵ４１は、ホスト装置２から主ボリュームＶＯＬへの読出し要求を受けると、ボリューム管理テーブル３２（図１２）上の主ボリュームＶＯＬと対応付けられた「ペア形態」フィールド１０４を参照する。この「ペア形態」フィールド１０４には、「１」が格納されているため、コピー管理テーブル４５を参照して、主ボリュームＶＯＬ及び副ボリュームＶＯＬがペアを構成していることを認識する。
【０２１２】
そしてＣＰＵ４１は、この認識結果に基づいてアクセス管理テーブル３２を参照する。このときアクセス管理テーブル３２における副ボリュームＶＯＬと対応付けられた「データ読出し可否管理（Ｒ）」フィールド１３２には「許可」、主ボリュームＶＯＬと対応付けられた「データ読出し可否管理（Ｒ）」フィールド１３２には「禁止」をそれぞれ表す情報が格納されているため、ＣＰＵ４１は、読み出し許可となっている副ボリュームＶＯＬからデータを読み出すこととなる。
【０２１３】
このようにして、ストレージ装置３のＣＰＵ４１（図２）は、データの書き込みは主ボリュームＶＯＬ及び副ボリュームＶＯＬの双方に対して行い、データの読み出しは副ボリュームＶＯＬから行う。
【０２１４】
（２−２−５−４−３）非ペアタイプボリューム作成処理
一方、図２９は、図２７について上述したボリューム変更処理のステップＳＰ５３において起動した非ペアタイプボリューム作成処理プログラム３４に基づき行われる非ペアタイプボリューム作成処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、この非ペアタイプボリューム作成処理プログラム３４に基づき、この図２９に示す処理手順に従って、対象論理ボリュームＶＯＬについて、非ペアタイプのコピーペアを作成する非ペアタイプボリューム作成処理を実行する。
【０２１５】
すなわちＣＰＵ２０は、かかるボリューム変更処理（図２７）のステップＳＰ５３に進むと、この非ペアタイプボリューム作成処理を開始し、ステップＳＰ８０〜ステップＳＰ８９を図２８について上述したペアタイプボリューム作成処理のステップＳＰ６１〜ステップＳＰ７０と同様に処理する。
【０２１６】
この後ＣＰＵ２０は、ボリューム管理テーブル３２（図１）における対応する「ペア形態」フィールド１０４（図１２）に、かかる主ボリュームＶＯＬ及び副ボリュームＶＯＬのコピーペアに設定されたペア形態が非ペアタイプであることを意味する「２」を設定する（ＳＰ９０）。
【０２１７】
さらにＣＰＵ２０（図１）は、対応するストレージ装置３内のＣＰＵ４１（図２）を制御することにより、アクセス管理テーブル４６（図５）に主ボリュームＶＯＬと副ボリュームＶＯＬのアクセス権を設定する。
【０２１８】
具体的には、ＣＰＵ２０は、アクセス管理テーブル４６における対応する「ボリューム番号」フィールド１３１に主ボリュームＶＯＬと副ボリュームＶＯＬのボリューム番号を格納し、主ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３及び「データ読出し可否管理（Ｒ）」フィールド１３２に「禁止」を表す情報を格納する。
【０２１９】
またＣＰＵ２０は、副ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３に、設定テーブル３１において設定された「アクセス権」フィールド１２４の内容と同じ「許可」又は「禁止」の情報を格納する。なお、アクセス管理テーブル４６における副ボリュームＶＯＬと対応づけられた「データ読出し可否管理（Ｒ）」フィールド１３２には、「許可」を表す情報を格納する（ＳＰ９１）。
【０２２０】
そしてＣＰＵ２０は、この後、ストレージ装置３を制御することにより、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０に主ボリュームＶＯＬ及び副ボリュームＶＯＬを登録し、主ボリュームＶＯＬのデータを副ボリュームＶＯＬにコピーさせる（ＳＰ９２）。
【０２２１】
ＣＰＵ２０は、かかるコピーが完了すると、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０から、それぞれ主ボリュームＶＯＬと副ボリュームＶＯＬのボリューム番号を削除する（ＳＰ９３）。
【０２２２】
さらに、ＣＰＵ２０は、ホスト装置２から主ボリュームＶＯＬに設定されているアクセスパスを、パス接続情報テーブル１４を用いてホスト装置２から副ボリュームＶＯＬへのアクセスパスに変更する。これに伴い、ボリューム管理テーブル３２の「主ボリューム」フィールド１００と「副ボリューム」フィールド１０１のボリューム番号の入れ替えを行う（ＳＰ９４）。
【０２２３】
また、ＣＰＵ２０は、設定テーブル３１の対応する「実行」フィールド１２８に実行フラグを格納（「実行」フィールド１２８に「１」を設定）し（ＳＰ９５）、この後この非ペアタイプボリューム作成処理を終了する。
【０２２４】
なお、図２９のフローチャートには記載されていないが、ペアタイプにおけるボリューム変更処理プログラム２３の実行後のデータ入出力プログラムの処理についてあわせて説明する。これは、ボリューム変更処理プログラム２３の実行後、後述するコピーボリューム監視プログラム２５に基づく非ペアタイプボリューム解除処理実行前に発生するホスト装置２からのデータ入出力を含む処理である。
【０２２５】
ホスト装置２から主ボリュームＶＯＬに対するデータの書き込み要求を受けると、ストレージ装置３のＣＰＵ４１（図２）は、ボリューム管理テーブル３２の主ボリュームＶＯＬの「ペア形態」フィールド１０４を参照する。このときボリューム管理テーブル３２の「ペア形態」フィールド１０４には、非ペアタイプを表す「２」が格納されている。
【０２２６】
そこでＣＰＵ４１は、さらにコピー管理テーブル４５を参照するが、主ボリュームはコピー管理テーブル４５に登録されていないことを認識する。そこでさらにＣＰＵ４１は、アクセス管理テーブル４６を参照することにより、主ボリュームＶＯＬと対応付けられた「データ書込み可否管理（Ｗ）」フィールド１３３に「許可」を意味する情報が格納されていることを確認する。そしてＣＰＵ４１は、この確認結果に基づいて、主ボリュームＶＯＬにホスト装置２からのデータを書き込む。
【０２２７】
一方、かかるストレージ装置３のＣＰＵ４１は、ホスト装置２から主ボリュームＶＯＬへの読出し要求を受けると、ボリューム管理テーブル３２（図１２）上の主ボリュームＶＯＬと対応付けられた「ペア形態」フィールド１０４を参照する。この「ペア形態」フィールド１０４には、「２」が格納されているため、コピー管理テーブル４５を参照するが、主ボリュームはコピー管理テーブル４５に登録されていないため、主ボリュームＶＯＬはコピー管理テーブル４５に登録されていないことを認識する。
【０２２８】
そこでさらにＣＰＵ４１は、アクセス管理テーブル４６を参照することにより、主ボリュームＶＯＬと対応付けられた「データ読出し可否管理（Ｒ）」フィールド１３２に「許可」を意味する情報が格納されていることを確認する。そしてＣＰＵ４１は、この確認結果に基づいて、読み出し許可となっている主ボリュームＶＯＬからデータを読み出すこととなる。
【０２２９】
（２−２−５−４−４）差分タイプボリューム作成処理
他方、図３０は、図２７について上述したボリューム変更処理のステップＳＰ５４において起動した差分タイプボリューム作成処理プログラム３５に基づき行われる差分タイプボリューム作成処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、この差分タイプボリューム作成処理プログラム３５に基づき、この図３０に示す処理手順に従って、対象論理ボリュームＶＯＬについて、差分タイプのコピーペアを作成する差分タイプボリューム作成処理を実行する。
【０２３０】
すなわちＣＰＵ２０は、かかるボリューム変更処理（図２７）のステップＳＰ５４に進むと、この差分タイプボリューム作成処理を開始し、ステップＳＰ１００〜ステップＳＰ１０１を図２８について上述したペアタイプボリューム作成処理のステップＳＰ６１〜ステップＳＰ６７と同様に処理する。
【０２３１】
この後ＣＰＵ２０は、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリュームＶＯＬとなり得る未使用の高速論理ボリュームＶＯＬ又は未使用の低速論理ボリュームＶＯＬが見つかったときには（ＳＰ６４：ＹＥＳ，ＳＰ６６：ＹＥＳ）、この高速論理ボリュームＶＯＬ又は低速論理ボリュームＶＯＬを、対象論理ボリュームＶＯＬに格納されたデータのコピー先の論理ボリュームＶＯＬとして、副ボリュームＶＯＬである仮想ボリュームＶＯＬ、ベースボリュームＶＯＬ及び差分ボリュームＶＯＬをボリューム管理テーブル３２に登録する（ＳＰ１０８）。
【０２３２】
そしてＣＰＵ２０は、この後、高速用階層別ボリューム管理テーブル３０Ａ又は低速用階層別ボリューム管理テーブル３０Ｂにおける、副ボリュームＶＯＬとしてボリューム管理テーブル３１に登録した論理ボリュームＶＯＬと対応付けられた「使用／未使用」フィールド１１５（図９，図１０）に「使用中」という情報を格納する（ＳＰ１０９）。
【０２３３】
続いてＣＰＵ２０は、決定されたベースボリュームＶＯＬ及び差分ボリュームＶＯＬを有する仮想ボリュームＶＯＬを設定し（ＳＰ１０９）、さらにストレージ装置３を制御することにより、アクセス管理テーブル４６（図２）にかかる副ボリュームである仮想ボリュームＶＯＬを登録させ（ＳＰ１１０）、この後、ボリューム管理テーブル３２（図１）における対応する「ペア形態」フィールド１０４（図１２）に、かかる主ボリュームＶＯＬ及び副ボリュームＶＯＬのコピーペアに設定されたペア形態が差分タイプであることを意味する「３」を設定する（ＳＰ１１１）。
【０２３４】
さらにＣＰＵ２０は、対応するストレージ装置３内のＣＰＵ４１を制御することにより、アクセス管理テーブル４６（図５）に各論理ボリュームＶＯＬのアクセス権を設定する。
【０２３５】
具体的には、アクセス管理テーブル４６において、差分ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３及び「データ読出し可否管理（Ｒ）」フィールド１３２に、それぞれ「許可」を表す情報を格納する。また、ベースボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３には、「禁止」を表す情報を格納する。さらに、ベースボリュームＶＯＬに対応する「読出し可否管理（Ｒ）」フィールド１３２には、「許可」を表す情報を格納する。
【０２３６】
さらに、仮想ボリュームＶＯＬに対応する「データ書込み可否管理（Ｗ）」フィールド１３３には、設定テーブル３１のアクセス権フィールド１２４において設定された「アクセス権」フィールド１２４の内容と同じ「許可」又は「禁止」の情報を格納する。なお、アクセス管理テーブル４６における副ボリュームＶＯＬと対応づけられた「データ読出し可否管理（Ｒ）」フィールド１３２には、「許可」を表す情報を格納する（ＳＰ１１２）。
【０２３７】
続いてＣＰＵ２０は、この後、ストレージ装置３を制御することにより、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０に主ボリュームＶＯＬ及びベースボリュームＶＯＬを登録し、主ボリュームＶＯＬのデータをベースボリュームＶＯＬにコピーさせる（ＳＰ１１３）。
【０２３８】
さらに、ＣＰＵ２０は、ホスト装置２から主ボリュームＶＯＬに設定されているアクセスパスを、パス接続情報テーブル１４を用いてホスト装置２から仮想ボリュームＶＯＬへのアクセスパスに変更する。これに伴い、ボリューム管理テーブル３２の「主ボリューム」フィールド１００と「副ボリューム」フィールド１０１に格納されたボリューム番号の入れ替えを行う（ＳＰ９４）。
【０２３９】
その後ＣＰＵ２０は、設定テーブル３１の「実行」フィールド１２８の実行フラグに「１」を設定し（ＳＰ１１５）、この差分タイプボリューム作成処理を終了する。
【０２４０】
なお、図３０のフローチャートには記載されていないが、差分タイプにおけるボリューム変更処理プログラム２３の実行後のデータ入出力プログラムの処理についてあわせて説明する。これは、ボリューム変更処理プログラム２３の実行後、後述するコピーボリューム監視プログラム２５に基づく差分タイプボリューム解除処理実行前に発生するホスト装置２からのデータ入出力を含む処理である。
【０２４１】
ホスト装置２から主ボリュームＶＯＬに対するデータの書き込み要求を受けると、ストレージ装置３のＣＰＵ４１（図２）は、ボリューム管理テーブル３２の主ボリュームＶＯＬの「ペア形態」フィールド１０４を参照する。このときボリューム管理テーブル３２の「ペア形態」フィールド１０４には、差分タイプを表す「３」が格納されている。そこで、ＣＰＵ４１は、仮想ボリュームＶＯＬが書き込み禁止であることを認識し、差分ボリュームＶＯＬにデータを書き込む。
【０２４２】
さらに、かかる仮想ボリュームＶＯＬにはビットマップ２１０（図２３）が対応付けられているので、ＣＰＵ４１は、仮想ボリュームＶＯＬのある論理ブロックに対する新たな書き込み要求が発生した場合、当該ビットマップの該当部分に「１」を設定する。
【０２４３】
そしてＣＰＵ４１は、この仮想ボリュームＶＯＬに対するデータ読み出し要求がホスト装置２から与えられた場合には、該当する論理ブロックが変更されているかビットマップ２１０を参照し、ビットマップ２１０（図２３）の該当する値が「１」であればデータが変更されているため、差分ボリュームＶＯＬからかかるデータを読み出して当該ホスト装置２に送信する。一方、ビットマップ２１０の対応する値が「０」であれば、データが変更されていないので、ベースボリュームＶＯＬからデータを読み出して当該ホスト装置２に送信する。
【０２４４】
（２−２−５−５）コピーボリューム監視処理
図３１は、図２４について上述した参照先ボリューム切替処理のＳＰ２２において起動したコピーボリューム監視プログラム２５に基づき行われるコピーボリューム監視処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、起動したコピーボリューム監視プログラム２５に基づき、この図３１に示す処理手順に従って、対象論理ボリュームＶＯＬのデータがコピーされたコピー先の論理ボリュームＶＯＬに対するホスト装置２のアクセス頻度を監視する。
【０２４５】
すなわちＣＰＵ２０は、参照先ボリューム切替処理のＳＰ２２においてコピーボリューム監視プログラム２５を起動すると、このコピーボリューム監視プログラム２５に基づいてコピーボリューム監視処理を開始し、まず、設定テーブル３１において設定された終了条件が満たされたか否かを確認する（ＳＰ１２０）。この条件が満たされているときには（ＳＰ１２０：ＹＥＳ）、設定テーブル３１の「実行対象」フィールド１２７の実行対象フラグに「０」を設定する（ＳＰ１２１）。
【０２４６】
一方、ＣＰＵ２０は、設定テーブルの「実行」フィールド１２７の実行対象フラグに「０」が設定されるか（ＳＰ１２１）、又は設定テーブル３１に設定された終了条件が満たされていないときには（ＳＰ１２０：ＮＯ）、設定テーブル３１上に登録された論理ボリュームＶＯＬであって、上述したステップＳＰ１２０〜ステップＳＰ１２１の処理を行っていない未処理の論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ１２２）。
【０２４７】
そしてＣＰＵ２０は、この判断において肯定結果を得ると（ＳＰ１２２：ＹＥＳ）、ステップＳＰ１２０に戻り、かかる未処理の論理ボリュームＶＯＬを対象としてステップＳＰ１２０〜ステップＳＰ１２１の処理を実行する。
【０２４８】
そしてＣＰＵ２０は、やがて設定テーブル３１上に登録されたすべての論理ボリュームＶＯＬに対してステップＳＰ１２０〜ステップＳＰ１２１の処理を終えると（ＳＰ１２２:ＮＯ）、次の監視契機まで待機する（ＳＰ１２３）。
【０２４９】
（２−２−５−６）ボリューム解除処理
図３２は、図２４について上述した参照先ボリューム切替処理のステップＳＰ２４において起動したボリューム解除処理プログラム２４に基づき行われるボリューム解除処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、起動したボリューム解除処理プログラム２４に基づき、この図３２に示す処理手順に従って、そのとき対象としている論理ボリュームＶＯＬについて、参照先の論理ボリュームＶＯＬを解除する処理を実行する。
【０２５０】
まずＣＰＵ２０は、設定テーブル３１の実行対象フラグが「０」が格納され（設定テーブル３１における「実行対象」フィールド１２７に「０」が設定）、かつ実行フラグが「１」を格納（設定テーブル３１における「実行」フィールド１２８に「１」が設定）していることを確認する（ＳＰ１３０）。そしてＣＰＵ２０は、この判断において肯定結果を得ると（ＳＰ１３０：ＹＥＳ）、設定テーブル３１において、終了条件が満たされているが、まだ参照先ボリューム切替処理が実行中であることを意味する。
【０２５１】
続いてＣＰＵ２０は、設定テーブル３１を参照してかかる確認を行った後、さらに設定テーブル３１における「タイプ」フィールド１２３を参照し、システム管理者に選択されているペア形態がどのペア形態であるかを確認する（ＳＰ１３１）。ＣＰＵ２０は、システム管理者によってペアペア形態が選択されているときには、ペアタイプボリューム用のボリューム解除処理プログラム２４を起動し（ＳＰ１３２）、非ペアペア形態が選択されているときには、非ペアタイプ用のボリューム解除処理プログラム２４を起動し（ＳＰ１３３）、差分タイプの差分タイプのペア形態が選択されているときには差分タイプ用のボリューム解除処理プログラム２４を起動する（ＳＰ１３４）。
【０２５２】
ＣＰＵ２０は、このように設定テーブル３１の「タイプ」フィールド１２３により選択されたペア形態に応じてボリューム解除処理プログラム２４を起動した後、設定テーブル３１の「実行」フィールド１２８に「０」を設定する（ＳＰ１３５）。
【０２５３】
かくして設定テーブル３１の実行フラグに「０」を格納した後、ＣＰＵ２０は、参照先ボリューム切替処理設定／実行画面３００の状態表示部３４０内の対象論理ボリュームＶＯＬと対応付けられたタイプ表示位置（図１３の状態表示部３４０において「タイプ」の文字が表示された行位置）に表示された文字を、例えば対象論理ボリュームＶＯＬについて設定されたペア形態がペアタイプであるときには「ペア実行中」から「ペア」に変更し、当該ペア形態が非ペアタイプであるときには「非ペア実行中」から「非ペア」に変更し、当該ペア形態が差分タイプであるときには「差分実行中」から「差分」に変更する（ＳＰ１３６）。
【０２５４】
さらにＣＰＵ２０は、かかる変更を行った後、設定テーブル３１上に登録された論理ボリュームＶＯＬであって、上述したステップＳＰ１３０〜ステップＳＰ１３６の処理を行っていない未処理の論理ボリュームＶＯＬが存在するか否かを判断する（ＳＰ１３７）。そしてＣＰＵ２０は、この判断において肯定結果を得ると（ＳＰ１３７：ＹＥＳ）、ステップＳＰ１３０に戻り、かかる未処理の論理ボリュームＶＯＬを対象としてステップＳＰ１３０〜ステップＳＰ１３６の処理を実行する。一方、ＣＰＵ２０は、やがて設定テーブル３１上に登録されたすべての論理ボリュームＶＯＬに対してステップＳＰ１３０〜ステップＳＰ１３６の処理を終えると（ＳＰ１３７:ＮＯ）、次の監視契機まで待機する（ＳＰ１３８）。
【０２５５】
（２−２−５−６−１）ペア形態ボリューム解除処理
図３３は、図３２について上述したボリューム解除処理のステップＳＰ１３２において起動したペアタイプ用のボリューム解除処理プログラム２４に基づき行われるペアタイプボリューム解除処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、このペアタイプボリューム用の解除処理プログラム２４に基づき、この図３３に示す処理手順に従って、対象論理ボリュームＶＯＬについて、ペアタイプのコピーペアを解除するペアタイプボリューム解除処理を実行する。
【０２５６】
すなわちＣＰＵ２０は、かかるボリューム解除処理（図３２）のステップＳＰ１３２に進むと、このペアタイプボリューム解除処理を開始し、まず、ストレージ装置３を制御することにより、デバイス管理テーブル４７における「ボリューム」フィールド１３４及び「ＬＤＥＶ番号」フィールド１３５を用いて、主ボリュームＶＯＬのボリュームＩＤと、副ボリュームＶＯＬのボリュームＩＤとを入れ替えさせる。
【０２５７】
すなわち、デバイス管理テーブル４７の「ボリューム番号」フィールド１３４に格納された主ボリュームＶＯＬと副ボリュームＶＯＬの各ボリューム番号とはそのままで、「ＬＤＥＶ番号」フィールド１３５に格納された論理デバイス（ＬＤＥＶ）番号を入れ替させることにより、主ボリュームＶＯＬと副ボリュームＶＯＬの識別子を入れ替える（ＳＰ１４０）。
【０２５８】
具体的には、例えば上述した図２８におけるペアタイプボリューム作成処理プログラムにおける説明中、ステップＳＰ７４において行った処理を元に戻す処理を行う。すなわち、ステップＳＰ７４においては、ボリューム番号が「1:01」の論理ボリュームＶＯＬが主ボリュームＶＯＬ、ボリューム番号が「5:0A」の論理ボリュームＶＯＬが副ボリュームＶＯＬであるものとして、主ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L001」及び「L002」の論理デバイス５３と対応付けられ、副ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L010」及び「L011」の論理デバイス５３と対応付けられるように変更されていた。
【０２５９】
ボリューム解除処理中におけるステップＳＰ１４０においては、これとは逆に、主ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L010」及び「L011」の論理デバイス５３と対応付けられ、副ボリュームＶＯＬについてはＬＤＥＶ番号がそれぞれ「L001」及び「L002」の論理デバイス５３と対応付けられるように変更する。あわせてアクセス管理テーブル４６における「ボリューム番号」フィールド１３１、「データ読出し可否管理（Ｒ）」フィールド１３２及び「データ書込み可否管理（Ｗ）」フィールド１３３を用いて、アクセス権の入れ替えも行わせる。
【０２６０】
またＣＰＵ２０は、かかる識別子の変更処理後、副ボリュームＶＯＬに格納されたデータを副ボリュームＶＯＬから削除する（ＳＰ１４１）。また、ボリューム管理テーブル３２の「ペア形態」フィールド１０４からペアタイプを表す「１」を削除する（ＳＰ１４２）。
【０２６１】
さらに、ボリューム管理テーブル３２の「主ボリューム」フィールド１００及び「副ボリューム」フィールド１０１に格納されている主ボリュームＶＯＬと副ボリュームＶＯＬとのボリュームＩＤを削除することによって、コピー管理テーブル４５から主ボリュームＶＯＬと副ボリュームＶＯＬを削除する（ＳＰ１４３）。
【０２６２】
さらにＣＰＵ２０は、階層別ボリューム管理テーブル３０Ａ又は階層別ボリューム管理テーブル３０Ｂ上の副ボリュームＶＯＬと対応付けられた「使用／未使用」フィールド１１５に「未使用」を設定する（ＳＰ１４４）。
【０２６３】
またさらに、ＣＰＵ２０は、ストレージ装置３を制御し、アクセス管理テーブル４６の「ボリューム番号」フィールド１３１から、主ボリュームＶＯＬと副ボリュームＶＯＬとに対応するボリューム番号をそれぞれ削除させることにより、アクセス管理テーブル４６から副ボリュームＶＯＬを削除する（ＳＰ１４５）。かくして、ＣＰＵ２０は、ペア形態におけるボリューム解除処理を終了する。
【０２６４】
（２−２−５−６−２）非ペア形態ボリューム解除処理
図３４は、図３２について上述したボリューム解除処理のステップＳＰ１３３において起動した非ペアタイプ用のボリューム解除処理プログラム２４に基づき行われる非ペアタイプボリューム解除処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、この非ペアタイプボリューム用の解除処理プログラム２４に基づき、この図３４に示す処理手順に従って、対象論理ボリュームＶＯＬについて、非ペアタイプのコピーペアを解除する非ペアタイプボリューム解除処理を実行する。
【０２６５】
すなわちＣＰＵ２０は、かかるボリューム解除処理（図３２）のステップＳＰ１３３に進むと、この非ペアタイプボリューム解除処理を開始し、まず、主ボリュームＶＯＬに格納されたデータと副ボリュームＶＯＬに格納されたデータとを比較する（ＳＰ１５０）。
【０２６６】
そしてＣＰＵ２０は、主ボリュームＶＯＬに格納されたデータと副ボリュームＶＯＬに格納されたデータとが一致していないときには（ＳＰ１５１:ＮＯ）、副ボリュームＶＯＬを残すか否かについてシステム管理者（ユーザ）に確認を求める（ＳＰ１５２）。
【０２６７】
そしてＣＰＵ２０は、システム管理者から副ボリュームＶＯＬを残さない旨の指示が与えられたときには（ＳＰ１５２：ＮＯ）、設定テーブル３１の「反映」フィールド１２５が「確認」になっているかを確認し（ＳＰ１５３）、「確認」になっているときには（ＳＰ１５３：ＹＥＳ）、参照先ボリューム切替処理設定／実行画面３００の条件設定部３０３の反映有無設定欄３０６を表示し、システム管理者が有ボタン３２９又は無ボタン３３０のいずれかを選択するのを待ち受ける（ＳＰ１５４）。
【０２６８】
ＣＰＵ２０は、やがてシステム管理者が、参照先ボリューム切替処理設定／実行画面３００の条件設定部３０３の反映有無設定欄３０６において有ボタン３２９又は無ボタン３３０のいずれかを選択すると、ステップＳＰ１５５に進み、選択された有ボタン３２９又は無ボタン３３０の指示に従って、コピー先の論理ボリュームＶＯＬ内のデータの更新をコピー元の論理ボリュームＶＯＬ内のデータに反映する処理を行う（ＳＰ１５５）。
【０２６９】
一方、ＣＰＵ２０は、主ボリュームＶＯＬに格納されたデータと副ボリュームＶＯＬに格納されたデータとが一致しているとき（ＳＰ１５１：ＹＥＳ）、又は設定テーブル３１の「反映」フィールド１２５が「無」になっているときは（ＳＰ１５５：ＮＯ）、そのまま副ボリュームＶＯＬから主ボリュームＶＯＬへのアクセスパスの切替を行う（ＳＰ１５６）。
【０２７０】
具体的には、ＣＰＵ２０は、パス切替プログラム２６に基づいて、パス接続情報テーブル１４を参照して、ホスト装置２から副ボリュームＶＯＬへのアクセスパスを、ホスト装置２から主ボリュームＶＯＬへのアクセスパスに変更する。またこれに伴い、ボリューム管理テーブル３２における「主ボリューム」フィールド１００に格納されたボリュームＩＤを副ボリュームのものに、また、「副ボリューム」フィールド１０１に格納されたボリュームＩＤを主ボリュームのものにそれぞれ変更する。
【０２７１】
設定テーブル３１の「反映」フィールド１２５において反映が「有」とされているときには（ＳＰ１５５：ＹＥＳ）、ＣＰＵ２０は、ストレージ装置３を制御して、副ボリュームＶＯＬに格納されている更新データを、主ボリュームＶＯＬ又は他の保存ボリュームＶＯＬに対して反映する。
【０２７２】
このため、ＣＰＵ２０は、ストレージ装置３を制御することにより、ストレージ装置３のＣＰＵ４１（図２）を用いて、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０にそれぞれ主ボリュームＶＯＬと保存ボリュームＶＯＬのボリューム番号を設定させ、主ボリュームＶＯＬから保存ボリュームＶＯＬへデータをコピーさせる（ＳＰ１６２）。さらに、かかるコピー処理の終了後に、ＣＰＵ２０は、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０から、それぞれ、副ボリュームＶＯＬと保存ボリュームＶＯＬのボリューム番号を削除させる。
【０２７３】
さらにＣＰＵ２０は、パス切替プログラム２６に基づいて、パス接続情報テーブル１４を参照して、ホスト装置２から副ボリュームＶＯＬへのアクセスパスを、ホスト装置２から保存ボリュームＶＯＬへのアクセスパスに変更する。またこれに伴い、ボリューム管理テーブル３２の「主ボリューム」フィールド１００と「副ボリューム」フィールド１０１とに格納されたボリュームＩＤをそれぞれ変更する（ＳＰ１６３）。さらに、ＣＰＵ２０は、階層別ボリューム管理テーブル３０Ａあるいは３０Ｂにおける保存ボリュームＶＯＬに対応する「使用／未使用」フィールド１１５に対して「使用中」を設定する（ＳＰ１６４）。
【０２７４】
このように保存ボリュームＶＯＬに対応する「使用／未使用」フィールド１１５において「使用中」を設定したとき、あるいはステップＳＰ１５６においてパス切替処理を行ったときには、副ボリュームＶＯＬに格納されたデータが参照されることはないので、ＣＰＵ２０は、副ボリュームＶＯＬからかかるデータを削除させる（ＳＰ１５７）。
【０２７５】
このように副ボリュームＶＯＬに格納されたデータを削除した後、ＣＰＵ２０は、階層別ボリューム管理テーブル（高速ボリューム）３０Ａの副ボリュームＶＯＬに対応する「使用／未使用」フィールド１１５に対して「未使用」を設定する（ＳＰ１５８）。あわせて、ストレージ装置３を制御し、アクセス管理テーブル４６の「ボリューム番号」フィールド１３１から主ボリュームＶＯＬと副ボリュームＶＯＬのボリューム番号をそれぞれ削除させる（ＳＰ１５９）。
【０２７６】
続いてＣＰＵ２０は、ボリューム管理テーブル３２の「ペア形態」フィールド１０４からペア形態「２」を削除し（ＳＰ１６０）、ボリューム管理テーブル３２の「主ボリューム」フィールド１００及び「副ボリューム」フィールド１０１から主ボリュームＶＯＬ及び副ボリュームＶＯＬのボリューム番号をそれぞれ削除する（ＳＰ１６１）。そしてＣＰＵ２０は、この後この非ペアタイプボリューム解除処理を終了する。
【０２７７】
（２−２−５−６−３）差分タイプボリューム解除処理
図３５は、図３２について上述したボリューム解除処理のステップＳＰ１３４において起動した差分タイプ用のボリューム解除処理プログラム２４に基づき行われる差分タイプボリューム解除処理に関するＣＰＵ２０の具体的な処理内容を示すフローチャートである。ＣＰＵ２０は、この差分タイプボリューム用の解除処理プログラム２４に基づき、この図３４に示す処理手順に従って、対象論理ボリュームＶＯＬについて、差分タイプのコピーペアを解除する差分タイプボリューム解除処理を実行する。
【０２７８】
すなわちＣＰＵ２０は、かかるボリューム解除処理（図３２）のステップＳＰ１３４に進むと、この差分タイプボリューム解除処理を開始し、まず、主ボリュームＶＯＬに格納されたデータと、仮想ボリュームＶＯＬに格納されたデータとを比較し、（ＳＰ１７０）、データが一致しているか否かを確認する（ＳＰ１７１）。
【０２７９】
そしてＣＰＵ２０は、かかる比較の結果、データが一致していないと判断されるときには（ＳＰ１７１：ＮＯ）、仮想ボリュームＶＯＬを残すか否かをシステム管理者に問い合わせる（ＳＰ１７２）。
【０２８０】
ＣＰＵ２０は、システム管理者が仮想ボリュームＶＯＬを残すことを選択するときには（ＳＰ１７２：ＹＥＳ）、ＣＰＵ２０はストレージ装置３を制御することにより、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０にそれぞれコピー元であるベースボリュームＶＯＬ及び保存ボリュームＶＯＬのボリューム番号を設定させ、コピー制御プログラム４２を用いて、コピー元であるベースボリュームＶＯＬに格納されているデータを保存ボリュームＶＯＬへコピーさせる（ＳＰ１７８）。
【０２８１】
コピー処理が終了したら、コピー管理テーブル４５の「コピー元」フィールド１２９及び「コピー先」フィールド１３０から、コピー元であるベースボリュームＶＯＬ及び保存ボリュームＶＯＬのボリューム番号を削除し、さらに差分ボリュームＶＯＬに格納されているデータを保存ボリュームＶＯＬに反映させる（ＳＰ１７９）。
【０２８２】
ステップＳＰ１７１において主ボリュームＶＯＬと副ボリュームＶＯＬとのデータを比較した結果、データが一致しているとき（ＳＰ１７１：ＹＥＳ）、また仮想ボリュームＶＯＬを残さないとシステム管理者が選択したとき（ＳＰ１７２：ＮＯ）、あるいはすでに差分ボリュームＶＯＬのデータが保存ボリュームＶＯＬに反映されているときには（ＳＰ１７９）、アクセスパスの切替処理を行う。
【０２８３】
すなわち、ＣＰＵ２０は、パス切替プログラム２６に基づいて、パス接続情報テーブル１４を参照してかかるアクセスパス切替処理を行う。具体的には、ＣＰＵ２０は、差分ボリュームＶＯＬのデータを保存ボリュームＶＯＬに反映したときには、ホスト装置２から仮想ボリュームＶＯＬへのアクセスパスを、ホスト装置２から保存ボリュームＶＯＬへのアクセスパスに変更する。
【０２８４】
一方、ＣＰＵ２０は、主ボリュームＶＯＬと副ボリュームＶＯＬとのデータ比較の結果データが一致しているときや、システム管理者が仮想ボリュームＶＯＬを残さないと選択したときには、ホスト装置２から仮想ボリュームＶＯＬへのアクセスパスを、ホスト装置２から主ボリュームＶＯＬへのアクセスパスに変更する。その後、ＣＰＵ２０は、ベースボリュームＶＯＬ及び差分ボリュームＶＯＬに格納されたデータを削除する（ＳＰ１７３）。
【０２８５】
続けてＣＰＵ２０は、高速用階層別ボリューム管理テーブル３０Ａ又は低速用階層別ボリューム管理テーブル３０Ｂの差分ボリュームＶＯＬ、ベースボリュームＶＯＬ及び仮想ボリュームＶＯＬに対応する「使用／未使用」フィールド１１５に対して「未使用」を設定する（ＳＰ１７４）。また、ＣＰＵ２０は、アクセス管理テーブル４６の「ボリューム番号」フィールド１３１から主ボリュームＶＯＬ、ベースボリュームＶＯＬ、差分ボリュームＶＯＬ及び仮想ボリュームＶＯＬの各ボリューム番号を削除させる（ＳＰ１７５）。
【０２８６】
更に、ＣＰＵ２０は、ボリューム管理テーブル３２の「ペア形態」フィールド１０４からペア形態「３」を削除し（ＳＰ１７６）、ボリューム管理テーブル３２の「主ボリューム」フィールド１００、「副ボリューム」フィールド１０１、「ベースボリューム」フィールド１０２及び「差分ボリューム」フィールド１０３からそれぞれ主ボリュームＶＯＬ、副ボリュームＶＯＬ、仮想ボリュームＶＯＬ、ベースボリュームＶＯＬ及び差分ボリュームＶＯＬの各ボリュームＶＯＬのボリュームＩＤを削除する（ＳＰ１７７）。
【０２８７】
さらにＣＰＵ２０は、設定テーブル３１において「実行」フィールド１２８に実行フラグを格納（「実行」フィールド１２８において「０」を設定する）し、参照先ボリューム切替処理設定／実行画面３００の状態表示部３４０内のその論理ボリュームＶＯＬと対応付けられたタイプ表示位置（図１３の状態表示部３４０において「タイプ」の文字が表示された行位置）に表示された文字を、「差分タイプ実行中」から「差分タイプ」との表示に変更し、かくして差分タイプにおけるボリューム解除処理を終了する。
【０２８８】
（２−２−５−７）ペア形態データ入力処理
図３６は、差分ペア形態において、各ホスト装置２が各論理ボリュームＶＯＬに対してデータの入出力を行う際の、ＣＰＵ２０の具体的な処理内容を示すフローチャートである。
【０２８９】
ＣＰＵ４１は、ボリューム管理テーブル３２を参照し、ボリューム管理テーブル３２における「ペア形態」フィールド１０４に示されたペア形態が、差分タイプを表す「３」であることを確認する（ＳＰ２００）。ＣＰＵ４１は、ボリューム管理テーブル３２を参照した結果、ペア形態が「３」と指定されていることを確認すると（ＳＰ２００：ＹＥＳ）、ホスト装置２から仮想ボリュームＶＯＬに対するデータ読み出し要求の必要があるか否かを確認する（ＳＰ２０１）。
【０２９０】
ＣＰＵ４１は、ＣＰＵ４１が仮想ボリュームＶＯＬに対してデータの読み出しの要求の必要があるか否かについての確認の結果、データ読み出しの必要があると判断するときには（ＳＰ２０１：ＹＥＳ）、仮想ボリュームＶＯＬに対応した論理ブロックが変更されているか否かを調べるため、仮想ボリュームＶＯＬに対応付けられているビットマップ２１０（図２３）を確認する（ＳＰ２０２）。
【０２９１】
ＣＰＵ４１は、かかるビットマップが「１」であることを確認したときには、データが変更されていることになるので（ＳＰ２０２：ＹＥＳ）、差分ボリュームＶＯＬからデータの読み出しを行う（ＳＰ２０３）。一方、ＣＰＵ４１は、かかるビットマップが「０」であることを確認したときには（ＳＰ２０２：ＮＯ）、データが変更されていないことになるので、ベースボリュームＶＯＬからデータを読み出し（ＳＰ２０４）、差分タイプにおけるデータの入出力処理を終了する。
【０２９２】
一方、仮想ボリュームＶＯＬに対するデータの読み出し要求がないときには（ＳＰ２０１：ＮＯ）、ＣＰＵ４１は、データの書き込み要求があるときには、差分ボリュームＶＯＬに対して当該データの書き込みを行い（ＳＰ２０５）、仮想ボリュームＶＯＬに対応付けられたビットマップ２１０の内容を変更し、（ＳＰ２０６）、差分タイプにおけるデータの入出力処理を終了する。
【０２９３】
他方、ＣＰＵ２０は、ステップＳＰ２００の確認において、ペア形態が「３」と指定されていないことを確認すると（ＳＰ２００：ＮＯ）、アクセス管理テーブル４６及びコピー管理テーブル４５に設定された内容に従って、データの読み出し及び書き込みを行い（ＳＰ２０７）、差分タイプにおけるデータの入出力処理を終了する。
【０２９４】
（２−２−５−８）パスの切替処理
図３７は、ボリューム作成処理プログラムやボリューム解除処理プログラム２４等において行われるパスの切替処理についてのＣＰＵ２０の具体的な処理内容を示すフローチャートである。
【０２９５】
パス切替処理は、管理サーバ４内のパス切替プログラム２６に基づいて、ホスト装置２に設けられたパス接続情報テーブル１４及びボリュームホスト管理テーブル４８を参照して行われる。処理手順としては、まず、管理サーバ４のＣＰＵ２０はストレージ装置３に対し、ボリュームホスト管理テーブル変更通知を行う（ＳＰ１８０）。
【０２９６】
ストレージ装置３のＣＰＵ４１は、このボリュームホスト管理テーブル変更通知に基づき、ボリュームホスト管理テーブル４８における「ホスト識別子」フィールド１３６及び「ボリューム番号」フィールド１３７に格納されたホスト識別子と論理ボリュームＶＯＬのデータを設定することによってホスト識別子と論理ボリュームＶＯＬ番号の関係を設定する（ＳＰ１８１）。また、ストレージ装置３のＣＰＵ４１は、かかる変更が完了したときには変更完了の旨を管理サーバ４に対して通知する（ＳＰ１８２）。
【０２９７】
管理サーバ４のＣＰＵ２０は、かかる変更完了の通知を受けたときには、ホスト装置２に対し、論理ボリュームＶＯＬの変更通知を行う（ＳＰ１８３）。この通知により、ホスト装置２のＣＰＵ１０は、変更された論理ボリュームＶＯＬを認識することが可能になるので（ＳＰ１８５）、ホスト識別子に関する情報を含むディスカバリコマンドをストレージ装置３に対して送る（ＳＰ１８４）。
【０２９８】
また、ホスト装置２のＣＰＵ１０は、パス接続情報テーブル１４における「パス識別子」フィールド１０５、「ホストポート」フィールド１０６、「ストレージポート」フィールド１０７及び「ボリューム番号」フィールド１０８の各フィールドを用いてパスの設定、すなわちホストバスアダプタ１７と論理ボリュームＶＯＬとの対応関係を設定する（ＳＰ１８６）。さらに、ホスト装置２のＣＰＵ１０は、かかるパスの設定が終わったときには、管理サーバ４に対し、パス設定完了通知を行う（ＳＰ１８７）。これによりパス切替処理が完了し、ホスト装置２から、新たな論理ボリュームＶＯＬに対するＩ/Ｏ処理が可能となる。
【０２９９】
（３）本実施の形態の効果
本発明によれば、ストレージ装置３のコントローラの負荷を低減できるとの効果を達成することになる。また、ストレージ装置３の記憶容量を圧迫することなく、かつバックアップ処理とホスト装置２からのデータ入出力要求とが競合しないためデータ入出力要求に対する応答性がスムーズになるという効果を達成することになる。
【０３００】
（４）他の実施の形態
なお上述の実施の形態においては、同一のストレージ装置３内において、応答速度の低速な領域に低速論理ボリュームＶＯＬが存在する一方、応答速度の高速な領域に高速論理ボリュームＶＯＬが存在する場合について述べたが、本発明はこれに限らず、図３８に示すように、低速なストレージ装置３内に低速論理ボリュームＶＯＬが存在し、また高速なストレージ装置３内に高速論理ボリュームＶＯＬが存在してもよい。すなわち、それぞれ応答の異なる別個のストレージ装置内に、低速論理ボリュームＶＯＬ及び高速論理ボリュームＶＯＬがそれぞれ存在してもよい。
【０３０１】
また上述の実施の形態においては、コピー元ボリュームの決定、コピー先ボリュームの決定等のボリュームの管理を管理サーバ４のＣＰＵ２０やホスト装置２のＣＰＵ１０により行うようにした場合について述べたが、本発明はこれに限らず、ストレージ装置３のＣＰＵ４１がこの管理作業を行うようにしてもよい。
【産業上の利用可能性】
【０３０２】
本発明は、ストレージ装置を含む記憶システムに広く適用することができる。
【図面の簡単な説明】
【０３０３】
【図１】本実施の形態による記憶システム１を示すブロック図である。
【図２】本実施の形態による記憶システム１内のストレージ装置３の構成を示すブロック図である。
【図３】パス接続情報テーブル１４を示す概念図である。
【図４】コピー管理テーブル４５を示す概念図である。
【図５】アクセス管理テーブル４６を示す概念図である。
【図６】デバイス管理テーブル３２を示す概念図である。
【図７】ボリュームホスト管理テーブル４８を示す概念図である。
【図８】アクセス回数管理テーブル２９を示す概念図である。
【図９】階層別ボリューム管理テーブル３０Ａを示す概念図である。
【図１０】階層別ボリューム管理テーブル３０Ｂを示す概念図である。
【図１１】設定テーブル３１を示す概念図である。
【図１２】ボリューム管理テーブル３２を示す概念図である。
【図１３】参照先ボリューム切替処理設定／実行画面３００の説明に供する平面図である。
【図１４】参照先ボリューム切替処理設定／実行画面３００中のボリューム階層／ストレージ選択部３０２の説明に供する概念図である。
【図１５】参照先ボリューム切替処理設定／実行画面３００の説明に供する平面図である。
【図１６】参照先ボリューム切替処理設定／実行画面３００中のアクセス権設定欄３０７におけるアクセス頻度の閾値の説明に供する概念図である。
【図１７】参照先ボリューム切替処理設定／実行画面３００の説明に供する平面図である。
【図１８】本実施形態のペア形態にかかる参照先ボリューム切替処理の説明に供する概念図である。
【図１９】本実施形態の非ペア形態にかかる参照先ボリューム切替処理の説明に供する概念図である。
【図２０】本実施形態の差分形態にかかる参照先ボリューム切替処理の説明に供する概念図である。
【図２１】本実施形態の非ペア形態にかかる参照先ボリューム切替処理の説明に供する概念図である。
【図２２】本実施形態の差分タイプにおける参照先ボリューム切替処理の説明に供する概念図である。
【図２３】本実施形態の差分タイプにおける参照先ボリューム切替処理の説明に供する概念図である。
【図２４】記憶システム１における画面表示プログラム２８の説明に供するフローチャートである。
【図２５】記憶システム１におけるサブプログラムの説明に供するフローチャートである。
【図２６】記憶システムにおけるアクセス監視プログラム２２の説明に供するフローチャートである。
【図２７】記憶システム１におけるボリューム変更処理プログラム２３の説明に供するフローチャートである。
【図２８】記憶システム１におけるペアタイプボリューム作成処理プログラム３３の説明に供するフローチャートである。
【図２９】記憶システム１における非ペアタイプボリューム作成処理プログラム３４の説明に供するフローチャートである。
【図３０】記憶システム１における差分タイプボリューム作成処理プログラム３５の説明に供するフローチャートである。
【図３１】記憶システム１におけるコピーボリューム監視プログラム２５の説明に供するフローチャートである。
【図３２】記憶システム１におけるボリューム解除処理プログラム２４の説明に供するフローチャートである。
【図３３】記憶システム１におけるペアタイプボリューム解除処理２４プログラムの説明に供するフローチャートである。
【図３４】記憶システム１における非ペアタイプボリューム解除処理プログラム２４の説明に供するフローチャートである。
【図３５】記憶システム１における差分タイプボリューム解除処理プログラム２４の説明に供するフローチャートである。
【図３６】記憶システム１における差分ペア形態におけるホスト装置２と論理ボリュームＶＯＬとの間のデータ入出力の流れの説明に供するフローチャートである。
【図３７】記憶システム１におけるパス切替プログラム２６の説明に供するフローチャートである。
【図３８】異なるストレージ装置３内に、それぞれ論理ボリュームＶＯＬが設けられた事例の説明に供する概念図である。
【符号の説明】
【０３０４】
１・・・・・・記憶システム、２・・・・・・ホスト装置、３・・・・・・ストレージ装置、４・・・・・・管理サーバ、５・・・・・・ネットワーク、６・・・・・・ＩＰネットワーク、ＶＯＬ・・・・・・論理ボリューム、１０，２０、４１・・・・・・ＣＰＵ、１１、２１、５０・・・・・・メモリ、１６、３２・・・・・・ネットワークインターフェース、５２・・・・・・ディスクデバイス、５３・・・・・・論理デバイス（ＬＤＥＶ）、３００・・・・・・参照先ボリューム切替処理設定／実行画面
【図１】
2007316995.tif 000003
【図２】
2007316995.tif 000004
【図３】
2007316995.tif 000005
【図４】
2007316995.tif 000006
【図５】
2007316995.tif 000007
【図６】
2007316995.tif 000008
【図７】
2007316995.tif 000009
【図８】
2007316995.tif 000010
【図９】
2007316995.tif 000011
【図１０】
2007316995.tif 000012
【図１１】
2007316995.tif 000013
【図１２】
2007316995.tif 000014
【図１３】
2007316995.tif 000015
【図１４】
2007316995.tif 000016
【図１５】
2007316995.tif 000017
【図１６】
2007316995.tif 000018
【図１７】
2007316995.tif 000019
【図１８】
2007316995.tif 000020
【図１９】
2007316995.tif 000021
【図２０】
2007316995.tif 000022
【図２１】
2007316995.tif 000023
【図２２】
2007316995.tif 000024
【図２３】
2007316995.tif 000025
【図２４】
2007316995.tif 000026
【図２５】
2007316995.tif 000027
【図２６】
2007316995.tif 000028
【図２７】
2007316995.tif 000029
【図２８】
2007316995.tif 000030
【図２９】
2007316995.tif 000031
【図３０】
2007316995.tif 000032
【図３１】
2007316995.tif 000033
【図３２】
2007316995.tif 000034
【図３３】
2007316995.tif 000035
【図３４】
2007316995.tif 000036
【図３５】
2007316995.tif 000037
【図３６】
2007316995.tif 000038
【図３７】
2007316995.tif 000039
【図３８】
2007316995.tif 000040