(57)【要約】【課題】レスポンスを劣化させることなく、効率よく消費電力化を図ることができるストレージ装置及びその制御方法並びにストレージシステムを提案する。【解決手段】ライトデータに基づいて、データボリュームの変更履歴情報でなるジャーナルを作成し、作成したジャーナルをキャッシュメモリに保持させ、又は当該ジャーナルを必要に応じてジャーナルボリュームに退避させ、キャッシュメモリに保持させ又はジャーナルボリュームに退避させたジャーナルを外部記憶装置に転送すると共に、これらの処理と並行して、ジャーナルに対するキャッシュメモリの使用率を監視し、当該使用率が予め定められた第１の閾値以下であるときにはジャーナルボリュームを休止させると共に、当該使用率が第１の閾値を超えたときにはジャーナルボリュームを起動するようにした。【選択図】図１２
2009104488.tif 000002
【特許請求の範囲】
【請求項１】
データを読み書きするためのデータボリュームをホストに提供し、前記ホストからの要求に応じてライトデータを前記データボリュームに書き込むストレージ装置において、
前記ライトデータに基づいて、前記データボリュームの変更履歴情報でなるジャーナルを作成するジャーナル作成部と、
前記ジャーナルを一時的に保持するためのキャッシュメモリと、
必要時に前記ジャーナルを退避させるためのジャーナルボリュームと、
前記キャッシュメモリに格納され又は前記ジャーナルボリュームに退避された前記ジャーナルを外部記憶装置に転送する転送部と、
前記ジャーナルボリュームの休止／起動を制御するジャーナルボリューム休止／起動部と
を備え、
前記ジャーナルボリューム休止／起動部は、
前記ジャーナルに対する前記キャッシュメモリの使用率を監視し、当該使用率が予め定められた第１の閾値以下であるときには前記ジャーナルボリュームを休止させると共に、当該使用率が前記第１の閾値を超えたときには前記ジャーナルボリュームを起動する
ことを特徴とするストレージ装置。
【請求項２】
前記ジャーナルボリュームが複数設けられ、
前記ジャーナルボリューム休止／起動部は、
起動されている前記ジャーナルボリュームのうち、予め定められた優先順位が最も低いジャーナルボリュームの使用率を監視し、当該使用率が予め定められた第２の閾値を超えたときに、当該ジャーナルボリュームよりも前記優先順位が１つ低い前記ジャーナルボリュームを起動する
ことを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記ジャーナルボリュームが複数設けられ、
前記ジャーナルボリューム休止／起動部は、
起動されている前記ジャーナルボリュームのうち、予め定められた優先順位が最も低いジャーナルボリュームの使用率が０％であり、かつ当該ジャーナルボリュームよりも前記優先順位が１つ高い前記ジャーナルボリュームの使用率が予め定められた第３の閾値よりも低いときに、前記優先順位が最も低い前記ジャーナルボリュームを休止させる
ことを特徴とする請求項２に記載のストレージ装置。
【請求項４】
前記第３の閾値が前記第２の閾値よりも低く設定された
ことを特徴とする請求項３に記載のストレージ装置。
【請求項５】
データを読み書きするためのデータボリュームをホストに提供し、前記ホストからの要求に応じてライトデータを前記データボリュームに書き込むストレージ装置の制御方法において、
前記ライトデータに基づいて、前記データボリュームの変更履歴情報でなるジャーナルを作成する第１のステップと、
作成した前記ジャーナルをキャッシュメモリに保持させ、又は当該ジャーナルを必要に応じてジャーナルボリュームに退避させる第２のステップと、
前記キャッシュメモリに保持させ又は前記ジャーナルボリュームに退避させた前記ジャーナルを外部記憶装置に転送する第３のステップと
を備え、
前記第１乃至第３のステップの処理と並行して、前記ジャーナルに対する前記キャッシュメモリの使用率を監視し、当該使用率が予め定められた第１の閾値以下であるときには前記ジャーナルボリュームを休止させると共に、当該使用率が前記第１の閾値を超えたときには前記ジャーナルボリュームを起動する
ことを特徴とするストレージ装置の制御方法。
【請求項６】
前記ジャーナルボリュームが複数設けられ、
起動されている前記ジャーナルボリュームのうち、予め定められた優先順位が最も低いジャーナルボリュームの使用率を監視し、当該使用率が予め定められた第２の閾値を超えたときに、当該ジャーナルボリュームよりも前記優先順位が１つ低い前記ジャーナルボリュームを起動する
ことを特徴とする請求項５に記載のストレージ装置の制御方法。
【請求項７】
前記ジャーナルボリュームが複数設けられ、
起動されている前記ジャーナルボリュームのうち、予め定められた優先順位が最も低いジャーナルボリュームの使用率が０％であり、かつ当該ジャーナルボリュームよりも前記優先順位が１つ高い前記ジャーナルボリュームの使用率が予め定められた第３の閾値よりも低いときに、前記優先順位が最も低い前記ジャーナルボリュームを休止させる
ことを特徴とする請求項６に記載のストレージ装置の制御方法。
【請求項８】
前記第３の閾値が前記第２の閾値よりも低く設定された
ことを特徴とする請求項７に記載のストレージ装置の制御方法。
【請求項９】
ホストから第１のストレージ装置内の第１のデータボリュームに書き込まれたライトデータを第２のストレージ装置を介して第３のストレージ装置に転送し、当該第３のストレージ装置内の対応する第３のデータボリュームにコピーするストレージシステムにおいて、
前記第２のストレージ装置は、
前記第１のストレージ装置から転送される前記ライトデータを一時的に保持するキャッシュメモリと、
前記第１のボリュームと対応させて設けられた第２のデータボリュームと、
必要時、前記ライトデータを対応する前記第２のデータボリュームに退避させると共に、前記キャッシュメモリに保持され又は前記第２のデータボリュームに退避された前記ライトデータを前記第３のストレージ装置に転送する制御部と、
を備え、
前記制御部は、
省電力モード時、前記第２のデータボリュームを休止させると共に、前記第２のストレージ装置から前記第３のストレージ装置に前記ライトデータを転送できなくなったときに、対応する前記第２のデータボリュームを起動して、前記第１のストレージ装置から転送される前記ライトデータを当該第２のデータボリュームに退避させる一方、前記第２のストレージ装置から前記第３のストレージ装置に前記ライトデータを転送できるようになった後に、前記第２のデータボリュームに退避させた前記ライトデータを前記第３のストレージ装置に転送し、前記第２のデータボリューム内のすべての前記ライトデータを前記第３のストレージ装置に送信し終えた段階で、前記第２のデータボリュームを休止させる
ことを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置及びその制御方法並びにストレージシステムに関し、例えばリモートコピー機能が搭載されたストレージ装置及び当該ストレージ装置からなるストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ストレージシステムでは、記憶しているデータの管理方法として、データボリュームに保存されたデータをバックアップし、データボリューム（そのボリュームに記憶されたデータも含む）に障害が発生したときにはバックアップデータを用いてそのデータボリュームを障害前の状態に復元することが広く行われている。
【０００３】
このようなストレージシステムにおけるバックアップ方法として、従来、ホストから正側のデータボリュームにデータの書き込みがあったときに、かかるデータボリュームの更新履歴情報（データ自体やそのデータが書き込まれたアドレス及び時刻等）でなるジャーナルを正側から副側に転送し、副側においてこのジャーナルに従って副側のデータボリュームに同じデータを同じアドレスに書き込む方法がある（特許文献１参照）。この方法によれば、正側のボリュームとまったく同じ内容のボリュームを副側において作成することが可能となる。
【特許文献１】特開２００５−１８６５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ストレージ装置に求められるデータ容量は年々増えている。これにつれて、ストレージ装置に組み込まれる記憶デバイスの数も増えており、ストレージ装置の消費電力も徐々に増えてきている。そこで、近年では、未使用時の記憶デバイスの電源を自動的にオフする省電力モードが搭載されたストレージ装置も登場している。
【０００５】
しかしながら、記憶デバイスの電源をオフにした場合、その記憶デバイスへのデータの読み書きを行う際に当該記憶デバイスの起動に時間を要するため、レスポンスが悪くなる問題がある。従って、省電力化のために記憶デバイスの電源をオフするに際しては、どの記憶デバイスをどのタイミングでオン／オフさせるかを充分に考慮する必要がある。
【０００６】
本発明は以上の点を考慮してなされたもので、レスポンスを劣化させることなく、効率よく消費電力化を図ることができるストレージ装置及びその制御方法並びにストレージシステムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、データを読み書きするためのデータボリュームをホストに提供し、前記ホストからの要求に応じてライトデータを前記データボリュームに書き込むストレージ装置において、前記ライトデータに基づいて、前記データボリュームの変更履歴情報でなるジャーナルを作成するジャーナル作成部と、前記ジャーナルを一時的に保持するためのキャッシュメモリと、必要時に前記ジャーナルを退避させるためのジャーナルボリュームと、前記キャッシュメモリに格納され又は前記ジャーナルボリュームに退避された前記ジャーナルを外部記憶装置に転送する転送部と、前記ジャーナルボリュームの休止／起動を制御するジャーナルボリューム休止／起動部とを備え、前記ジャーナルボリューム休止／起動部は、前記ジャーナルに対する前記キャッシュメモリの使用率を監視し、当該使用率が予め定められた第１の閾値以下であるときには前記ジャーナルボリュームを休止させると共に、当該使用率が前記第１の閾値を超えたときには前記ジャーナルボリュームを起動することを特徴とする。
【０００８】
この結果、このストレージ装置では、必要時にジャーナルボリュームを起動し、不要時にはジャーナルボリュームを休止させることができるため、省電力運用を行なうことができる。
【０００９】
また本発明においては、データを読み書きするためのデータボリュームをホストに提供し、前記ホストからの要求に応じてライトデータを前記データボリュームに書き込むストレージ装置の制御方法において、前記ライトデータに基づいて、前記データボリュームの変更履歴情報でなるジャーナルを作成する第１のステップと、作成した前記ジャーナルをキャッシュメモリに保持させ、又は当該ジャーナルを必要に応じてジャーナルボリュームに退避させる第２のステップと、前記キャッシュメモリに保持させ又は前記ジャーナルボリュームに退避させた前記ジャーナルを外部記憶装置に転送する第３のステップとを備え、前記第１乃至第３のステップの処理と並行して、前記ジャーナルに対する前記キャッシュメモリの使用率を監視し、当該使用率が予め定められた第１の閾値以下であるときには前記ジャーナルボリュームを休止させると共に、当該使用率が前記第１の閾値を超えたときには前記ジャーナルボリュームを起動することを特徴とする。
【００１０】
この結果、このストレージ装置の制御方法によれば、必要時にジャーナルボリュームを起動し、不要時にはジャーナルボリュームを休止させることができるため、省電力運用を行なうことができる。
【００１１】
さらに本発明においては、ホストから第１のストレージ装置内の第１のデータボリュームに書き込まれたライトデータを第２のストレージ装置を介して第３のストレージ装置に転送し、当該第３のストレージ装置内の対応する第３のデータボリュームにコピーするストレージシステムにおいて、前記第２のストレージ装置は、前記第１のストレージ装置から転送される前記ライトデータを一時的に保持するキャッシュメモリと、前記第１のボリュームと対応させて設けられた第２のデータボリュームと、必要時、前記ライトデータを対応する前記第２のデータボリュームに退避させると共に、前記キャッシュメモリに保持され又は前記第２のデータボリュームに退避された前記ライトデータを前記第３のストレージ装置に転送する制御部と、を備え、前記制御部は、省電力モード時、前記第２のデータボリュームを休止させると共に、前記第２のストレージ装置から前記第３のストレージ装置に前記ライトデータを転送できなくなったときに、対応する前記第２のデータボリュームを起動して、前記第１のストレージ装置から転送される前記ライトデータを当該第２のデータボリュームに退避させる一方、前記第２のストレージ装置から前記第３のストレージ装置に前記ライトデータを転送できるようになった後に、前記第２のデータボリュームに退避させた前記ライトデータを前記第３のストレージ装置に転送し、前記第２のデータボリューム内のすべての前記ライトデータを前記第３のストレージ装置に送信し終えた段階で、前記第２のデータボリュームを休止させることを特徴とする。
【００１２】
この結果、このストレージシステムでは、必要時に第２のストレージ装置のデータボリュームを起動し、不要時には当該ジャーナルボリュームを休止させることができるため、省電力運用を行なうことができる。
【発明の効果】
【００１３】
本発明によれば、レスポンスを劣化させることなく、効率よく消費電力化を図ることができるストレージ装置及びその制御方法並びにストレージシステムを実現できる。
【発明を実施するための最良の形態】
【００１４】
以下図面について、本発明の一実施の形態を詳述する。
【００１５】
（１）第１の実施の形態
（１−１）本実施の形態によるストレージシステムの構成
図１において、１は全体として本実施の形態によるストレージシステムを示す。このストレージシステム１は、第１のサイト２に設置された第１のストレージ装置３と、第２のサイト４に設置された第２のストレージ装置５とがＳＡＮ（Storage Area Network）、ＬＡＮ（Local Area Network）又はインターネット等の通信回線６を介して相互に接続されると共に、第１のストレージ装置３にホスト７が接続されることにより構成されている。
【００１６】
ホスト７は、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えばパーソナルコンピュータや、ワークステーション、メインフレームなどから構成される。ＣＰＵはホスト７全体の動作制御を司るプロセッサであり、ＣＰＵがメモリに格納された各種制御プログラムを実行することにより、第１のストレージ装置３に対するデータの読み書き等を含めた各種処理が行われる。
【００１７】
第１のストレージ装置３は、それぞれ複数のディスクデバイス１０から構成されるディスクユニット１１と、各ディスクデバイス１０を制御するディスクコントローラ１２とを備える。
【００１８】
ディスクデバイス１０は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスク、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクから構成される。
【００１９】
ディスクデバイス１０は、ディスクコントローラ１２によりＲＡＩＤ方式で運用される。１又は複数のディスクデバイス１０により提供される物理的な記憶領域上に、１又は複数の論理的なボリューム（以下、これを論理ボリュームと呼ぶ）が設定される。そしてデータは、この論理ボリューム内に所定大きさのブロック（以下、これを論理ブロックと呼ぶ）単位で記憶される。
【００２０】
各論理ボリュームには、それぞれ固有の識別子（以下、これをＬＵＮ（Logical Unit number）と呼ぶ）が付与される。本実施の形態の場合、データの入出力は、このＬＵと、各論理ブロックにそれぞれ付与されるその論理ブロックに固有の番号（ＬＢＡ：Logical Block Address）とを組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２１】
なお、第１のストレージ装置３内に作成される論理ボリュームの属性としては、ホスト７がデータを読み書きするためのデータボリュームと、ジャーナルを一時的に保持するためのジャーナルボリュームとなどがある。
【００２２】
ディスクコントローラ１２は、０系及び１系のコントロール部２０Ａ，２０Ｂを備えるデュアルコントローラ構成でなる。そして、これらコントロール部２０Ａ，２０Ｂは、それぞれ複数のチャネルアダプタ２１Ａ，２１Ｂ、スイッチ２２Ａ，２２Ｂ、共有メモリ２３Ａ，２３Ｂ、キャッシュメモリ２４Ａ，２４Ｂ及びディスクアダプタ２５Ａ，２５Ｂを備えて構成されている。
【００２３】
チャネルアダプタ２１Ａ，２１Ｂは、図２に示すように、それぞれマイクロプロセッサ３０、メモリ３１及び通信インタフェース３２，３３等を備えたマイクロコンピュータシステムとして構成されており、ホスト７から送信される各種コマンドを解釈して対応する処理を実行する。各チャネルアダプタ２１Ａ，２１Ｂは、それぞれ自系の共有メモリ２３Ａ，２３Ｂ及びスイッチ２２Ａ，２２Ｂのほか、他系の共有メモリ２３Ｂ，２３Ａ及びスイッチ２２Ｂ，２２Ａとも接続されており、これにより他系の共有メモリ２３Ｂ，２３Ａに必要な情報を読み書きしたり、他系のスイッチ２２Ｂ，２２Ａを介して他系のキャッシュメモリ２４Ｂ，２４Ａにアクセスし得るようになされている。
【００２４】
スイッチ２２Ａ，２２Ｂは、チャネルアダプタ２１Ａ，２１Ｂ、キャッシュメモリ２４Ａ，２４Ｂ及びディスクアダプタ２５Ａ，２５Ｂと接続されている。チャネルアダプタ２１Ａ，２１Ｂ、キャッシュメモリ２４Ａ，２４Ｂ及びディスクアダプタ２５Ａ，２５Ｂ間でのデータやコマンドの授受は、このスイッチ２２Ａ，２２Ｂを介して行われる。スイッチ２２Ａ，２２Ｂは、例えば高速スイッチングによりデータ伝送を行う超高速クロスバススイッチなどから構成される。
【００２５】
共有メモリ２３Ａ，２３Ｂ及びキャッシュメモリ２４Ａ，２４Ｂは、チャネルアダプタ１１２Ａ，２１Ｂ及びディスクアダプタ２５Ａ，２５Ｂにより共有される記憶メモリである。共有メモリ２３Ａ，２３Ｂは、主に第１のストレージ装置３全体の構成に関するシステム構成情報やコマンド等を記憶するために利用される。またキャッシュメモリ２４Ａ，２４Ｂは、主に第１のストレージ装置３に入出力するデータを一時的に記憶するために利用される。
【００２６】
ディスクアダプタ２５Ａ，２５Ｂは、チャネルアダプタ２１Ａ，２１Ｂと同様に、マイクロプロセッサやメモリ等を備えたマイクロコンピュータシステムとして構成され、ディスクユニット１１内のディスクデバイス１０との通信時におけるプロトコル制御を行うインタフェースとして機能する。これらディスクアダプタ２５Ａ，２５Ｂは、ファイバチャネルループ２６Ａ，２６Ｂを介してディスクユニット１１内の対応するディスクデバイス１０と接続されており、これらディスクデバイス１０との間のデータの授受を行う。各ディスクアダプタ２５Ａ，２５Ｂは、それぞれ自系の共有メモリ２３Ａ，２３Ｂ及びスイッチ２２Ａ，２２Ｂのほか、他系の共有メモリ２３Ｂ，２３Ａ及びスイッチ２２Ｂ，２２Ａとも接続されており、これにより他系の共有メモリ２３Ｂ，２３Ａに必要な情報を読み書きしたり、他系のスイッチ２２Ｂ，２２Ａを介して他系のキャッシュメモリ２４Ｂ，２４Ａにアクセスし得るようになされている。
【００２７】
第２のストレージ装置５は、第１のストレージ装置３と同様の構成を有するため、その説明は省略する。
【００２８】
（１−２）本実施の形態によるリモートコピー機能
次に本ストレージシステム１におけるリモートコピー機能について説明する。
【００２９】
本ストレージシステム１では、図３に示すように、ホスト７（図１）から第１のストレージ装置３にライト要求及びライトデータが与えられた場合、かかるライトデータのジャーナル４０が第１のストレージ装置３のキャッシュメモリ２４（２４Ａ，２４Ｂ）上で作成される。
【００３０】
そして第１のストレージ装置３は、作成したジャーナル４０を対応するデータボリューム４１に反映する（つまり、そのジャーナル４０に含まれるライトデータを対応するデータボリューム４１の対応する位置に書き込む。以下、同じ。）と共に、かかるジャーナル４０をジャーナルボリューム４２に格納する。また第１のストレージ装置３は、ジャーナルボリューム４２に格納したジャーナル４０を、第２のストレージ装置５からのリード要求に応じてジャーナルボリューム４２から読み出して第２のストレージ装置５に転送する。
【００３１】
第２のストレージ装置５は、第１のストレージ装置３から転送されるジャーナル４０をキャッシュメモリ２４を介してジャーナルボリューム４２に格納すると共に、このジャーナル４０を当該ジャーナル４０に付加された通し番号（以下、これをシーケンス番号と呼ぶ）に従って順番にジャーナルボリューム４２から読み出して第２のストレージ装置５内の対応するデータボリューム４１に反映させる。
【００３２】
この場合において、上述のように第１のストレージ装置３が、作成したジャーナル４０をジャーナルボリューム４２に保持し、第２のストレージ装置５からのリード要求に応じて当該ジャーナル４０をジャーナルボリューム４２から読み出して当該第２のストレージ装置５に転送する方法では、第２のストレージ装置５からのリード要求に対する第１のストレージ装置３の応答性が悪いという問題がある。
【００３３】
そこで、本ストレージシステム１では、リモートコピーの動作モードとして、原則的にジャーナルボリューム４２を介することなく第１及び第２のストレージ装置３，５間でジャーナル４０をやり取りするキャッシュモードが設けられている。
【００３４】
実際上、キャッシュモードが設定されている場合、第１のストレージ装置３は、作成したジャーナル４０をジャーナルボリューム４２に格納せずにキャッシュメモリ２４において保持し、第２のストレージ装置５からのリード要求に応じて、対応するジャーナル４０をキャッシュメモリ４０から読み出して第２のストレージ装置５に転送する。また第２のストレージ装置５は、第１のストレージ装置３から転送されるジャーナル４０をキャッシュメモリ２４において保持し、当該ジャーナル４０をシーケンス番号に従って順番にデータボリューム４１に反映する。
【００３５】
そしてこのようなキャッシュモードによれば、キャッシュメモリ２４から溢れたジャーナル４０を一時的に退避するときにしか第１のストレージ装置３のジャーナルボリューム４２を使用しないため、ジャーナルボリューム４２の使用頻度が低下する。そこで、本ストレージシステム１では、このような状態のときにジャーナルボリューム４２を休止する（つまり、ジャーナルボリューム４２の記憶領域を提供するディスクデバイス１０の電源をオフする）省電力モードが設けられている。
【００３６】
ただし、すべてのジャーナルボリューム４２を休止させた場合、第１及び第２のストレージ装置３，５間の回線障害などにより、第１のストレージ装置３のキャッシュメモリ２４が満杯となってジャーナル４０を格納できなくなったとき（以下、この状態を「キャッシュメモリ２４からジャーナル４０が溢れる」と呼ぶ）に、格納できなくなった分のジャーナル４０を速やかにジャーナルボリューム４２に退避させることができないおそれがある。そこで、省電力モード時には、第１のストレージ装置３において、キャッシュメモリ２４に格納可能なジャーナル量に対して実際に格納されているジャーナル量の割合（以下、これをキャッシュ使用率と呼ぶ）を監視し、かかるキャッシュ使用率がある一定値（以下、これをジャーナルボリューム起動閾値と呼ぶ）を超えた場合にジャーナルボリューム４２を起動する。
【００３７】
この場合、通常運営時におけるキャッシュメモリ２４からジャーナルボリューム４２へのジャーナル４０の退避は、図４に示すように、退避処理の性能向上のためジャーナル４０をすべてのジャーナルボリューム４２に分散して行なうが、かかる省電力モード時には、起動させるディスクデバイス数を減らすため、図５に示すように、ジャーナル４０の退避先を一部のジャーナルボリューム４２に偏らせる。
【００３８】
具体的には、第１のストレージ装置３のキャッシュ使用率を監視し、かかるキャッシュ使用率がジャーナルボリューム起動閾値を超えた段階で、１つのジャーナルボリューム４２を起動し、この後キャッシュメモリ２４から溢れたジャーナル４０をこのジャーナルボリューム４２に格納する。また、この後、図６に示すように、起動したジャーナルボリューム４２について、当該ジャーナルボリューム４２に格納可能なジャーナル量に対して実際に格納されているジャーナル量の割合（以下、これをジャーナルボリューム使用率と呼ぶ）を監視する。そして、かかるジャーナルボリューム使用率が一定値（図６において「ｙ（％）」で示す値であり、以下、これを次ジャーナルボリューム起動閾値と呼ぶ）を超えた段階で次のジャーナルボリューム４２を起動し、前のジャーナルボリューム４２のジャーナルボリューム使用率が予め定められた満杯警告閾値（図６において「ｘ（％）」で示す値）を超えた段階で、キャッシュメモリ２４から溢れたジャーナル４０の格納先を当該次のジャーナルボリューム４２に切り替える。さらにこの後同様の操作を繰り返す。
【００３９】
なお、この際ジャーナルボリューム４２を起動する順番（以下、これを起動優先順位と呼ぶ）は、予めユーザ又はシステム設計者等により規定されてその情報が共有メモリ２３Ａ，２３Ｂ（図１）に格納されている。かかる起動優先順位としては、ジャーナルボリューム４２のシーケンス番号をそのまま適用することができ、この場合シーケンス番号が小さいジャーナルボリューム４２ほど起動優先順位が高くなる。
【００４０】
図７は、上述のようなリモートコピー機能のうち、ホスト７からのライト要求及びライトデータが与えられた場合における第１のストレージ装置３のチャネルアダプタ２１Ａ，２１Ｂ（図１）内のマイクロプロセッサ３０（以下、これを正側マイクロプロセッサ３０と呼ぶ）の具体的な処理内容を示している。かかる正側マイクロプロセッサ３０は、メモリ３１（図２）に格納された対応する制御プログラムに従って、この図７に示すライト処理を実行する。
【００４１】
すなわち、正側マイクロプロセッサ３０は、ホスト７からライト要求及びライトデータが与えられるとこのライト処理を開始し、まずキャッシュメモリ２４（２４Ａ，２４Ｂ）上にデータボリューム４１用とジャーナルボリューム４２用の記憶領域を確保する（ＳＰ１）。本実施の形態の場合、第１のストレージ装置３及び第２のストレージ装置５共に、キャッシュメモリ２４の記憶領域は、図８に示すように、データ領域２４Ｄ及びジャーナル領域２４Ｊに分けられて使用されるため、これらデータ領域２４Ｄ内及びジャーナル領域２４Ｊ内に、それぞれそのときのライトデータのデータ長に応じた数のセグメントを確保することになる。
【００４２】
続いて正側マイクロプロセッサ３０は、ステップＳＰ１において記憶領域を確保した後のキャッシュメモリ２４のジャーナル領域２４Ｊの使用率（つまり上述のキャッシュ使用率）を計算する。具体的に、正側マイクロプロセッサ３０は、キャッシュメモリ２４上のジャーナル領域２４Ｊを構成する全セグメント数に対する、そのとき使用又は確保されているセグメント数の百分率として、キャッシュ使用率を計算する。そして正側マイクロプロセッサ３０は、得られた計算結果を共有メモリ２３Ａ，２３Ｂに書き込む（ＳＰ２）。
【００４３】
次いで正側マイクロプロセッサ３０は、そのときホスト７から与えられたライトデータに対するジャーナル４０を作成し、作成したジャーナル４０をステップＳＰ１において確保したデータ領域２４Ｄ内及びジャーナル領域２４Ｊ内の各記憶領域に格納する（ＳＰ３）。
【００４４】
続いて、正側マイクロプロセッサ３０は、キャッシュメモリ２４のデータ領域２４Ｄ内に格納した上記ジャーナル４０に含まれるライトデータを第１のストレージ装置３に設けられた対応するデータボリューム４１（図３）内の対応するアドレス位置に書き込み（ＳＰ４）、この後、キャッシュメモリ２４のデータ領域２４Ｄからかかるジャーナル４０を消去すると共に、当該ジャーナル４０が格納されていたデータ領域２４Ｄ内の記憶領域を解放する（ＳＰ５）。
【００４５】
次いで、正側マイクロプロセッサ３０は、ステップＳＰ２において計算したキャッシュ使用率が、予め共有メモリ２３Ａ，２３Ｂに格納されているジャーナルボリューム起動閾値を超えたか否かを判断し（ＳＰ６）、否定結果を得るとこのライト処理を終了する。
【００４６】
これに対して正側マイクロプロセッサ３０は、かかる判断において肯定結果を得ると、ステップＳＰ３においてキャッシュメモリ２４のジャーナル領域２４Ｊに格納したジャーナル４０をジャーナルボリューム４２に退避させる（ＳＰ７）。
【００４７】
また正側マイクロプロセッサ３０は、キャッシュメモリ２４のジャーナル領域２４Ｊからかかるジャーナル４０を消去すると共に、当該ジャーナル４０が格納されていたジャーナル領域２４Ｊ内の記憶領域を解放し（ＳＰ８）、この後このライト処理を終了する。
【００４８】
一方、図９は、第２のストレージ装置５からジャーナル４０のリード要求が与えられた場合における、かかる正側マイクロプロセッサ３０の具体的な処理内容を示している。正側マイクロプロセッサ３０は、メモリ３１（図２）に格納された対応する制御プログラムに従って、この図９に示す正側リモートコピー処理を実行する。
【００４９】
すなわち、かかる正側マイクロプロセッサ３０は、第２のストレージ装置５からシーケンス番号を指定したジャーナル４０のリード要求が与えられると、ジャーナル転送処理を開始し、まず、指定されたジャーナル４０がキャッシュメモリ２４上に存在するか否かを判断する（ＳＰ１０）。
【００５０】
そして正側マイクロプロセッサ３０は、この判断において肯定定結果を得るとステップＳＰ１２に進み、これに対して否定結果を得ると、指定されたジャーナル４０を対応するジャーナルボリューム４２から読み出してキャッシュメモリ２４のジャーナル領域２４Ｊに格納する（ＳＰ１１）。
【００５１】
続いて正側マイクロプロセッサ３０は、指定されたジャーナル４０をキャッシュメモリ２４から読み出し、これをリード要求に対する応答メッセージと共に第２のストレージ装置５に送信する（ＳＰ１２）。
【００５２】
また正側マイクロプロセッサ３０は、この後第２のストレージ装置５から当該ジャーナル４０に基づくライトデータのコピーが完了した旨の通知（以下、これをコピー完了通知と呼ぶ）が与えられると、そのジャーナル４０をキャッシュメモリ２４のジャーナル領域２４Ｊから消去すると共に、当該ジャーナル４０が格納されていたジャーナル領域２４Ｊ内の記憶領域を解放し（ＳＰ１３）、この後、この正側リモートコピー処理を終了する。
【００５３】
他方、図１０は、第１のストレージ装置３から転送されてきたジャーナル４０を受信した第２のストレージ装置５のチャネルアダプタ２１Ａ，２１Ｂ内のマイクロプロセッサ３０（以下、これを副側マイクロプロセッサ３０と呼ぶ）の具体的な処理内容を示している。かかる副側マイクロプロセッサ３０は、メモリ３１（図２）に格納された対応する制御プログラムに従って、この図１０に示す副側リモートコピー処理を実行する。
【００５４】
すなわち、かかる副側マイクロプロセッサ３０は、第１のストレージ装置３からのジャーナル４０を受信すると、この副側リモートコピー処理を開始し、まず、キャッシュメモリ２４のジャーナル領域２４Ｊ内に、そのとき受信したジャーナル４０を格納するための記憶領域を確保する（ＳＰ２０）。
【００５５】
続いて副側マイクロプロセッサ３０は、そのとき受信したジャーナル４０をステップＳＰ２０において確保した記憶領域に格納し（ＳＰ２１）、この後、現在、上述のキャッシュモードがオフに設定されているか否かを判断する（ＳＰ２２）。
【００５６】
副側マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ２４に進み、これに対して肯定結果を得ると、ステップＳＰ２１においてキャッシュメモリ２４に格納したジャーナル４０をジャーナルボリューム４２に退避させる。また副側マイクロプロセッサ３０は、キャッシュメモリ２４のジャーナル領域２４Ｊからかかるジャーナル４０を消去すると共に、当該ジャーナル４０が格納されていたジャーナル領域２４Ｊ内の記憶領域を解放する（ＳＰ２３）。
【００５７】
続いて副側マイクロプロセッサ３０は、データボリューム４１に反映すべきジャーナル４０がキャッシュメモリ２４のデータ領域２４Ｄに存在するか否かを判断し（ＳＰ２４）、肯定結果を得るとステップＳＰ２６に進む。これに対して副側マイクロプロセッサ３０は、この判断において否定結果を得ると、ジャーナル４０のシーケンス番号に基づいて、次にデータボリューム４１に反映すべきジャーナル４０を対応するジャーナルボリューム４２から読み出してキャッシュメモリ４１に格納する（ＳＰ２５）。
【００５８】
そして副側マイクロプロセッサ３０は、次にデータボリューム４１に反映すべきジャーナル４０を格納するための記憶領域をキャッシュメモリ２４のデータ領域２４Ｄに確保し（ＳＰ２６）、そのときキャッシュメモリ２４のジャーナル領域２４Ｊに格納されている当該ジャーナル４０をその記憶領域にコピーする（ＳＰ２７）。
【００５９】
続いて副側マイクロプロセッサ３０は、ステップＳＰ２７においてキャッシュメモリ２４のデータ領域２４Ｄにコピーしたジャーナル４０を第２のストレージ装置５内の対応するデータボリューム４１に反映し（ＳＰ２８）、その後、キャッシュメモリ２４のジャーナル領域２４Ｊからかかるジャーナル４０を消去すると共に、当該ジャーナル４０が格納されていたジャーナル領域２４Ｊ内の記憶領域を解放する（ＳＰ２９）。
【００６０】
そして副側マイクロプロセッサ３０は、そのジャーナル４０に関する上述のコピー完了通知（図９のステップＳＰ１３参照）を第１のストレージ装置３に送信し（ＳＰ３０）、この後、この副側リモートコピー処理を終了する。
【００６１】
一方、上述の正側マイクロプロセッサ３０は、メモリ３１に格納された対応する制御プログラムに基づいて、図７について上述したライト処理及び図９について上述した正側リモートコピー処理と平行して図１１に示すジャーナルボリューム休止処理を実行することにより、自己が担当するディスクデバイス１０（図１）のうち、そのとき使用していないジャーナルボリューム４２の記憶領域を提供するディスクデバイス１０の電源をオフさせる。
【００６２】
すなわち、かかる正側マイクロプロセッサ３０は、第１のストレージ装置３の電源が投入されると、このジャーナルボリューム休止処理を開始し、まず、現在起動中のジャーナルボリューム４２が存在するか否かを判断する（ＳＰ４０）。
【００６３】
正側マイクロプロセッサ３０は、この判断において否定結果を得ると、このステップＳＰ４０において肯定結果が得られるのを待ち受ける。そして正側マイクロプロセッサ３０は、やがてステップＳＰ４０において肯定結果を得ると、リモートコピー処理の動作モードとしてキャッシュモードが設定され、かつ省電力モードが設定されているか否かを判断する（ＳＰ４１）。
【００６４】
正側マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ４０に戻り、これに対して肯定結果を得ると、現在起動中のジャーナルボリューム４２のうち、起動優先順位が最も低いジャーナルボリューム４２の使用率が０パーセントであるか否かを判断する（ＳＰ４２）。
【００６５】
正側マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ４０に戻り、これに対して肯定結果を得ると、起動優先順位が１つ高いジャーナルボリューム４２のジャーナルボリューム使用率が予め定められた閾値（図６において「ｚ（％）」で表す値であり、以下、これをジャーナルボリューム休止閾値と呼ぶ）よりも小さいか否かを判断する（ＳＰ４３）。
【００６６】
そして正側マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ４０に戻り、これに対して肯定結果を得ると、起動中のジャーナルボリューム４２のうちの起動優先順位が最も低いジャーナルボリューム４２の記憶領域を提供するディスクドライブ１０の電源をオフするように、対応するディスクアダプタ４４に指示を与える（ＳＰ４４）。
【００６７】
次いで正側マイクロプロセッサ３０は、ステップＳＰ４０に戻り、この後同様の処理を繰り返す（ＳＰ４０〜ＳＰ４４−ＳＰ４０）。
【００６８】
なお、本実施の形態の場合、図６に示すように、ステップＳＰ４３におけるジャーナルボリューム休止閾値（「ｚ（％）」）は、次ジャーナルボリューム起動閾値（「ｙ（％）」）よりも低く設定されている。これは、仮に起動中のジャーナルボリューム４２のうちの起動優先順位が２番目に低いジャーナルボリューム４２のジャーナルボリューム使用率が次ぎジャーナルボリューム起動閾値と同じ又はほぼ同じである場合、かかる起動優先順位が最も低いジャーナルボリュームを休止させたとしても、この後、図１２について後述するジャーナルボリューム起動処理により直ぐに当該ジャーナルボリューム４２が起動されるおそれがあるからである。そこで、本実施の形態においては、ジャーナルボリューム休止閾値を次ジャーナルボリューム起動閾値よりもある程度低く設定することによって、このような無駄が発生するのを未然に防止し得るようになされている。
【００６９】
他方、かかる正側マイクロプロセッサ３０は、メモリ３１に格納された対応する制御プログラムに基づいて、図７について上述したライト処理、図９について上述した正側リモートコピー処理及び図１１について上述したジャーナルボリューム休止処理と平行して図１２に示すジャーナルボリューム起動処理を実行することにより、自己が担当するディスクデバイス１０のうちの必要なジャーナルボリューム４２の記憶領域を提供するディスクデバイス１０の電源をオンさせる。
【００７０】
すなわち、かかる正側マイクロプロセッサ３０は、第１のストレージ装置３の電源が投入されると、このジャーナルボリューム起動処理を開始し、まず、キャッシュ使用率を共有メモリ２３Ａ，２３Ｂから読み出し（図７のステップＳＰ２参照）、当該キャッシュ使用率が予め設定された閾値（以下、これをキャッシュ使用率閾値と呼ぶ）を超えたか否かを判断する（ＳＰ５０）。
【００７１】
そして正側マイクロプロセッサ３０は、この判断において否定結果を得ると、当該ステップＳＰ５０において肯定結果を得るのを待ち受ける。これに対して正側マイクロプロセッサ３０は、かかるステップＳＰ５０の判断において肯定結果を得ると、リモートコピー処理の動作モードとしてキャッシュモードが設定され、かつ省電力モードが設定されているか否かを判断する（ＳＰ５１）。
【００７２】
正側マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ５０に戻り、これに対して肯定結果を得ると、起動中のジャーナルボリューム４２が存在するか否かを判断する（ＳＰ５２）。
【００７３】
ここで、この判断において否定結果を得ることは、そのときまでジャーナルボリューム４２にジャーナル４０を退避させておらず、従って、いずれのジャーナルボリューム４２も起動していないことを意味する。かくしてこのとき正側マイクロプロセッサ３０は、起動優先順位が最も高いジャーナルボリューム４２を起動するよう対応するディスクアダプタ２５Ａ，２５Ｂ（図１）に指示を与える。そして正側マイクロプロセッサは、ステップＳＰ５０に戻って、この後同様の処理を繰り返す（ＳＰ５０〜ＳＰ５４−ＳＰ５０）。
【００７４】
これに対して、ステップＳＰ５２の判断において肯定結果を得ることは、既にジャーナルボリューム４２にジャーナル４０を退避させており、従って、少なくとも１つのジャーナルボリューム４２が起動していることを意味する。かくしてこのとき正側マイクロプロセッサ３０は、現在起動されているジャーナルボリューム４２のうちの起動優先順位が最も低いジャーナルボリューム４２よりもさらに起動優先順位が１つだけ低いジャーナルボリューム４２を起動するよう対応するディスクアダプタ２５Ａ，２５Ｂに指示を与える。そして正側マイクロプロセッサ３０は、ステップＳＰ５０に戻って、この後同様の処理を繰り返す（ＳＰ５０〜ＳＰ５４−ＳＰ５０）。
【００７５】
（１−３）本実施の形態の効果
以上のように本ストレージシステム１では、リモートコピーの動作モードとしてキャッシュモードが設定され、かつ電力制御モードとして省電力モードが設定されているときに、正側である第１のストレージ装置３において、不要なジャーナルボリューム４２の記憶領域を提供するディスクデバイス１０の電源をオフするため、効率よく省電力化を図ることができる。また、かかるディスクデバイス１０の電源をオフすることによって、第１のストレージ装置３からの発熱を低減したり、かかるディスクデバイス１０の寿命を延ばすこともできる。
【００７６】
（２）第２の実施の形態
図１との対応部分に同一符号を付して示す図１３は、第２の実施の形態によるストレージシステム５０を示す。このストレージシステム５０は、第１〜第３のサイト２，４，５１にそれぞれ第１〜第３のストレージ装置５２〜５４が設置されると共に、第１及び第２のストレージ装置５２，５３間と、第２及び第３のストレージ装置５３，５４間とがそれぞれＳＡＮ、ＬＡＮ又はインターネット等の通信回線６，５５を通じて接続されることにより構成されている。
【００７７】
第１及び第２のストレージ装置５２，５３は、０系及び１系のコントロール部６１Ａ，６１Ｂからなるディスクコントローラ６０を備える。そして各コントロール部６１Ａ，６１Ｂは、リモートコピー処理時におけるチャネルアダプタ６２Ａ，６２Ｂの処理内容が異なる点を除いて第１の実施の形態による第１のストレージ装置３（図１）と同様に構成されている。またディスクユニット１１は、また第３のストレージ装置５４は、第１の実施の形態による第２のストレージ装置５（図１）と同様に構成されている。
【００７８】
かかるストレージシステム５０において、ホスト７から第１のストレージ装置５２にライト要求及びライトデータが与えられた場合、ライトデータは対応するデータボリューム４１（図３）に書き込まれる。またライトデータは、第１のストレージ装置５２のデータボリューム４１への書き込みと同期して第２のストレージ装置５３に転送される。
【００７９】
第２のストレージ装置５３は、第１のストレージ装置５２から転送されるライトデータのジャーナルをキャッシュメモリ２４（２４Ａ，２４Ｂ）上で作成し、作成したジャーナル４０（図３）を対応するデータボリューム４１に反映すると共に、かかるジャーナル４０をジャーナルボリューム４２（図３）に格納する。また第２のストレージ装置５３は、この後ジャーナルボリューム４２に格納したジャーナル４０を、第３のストレージ装置５４から与えられるリード要求に応じてジャーナルボリューム４２から読み出して第３のストレージ装置５４に転送する。
【００８０】
第３のストレージ装置５４は、第２のストレージ装置５３から転送されるジャーナル４０をキャッシュメモリ２４を介してジャーナルボリューム５２に格納すると共に、このジャーナル４０を当該ジャーナルに付加されたシーケンス番号に従って順番にジャーナルボリューム４２から読み出して自ストレージ装置内の対応するデータボリューム４１に反映させる。
【００８１】
なお、本ストレージシステム５０にもリモートコピーの動作モードとしてキャッシュモードが設けられている。そして、かかるキャッシュモードが設定されている場合、図１４に示すように、第２のストレージ装置５３は、作成したジャーナル４０をジャーナルボリューム４２に格納せずにキャッシュメモリ２４において保持し、第３のストレージ装置５４からのリード要求に応じて、対応するジャーナル４０をキャッシュメモリ２４から読み出して第３のストレージ装置５４に転送する。また第３のストレージ装置５４は、第２のストレージ装置５３から転送されるジャーナル４０をキャッシュメモリ２４において保持し、当該ジャーナル４０をシーケンス番号に従って順番に自ストレージ装置内のデータボリューム４１に反映する。
【００８２】
以上のように、本実施の形態によるストレージシステム５０では、リモートコピー処理の際に、リモートコピー処理の動作モードとしてキャッシュモードが設定されているか否かに関わりなく、第２のストレージ装置５３内のデータボリューム４１が使用されない。そこで、本ストレージシステム５０では、通常時、第２のストレージ装置５３内のデータボリューム４１を休止させる。
【００８３】
一方、本ストレージシステム５０において、図１５に示すように、第２及び第３のストレージ装置５３，５４間の通信回線５５に回線障害が発生するなどして第２のストレージ装置５３から第３のストレージ装置５４へのジャーナル４０の転送ができなくなった場合、第２のストレージ装置５３は、作成したジャーナル４０を順次ジャーナルボリューム４２に退避すると共に、対応するデータボリューム４１を起動し、かかるジャーナルボリューム４２に退避させたジャーナル４０を当該データボリューム４１に順次反映させる。また、第２のストレージ装置５３は、かかるジャーナルボリューム４１に退避させたジャーナル４０を順次読み出してデータボリューム４１に反映させ、かかるジャーナル４０が反映されたデータボリューム４１内の位置を、共有メモリ２３（２３Ａ，２３Ｂ）に保持した差分管理ビットマップ７０によって管理する。
【００８４】
そして第２のストレージ装置５３は、この後、第２及び第３のストレージ装置５３，５４間の通信回線５５が復旧し、第３のストレージ装置５４との間のリモートコピー処理を再開すると、図１６に示すように、共有メモリ２３に格納されている差分管理ビットマップ７０に基づいて、自ストレージ装置内のデータボリューム４１に退避させておいたライトデータを第３のストレージ装置５４に送信する。
【００８５】
図１７は、上述のようなリモートコピーが行われる１つのデータボリューム４１又は同時にリモートコピーが行われるコンシステンシーグループの状態と、第２のストレージ装置５３におけるデータボリューム４１の状態との関係を示している。ここで、コンシステンシーグループとは、例えばデータベースの目次データ、当該データベースの内容のデータ及びログデータなどのように、相互に関連するデータがそれぞれ格納されたデータボリューム４１のグループをいう。
【００８６】
図１７（Ａ）に示すように、第２及び第３のストレージ装置５３，５４間においてリモートコピーが正常に行われている状態では、第２のストレージ装置５３内のデータボリューム４１は休止している（図１７（Ａ）の「リモートコピー中」の部分）。
【００８７】
この後、第２及び第３のストレージ装置５３，５４間の通信回線５５に回線障害等が発生することにより第２のストレージ装置５３から第３のストレージ装置５４にジャーナル４０が転送できなくなると、対応するデータボリューム４１が起動される（図１７（Ａ）の「サスペンド過渡中」の部分）。この際、リモートコピーがコンシステンシーグループを対象として行なわれているときには、第２のストレージ装置５３内のかかるコンシステンシーグループに対応するすべてのデータボリューム４１が起動される。
【００８８】
そして第２のストレージ装置５３内の対応するデータボリューム４１の起動が完了すると、そのデータボリューム４１へのデータの退避（そのデータボリューム４１へのジャーナル４０の反映）が開始される（図１７（Ａ）の「サスペンド」の部分）。
【００８９】
一方、図１７（Ｂ）に示すように、かかる第２のストレージ装置５３内の対応するデータボリューム４１へのライトデータの退避は、第２のストレージ装置５３から第３のストレージ装置５４にジャーナル４０が転送できるようになるまで続けられる（図１７（Ｂ）の「サスペンド」の部分）。
【００９０】
そして第２のストレージ装置５３から第３のストレージ装置５４にジャーナル４０が転送できるようになると、第２のストレージ装置５３内のデータボリューム４１に退避されたライトデータが差分データとして第３のストレージ装置５４に転送されて、当該第３のストレージ装置５４内の対応するデータボリューム４１にコピーされる（図１７（Ｂ）の「差分コピー中」の部分）。このような差分コピーは、リモートコピーがコンシステンシーグループを対象として行なわれているときには、かかるコンシステンシーグループに対応する各データボリューム４１に退避されたすべてのライトデータについて行なわれる。
【００９１】
そして、第２のストレージ装置５３内のデータボリューム４１に退避されたすべてのライトデータが第３のストレージ装置５４内の対応するデータボリューム４１にコピーし終えると、第２のストレージ装置５３内の対応するすべてのデータボリューム４１が休止される（図１７（Ｂ）の「リモートコピー中」の部分）。
【００９２】
図１８は、上述のような第２のストレージ装置５３内のデータボリューム４１の休止／起動に関する第２のストレージ装置５３のチャネルアダプタ６２（６２Ａ，６２Ｂ）のマイクロプロセッサ３０（図２参照。以下、これを中間マイクロプロセッサ３０と呼ぶ。）の具体的な処理な処理内容を示している。かかる中間マイクロプロセッサ３０は、メモリ３１（図２）に格納された対応する制御プログラムに従って、この図１８に示すデータボリューム休止／起動処理を実行する。
【００９３】
すなわち中間マイクロプロセッサ３０は、通信回線５５の回線障害等によりリモートコピーが中断されると（第３のストレージ装置５４に対してジャーナル４０を転送できなくなると）、このデータボリューム休止／起動処理を開始し、まず、省電力モードが設定されているか否かを判断する（ＳＰ６０）。
【００９４】
中間マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ６３に進み、これに対して肯定結果を得るとそのとき中断されたリモートコピーに対応するすべてのデータボリューム４１の起動を、対応するディスクアダプタ２５Ａ，２５Ｂ（図１３）に指示する（ＳＰ６１）。
【００９５】
続いて中間マイクロプロセッサ３０は、かかる対応するすべてのデータボリューム４１が起動するのを待ち受け（ＳＰ６２）、当該すべてのデータボリューム４１が起動し終えると、かかるリモートコピーの中断後にジャーナルボリューム４２に退避させたジャーナル４０のうち、最もシーケンス番号が古いジャーナル４０を当該ジャーナルボリューム４２からキャッシュメモリ２４に読み出す（ＳＰ６３）。
【００９６】
次いで中間マイクロプロセッサ３０は、キャッシュメモリ２４のデータ領域２４Ｄ（図８）内に記憶領域を確保し、当該記憶領域にステップＳＰ６３においてジャーナルボリューム４２から読み出したジャーナル４０を格納する（ＳＰ６４）。
【００９７】
続いて中間マイクロプロセッサ３０は、ステップＳＰ６４においてキャッシュメモリ２４のデータ領域２４Ｄに格納したジャーナル４０を対応するデータボリューム４１に反映させ（ＳＰ６５）、この後、共有メモリ２３に保存されている差分管理ビットマップ７０上のビットのうち、当該データボリューム４１における当該ジャーナル４０を反映させた記憶領域と対応するビットをオン（「１」）に設定する（ＳＰ６６）。
【００９８】
続いて中間マイクロプロセッサ３０は、ジャーナルボリューム４２に退避させたすべてのジャーナル４０をそれぞれ対応するデータボリューム４１に反映し終えたか否かを判断する（ＳＰ６７）。そして中間マイクロプロセッサ３０は、かかる判断において否定結果を得るとステップＳＰ６３に戻り、この後同様の処理を繰り返す（ＳＰ６３〜ＳＰ６７−ＳＰ６３）。
【００９９】
これに対して中間マイクロプロセッサ３０は、かかる判断において肯定結果を得ると、リモートコピーを再開できる状態となったか否かを判断し（ＳＰ６８）、否定結果を得るとステップＳＰ６３に戻り、この後同様の処理を繰り返す（ＳＰ６３〜ＳＰ６８−ＳＰ６３）。
【０１００】
そして中間マイクロプロセッサ３０は、やがてステップＳＰ６８の判断において肯定結果を得ると、共有メモリ２３に保持した差分管理ビットマップ７０を参照して、対応するデータボリューム４１から所定単位分の差分データを読み出し、当該差分データのジャーナルを作成してキャッシュメモリ２４のジャーナル領域２４Ｊ（図８）に格納する。
【０１０１】
また中間マイクロプロセッサ３０は、かかる差分管理ビットマップ７０上の当該差分データに対応するビットをオフ（「０」）に設定し（ＳＰ７０）、この後、差分管理ビットマップ７０上のすべてのビットがオフに設定されているか否かを判断する（ＳＰ７１）。
【０１０２】
中間マイクロプロセッサ３０は、この判断において否定結果を得るとステップＳＰ６９に戻り、この後差分管理ビットマップ７０上のすべてのビットがオフに設定されるまで同様の処理を繰り返す（ＳＰ６９〜ＳＰ７１−ＳＰ６９）。
【０１０３】
そして中間マイクロプロセッサ３０は、やがて差分管理ビットマップ７０上のすべてのビットがオフに設定されることによりステップＳＰ７１において肯定結果を得ると、ステップＳＰ６１において対応するデータボリューム４１の起動を指示したディスクアダプタ２５Ａ，２５Ｂに対して、当該データボリューム４１の休止を指示し（ＳＰ７２）、この後このデータボリューム休止／起動処理を終了する。
【０１０４】
以上のように本実施の形態によるストレージシステム５０では、中間サイトである第２のサイト４に設置された第２のストレージ装置５３において、不要なデータボリューム４１の記憶領域を提供するディスクデバイス１０の電源をオフするため、効率よく省電力化を図ることができる。また、かかるディスクデバイス１０の電源をオフすることによって、第１のストレージ装置３からの発熱を低減したり、かかるディスクデバイス１０の寿命を延ばすこともできる。
【０１０５】
（３）他の実施の形態
なお上述の第１の実施の形態においては、ジャーナル４０を作成するジャーナル作成部としての機能と、キャッシュメモリ２４に格納され又はジャーナルボリューム４２に退避されたジャーナル４０を第２のストレージ装置５に転送する転送部としての機能と、ジャーナルボリューム４２の休止／起動を制御するジャーナルボリューム休止／起動部としての機能とをチャネルアダプタ２１Ａ，２１Ｂのマイクロプロセッサ３０にもたせるようにした場合について述べたが、本発明はこれに限らず、これらの機能のうちの一部を担当するハードウェアを新たに設けるようにしても良い。
【０１０６】
同様に、上述の第２の実施の形態においては、第２のストレージ装置５３において、第１のストレージ装置５２から転送されるライトデータを、必要時に自ストレージ装置内の対応するデータボリューム４１に退避させると共に、キャッシュメモリ２４に保持され又は当該データボリューム４１に退避されたライトデータを第３のストレージ装置５４に転送する制御部としての機能をチャネルアダプタ６２Ａ，６２Ｂのマイクロプロセッサ３０にもたせるようにした場合について述べたが、本発明はこれに限らず、これらの機能のうちの一部を担当するハードウェアを新たに設けるようにしても良い。
【０１０７】
さらに上述の第２の実施の形態においては、第２のストレージ装置５３において、不要なデータボリューム４１のみを休止させるようにした場合について述べたが、本発明はこれに限らず、第１の実施の形態と同様にして不要なジャーナルボリューム４２をも休止させるようにしても良い。具体的には、第２のストレージ装置５３のチャネルアダプタ６２Ａ，６２Ｂのマイクロプロセッサ３０が図１１について上述したジャーナルボリューム休止処理や図１２について上述したジャーナルボリューム起動処理を実行することにより、ジャーナルボリューム４２の休止／起動を制御するようにすれば良い。
【産業上の利用可能性】
【０１０８】
本発明は、リモートコピー機能が搭載されたストレージ装置からなる種々の構成のストレージシステムに適用することができる。
【図面の簡単な説明】
【０１０９】
【図１】第１の実施の形態によるストレージシステムを示すブロック図である。
【図２】チャネルアダプタの概略構成を示すブロック図である。
【図３】第１の実施の形態によるストレージシステムにおけるリモートコピーの説明に供する概念図である。
【図４】従来技術によるジャーナルボリュームへのジャーナルの格納処理の説明に供する概念図である。
【図５】本ストレージシステムにおけるジャーナルボリュームへのジャーナルの格納処理の説明に供する概念図である。
【図６】２台目以降のジャーナルボリュームの起動処理の説明に供する概念図である。
【図７】ライト処理の処理手順を示すフローチャートである。
【図８】キャッシュメモリ上のデータ領域及びジャーナル領域の説明に供する概念図である。
【図９】正側リモートコピー処理の処理手順を示すフローチャートである。
【図１０】副側リモートコピー処理の処理手順を示すフローチャートである。
【図１１】ジャーナルボリューム休止処理の処理手順を示すフローチャートである。
【図１２】ジャーナルボリューム起動処理の処理手順を示すフローチャートである。
【図１３】第２の実施の形態によるストレージシステムを示すブロック図である。
【図１４】第２の実施の形態によるストレージシステムにおけるリモートコピーの説明に供する概念図である。
【図１５】第２の実施の形態によるストレージシステムにおけるリモートコピーの説明に供する概念図である。
【図１６】第２の実施の形態によるストレージシステムにおけるリモートコピーの説明に供する概念図である。
【図１７】（Ａ）及び（Ｂ）は、第２の実施の形態によるストレージシステムにおけるリモートコピーの説明に供する概念図である。
【図１８】データボリューム休止／起動処理の処理手順を示すフローチャートである。
【符号の説明】
【０１１０】
１，５０……ストレージシステム、２，４，５１……サイト、３，５，５２〜５４……ストレージ装置、６，５５……通信回線、７……ホスト、１２，６０……ディスクコントローラ、１０……ディスクデバイス、２１，２１Ａ，２１Ｂ，６２，６２Ａ，６２Ｂ……キャッシュアダプタ、２３，２３Ａ，２３Ｂ……共有メモリ、２４，２４Ａ，２４Ｂ……キャッシュメモリ、２４Ｄ……データ領域、２４Ｊ……ジャーナル領域、２５Ａ，２５Ｂ……ディスクアダプタ、３０……マイクロプロセッサ、３１……メモリ、４０……ジャーナル、４１……データボリューム、４２……ジャーナルボリューム、７０……差分管理ビットマップ。
【図１】
2009104488.tif 000003
【図２】
2009104488.tif 000004
【図３】
2009104488.tif 000005
【図４】
2009104488.tif 000006
【図５】
2009104488.tif 000007
【図６】
2009104488.tif 000008
【図７】
2009104488.tif 000009
【図８】
2009104488.tif 000010
【図９】
2009104488.tif 000011
【図１０】
2009104488.tif 000012
【図１１】
2009104488.tif 000013
【図１２】
2009104488.tif 000014
【図１３】
2009104488.tif 000015
【図１４】
2009104488.tif 000016
【図１５】
2009104488.tif 000017
【図１６】
2009104488.tif 000018
【図１７】
2009104488.tif 000019
【図１８】
2009104488.tif 000020
【手続補正書】
【提出日】平成19年12月18日(2007.12.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
このようなストレージシステムにおけるバックアップ方法として、従来、ホストから正側のデータボリュームにデータの書き込みがあったときに、かかるデータボリュームの更新履歴情報（データ自体やそのデータが書き込まれたアドレス及び時刻等）でなるジャーナルを正側から副側に転送し、副側においてこのジャーナルに従って副側のデータボリュームに同じデータを同じアドレスに書き込む方法がある（特許文献１参照）。この方法によれば、正側のボリュームとまったく同じ内容のボリュームを副側において作成することが可能となる。
【特許文献１】特開２００５−１８５０６号公報