(57)【要約】【課題】リモートコピーのコピー先となるストレージシステムの消費電力を節約できるようにする。【解決手段】第二のストレージシステムに、ジャーナル記憶領域に記憶されているジャーナル内のデータ要素をセカンダリ論理ボリュームに書込むことであるリストア処理を制御するリストア制御部と、第二のストレージシステム内のストレージデバイスを制御するストレージデバイス制御部とを備える。リストア制御部に、リストア処理を停止する機能を設ける。第二のストレージシステムにおけるジャーナル記憶領域の使用状況を表す第一の値を取得し、取得された第一の値に応じて、リストア制御部がリストア処理を停止し、その後に、ストレージデバイス制御部が、そのセカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する。【選択図】図１３
2008287459.tif 000002
【特許請求の範囲】
【請求項１】
第一のストレージシステムが有するプライマリの論理ボリュームに書かれるデータ要素を含んだジャーナルを前記第一のストレージシステムから受信する第二のストレージシステムと、
前記第二のストレージシステムを管理する管理装置と
を備え、
前記第二のストレージシステムが、
コマンドを受信する受信部と、
ジャーナル記憶領域と、
複数のストレージデバイスと、
前記複数のストレージデバイスの記憶空間を基に形成された、セカンダリの論理ボリュームを含む複数の論理ボリュームと、
前記第一のストレージシステムから受信したジャーナルを前記ジャーナル記憶領域に書込むジャーナル書込み部と、
前記ジャーナル記憶領域に記憶されているジャーナル内のデータ要素を前記セカンダリ論理ボリュームに書込むことであるリストア処理を実行するリストア制御部と、
ストレージデバイスを制御するストレージデバイス制御部と
を備え、
前記管理装置が、
前記ジャーナル記憶領域の使用状況を表す第一の値を取得する第一の取得部と、
前記取得された第一の値に応じて、前記セカンダリ論理ボリュームに関わるストレージデバイスを節電することの節電コマンドを前記第二のストレージシステムに送信する命令部と
を備え、
前記受信部が、前記管理装置から前記節電コマンドを受信し、
前記リストア制御部が、前記節電コマンドの受信に応答して、前記リストア処理を停止し、
前記ストレージデバイス制御部が、前記リストア処理の停止後に、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する、
システム。
【請求項２】
前記命令部が、前記取得された第一の値が第一の閾値以下の場合に、前記節電コマンドを送信する、
請求項１記載のシステム。
【請求項３】
前記命令部が、前記取得された第一の値が第二の閾値以上の場合に、前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除することの節電解除コマンドを前記第二のストレージシステムに送信し、
前記受信部が、前記節電解除コマンドを受信し、
前記ストレージデバイス制御部が、前記節電解除コマンドの受信に応答して、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電を解除する、
請求項１記載のシステム。
【請求項４】
前記リストア制御部が、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電の解除の後に、前記リストア処理を再開する、
請求項３記載のシステム。
【請求項５】
前記管理装置が、前記ジャーナル記憶領域に単位時間当たりに増加するジャーナルの総量に関わる値である第二の値を取得する第二の取得部を更に備え、
前記命令部が、前記取得された第一の値及び第二の値に応じて、前記節電コマンドを送信する、
請求項１記載のシステム。
【請求項６】
前記命令部が、前記第一の値が第三の閾値以下であり、且つ、前記第二の値が第四の閾値以下である場合に、前記節電コマンドを送信する、
請求項５記載のシステム。
【請求項７】
前記命令部が、前記第一の値が第五の閾値以上である、又は、前記第二の値が第六の閾値以上である場合に、前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除することの節電解除コマンドを前記第二のストレージシステムに送信する、
請求項５記載のシステム。
【請求項８】
前記複数の論理ボリュームに、複数のジャーナル記憶領域に対応した複数のセカンダリの論理ボリュームが含まれており、
前記ストレージデバイス制御部は、前記受信された節電コマンドに従って節電が実行されるストレージデバイスに、特定の論理ボリュームが関わっている場合、そのストレージデバイスの節電を実行しない、
請求項１記載のシステム。
【請求項９】
前記複数の論理ボリュームに、複数のジャーナル記憶領域に対応した複数のセカンダリの論理ボリュームが含まれており、
同一のストレージデバイスが関わる二以上のセカンダリの論理ボリュームは、同一のジャーナル記憶領域に対応付けられている、
請求項１記載のシステム。
【請求項１０】
前記第二のストレージシステムが複数台あり、
前記複数の第二のストレージシステムに、複数のジャーナル記憶領域と、それら複数のジャーナル記憶領域及び一つの前記プライマリ論理ボリュームに対応した複数のセカンダリの論理ボリュームとがあり、
前記第一の取得部が、前記複数のジャーナル記憶領域についてそれぞれ第一の値を取得し、
前記命令部が、前記取得された第一の値に応じて、その第一の値に対応したジャーナル記憶領域を有する第二のストレージシステムに、そのジャーナル記憶領域に対応したセカンダリ論理ボリュームに関わるストレージデバイスを節電することの節電コマンドを送信する、
請求項１記載のシステム。
【請求項１１】
前記命令部が、前記取得された第一の値が第七の閾値以下の場合に、前記節電コマンドを送信し、前記取得された第一の値が第八の閾値以上の場合に、前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除することの節電解除コマンドを前記第二のストレージシステムに送信し、
前記受信部が、前記節電解除コマンドを受信し、
前記ストレージデバイス制御部が、前記節電解除コマンドの受信に応答して、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電を解除し、
前記リストア制御部が、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電の解除の後に、前記リストア処理を再開する、
請求項１記載のシステム。
【請求項１２】
前記管理装置が、前記ジャーナル記憶領域に単位時間当たりに書込まれるジャーナルの総量に関わる値である第二の値を取得する第二の取得部を更に備え、
前記命令部が、前記第一の値が前記第七の閾値以下であり、且つ、前記第二の閾値が第九の閾値以下である場合に、前記節電コマンドを送信し、前記第一の値が第八の閾値以上である、又は、前記第二の閾値が第十の閾値以上である場合に、前記節電解除コマンドを送信する、
請求項１１記載のシステム。
【請求項１３】
第一のストレージシステムが有するプライマリの論理ボリュームに書かれるデータ要素を含んだジャーナルを前記第一のストレージシステムから受信し、受信したジャーナルをジャーナル記憶領域に書込み、そのジャーナル記憶領域に記憶されているジャーナル内のデータ要素をセカンダリ論理ボリュームに書込むリストア処理を実行する第二のストレージシステム、を管理する管理装置であって、
前記ジャーナル記憶領域の使用状況を表す第一の値を取得する第一の取得部と、
前記取得された第一の値に応じて、前記セカンダリ論理ボリュームに関わるストレージデバイスを節電することの節電コマンドを前記第二のストレージシステムに送信する命令部と
を備える管理装置。
【請求項１４】
第一のストレージシステムが有するプライマリの論理ボリュームに書かれるデータ要素を含んだジャーナルを前記第一のストレージシステムから受信する第二のストレージシステムであって、
ジャーナル記憶領域と、
複数のストレージデバイスと、
前記複数のストレージデバイスの記憶空間を基に形成された、セカンダリの論理ボリュームを含んだ複数の論理ボリュームと、
前記第一のストレージシステムから受信したジャーナルを前記ジャーナル記憶領域に書込むジャーナル書込み部と、
前記ジャーナル記憶領域に記憶されているジャーナル内のデータ要素を前記セカンダリ論理ボリュームに書込むことであるリストア処理を実行するリストア制御部と、
前記ジャーナル記憶領域の使用状況を表す第一の値を取得する第一の取得部と、
前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を実行するストレージデバイス制御部と
を備え、
前記リストア制御部が、前記取得された第一の値に応じて、前記リストア処理を停止し、
前記ストレージデバイス制御部が、前記リストア処理の停止後に、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する、
ストレージシステム。
【請求項１５】
第一のストレージシステムが有するプライマリの論理ボリュームに書かれるデータ要素を含んだジャーナルを前記第一のストレージシステムから受信し、受信したジャーナルをジャーナル記憶領域に書込み、そのジャーナル記憶領域に記憶されているジャーナル内のデータ要素をセカンダリ論理ボリュームに書込むリストア処理を実行する第二のストレージシステムにおける前記ジャーナル記憶領域の使用状況を表す第一の値を取得し、
前記取得された第一の値に応じて、前記リストア処理を停止し、
前記ストレージデバイス制御部が、前記リストア処理の停止後に、前記セカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する、
節電方法。
【請求項１６】
前記取得された第一の値が第一の閾値以下の場合に、前記リストア処理を停止する、
請求項１５記載の節電方法。
【請求項１７】
前記取得された第一の値が第二の閾値以上の場合に、前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除する、
請求項１６記載の節電方法。
【請求項１８】
前記ジャーナル記憶領域に単位時間当たりに増加するジャーナルの総量に関わる値である第二の値を取得し、
前記第一の値が前記第二の閾値以上である、又は、前記第二の値が第三の閾値以上である場合に、前記セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除する、
請求項１７記載の節電方法。
【請求項１９】
前記セカンダリの論理ボリュームに関わるストレージデバイスの節電の解除の後に、前記リストア処理を再開する、
請求項１８記載の節電方法。
【請求項２０】
前記第一の値が前記第一の閾値以下であり、且つ、前記第二の値が第四の閾値以下である場合に、前記リストア処理を停止する、
請求項１９記載の節電方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムの節電に関する。
【背景技術】
【０００２】
例えば、特許文献１に開示されているリモートコピー技術が知られている。特許文献１では、第一のストレージシステムが、上位装置から送信されたデータ要素を受信し、プライマリの論理ボリュームに書かれるそのデータ要素を含んだジャーナルを作成し、そのジャーナルを第二のストレージシステムに送信する。第二のストレージシステムが、第一のストレージシステムからジャーナルを受信し、受信したジャーナルをジャーナル記憶領域に書込む。第二のストレージシステムは、ジャーナル記憶領域に蓄積されているジャーナル内のデータ要素を、セカンダリの論理ボリュームに書込む。この一連の処理により、プライマリの論理ボリューム内のデータの複製が、セカンダリの論理ボリュームに生成される。
【０００３】
また、例えば、特許文献２及び特許文献３に開示されている節電技術が知られている。特許文献２によれば、ストレージシステムは、上位装置からのアクセスが無くなってから一定時間経過すると、そのアクセスの無いストレージデバイスを節電モードに移行させるか、そのストレージデバイスの電源をオフにする節電処理を行う。特許文献３によれば、ストレージシステムは、上位装置からの指示に応答して、上位装置からしばらくアクセスされる予定の無いストレージデバイスの電源を切断する。
【０００４】
【特許文献１】特開２００５−１８５０６号公報
【特許文献２】特開２０００−２９３３１４号公報
【特許文献３】特開２００５−１５７７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
リモートコピー技術において、ストレージシステムの節電を行うことを実現しようとした場合、例えば特許文献２或いは３に開示の節電技術を用いて、第一のストレージシステムの節電を行うことは図れる。なぜなら、特許文献２及び３は、上位装置からのアクセスの有無或いは指令に基づいてストレージデバイスが節電され、リモートコピー技術において、第一のストレージシステム内のプライマリの論理ボリュームは、通常、上位装置からのアクセス先となるからである。
【０００６】
しかし、この観点から言えば、第二のストレージシステムには、特許文献２及び３に開示の節電技術を単純に適用することはできない。なぜなら、第二のストレージシステム内のセカンダリの論理ボリュームは、プライマリの論理ボリュームと違って、通常、上位装置からのアクセス先とはならず、また、特許文献１に開示のリモートコピーは、いわゆる非同期リモートコピー、具体的には、上位装置からのプライマリ論理ボリュームに対するアクセスとは非同期的に実行されるリモートコピーであるからである。
【０００７】
従って、本発明の目的は、リモートコピーのコピー先となるストレージシステムの消費電力を節約できるようにすることにある。
【０００８】
本発明の更なる目的は、後の記載から明らかになるであろう。
【課題を解決するための手段】
【０００９】
第二のストレージシステムに、ジャーナル記憶領域に記憶されているジャーナル内のデータ要素をセカンダリ論理ボリュームに書込むことであるリストア処理を制御するリストア制御部と、第二のストレージシステム内のストレージデバイスを制御するストレージデバイス制御部とを備える。リストア制御部に、リストア処理を停止する機能を設ける。第二のストレージシステムにおけるジャーナル記憶領域の使用状況を表す第一の値を取得し、取得された第一の値に応じて、リストア制御部がリストア処理を停止し、その後に、ストレージデバイス制御部が、そのセカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する。
【発明を実施するための最良の形態】
【００１０】
一つの実施形態では、第一のストレージシステムが有するプライマリの論理ボリュームに書かれるデータ要素を含んだジャーナルを前記第一のストレージシステムから受信する第二のストレージシステムに、コマンドを受信する受信部と、ジャーナル記憶領域と、複数のストレージデバイスと、複数のストレージデバイスの記憶空間を基に形成された、セカンダリの論理ボリュームを含む複数の論理ボリュームと、第一のストレージシステムから受信したジャーナルをジャーナル記憶領域に書込むジャーナル書込み部と、ジャーナル記憶領域に記憶されているジャーナル内のデータ要素をセカンダリ論理ボリュームに書込むことであるリストア処理を実行するリストア制御部と、ストレージデバイスを制御するストレージデバイス制御部とが備えられる。第二のストレージシステムを管理する管理装置に、ジャーナル記憶領域の使用状況を表す第一の値を取得する第一の取得部と、取得された第一の値に応じて、セカンダリ論理ボリュームに関わるストレージデバイスを節電することの節電コマンドを第二のストレージシステムに送信する命令部とが備えられる。第二のストレージシステムにおいて、受信部が、管理装置から節電コマンドを受信し、リストア制御部が、節電コマンドの受信に応答して、リストア処理を停止し、ストレージデバイス制御部が、リストア処理の停止後に、セカンダリの論理ボリュームに関わるストレージデバイスの節電を実行する。
【００１１】
一つのジャーナル記憶領域は、例えば、二以上のストレージデバイスの記憶空間を基に形成された一以上の論理ボリュームの集合であっても良いし、一以上の論理ボリュームの集合とメモリ領域との組み合わせであっても良い。
【００１２】
使用状況とは、例えば、リストア処理の済んでいないジャーナルがジャーナル記憶領域にどのぐらい存在するかの状況（言い換えれば、リストア処理の済んでいないジャーナルをジャーナル記憶領域にどのぐらい書き込むことが可能かの空き記憶領域に関する状況）とすることができる。
【００１３】
また、節電の実行とは、例えば、ストレージデバイスの電源ターンオフであっても良いし、ディスク型の記憶メディアの回転速度を落とすことであっても良い。
【００１４】
第一の値の取得とは、問合せに対する応答としての取得であっても良いし、問合せに対する応答として取得された値を用いた計算によっての算出であっても良い。また、第一の値は、リストア処理の済んでいないジャーナルの総量であっても良いし、その総量の割合（ジャーナル記憶領域の記憶容量に対する割合）であっても良い。
【００１５】
一つの実施形態では、命令部が、取得された第一の値が第一の閾値以下の場合に、節電コマンドを送信することができる。
【００１６】
一つの実施形態では、命令部が、取得された第一の値が第二の閾値以上の場合に、セカンダリ論理ボリュームに関わるストレージデバイスの節電を解除することの節電解除コマンドを第二のストレージシステムに送信することができる。第二のストレージシステムにおいて、受信部が、節電解除コマンドを受信し、ストレージデバイス制御部が、節電解除コマンドの受信に応答して、セカンダリの論理ボリュームに関わるストレージデバイスの節電を解除することができる。節電の解除とは、例えば、ストレージデバイスの電源ターンオンであっても良いし、ディスク型の記憶メディアの回転速度を上げることであってもよい。
【００１７】
一つの実施形態では、リストア制御部が、セカンダリの論理ボリュームに関わるストレージデバイスの節電の解除の後に、リストア処理を再開することができる。
【００１８】
一つの実施形態では、管理装置に、ジャーナル記憶領域に単位時間当たりに増加するジャーナルの総量に関わる値である第二の値を取得する第二の取得部が更に備えられる。命令部が、取得された第一の値及び第二の値に応じて、節電コマンドを送信することができることができる。
【００１９】
第二の値は、例えば、ジャーナル記憶領域に対するジャーナル書込み速度であっても良いし、第二のストレージシステムが受信するジャーナルの受信速度であっても良いし、第一のストレージシステムから送信されるジャーナルの転送速度であっても良いし、プライマリの論理ボリュームに書き込まれるデータの書込み速度であっても良い。
【００２０】
一つの実施形態では、命令部が、第一の値が第三の閾値以下であり、且つ、第二の値が第四の閾値以下である場合に、節電コマンドを送信することができる。
【００２１】
一つの実施形態では、命令部が、第一の値が第五の閾値以上である、又は、前記第二の値が第六の閾値以上である場合に、節電解除コマンドを送信することができる。
【００２２】
一つの実施形態では、複数の論理ボリュームに、複数のジャーナル記憶領域に対応した複数のセカンダリの論理ボリュームが含まれている。ストレージデバイス制御部は、受信された節電コマンドに従って節電が実行されるストレージデバイスに、特定の論理ボリュームが関わっている場合、そのストレージデバイスの節電を実行しないようにすることができる。
【００２３】
一つの実施形態では、複数の論理ボリュームに、複数のジャーナル記憶領域に対応した複数のセカンダリの論理ボリュームが含まれている。同一のストレージデバイスが関わる二以上のセカンダリの論理ボリュームは、同一のジャーナル記憶領域に対応付けられている。
【００２４】
一つの実施形態では、第二のストレージシステムが複数台ある。複数の第二のストレージシステムに、複数のジャーナル記憶領域と、それら複数のジャーナル記憶領域及び一つのプライマリ論理ボリュームに対応した複数のセカンダリの論理ボリュームとがある。第一の取得部が、複数のジャーナル記憶領域についてそれぞれ第一の値を取得する。命令部が、取得された第一の値に応じて、その第一の値に対応したジャーナル記憶領域を有する第二のストレージシステムに、そのジャーナル記憶領域に対応したセカンダリ論理ボリュームに関わるストレージデバイスを節電することの節電コマンドを送信することができる。
【００２５】
上述した複数の実施形態のうちの二以上の実施形態を組み合わせることもできる。前述した第一、第三及び第七の閾値を、後述の下閾値とすることができ、前述した第二、第五及び第八の閾値を、後述の上閾値とすることができ、前述した第四及び第九の閾値を、後述の増加量下閾値とすることができ、前述した第六及び第十の閾値を、後述の増加量上閾値とすることができる。
【００２６】
上述した各部（例えば、ジャーナル書込み部、リストア制御部、ストレージデバイス制御部、第一の取得部、命令部、第二の取得部）は、ハードウェア、コンピュータプログラム又はそれらの組み合わせ（例えば一部をコンピュータプログラムにより実現し残りをハードウェアで実現すること）により構築することができる。コンピュータプログラムは、所定のプロセッサに読み込まれて実行される。また、コンピュータプログラムがプロセッサに読み込まれて行われる情報処理の際、適宜に、メモリ等のハードウェア資源上に存在する記憶域が使用されてもよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体から計算機にインストールされてもよいし、通信ネットワークを介して計算機にダウンロードされてもよい。
【００２７】
以下、図面を参照して、本発明の幾つかの実施形態を詳細に説明する。
【００２８】
＜第一の実施形態＞。
【００２９】
図１は、計算機システムの構成例を示す。
【００３０】
ストレージネットワーク（例えばＳＡＮ（Storage Area Network））１０５に、複数（又は一つ）のホスト計算機１０４と、複数のストレージシステム１０１Ｐ、１０１Ｓが接続されている。１０１Ｐは、リモートコピーにおけるプライマリストレージシステム（コピー元のストレージシステム）の参照符号であり、１０１Ｓは、そのリモートコピーにおけるセカンダリストレージシステム（コピー先のストレージシステム）の参照符号である。以下、これらのうちのどちらでも良い場合には、１０１Ｐと１０１Ｓとの共通部分である「１０１」を参照符号として用いることにする。
【００３１】
管理ネットワーク（例えばＬＡＮ（Local Area Network））１０６に、複数のストレージシステム１０１Ｐ、１０１Ｓ、ストレージ管理サーバ１０２、管理クライアント１０３、及び、複数（又は一つ）のホスト計算機１０４が接続されている。管理ネットワーク１０６とストレージネットワーク１０５は、それぞれ、通信ネットワークであり、それらが一つの通信ネットワークであっても良い。
【００３２】
ホスト計算機１０４は、ＣＰＵやメモリを備えた計算機であり、具体的には、例えば、ワークステーションシステム、メインフレームコンピュータ、パーソナルコンピュータなどである。ホスト計算機１０４は、ストレージシステム１０１Ｐが提供する記憶資源（例えばプライマリのデータボリューム）を利用して各種の業務処理（例えば、データベース処理、Ｗｅｂアプリケーション処理、ストリーミング処理など）を実行することができる。
【００３３】
ストレージシステム１０１は、一つ以上のコントローラ１１１と複数のストレージデバイス１１２とを備える。
【００３４】
コントローラ１１１は、ＲＡＩＤグループ（Redundant Array of Independent (or Inexpensive) Disks）がどんなＲＡＩＤレベル（ＲＡＩＤ方式に規定されるどんなＲＡＩＤレベル）となっているかに応じて、そのＲＡＩＤグループの構成要素であるストレージデバイス１１２へのアクセスを制御することができる。ＲＡＩＤ方式においては、複数のストレージデバイス１１２のうちの二以上のストレージデバイス１１２が一つのＲＡＩＤグループとして管理される。例えば、四つのストレージデバイス１１２を一組としてグループ化することにより、あるいは、八つのストレージデバイス１１２を一組としてグループ化することにより、一つのＲＡＩＤグループを構成することが可能である。すなわち、二以上のストレージデバイス１１２のそれぞれが提供する記憶領域が集合して、一つのＲＡＩＤグループが構成される。
【００３５】
ＲＡＩＤグループの記憶空間を基に、ホスト計算機１０４からのアクセス単位である論理ボリュームが一つ以上定義される。論理ボリュームの種類としては、例えば、データボリュームとジャーナルボリュームとがある。データボリュームは、ホスト計算機１０４によって使用されるデータ要素が記憶される論理ボリュームである。データボリュームとしては、コピー元となるプライマリのデータボリュームと、コピー先となるセカンダリのデータボリュームとがある。ジャーナルボリュームは、データ要素を含んだ情報であるジャーナルが記憶される論理ボリュームである。ジャーナルボリュームは、一以上の論理ボリュームで構成されている。本実施形態では、プライマリジャーナルボリュームとセカンダリジャーナルボリュームとが用意される。プライマリジャーナルボリュームには、一以上のプライマリデータボリュームが対応付けられており、セカンダリジャーナルボリュームには、一以上のセカンダリデータボリュームが対応付けられている。
【００３６】
また、コントローラ１１１は、ストレージデバイス１１２の節電や節電の解除を実行する。具体的には、例えば、コントローラ１１１は、ストレージデバイス１１２に、節電指令或いは節電解除指令を送信する。
【００３７】
ストレージデバイス１１２は、節電指令或いは節電解除指令に応答して節電処理或いは節電解除処理を行う機能を有した物理的なデバイスである。そのような機能を有していれば、ストレージデバイス１１２の種類はどのようなものでも良い。具体的には、例えば、ストレージデバイス１１２としては、ディスクタイプの記憶メディアを駆動するディスクドライブ（例えば、ハードディスクドライブ或いはＤＶＤ（Digital Versatile Disk）ドライブ）であっても良いし、他種のタイプの記憶メディアを駆動するドライブ（例えばフラッシュメモリドライブ）であっても良い。ストレージデバイス１１２が有するインターフェースとしては、ＳＡＴＡ（Serial ATA（Advanced Technology Attachment））、ＳＡＳ（Serial Attached SCSI（Small Computer System Interface））、ＦＣ（Fibre Channel）など種々のインターフェースを採用することができる。
【００３８】
節電処理は、例えば、電源のターンオフであり、節電解除処理は、例えば、電源のターンオンである。しかし、それに限らず、他種の節電処理及び／又は他種の節電解除処理を採用することが可能である。例えば、節電処理としては、ストレージデバイス１１２の一部分の電源をオフにするいわゆるスリープモードに遷移する処理であっても良く、節電解除処理は、そのスリープモードの状態を解除する処理であっても良い。また、ストレージデバイス１１２がディスクドライブの場合、例えば、節電処理としては、記憶メディアに読み書きするための第一の回転速度よりも遅い第二の回転速度（例えば０以上の速度）で記憶メディアを回転させるスピンダウン処理であっても良いし、節電解除処理としては、記憶メディアの回転速度を第二の回転速度から第一の回転速度に早めるスピンアップ処理であっても良い。また、節電処理及び節電解除処理は、二段階の処理（例えば電源のオフとオン）ではなく、それよりも多段階の処理となっても良い（例えば、第一の回転速度で記憶メディアが回転させられている状態から直ちに電源オフとされるのではなく、一旦スピンダウン処理が行われ、しばらくしてから、電源オフとされても良い）。
【００３９】
以下の説明では、ストレージデバイス１１２は、ハードディスクドライブ（ＨＤＤ）とする。また、節電のことを、「ディスク停止」、節電解除のことを、「ディスク起動」と呼ぶ。
【００４０】
管理クライアント１０３は、計算機システム１００を保守管理するための計算機である。管理者は、管理クライアント１０３に搭載されているＷｅｂブラウザ１３１を介して、ストレージ管理用のコマンドを入力することにより、計算機システム１００を保守管理することが出来る。ストレージ管理用のコマンドとして、例えば、ストレージデバイス１１２の増設あるいは減設、またはＲＡＩＤ構成の変更を指示するためのコマンド、ホスト計算機１０４とストレージシステム１０１との間の通信パスを設定するためのコマンドなどがある。入力されたストレージ管理用のコマンドは、管理クライアント１０３からストレージ管理サーバ１０２に送信される。
【００４１】
ストレージ管理サーバ１０２は、管理クライアント１０３からストレージ管理用のコマンドを受信し、そのコマンドに応答して、計算機システム１００に対してそのコマンドに従う処理を実行する。ストレージ管理サーバ１０２は、計算機システム１００に関する情報などを記憶するためのストレージデバイス１２２を有している。なお、ストレージシステム１０１が、ストレージ管理サーバ１０２としての機能を有している場合、ストレージ管理サーバ１０２は無くても良い。この場合、ストレージ管理用のコマンドは、管理クライアント１０３からストレージシステム１０１に送信され、ストレージシステム１０１内のプロセッサによって、そのコマンドに従う処理が実行される。
【００４２】
図２は、ストレージシステム１０１の構成例を示す。
【００４３】
コントローラ１１１は、ホストインターフェース（ホストＩ／Ｆ）２１１と、管理インターフェース（管理Ｉ／Ｆ）２１２と、ストレージインターフェース（ストレージＩ／Ｆ）２１３と、プロセッサ２１４と、メモリ２１５と、キャッシュメモリ２１６とを備える。
【００４４】
ホストインターフェース２１１は、ストレージネットワーク１０５を介してホスト計算機１０４に接続するためのネットワークインターフェースである。
【００４５】
管理インターフェース２１２は、管理ネットワーク１０６を介してストレージ管理サーバ１０２、および管理クライアント１０３に接続するためのネットワークインターフェースである。
【００４６】
ストレージインターフェース２１３は、ストレージネットワーク１０５を介して、他のストレージシステム１０１に接続するためのネットワークインターフェースである。
【００４７】
プロセッサ２１４は、ホスト計算機１０４からのデータ入出力要求（以下、Ｉ／Ｏ要求）に応答して、ストレージデバイス１１２へのデータ入出力を制御するものであり、例えばＣＰＵ（Central Processing Unit）によって実現される。以下の説明において、ストレージシステム１０１内のコンピュータプログラムが主語になる場合は、実際にはそのコンピュータプログラムを実行するプロセッサ２１４によって処理が行われるものとする。
【００４８】
キャッシュメモリ２１６は、ストレージデバイス１１２へ入出力されるデータを一時的に記憶する。
【００４９】
メモリ２１５には、プロセッサ２１４によって実行されるコンピュータプログラムや、コンピュータプログラムの実行の際に適宜参照される情報が記憶される。コンピュータプログラムとしては、例えば、Ｉ／Ｏ制御プログラム２３１、テーブル管理プログラム２３２、コピープログラム２３３、リストアプログラム２３４及びＨＤＤ電源管理プログラム２３５がある。また、参照される情報として、例えば、ストレージボリューム表２４１、ストレージ表２４２、ジャーナル表２４３、およびペア表２４４がある。
【００５０】
Ｉ／Ｏ制御プログラム２３１は、ホスト計算機１０４からのＩ／Ｏ要求に応答して、ストレージデバイス１１２へのデータ入出力を制御するプログラムである。
【００５１】
テーブル管理プログラム２３２は、ストレージボリューム表２４１、ストレージ表２４２、ジャーナル表２４３及びペア表２４４に記録されている情報を読み書きするためのプログラムである。
【００５２】
コピープログラム２３３は、リモートコピーのためのプログラムであり、プライマリストレージシステム１０１Ｐとセカンダリストレージシステム１０１Ｓとのどちらで実行されるかによって、行われる処理が異なる。
【００５３】
リストアプログラム２３４は、ジャーナルボリュームに蓄積されているジャーナル内のデータ要素をセカンダリデータボリュームに書込むプログラムである。以下の説明では、ジャーナルボリューム内のデータ要素をセカンダリデータボリュームに書込む処理のことを、「リストア処理」と呼ぶことにする。
【００５４】
ＨＤＤ電源管理プログラム２３５は、ストレージ管理サーバからのディスク停止コマンド或いはディスク起動コマンドに応答して、そのディスク停止コマンド或いはディスク起動コマンドから特定されたセカンダリデータボリュームを構成するストレージデバイス１１２に、ディスク停止指令或いはディスク起動指令を送信する。ディスク停止とは、例えば、ストレージデバイス１１２の電源を切断することであり、ディスク起動とは、例えば、ストレージデバイス１１２の電源を投入することである。ディスク停止は、ストレージデバイス１１２の電源を切断することの代わりに、ストレージデバイス１１２内のディスクの回転を第二の回転速度（例えば０）にするスピンダウンであってもよい。また、その場合、ディスク起動は、そのディスクの回転速度を第一の回転速度にするスピンアップであっても良い。
【００５５】
ストレージボリューム表２４１には、論理ボリュームとストレージデバイス１１２との対応関係を示す情報、および論理ボリュームの特性に関する情報が記録される。ストレージボリューム表２４１の詳細については、後に、図５を用いて説明する。
【００５６】
ストレージ表２４２には、リモートコピーのコピー元とコピー先のそれぞれのストレージシステム１０１に関する情報が記録される。ストレージ表２４２の詳細については、後に、図６を用いて説明する。
【００５７】
ジャーナル表２４３には、ジャーナルボリュームとそのジャーナルボリュームを構成する論理ボリュームとに関する情報が記録される。ジャーナル表２４３の詳細については、後に、図７を用いて説明する。
【００５８】
ペア表２４４には、リモートコピーのコピー元ボリューム（プライマリデータボリューム）とコピー先ボリューム（セカンダリデータボリューム）との対応に関する情報が記録される。ペア表２４４の詳細については、後に、図８を用いて説明する。
【００５９】
図３は、ストレージ管理サーバ１０２の構成例を示す。
【００６０】
ストレージ管理サーバ１０２は、インターフェース（Ｉ／Ｆ）３１１と、モニタ３１２と、プロセッサ３１３と、入力デバイス３１４と、メモリ３１５と、ストレージデバイス１２２とを備える。
【００６１】
インターフェース３１１は、管理ネットワーク１０６に接続するための装置であり、例えば、ＬＡＮアダプタである。
【００６２】
モニタ３１２は、表示装置であり、例えば、ストレージ管理用のＧＵＩ（Graphical User Interface）を表示する（そのＧＵＩを表す情報が、管理クライアント１０３に送信され、管理クライアント１０３のＷｅｂブラウザ１３１によって表示されても良い）。入力デバイス３１４は、ストレージ管理用のコマンドを入力するためのものであり、例えば、キーボードやマウスなどである。モニタ３１２及び入力デバイス３１４は、無くても良い。
【００６３】
プロセッサ３１３は、例えばＣＰＵであり、メモリ４１５に記憶されているコンピュータプログラムを実行する。以下の説明において、ストレージ管理サーバ１０２内のコンピュータプログラムが主語になる場合は、実際にはそのコンピュータプログラムを実行するプロセッサ３１３によって処理が行われるものとする。
【００６４】
メモリ３１５には、プロセッサ３１３によって実行されるコンピュータプログラムが記憶されている。そのコンピュータプログラムとしては、ジャーナル監視プログラム３３１、電源管理プログラム３３２、ＧＵＩプログラム３３３、テーブル管理プログラム３３４、および構成情報取得プログラム３３５がある。また、ストレージデバイス１２２には、ストレージ表３４１（詳細は図９）、閾値表３４２（詳細は図１０）、コピーペア表３４３（詳細は図１１）、およびコピージャーナル表３４４（詳細は図１２）が記憶されている。なお、これらの表は、ストレージデバイス１２２に代えてメモリ３１５に記憶されていても良い。
【００６５】
ジャーナル監視プログラム３３１は、セカンダリストレージシステム１０１Ｓ内のセカンダリジャーナルボリュームのジャーナル蓄積率を監視するプログラムである。
【００６６】
電源管理プログラム３３２は、ジャーナル監視プログラム３３１の監視結果に基づき、ディスク停止或いはディスク起動を行うか否かの判断を行い、その判断結果に応じて、ディスク停止コマンド又はディスク起動コマンドを送信するプログラムである。
【００６７】
ＧＵＩプログラム３３３は、モニタ３１２にストレージシステム１０１に関する情報を表示するとともに、管理者にストレージ管理サーバ１０２の操作のためのインターフェースを提供するプログラムである。なお、ＧＵＩではなく、コマンドラインインターフェースなどの他のインターフェースが提供されてもよい。
【００６８】
テーブル管理プログラム３３４は、ストレージデバイス１２２に記憶されているストレージ表３４１、閾値表３４２、コピーペア表３４３、およびコピージャーナル表３４４を管理するプログラムである。
【００６９】
構成情報取得プログラム３３５は、管理ネットワーク１０６を介して、ストレージシステム１０１、及びホスト計算機１０４の構成情報を取得するプログラムである。
【００７０】
図４は、リモートコピーの説明図である。なお、図４における矢印は、データ要素が転送される方向を示す。
【００７１】
プライマリストレージシステム１０１Ｐに、プライマリデータボリューム４１１Ｐとプライマリジャーナルボリューム４１２Ｐ１とがあり、セカンダリストレージシステム１０１Ｓに、セカンダリデータボリューム４１１Ｓとセカンダリジャーナルボリューム４１２Ｓ１とがある。プライマリデータボリューム４１１Ｐとセカンダリデータボリューム４１１Ｓとでコピーペアが構成されており、プライマリジャーナルボリューム４１２Ｐ１とセカンダリジャーナルボリューム４１２Ｓ１とでジャーナルペアが構成されている。プライマリデータボリューム４１１Ｐは、プライマリジャーナルボリューム４１２Ｐ１に対応付けられている（プライマリジャーナルボリューム４１２Ｐ１には他のコピーペアのプライマリデータボリュームが対応付けられていても良い）。セカンダリデータボリューム４１１Ｓは、セカンダリジャーナルボリューム４１２Ｓ１に対応付けられている（セカンダリジャーナルボリューム４１２Ｓ１には他のコピーペアのセカンダリデータボリュームが対応付けられていても良い）。
【００７２】
プライマリストレージシステム１０１Ｐのコントローラ１１１が、ホスト計算機１０４から、データ要素のライト要求を受信する。Ｉ／Ｏ制御プログラム２３１は、そのライト要求に応答して、ライト要求に従う書込み対象のデータ要素を、キャッシュメモリ２１６に一時記憶させ、そのライト要求に含まれている書込み先情報（例えばＬＵＮ）を用いて特定されるプライマリデータボリューム４１１Ｐに、そのキャッシュメモリ２１６に記憶されているデータ要素を書込む。また、Ｉ／Ｏ制御プログラム２３１は、そのデータ要素をキャッシュメモリ２１６（又はプライマリデータボリューム４１１Ｐ）に書込んだ時点で、ホスト計算機１０４に、書込み完了通知を送信する。また、Ｉ／Ｏ制御プログラム２３１は、そのデータ要素の書込みと並行して、そのデータ要素を含んだ情報であるジャーナルを作成し、そのジャーナルを、プライマリジャーナルボリューム４１２Ｐ１に書込む。ジャーナルには、データ要素の他に、更新管理情報が含まれて良い。更新管理情報は、例えば、データ要素の書込み先（更新先）となるプライマリデータボリューム４１１ＰのＩＤ（例えばＬＵＮ）と、そのプライマリデータボリューム４１１Ｐにおける更新位置（例えば論理ブロックアドレス）と、更新時刻と、更新順番などを含んで良い。ジャーナル内の情報のうち、データ要素が、プライマリジャーナルボリューム４１２Ｐ１に記憶され、更新管理情報が、プライマリジャーナルボリューム４１２Ｐ１ではなく、メモリ２１５などの他の記憶領域に記憶されても良い。
【００７３】
コピープログラム２３３は、プライマリジャーナルボリューム４１２Ｐ１に蓄積されている複数のジャーナルのうち、未転送のジャーナルを、プライマリジャーナルボリューム４１２Ｐ１とジャーナルペアを構成しているセカンダリジャーナルボリューム４１２Ｓ１を有したセカンダリストレージシステム１０１Ｓに転送する。この転送は、例えば、セカンダリストレージシステム１０１Ｓからジャーナル転送要求を受信しそのジャーナル転送要求に応答して行われても良いし（すなわち、ジャーナルがセカンダリストレージシステム１０１Ｓによってプライマリジャーナルボリューム４１２Ｐ１から読み出されても良いし）、ジャーナル転送要求を受けることなく能動的に行われても良い（すなわち、ジャーナルがプライマリストレージシステム１０１Ｐによってセカンダリジャーナルボリューム４１２Ｓ１に書込まれても良い）。この転送は、ホスト計算機１０４からのライト要求の受信に従うデータ要素の書込みと同期しなくて良い。
【００７４】
セカンダリストレージシステム１０１Ｓのコントローラ１１１が、ジャーナルを受信する。コピープログラム２３３は、受信したジャーナルを、セカンダリジャーナルボリューム４１２Ｓ１に書込む。リストアプログラム２３４は、セカンダリジャーナルボリューム４１２Ｓ１に記憶されているジャーナル（リストア処理の済んでいないジャーナル）内の更新管理情報を基に、そのジャーナル内のデータ要素を、セカンダリデータボリューム４１１Ｓに書込む。
【００７５】
どのプライマリデータボリュームがどのセカンダリデータボリュームとコピーペアを構成しているかや、どのプライマリジャーナルボリュームがどのセカンダリジャーナルボリュームとコピーペアを構成しているかや、どの論理ボリュームがどのストレージシステムに存在するかなどは、前述した種々の表に記録されている。以下、各表について説明する。その際、ストレージシステム１０１が有する各表についての説明では、そのストレージシステム１０１のことを「自ストレージシステム１０１」と呼ぶことがある。
【００７６】
図５は、ストレージボリューム表２４１の構成例を示す。
【００７７】
ストレージボリューム表２４１には、自ストレージシステム１０１が有する各論理ボリュームに関する情報が記録されている。例えば、一つの論理ボリューム（以下、この図５の説明で「対象ボリューム」と呼ぶ）につき、ＶＯＬ＃５１１、ＶＤＥＶ＃５１２、ＲＡＩＤグループ＃５１３、および容量５１４が記録される。
【００７８】
ＶＯＬ＃５１１は、自ストレージシステム１０１内で対象ボリュームを識別するための番号である。
【００７９】
ＶＤＥＶ＃５１２は、対象ボリューム上の記憶領域が割り当てられている仮想デバイスを識別するための番号である。なお、対象ボリュームが仮想デバイスに割り当てられていなくても良く、その場合には、その対象ボリュームについて、ＶＤＥＶ＃５１２は無効値となっていてもよい。
【００８０】
ＲＡＩＤグループ＃５１３は、対象ボリュームが属するＲＡＩＤグループを識別するための番号である。
【００８１】
容量５１４は、対象ボリュームの記憶容量を表す情報である。
【００８２】
図６は、ストレージ表２４２の構成例を示す。
【００８３】
ストレージ表２４２は、自ストレージシステムと、リモートコピーの際に自ストレージシステムをコピー先或いはコピー元とする他のストレージシステムとに関する情報が記録される。具体的には、自ストレージシステムと他のストレージシステムの各々につき、ストレージシステム１０１を識別するためのＩＤであるストレージＩＤ６１１と、そのストレージシステム１０１のＩＰアドレスを表す情報であるＩＰアドレス６１２とが記録される。なお、ＩＰアドレスに代えて、通信に利用される他種の情報（例えばＷＷＮ（World Wide Name））が採用されてもよい。
【００８４】
図７は、ジャーナル表２４３の構成例を示す。
【００８５】
ジャーナル表２４３は、自ストレージシステム１０１内の各ジャーナルボリュームに関する情報が記録される。例えば、一つのジャーナルボリューム（以下、この図の説明で「対象ジャーナルボリューム」と呼ぶ）につき、ジャーナルＩＤ７１１、および所属ＶＯＬ＃７１２が記録される。
【００８６】
ジャーナルＩＤ７１１は、対象ジャーナルボリュームを識別するためのＩＤである。
【００８７】
所属ＶＯＬ＃７１２は、対象ジャーナルボリュームを構成する一以上の論理ボリュームをそれぞれ識別するための一以上の番号である。
【００８８】
図８は、ペア表２４４の構成例を示す。
【００８９】
ペア表２４４には、各コピーペアに関する情報が記録される。例えば、一つのコピーペア（以下、図８の説明で「対象コピーペア」と呼ぶ）につき、ペアＩＤ８１１、ペア状態８１２、ストレージＩＤ８１３、ＶＯＬ＃８１４、ストレージＩＤ８１５、ＶＯＬ＃８１６、およびジャーナルＩＤ８１７が記録される。
【００９０】
ペアＩＤ８１１は、コピーペアを識別するためのＩＤである。
【００９１】
ペア状態８１２は、コピーペアの状態を示す情報である。コピーペアの状態としては、例えば、「正常」と、「異常」の２種類がある。ペア状態「正常」は、リモートコピーが正常な状態であることを示す。正常な状態とは、それぞれのストレージシステム１０１Ｐ、１０１Ｓが図４を参照して説明した処理を実行できる状態のことである。ペア状態「異常」は、リモートコピーが異常な状態であることを示す。異常な状態とは、それぞれのストレージシステム１０１Ｐ、１０１Ｓが図４を参照して説明した処理を実行できない状態のことである。異常な状態は、例えば、ストレージシステム１０１の障害、ストレージネットワーク１０５の障害等により発生する。
【００９２】
ストレージＩＤ８１３は、対象コピーペアにおけるプライマリデータボリュームを備えたストレージシステムを識別するためのストレージＩＤである。このＩＤ８１３は、ストレージ表２４２のストレージＩＤ６１１に対応する。
【００９３】
ＶＯＬ＃８１４は、対象コピーペアにおけるプライマリデータボリュームを識別するための番号（ＶＯＬ＃）を示す。
【００９４】
ストレージＩＤ８１５は、対象コピーペアにおけるセカンダリデータボリュームを備えたストレージシステムを識別するためのストレージＩＤである。このＩＤ８１５は、ストレージ表２４２のストレージＩＤ６１１に対応する。
【００９５】
ＶＯＬ＃８１６は、対象コピーペアにおけるセカンダリデータボリュームを識別するための番号（ＶＯＬ＃）を示す。
【００９６】
ジャーナルＩＤ８１７は、対象コピーペアを構成するプライマリデータボリューム又はセカンダリデータボリュームに対応した、自ストレージシステム内のジャーナルボリュームのＩＤである。
【００９７】
ストレージＩＤ８１３、ＶＯＬ＃８１４、ストレージＩＤ８１５、ＶＯＬ＃８１６、ジャーナルＩＤ８１７は、管理者がリモートコピー処理をストレージシステム１０１に指示する際に、指定する値である。ストレージシステム１０１は、これらの値に基づいて、リモートコピー処理を実行する。なお、指定される値は、これらの値に代えて、ペアＩＤ８１１であっても良い。
【００９８】
図９は、ストレージ表３４１の構成例を示す。
【００９９】
ストレージ表３４１には、ストレージ管理サーバ１０２が管理するストレージシステム１０１に関する情報が記録される。例えば、一つのストレージシステム１０１につき、ストレージシステム１０１を識別するためのＩＤであるストレージＩＤ９１１と、ストレージシステム１０１とアクセスするためのＩＰアドレスを示す情報であるＩＰアドレス９１２とが記録される。なお、ＩＰアドレスの代わりに、他種の情報（例えばＷＷＮ（World Wide Name））が採用されてもよい。
【０１００】
図１０は、閾値表３４２の構成例を示す。
【０１０１】
閾値表３４２には、ディスク停止、およびディスク起動の判断をストレージ管理サーバが行うための閾値が記録される。例えば、一つのセカンダリジャーナルボリューム（以下、この図１０の説明において「対象セカンダリジャーナルボリューム」と呼ぶ）につき、ジャーナルＩＤ１０１１、下閾値１０１２、および上閾値１０１３が記録される。
【０１０２】
ジャーナルペアＩＤ１０１１は、対象セカンダリジャーナボリュームを識別するためのＩＤである。
【０１０３】
下閾値１０１２は、ディスク停止か否かの判断の際に対象セカンダリジャーナボリュームのジャーナル蓄積率と比較される閾値である。下閾値１０１２は必須ではない。もし、下閾値１０１２が無い場合、対象セカンダリジャーナボリュームのジャーナル蓄積率がゼロであることが検出された場合に、対象セカンダリジャーナルボリュームに対応したセカンダリデータボリューム（すなわち、対象セカンダリジャーナルボリュームに記憶されているジャーナル内のデータ要素の書込み先となるデータボリューム）ついてのディスク停止コマンドが送信される。
【０１０４】
上閾値１０１３は、ディスク起動か否かの判断の際に対象セカンダリジャーナルボリュームのジャーナル蓄積率と比較される閾値である。
【０１０５】
下閾値１０１２及び／又は上閾値１０１３は、セカンダリジャーナルボリュームごとに管理者によって定義されるが、予め設定された固定値であってもよい。
【０１０６】
セカンダリジャーナルボリューム毎に、下閾値１０１２及び上閾値１０１３が用意されている。このため、例えば、セカンダリジャーナルボリュームの記憶容量を基に、そのセカンダリジャーナルボリュームについての下閾値１０１２及び上閾値１０１３を調節することが可能となる。
【０１０７】
図１１は、コピーペア表３４３の構成例を示す。
【０１０８】
コピーペア表３４３には、各コピーペアに関する情報が記録される。例えば、一つのコピーペア（以下、この図１１の説明において「対象コピーペア」と呼ぶ）につき、ペアＩＤ１１１１、ペア状態１１１２、ストレージＩＤ１１１３、ＶＯＬ＃１１１４、ジャーナルＩＤ１１１５、ストレージＩＤ１１１６、ＶＯＬ＃１１１７、およびジャーナルＩＤ１１１８が記録される。これらの情報要素のうち、ペアＩＤ１１１１、ペア状態１１１２、ストレージＩＤ１１１３、ＶＯＬ＃１１１４、ストレージＩＤ１１１６及びＶＯＬ＃１１１７が、図８のペアＩＤ８１１、ペア状態８１２、ストレージＩＤ８１３、ＶＯＬ＃８１４、ストレージＩＤ８１５及びＶＯＬ＃８１６とそれぞれ対応している。
【０１０９】
ジャーナルＩＤ１１１５は、対象コピーペアにおけるプライマリデータボリュームに対応したプライマリジャーナルボリュームのＩＤである。一方、ジャーナルＩＤ１１１８は、対象コピーペアにおけるセカンダリデータボリュームに対応したセカンダリジャーナルボリュームのＩＤである。
【０１１０】
図１２は、コピージャーナル表３４４の構成例を示す。
【０１１１】
コピージャーナル表３４４には、プライマリジャーナルボリュームとセカンダリジャーナルボリュームに関する情報、および、セカンダリジャーナルボリュームに対応しているセカンダリデータボリュームの状態がディスク停止であるかディスク起動であるかの情報が記録される。例えば、一つのジャーナルペア（以下、図１２の説明において「対象ジャーナルペア」と呼ぶ）につき、ジャーナルペアＩＤ１２１１、Ｓ−ＶＯＬ状態１２１２、ストレージＩＤ１２１３、ジャーナルＩＤ１２１４、ストレージＩＤ１２１５、およびジャーナルＩＤ１２１６が記録される。
【０１１２】
ジャーナルペアＩＤ１２１１は、対象ジャーナルペアを識別するＩＤである。
【０１１３】
Ｓ−ＶＯＬ状態１２１２は、対象ジャーナルペアにおけるセカンダリジャーナルボリュームに対応したセカンダリデータボリューム（Ｓ−ＶＯＬ）がディスク停止であるかディスク起動であるかを示す情報である。セカンダリデータボリュームのディスク停止であるということは、そのセカンダリデータボリュームに関わる一以上のストレージデバイス１１２（セカンダリデータボリュームの全部又は一部の記憶空間を提供するストレージデバイス１１２）の全てがディスク停止である（例えば電源オフ状態である）ことを意味する。一方、セカンダリデータボリュームのディスク起動であるということは、そのセカンダリデータボリュームに関わる一以上のストレージデバイス１１２の全てがディスク起動である（例えば電源オン状態である）ことを意味する。
【０１１４】
ストレージＩＤ１２１３は、対象ジャーナルペアにおけるプライマリリジャーナルボリュームを備えたプライマリストレージシステムのストレージＩＤを示す。
【０１１５】
ジャーナルＩＤ１２１４は、対象ジャーナルペアにおけるプライマリジャーナルボリュームのジャーナルＩＤを示す。
【０１１６】
ストレージＩＤ１２１５は、対象ジャーナルペアにおけるセカンダリジャーナルボリュームを備えたセカンダリストレージシステムのストレージＩＤを示す。
【０１１７】
ジャーナルＩＤ１２１６は、対象ジャーナルペアにおけるセカンダリジャーナルボリュームのジャーナルＩＤを示す。
【０１１８】
以下、本実施形態で行われる、節電制御に関する処理を説明する。
【０１１９】
図１３は、ストレージ管理サーバ１０２によって実行される節電制御処理の流れの一例を示す。
【０１２０】
本処理は、例えば、スケジューラ機能が一定の時間間隔で本処理の実行を電源管理プログラム３３２に指示するなどの方法により、開始される。
【０１２１】
ステップ１３１１で、ジャーナル監視プログラム３３１は、コピージャーナル表３４４から特定されるジャーナルペア（以下、図１３の説明において「当該ジャーナルペア」と呼ぶ）について、セカンダリジャーナルボリュームのジャーナル蓄積量を取得し、セカンダリジャーナルボリュームの記憶容量（ストレージボリューム表２４１やジャーナル表２４３を基に識別される記憶容量）を用いて、ジャーナル蓄積率を算出する。ここでいう「ジャーナル蓄積率」とは、セカンダリジャーナルボリュームの記憶容量に対する、実際に記憶されている複数のジャーナルのうちのリストア処理の済んでいない一以上のジャーナル（つまりセカンダリデータボリュームに未反映の一以上のジャーナル）の総量の割合である。ジャーナル蓄積率の算出に用いられるジャーナル蓄積量は、種々の方法で管理及び取得することができる。例えば、リストア処理が終了する都度にそのリストア処理の済んだジャーナルがセカンダリジャーナルボリュームから削除されるようになっていれば、ジャーナル蓄積量は、セカンダリジャーナルボリュームの使用済み記憶容量（例えば、セカンダリジャーナルボリュームのファイルシステム情報が表す使用済み記憶容量）とすることができる。また、例えば、セカンダリジャーナルボリューム内に、リストア処理の済んでいない一以上のジャーナルが連続しているならば、次回のリストア処理の際のアクセス先アドレス（ポインタ）とセカンダリジャーナルボリュームのアドレス範囲とに基づいて、ジャーナル蓄積量が取得されてもよい。
【０１２２】
ステップ１３１２で、ジャーナル監視プログラム３３１は、コピージャーナル表３４４から、当該ジャーナルペアのＳ−ＶＯＬ状態１２１２を取得し、そのＳ−ＶＯＬ状態１２１２が「起動」もしくは「停止」のどちらであるかを判断する。Ｓ−ＶＯＬ状態１２１２が「起動」ならば、ステップ１３１３に進み、Ｓ−ＶＯＬ状態１２１２が「停止」ならば、ステップ１３１５に進む。なお、当該ジャーナルペアの数は２以上である場合もあるが、その場合には、２以上の当該ジャーナルペアの各々について、図１３を参照して説明する各ステップが実行される。
【０１２３】
ステップ１３１３で、ジャーナル監視プログラム３３１は、当該ジャーナルペアにおけるセカンダリジャーナルボリュームのジャーナルＩＤ１２１６を用いて、そのセカンダリジャーナルボリュームに対応した下閾値１０１２を閾値表３４２から取得し、取得した下閾値１０１２と、ステップ１３１１で取得したジャーナル蓄積率とを比較し、ジャーナル蓄積率が下閾値１０１２以下かどうかを判断する。もし、ジャーナル蓄積率が下閾値１０１２以下ならば、ステップ１３１４に進み、そうでないならば、終了となる。
【０１２４】
ステップ１３１４で、電源管理プログラム３３１は、例えばジャーナル監視プログラム３３１からの呼び出しに応答して、セカンダリストレージシステム（例えば、ステップ１３１３で使用されたジャーナルＩＤ１２１６に対応するストレージＩＤ１２１５から識別されるストレージシステム）に、ディスク停止コマンドを送信する。ディスク停止コマンドの送信では、例えば、ストレージＩＤ１２１５に対応したＩＰアドレス９１２（ストレージ表３４１から取得されるＩＰアドレス９１２）が使用される。ディスク停止コマンドでは、セカンダリジャーナルボリュームのジャーナルＩＤ１２１６が記録されるが、それに代えて又は加えて、ジャーナルＩＤ１２１６に対応した一以上のＶＯＬ＃１１１７（すなわち、そのセカンダリジャーナルボリュームに対応する全てのセカンダリデータボリュームの識別番号）が記録されても良い。
【０１２５】
ステップ１３１５で、ジャーナル監視プログラム３３１は、当該ジャーナルペアにおけるセカンダリジャーナルボリュームのジャーナルＩＤ１２１６を用いて、そのセカンダリジャーナルボリュームに対応した上閾値１０１３を閾値表３４２から取得し、取得した上閾値１０１３と、ステップ１３１１で取得したジャーナル蓄積率とを比較し、ジャーナル蓄積率が上閾値１０１２以上かどうかを判断する。もし、ジャーナル蓄積率が上閾値１０１３以上ならば、ステップ１３１６に進み、そうでないならば、終了となる。
【０１２６】
ステップ１３１６で、電源管理プログラム３３１は、セカンダリストレージシステム（例えば、ステップ１３１５で使用されたジャーナルＩＤ１２１６に対応するストレージＩＤ１２１５から識別されるストレージシステム）に、ディスク起動コマンドを送信する。ディスク起動コマンドにも、ディスク停止コマンドと同様に、セカンダリジャーナルボリュームのジャーナルＩＤ１２１６が記録されるが、それに代えて又は加えて、ジャーナルＩＤ１２１６に対応した一以上のＶＯＬ＃１１１７（すなわち、そのセカンダリジャーナルボリュームに対応する全てのセカンダリデータボリュームの識別番号）が記録されても良い。
【０１２７】
図１４は、ディスク停止コマンドを受信したセカンダリストレージシステム１０１Ｓで行われる処理の流れの一例を示す。
【０１２８】
ステップ１４１１で、ＨＤＤ電源管理プログラム２３５は、ペア表２４４及びストレージボリューム表２４１を基に、受信したディスク停止コマンドから特定されるセカンダリデータボリューム（例えば、ディスク停止コマンドで指定されているセカンダリジャーナルボリュームに対応したセカンダリデータボリューム）が属するＲＡＩＤグループを識別する。なお、このステップ１４１１では、複数のＲＡＩＤグループが識別される場合がある。その場合には、特定されるそれぞれのセカンダリデータボリュームについて、ステップ１４１２が行われる。
【０１２９】
ステップ１４１２で、ＨＤＤ電源管理プログラム２３５は、ステップ１４１１で識別されたＲＡＩＤグループの停止が可能かどうかを判断する。ＲＡＩＤグループの停止とは、ＲＡＩＤグループを構成する二以上のストレージデバイス１１２の全てをディスク停止とすることを意味する。識別されたＲＡＩＤグループの停止が不可能なケースとしては、例えば、識別されたＲＡＩＤグループに、ディスク停止コマンドから特定されたセカンダリジャーナルボリュームと異なるセカンダリジャーナルボリュームに対応したセカンダリデータボリュームが対応するケースと、その異なるセカンダリジャーナルボリュームを構成する論理ボリュームが対応するケースとがある。ステップ１４１２において、識別されたＲＡＩＤグループの停止が可能との判断になれば、ステップ１４１３に進み、それが不可能との判断になれば、ステップ１４１５に進む。もし、ステップ１４１１で識別されたＲＡＩＤグループが複数個あり、それら複数のＲＡＩＤグループの少なくとも一つについて、ＲＡＩＤグループの停止が可能であるとの判断になれば、ステップ１４１５は行われなくてもよい。
【０１３０】
ステップ１４１３で、リストアプログラム２３４が、上記受信したディスク停止コマンドから特定されるセカンダリデータボリュームについて、リストア処理を停止する。
【０１３１】
ステップ１４１４で、ＨＤＤ電源管理プログラム２３５が、そのリストア処理の停止後に、ステップ１４１１で識別されたＲＡＩＤグループを構成する全てのストレージデバイス１１２をディスク停止とする。具体的には、例えば、ＨＤＤ電源管理プログラム２３５は、それらのストレージデバイス１１２の各々に、ディスク停止指令を送信する。ディスク停止指令を受けたストレージデバイス１１２は、そのディスク停止指令に応答して、ディスク停止となる（例えば電源オフ状態となる）。
【０１３２】
ステップ１４１５で、ＨＤＤ電源管理プログラム２３５は、ストレージ管理サーバ１０２にエラーを通知する。
【０１３３】
図１５は、ディスク起動コマンドを受信したセカンダリストレージシステム１０１Ｓで行われる処理の流れの一例を示す。
【０１３４】
ステップ１５１１で、ＨＤＤ電源管理プログラム２３５は、ペア表２４４及びストレージボリューム表２４１を基に、受信したディスク起動コマンドから特定されるセカンダリデータボリュームが属するＲＡＩＤグループを一つ選択する。
【０１３５】
ステップ１５１２で、ＨＤＤ電源管理プログラム２３５は、ステップ１４１１で選択されたＲＡＩＤグループが停止となっているかどうかを判断する。停止となっているとの判断になれば、ステップ１５１３に進み、停止となっていないとの判断になれば、ステップ１５１４に進む。
【０１３６】
ステップ１５１３で、ＨＤＤ電源管理プログラム２３５は、選択されたＲＡＩＤグループを構成する全てのストレージデバイス１１２をディスク起動とする。具体的には、例えば、ＨＤＤ電源管理プログラム２３５は、それらのストレージデバイス１１２の各々に、ディスク起動指令を送信する。ディスク起動指令を受けたストレージデバイス１１２は、そのディスク起動指令に応答して、ディスク起動となる（例えば電源オン状態となる）。このため、例えば、ストレージデバイス１１２の状態が電源オフ状態であっても、ディスク起動指令を受け付ける部分（例えば回路）については電源オンとなっている。
【０１３７】
ステップ１５１４で、ＨＤＤ電源管理プログラム２３５は、ストレージ管理サーバ１０１からのディスク起動コマンドで指定されているセカンダリジャーナルボリュームに対応した全てのＲＡＩＤグループが起動となっているか否か（全てのＲＡＩＤグループに関わるストレージデバイス１１２がディスク起動となっているか否か）を判断する。少なくとも一つのＲＡＩＤグループが起動となっていない場合、上記受信したディスク起動コマンドから特定されるセカンダリデータボリュームが属する別のＲＡＩＤグループを一つ選択して、ステップ１５１２に戻り、一方、全てのＲＡＩＤグループが起動どなっている場合、ステップ１５１５に進む。
【０１３８】
ステップ１５１５で、リストアプログラム２３４が、例えばＨＤＤ電源管理プログラム２３５からの呼び出しに応答して、上記受信したディスク起動コマンドで指定されているセカンダリジャーナルボリュームのリストア処理を再開する（言い換えれば、リストア処理の停止を解除する）。
【０１３９】
以上、第一の実施形態では、セカンダリジャーナルボリューム４１２Ｓ１に関わるストレージデバイス１１２は常にディスク起動とされる。ストレージ管理サーバ１０２が、セカンダリジャーナルボリューム４１２Ｓ１のジャーナル蓄積率に応じて、ディスク停止コマンドをセカンダリストレージシステム１０１Ｓに送信する。セカンダリストレージシステム１０１Ｓは、ディスク停止コマンドの受信に応答してリストア処理を停止し、その後、セカンダリジャーナルボリューム４１２Ｓ１に対応した全てのセカンダリデータボリューム４１１Ｓに関わる全てのストレージデバイス１１２をディスク停止とする。これにより、プライマリストレージシステム１０１Ｐからセカンダリストレージシステム１０１Ｓへのジャーナル転送を止めることなく、セカンダリストレージシステム１０１Ｓの消費電力を節約することが可能となる。
【０１４０】
また、第一の実施形態によれば、リストア処理を停止したままでは、セカンダリジャーナルボリューム４１２Ｓ１に、リストア処理の済んでいないジャーナルの総量が増えていくことになるが、ストレージ管理サーバ１０２は、監視対象のセカンダリジャーナルボリューム４１２Ｓ１のジャーナル蓄積率が所定の上閾値１０１以上になったならば、ディスク起動コマンドをセカンダリストレージシステム１０１Ｓに送信する。セカンダリストレージシステム１０１Ｓは、ディスク起動コマンドの受信に応答して、セカンダリジャーナルボリューム４１２Ｓ１に対応した全てのセカンダリデータボリューム４１１Ｓに関わる全てのストレージデバイス１１２をディスク起動とし、その後に、リストア処理を再開する。これにより、上述した節電を実現しつつ、リストア処理の済んでいないジャーナルをセカンダリジャーナルボリューム４１２Ｓ１から溢れてしまうといったことを防ぐことができる。
【０１４１】
＜第一の実施形態の第一の変形例＞。
【０１４２】
以下、第一の実施形態の第一の変形例について述べる。その際、第一の実施形態との相違点を主に説明し、第一の実施形態との共通点については説明を省略或いは簡略する。
【０１４３】
本変形例では、ストレージ管理サーバ１０２は、セカンダリジャーナルボリューム４１２Ｓ１のジャーナル蓄積率に加え、セカンダリジャーナルボリューム４１２Ｓ１のジャーナル増加速度を監視し、ジャーナル蓄積率とジャーナル増加速度の両方に基づいて、ディスク停止やディスク起動を制御する。
【０１４４】
図１６は、第一の実施形態の第一の変形例でのストレージ管理サーバ１０２の構成例を示す。
【０１４５】
図３と異なる点は、ジャーナル増加速度閾値表３４５が追加された点である。ジャーナル増加速度閾値表３４５は、ジャーナル監視プログラム３３１が監視するジャーナル増加速度と比較される閾値が記録されている表である。
【０１４６】
図１７は、ジャーナル増加速度閾値表３４５の構成例を示す。
【０１４７】
ジャーナル増加速度閾値表３４５には、一つのジャーナルペア（以下、図１７の説明で「対象ジャーナルペア」と呼ぶ）につき、ジャーナルペアＩＤ１７１１、増加速度下閾値１７１２、および増加速度上閾値１７１３が記録される。
【０１４８】
ジャーナルペアＩＤ１７１１は、対象ジャーナルペアを識別するためのＩＤである。
【０１４９】
増加速度下閾値１７１２は、ディスク停止の際にジャーナル増加速度と比較される閾値である。増加速度下閾値１７１２は無くても良い。もし、増加速度下閾値１７１２が無い場合、例えば、ディスク停止の条件として、セカンダリジャーナルボリューム４１２Ｓ１に対して一定時間ジャーナルの書込みが無いことが採用されてもよい。
【０１５０】
増加速度上閾値１７１３は、ディスク起動の際にジャーナル増加速度と比較される閾値である。
【０１５１】
増加速度下閾値１７１２、および増加速度上閾値１７１３は、ジャーナルペアごとに管理者が定義することができるが、管理者による定義の代わりに、予め設定された値でもよい。
【０１５２】
図１８乃至図２０は、ストレージ管理サーバ１０２によって行われる処理の流れの一例を示す。
【０１５３】
図１８のステップ１８１１で、ジャーナル監視プログラム３３１は、ジャーナルペアごとに、セカンダリジャーナルボリュームのジャーナル蓄積量を取得し、そのジャーナル蓄積量を用いてジャーナル蓄積率を取得（算出）する。
【０１５４】
ステップ１８１２で、ジャーナル監視プログラム３３１は、コピージャーナル表３４４から、各ジャーナルペアのＳ−ＶＯＬ状態１２１２を取得し、Ｓ−ＶＯＬ状態１２１２を判断する。Ｓ−ＶＯＬ状態１２１２が「起動」であるジャーナルペア（以下、第一の当該ジャーナルペア）については、図１９のステップ１９１１に進み、一方、Ｓ−ＶＯＬ状態１２１２が「停止」であるジャーナルペア（以下、第二の当該ジャーナルペア）については、図２０のステップ２０１１に進む。
【０１５５】
図１９のステップ１９１１で、ジャーナル監視プログラム３３１は、プライマリストレージシステム１０１Ｐから、プライマリジャーナルボリューム４１２Ｐ１からセカンダリジャーナルボリューム４１２Ｓ１へのジャーナル転送速度を取得する。このジャーナル転送速度は、前述したジャーナル増加速度である。なお、プライマリストレージシステム１０１Ｐからジャーナル転送速度を取得する代わりに、プライマリストレージシステム１０１Ｐから、プライマリデータボリューム４１１Ｐについてのデータ更新速度を取得してもよいし、セカンダリストレージシステム１０１Ｓから、セカンダリジャーナルボリューム４１２Ｓ１についてのジャーナル受信速度を取得してもよい。要するに、取得される速度は、セカンダリジャーナルボリューム４１２Ｓ１に単位時間当たりに増加するジャーナル（リストア処理の済んでいないジャーナル）の増加量に関わる速度であれば、どのような種類の速度であっても良い。取得される速度がどのような種類の速度であっても、本変形例の説明では、便宜上、「ジャーナル増加速度」と呼ぶ。
【０１５６】
ステップ１９１２で、ジャーナル監視プログラム３３１は、取得したジャーナル増加速度（ジャーナル転送速度）と、第一の当該ジャーナルペアに対応した増加速度下閾値１７１２（ジャーナル増加速度閾値表３４５に記録されている増加速度下閾値１７１２）とを比較し、ジャーナル増加速度が増加速度下閾値１７１２以下かどうかを判断する。ジャーナル増加速度が増加速度下閾値１７１２以下であれば、ステップ１９１３に進み、そうでなければ、終了となる。
【０１５７】
ステップ１９１３で、ジャーナル監視プログラム３３１は、ステップ１８１１で取得したジャーナル蓄積率と、第一の当該ジャーナルペアに対応した下閾値１０１２（閾値表３４２に記録されている下閾値１０１２）とを比較し、ジャーナル蓄積率が下閾値１０１２以下かどうかを判断する。ジャーナル蓄積率が下閾値１０１２以下であれば、ステップ１９１４に進み、そうでなければ、終了となる。
【０１５８】
ステップ１９１４で、電源管理プログラム３３１は、例えばジャーナル監視プログラム３３１からの呼び出しに応答して、セカンダリストレージシステム１０１Ｓに、第一の当該ジャーナルペアを構成するセカンダリジャーナルボリューム４１２Ｓ１を指定したディスク停止コマンドを送信する。
【０１５９】
図２０のステップ２０１１で、図１９のステップ１９１１と同様に、ジャーナル監視プログラム３３１は、プライマリストレージシステム１０１Ｐから、プライマリジャーナルボリューム４１２Ｐ１からセカンダリジャーナルボリューム４１２Ｓ１へのジャーナル転送速度を取得する。
【０１６０】
ステップ２０１２で、ジャーナル監視プログラム３３１は、取得したジャーナル増加速度（ジャーナル転送速度）と、第二の当該ジャーナルペアに対応した増加速度上閾値１７１３（ジャーナル増加速度閾値表３４５に記録されている増加速度下閾値１７１３）とを比較し、ジャーナル増加速度が増加速度上閾値１７１３以上かどうかを判断する。ジャーナル増加速度が増加速度上閾値１７１３以上であれば、ステップ２０１４に進み、そうでなければ、ステップ２０１３に進む。
【０１６１】
ステップ２０１３で、ジャーナル監視プログラム３３１は、ステップ１８１１で取得したジャーナル蓄積率と、第二の当該ジャーナルペアに対応した上閾値１０１３（閾値表３４２に記録されている上閾値１０１３）とを比較し、ジャーナル蓄積率が上閾値１０１３以上かどうかを判断する。ジャーナル蓄積率が上閾値１０１３以上であれば、ステップ２０１４に進み、そうでなければ、終了となる。
【０１６２】
ステップ２０１４で、電源管理プログラム３３１は、例えばジャーナル監視プログラム３３１からの呼び出しに応答して、セカンダリストレージシステム１０１Ｓに、第二の当該ジャーナルペアを構成するセカンダリジャーナルボリューム４１２Ｓ１を指定したディスク起動コマンドを送信する。
【０１６３】
以上、第一の実施形態の第一の変形例によれば、ジャーナル蓄積率に加えて、ジャーナル増加速度が、ディスク停止コマンドを送信するか否かやディスク起動コマンドを送信するか否かの決定のために使用される。特に、ディスク起動コマンドを送信するか否かの判断では、ジャーナル増加速度が増加速度上閾値１７１３以上であれば、ジャーナル蓄積率が上閾値１０１３以上であるか否かに関わらず、ディスク起動コマンドを送信することが決定される。これにより、リストア処理の済んでいないジャーナルをセカンダリジャーナルボリューム４１２Ｓ１から溢れてしまうといったことをより確実に防ぐことができる。
【０１６４】
＜第一の実施形態の第二の変形例＞。
【０１６５】
図２１は、第一の実施形態の第二の変形例でのリモートコピーの説明図である。
【０１６６】
一つのプライマリストレージシステム１０１Ｐに、第一と第二のセカンダリストレージシステム１０１Ｓ１、１０１Ｓ２がある。一つのプライマリデータボリューム４１１Ｐは、複数のコピーペアでのプライマリデータボリュームとなっている。このため、一つのプライマリデータボリューム４１１Ｐには、第一のセカンダリデータボリューム４１１Ｓ１と第二のセカンダリデータボリューム４１１Ｓ２とがある。同様に、一つのプライマリジャーナルボリューム４１２Ｐ１は、複数のジャーナルペアでのプライマリジャーナルボリュームとなっている。このため、一つのプライマリジャーナルボリューム４１２Ｐ１には、第一のセカンダリジャーナルボリューム４１２Ｓ１と第二のセカンダリジャーナルボリューム４１２Ｓ２とがある。
【０１６７】
第一の実施形態の第二の変形例では、プライマリジャーナルボリューム４１２Ｐ１に書かれるジャーナルは、第一のセカンダリジャーナルボリューム４１２Ｓ１と第二のセカンダリジャーナルボリューム４１２Ｓ２との両方に書かれる。このため、そのジャーナル内のデータ要素は、第一のセカンダリデータボリューム４１１Ｓ１と第二のセカンダリデータボリューム４１１Ｓ２との両方に書かれる。
【０１６８】
以上のような構成であっても、各ジャーナルペアについて、既に説明したような監視や、ディスク停止コマンドやディスク起動コマンドの送信が行われる。これにより、第一と第二のセカンダリストレージシステム１０１Ｓ１、１０１Ｓ２のそれぞれの消費電力を節約することができる。
【０１６９】
＜第一の実施形態の第三の変形例＞。
【０１７０】
図２２は、第一の実施形態の第三の変形例でのリモートコピーの説明図である。
【０１７１】
第一の実施形態の第三の変形例では、プライマリストレージシステム１０１Ｐにプライマリジャーナルボリュームが存在しない。この場合、プライマリストレージシステム１０１ＰのＩ／Ｏ制御プラグラム２３１が、プライマリデータボリューム４１１Ｐに書かれるデータ要素を含んだジャーナルをキャッシュメモリ２１６に格納し、コピープログラム２３３が、キャッシュメモリ２１６上のジャーナルをセカンダリストレージシステム１０１Ｓに転送する。その転送されたジャーナルは、セカンダリジャーナルボリューム４１２Ｓ１に格納され、格納されたジャーナル内のデータ要素は、セカンダリデータボリューム４１１Ｓに書き込まれる。
【０１７２】
＜第一の実施形態の第四の変形例＞。
【０１７３】
第一の実施形態の第四の変形例では、図２３に例示するように、一つのＲＡＩＤグループ８６１には、同一のセカンダリジャーナルボリューム４１２Ｓ１に対応する複数のセカンダリデータボリューム４１１Ｓが用意される。言い換えれば、一つのＲＡＤＩグループ８６１に、セカンダリジャーナルボリューム４１２Ｓ１に対応するセカンダリデータボリューム４１１Ｓと、異なるセカンダリジャーナルボリューム４１２Ｓ２に対応する異なるセカンダリデータボリュームが混在しないよう制御される。その制御は、例えば、論理ボリューム作成の際に行われても良いし、何らかの理由により混在してしまったならば、ボリュームマイグレーション技術などによって混在が回避されても良い。これにより、例えば、上記の混在があるが故にＲＡＩＤグループの停止が不可能であるといったことを防ぐことが期待できる。
【０１７４】
以上、本発明の幾つかの実施形態及び幾つかの変形例を説明したが、これらの実施形態及び変形例は本発明の説明のための例示にすぎず、本発明の範囲をそれらの実施形態及び変形例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。
【図面の簡単な説明】
【０１７５】
【図１】図１は、本発明の第一の実施形態に係る計算機システムの構成例を示す。
【図２】図２は、ストレージシステムの構成例を示す。
【図３】図３は、ストレージ管理サーバの構成例を示す。
【図４】図４は、リモートコピーの説明図である。
【図５】図５は、ストレージボリューム表の構成例を示す。
【図６】図６は、ストレージ表の構成例を示す。
【図７】図７は、ジャーナル表の構成例を示す。
【図８】図８は、ペア表の構成例を示す。
【図９】図９は、ストレージ表の構成例を示す。
【図１０】図１０は、閾値表の構成例を示す。
【図１１】図１１は、コピーペア表の構成例を示す。
【図１２】図１２は、コピージャーナル表の構成例を示す。
【図１３】図１３は、ストレージ管理サーバの電源管理プログラムによって実行される処理の流れの一例を示す。
【図１４】図１４は、ディスク停止コマンドを受信したセカンダリストレージシステムによって行われる処理の流れの一例を示す。
【図１５】図１５は、ディスク起動コマンドを受信したセカンダリストレージシステムによって行われる処理の流れの一例を示す。
【図１６】図１６は、第一の実施形態の第一の変形例でのストレージ管理サーバの構成例を示す。
【図１７】図１７は、ジャーナル増加速度閾値表の構成例を示す。
【図１８】図１８は、第一の実施形態の第一の変形例でのストレージ管理サーバによって行われる処理の流れの一例の第一の部分を示す。
【図１９】図１９は、第一の実施形態の第一の変形例でのストレージ管理サーバによって行われる処理の流れの一例の第二の部分を示す。
【図２０】図２０は、第一の実施形態の第一の変形例でのストレージ管理サーバによって行われる処理の流れの一例の第三の部分を示す。
【図２１】図２１は、第一の実施形態の第二の変形例でのリモートコピーの説明図である。
【図２２】図２２は、第一の実施形態の第三の変形例でのリモートコピーの説明図である。
【図２３】図２３は、第一の実施形態の第四の変形例において一つのＲＡＩＤグループに用意される論理ボリュームの種類を示す。
【符号の説明】
【０１７６】
１００…計算機システム  １０１Ｐ…プライマリストレージシステム  １０１Ｓ…セカンダリストレージシステム  １０２…ストレージ管理サーバ  １０３…管理クライアント
【図１】
2008287459.tif 000003
【図２】
2008287459.tif 000004
【図３】
2008287459.tif 000005
【図４】
2008287459.tif 000006
【図５】
2008287459.tif 000007
【図６】
2008287459.tif 000008
【図７】
2008287459.tif 000009
【図８】
2008287459.tif 000010
【図９】
2008287459.tif 000011
【図１０】
2008287459.tif 000012
【図１１】
2008287459.tif 000013
【図１２】
2008287459.tif 000014
【図１３】
2008287459.tif 000015
【図１４】
2008287459.tif 000016
【図１５】
2008287459.tif 000017
【図１６】
2008287459.tif 000018
【図１７】
2008287459.tif 000019
【図１８】
2008287459.tif 000020
【図１９】
2008287459.tif 000021
【図２０】
2008287459.tif 000022
【図２１】
2008287459.tif 000023
【図２２】
2008287459.tif 000024
【図２３】
2008287459.tif 000025