(57)【要約】【課題】  ユーザの利用状況に応じたリモートコピーの運用を行い得るリモートコピーシステム及びリモートコピー制御方法を提案する。【解決手段】  主サイトに設置された第１のストレージ装置と、１又は複数の副サイトにそれぞれ設置された第２のストレージ装置とからリソースの使用状況を表すリソース情報を収集し、収集したリソース情報に基づいて、第１のストレージ装置から第２のストレージ装置に転送されるスナップショット間の差分データの転送方式を決定し、決定した転送方式により第１のストレージ装置から第２のストレージ装置に差分データを転送するように、第１及び第２のストレージ装置を制御するようにした。【選択図】        図３２
2011034164.tif 000002
【特許請求の範囲】
【請求項１】
主サイトに配置され、上位計算機に対してデータを読み書きするための第１のボリュームを提供すると共に、当該第１のボリュームのスナップショットを定期的又は不定期に生成する第１のストレージ装置と、
１又は複数の副サイトにそれぞれ配置され、前記第１のストレージ装置から転送される前記スナップショット間の差分データに基づいて、前記第１のボリュームのデータイメージを自装置内の第２のボリュームに復元する第２のストレージ装置と、
前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を制御する監視サーバと
を備え、
前記監視サーバは、
前記第１及び第２のストレージ装置からリソースの使用状況を表すリソース情報を収集し、
収集した前記リソース情報に基づいて、前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を決定し、
決定した前記転送方式により前記第１のストレージ装置から前記第２のストレージ装置に前記差分データを転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とするリモートコピーシステム。
【請求項２】
前記監視サーバは、
収集した前記リソース情報に基づいて前記副サイトの運用目的をバックアップ目的及びミラーサイト目的のいずれであるかを判定し、判定結果に基づいて前記副サイトの運用目的に応じた転送方式により前記差分データを前記第１のストレージ装置から前記第２のストレージ装置に転送するように、前記第１及び前記第２のストレージ装置を制御する
ことを特徴とする請求項１に記載のリモートコピーシステム。
【請求項３】
前記監視サーバは、
前記リソース情報に基づき認識される、前記第２のストレージ装置に対するアクセス頻度と、前記第２のストレージ装置にアクセスが許可されたユーザ数と、第１及び第２のストレージ装置に保持されたデータの種類と、前記第１のストレージ装置の利用状況とのうちの少なくとも１つに基づいて前記副サイトの運用目的を判定する
ことを特徴とする請求項２に記載のリモートコピーシステム。
【請求項４】
前記監視サーバは、
前記第１のストレージ装置から前記第２のストレージ装置に転送すべき前記差分データのデータ量と、収集した前記第１及び第２のストレージ装置のリソース情報に基づき認識される前記第１及び第２のストレージ装置におけるリソースの利用可能状況とに応じた数の代表副サイトを複数の前記副サイトの中から決定し、決定した前記代表副サイトに設置された前記第２のストレージ装置に対して前記第１のストレージ装置から前記差分データを転送し、前記代表副サイトに設置された前記第２のストレージ装置から前記代表副サイト以外の前記副サイトに設置された前記第２のストレージ装置に対して前記差分データを転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項１に記載のリモートコピーシステム。
【請求項５】
前記監視サーバは、
前記副サイトの運用目的がバックアップ目的であると判定した場合には、前記第１のストレージ装置から前記第２のストレージ装置に転送すべき前記差分データを前記副サイト数で分割することにより得られた各分割差分データを各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置に分散して転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項４に記載のリモートコピーシステム。
【請求項６】
前記監視サーバは、
前記副サイトの運用目的がミラーサイト目的であると判定した場合には、各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置に対して、前記第１のストレージ装置が必要に応じてスナップショット単位でデータを間引いた差分データを転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項４に記載のリモートコピーシステム。
【請求項７】
前記監視サーバは、
各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置ごとに、当該第２のストレージ装置の空きリソース量に応じて、間引くスナップショットの世代数を決定する
ことを特徴とする請求項６に記載のリモートコピーシステム。
【請求項８】
前記監視サーバは、
前記第１のストレージ装置にアクセスが許可されたユーザ数及び前記第２のストレージ装置にアクセスが許可されたユーザ数と、前記第１のストレージ装置に格納された全ファイルに対する特定形式のファイルが占める割合との少なくとも一方に基づいて、必要に応じて前記第１のストレージ装置から前記第２のストレージ装置に対する前記差分データの転送方式を他の転送方式に切り替えるように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項２に記載のリモートコピーシステム。
【請求項９】
主サイトに配置され、上位計算機に対してデータを読み書きするための第１のボリュームを提供すると共に、当該第１のボリュームのスナップショットを定期的又は不定期に生成する第１のストレージ装置と、１又は複数の副サイトにそれぞれ配置され、前記第１のストレージ装置から転送される前記スナップショット間の差分データに基づいて、前記第１のボリュームのデータイメージを自装置内の第２のボリュームに復元する第２のストレージ装置とを有するリモートコピーシステムにおけるリモートコピー制御方法において、
前記第１及び第２のストレージ装置からリソースの使用状況を表すリソース情報を収集する第１のステップと、
収集した前記リソース情報に基づいて、前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を決定する第２のステップと、
決定した前記転送方式により前記第１のストレージ装置から前記第２のストレージ装置に前記差分データを転送するように、前記第１及び第２のストレージ装置を制御する第３のステップと
を備えることを特徴とするリモートコピー制御方法。
【請求項１０】
前記第２のステップでは、
収集した前記リソース情報に基づいて前記副サイトの運用目的をバックアップ目的及びミラーサイト目的のいずれであるかを判定し、判定結果に基づいて前記副サイトの運用目的に応じた転送方式を決定する
ことを特徴とする請求項９に記載のリモートコピー制御方法。
【請求項１１】
前記リソース情報に基づき認識される、前記第２のストレージ装置に対するアクセス頻度と、前記第２のストレージ装置にアクセスが許可されたユーザ数と、第１及び第２のストレージ装置に保持されたデータの種類と、前記第１のストレージ装置の利用状況とのうちの少なくとも１つに基づいて前記副サイトの運用目的を判定する
ことを特徴とする請求項１０に記載のリモートコピー制御方法。
【請求項１２】
前記第２のステップでは、
前記第１のストレージ装置から前記第２のストレージ装置に転送すべき前記差分データのデータ量と、収集した前記第１及び第２のストレージ装置のリソース情報に基づき認識される前記第１及び第２のストレージ装置におけるリソースの利用可能状況とに応じた数の代表副サイトを複数の前記副サイトの中から決定し、
前記第３のステップでは、
決定した前記代表副サイトに設置された前記第２のストレージ装置に対して前記第１のストレージ装置から前記差分データを転送するように、前記第１及び第２のストレージ装置を制御し、
前記代表副サイトに設置された前記第２のストレージ装置から前記代表副サイト以外の前記副サイトに設置された前記第２のストレージ装置に対して前記差分データを転送するように、前記第１及び第２のストレージ装置を制御する第４のステップを備える
ことを特徴とする請求項９に記載のリモートコピー制御方法。
【請求項１３】
前記第３のステップでは、
前記副サイトの運用目的がバックアップ目的であると判定した場合には、前記第１のストレージ装置から前記第２のストレージ装置に転送すべき前記差分データを前記副サイト数で分割することにより得られた各分割差分データを各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置に分散して転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項１２に記載のリモートコピー制御方法。
【請求項１４】
前記第３のステップでは、
前記副サイトの運用目的がミラーサイト目的であると判定した場合には、各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置に対して、前記第１のストレージ装置が必要に応じてスナップショット単位でデータを間引いた差分データを転送するように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項１２に記載のリモートコピー制御方法。
【請求項１５】
各前記代表副サイトにそれぞれ設置された前記第２のストレージ装置ごとに、当該第２のストレージ装置の空きリソース量に応じて、間引くスナップショットの世代数を決定する
ことを特徴とする請求項１４に記載のリモートコピー制御方法。
【請求項１６】
前記第２のステップでは、
前記第１のストレージ装置にアクセスが許可されたユーザ数及び前記第２のストレージ装置にアクセスが許可されたユーザ数と、前記第１のストレージ装置に格納された全ファイルに対する特定形式のファイルが占める割合との少なくとも一方に基づいて、必要に応じて前記第１のストレージ装置から前記第２のストレージ装置に対する前記差分データの転送方式を他の転送方式に切り替えるように、前記第１及び第２のストレージ装置を制御する
ことを特徴とする請求項１０に記載のリモートコピー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリモートコピーシステム及びリモートコピー制御方法に関し、例えばスナップショット機能を備えたストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、ＮＡＳ(Network Attached Storage)などのネットワークストレージで扱われる技術の１つとして、スナップショットがある。スナップショットは、スナップショット生成指示を受けた時点におけるプライマリボリューム（ユーザデータを格納する論理ボリューム）の静的なデータイメージを論理的に保持する技術である。このスナップショットは、人為的なミスによりプライマリボリュームのデータが消失したときに、スナップショット生成時点におけるプライマリボリュームのデータイメージを復元するときなどに利用される。
【０００３】
また、プライマリボリュームのデータを更新するときに、更新前のデータを差分データとして差分ボリュームに退避させ、差分ボリュームに退避させた差分データを、副サイトに設置されたストレージ装置にリモートコピーするリモートコピーシステムが知られている。このリモートコピーシステムによれば、プライマリボリュームが存在する正サイトに災害が発生したときでも、副サイトのストレージ装置に保持された差分データを用いてプライマリボリュームのデータイメージを復元することができる。
【０００４】
この種の技術を利用したものとして、例えば、スナップショットを定期的に取得し、取得した２つのスナップショット間の相違量を検出し、検出した相違量が、予め定められたしきい値よりも小さいときには、２つのスナップショットのうち、先行して取得したスナップショットを削除することで、ユーザの利便性を向上させるようにしたスナップショット管理方法が提案されている（特許文献１参照）。
【０００５】
また、予めスケジューリングされたリモートコピー開始時刻に基づいて、スナップショットの差分データをリモートコピーするに際して、Ｎ回目のリモートコピーが（Ｎ＋１）回目のリモートコピー開始時刻までに終了するように、Ｎ回目のスナップショット取得時刻やＮ回目又は（Ｎ＋１）回目のリモートコピー開始時刻を調整することで、スナップショットの差分データを適切にリモートコピーすることにしたＮＳシステムが提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２１９６０９号公報
【特許文献２】特開２００７−１９３４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、リモートコピーを運用するシステム構成としては、主サイト及び副サイトが１対１となる構成や、主サイト及び副サイトが１対Ｎとなる構成が存在する。主サイト及び副サイトが１対Ｎとなるシステム構成では、副サイトが複数存在するため、いずれかの副サイトにおいて障害が発生している状態で主サイトに障害が発生した場合においても、他の健全な副サイトによって業務を継続することができる。
【０００８】
一方、リモートコピーの運用目的として、主サイトのデータをバックアップするバックアップ目的以外に、副サイトをミラーサイトとして使用し、ユーザの利便性を向上させるミラーサイト目的がある。この際、副サイトへのユーザのアクセスは常に一定ではなく、副サイトに対するユーザアクセスが集中する時間帯や、副サイトに対するユーザアクセスがほとんどない時間帯がある。
【０００９】
従来、リモートコピーを運用するに際して、各副サイトに対するユーザの利用状況に応じて運用方法を切替ていなかったので、副サイトの運用効率が低下することがある。例えば、各副サイトを主サイトのバックアップサイトとして運用すべきときに、各副サイトをミラーサイトとして運用した場合、データ転送の遅延によって、ユーザが最新のデータを見ることができないことがある。
【００１０】
本発明は、以上の点を考慮してなされたもので、ユーザの利用状況に応じたリモートコピーの運用を行い得るリモートコピーシステム及びリモートコピー制御方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、リモートコピーシステムに、主サイトに配置され、上位計算機に対してデータを読み書きするための第１のボリュームを提供すると共に、当該第１のボリュームのスナップショットを定期的又は不定期に生成する第１のストレージ装置と、１又は複数の副サイトにそれぞれ配置され、前記第１のストレージ装置から転送される前記スナップショット間の差分データに基づいて、前記第１のボリュームのデータイメージを自装置内の第２のボリュームに復元する第２のストレージ装置と、前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を制御する監視サーバとを設け、前記監視サーバが、前記第１及び第２のストレージ装置からリソースの使用状況を表すリソース情報を収集し、収集した前記リソース情報に基づいて、前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を決定し、決定した前記転送方式により前記第１のストレージ装置から前記第２のストレージ装置に前記差分データを転送するように、前記第１及び第２のストレージ装置を制御するようにした。
【００１２】
また本発明においては、主サイトに配置され、上位計算機に対してデータを読み書きするための第１のボリュームを提供すると共に、当該第１のボリュームのスナップショットを定期的又は不定期に生成する第１のストレージ装置と、１又は複数の副サイトにそれぞれ配置され、前記第１のストレージ装置から転送される前記スナップショット間の差分データに基づいて、前記第１のボリュームのデータイメージを自装置内の第２のボリュームに復元する第２のストレージ装置とを有するリモートコピーシステムにおけるリモートコピー制御方法において、前記第１及び第２のストレージ装置からリソースの使用状況を表すリソース情報を収集する第１のステップと、収集した前記リソース情報に基づいて、前記第１のストレージ装置から前記第２のストレージ装置に転送される前記差分データの転送方式を決定する第２のステップと、決定した前記転送方式により前記第１のストレージ装置から前記第２のストレージ装置に前記差分データを転送するように、前記第１及び第２のストレージ装置を制御する第３のステップとを設けるようにした。
【発明の効果】
【００１３】
本発明によれば、ユーザの利用状況に応じたリモートコピーの運用を行い得、複数の副サイトの運用効率の向上を図ることができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態によるリモートコピーシステムの全体構成を示すブロック図である。
【図２】図１に示すリモートコピーシステムのソフトウェア構成の説明に供するブロック図である。
【図３】ペア情報管理テーブルの説明に供する概念図である。
【図４】コピー管理テーブルの説明に供する概念図である。
【図５Ａ】第１のリソース管理テーブルの説明に供する概念図である。
【図５Ｂ】第２のリソース管理テーブルの説明に供する概念図である。
【図５Ｃ】第３のリソース管理テーブルの説明に供する概念図である。
【図６】リモート処理リソーステーブルの説明に供する概念図である。
【図７】監視プログラムが収集するリソース使用量情報の一例を示す図表である。
【図８】副サイトの運用目的ごとのユーザアクセス頻度の傾向の説明に供する図表である。
【図９】断片データ分散方式によるリモートコピー方法の説明に供する概念図である。
【図１０】スナップショット世代単位分散方式によるリモートコピー方法の説明に供する概念図である。
【図１１】スナップショット一覧の一例を示す概念図である。
【図１２】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１３】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１４】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１５】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１６】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１７】スナップショット参照マップの作成処理の説明に供する概念図である。
【図１８】切替え条件定義情報の一例を示す概念図である。
【図１９】リモートコピー管理テーブルの説明に供する概念図である。
【図２０】リソース利用可能状況の大小の判断方法の説明に供する概念図である。
【図２１】断片データ分散方式の事例として、代表副サイト数＝１のときのリモートコピー方法の説明に供する概念図である。
【図２２】断片データ分散方式の事例として、代表副サイト数＝２のときのリモートコピー方法の説明に供する概念図である。
【図２３】断片データ分散方式の事例として、代表副サイト数＝３のときのリモートコピー方法の説明に供する概念図である。
【図２４】スナップショット世代単位分散方式の事例として、代表副サイト数＝１のときのリモートコピー方法の説明に供する概念図である。
【図２５】スナップショット世代単位分散方式の事例として、代表副サイト数＝２のときのリモートコピー方法の説明に供する概念図である。
【図２６】スナップショット世代単位分散方式の事例として、代表副サイト数＝３のときのリモートコピー方法の説明に供する概念図である。
【図２７】コピー方式をスナップショット世代単位分散方式から断片データ分散方式に切り替えるに際して、各副サイト間で行われるリモートコピーの説明に供する図表である。
【図２８】プログラムの具体的な構成の説明に供する概念図である。
【図２９】プログラムの具体的な構成の説明に供する概念図である。
【図３０】リソース監視処理の処理手順を示すフローチャートである。
【図３１】リソース情報収集処理の処理手順を示すフローチャートである。
【図３２】コピー要求発行処理の処理手順を示すフローチャートである。
【図３３】断片データ分散方式によるリモートコピー処理の処理手順を示すフローチャートである。
【図３４】スナップショット世代単位分散方式によるリモートコピー処理の処理手順を示すフローチャートである。
【図３５】スナップショット参照マップ生成／更新処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）本実施の形態によるリモートコピーシステムの構成
図１は、本実施の形態によるリモートコピーシステムの全体構成を示す。本実施の形態によるリモートコピーシステムは、主サイト１０に配置されたＮＡＳ装置（以下、これを主ＮＡＳ装置と呼ぶ）１２と、第１〜第３の副サイト１４にそれぞれ配置された複数のＮＡＳ装置（以下、これらをそれぞれ副ＮＡＳ装置と呼ぶ）１６と、上位計算機１８と、監視サーバ２０とがネットワーク２２を介して接続されている。
【００１７】
主ＮＡＳ装置１２は、上位計算機１８に対してファイル共有サービスを提供するファイルサーバであり、コントローラ２４及び記憶装置２６を備えて構成される。
【００１８】
コントローラ２４は、ＮＩＣ（Network Interface Card）２８、メモリ３０及びＣＰＵ（Central Processing Unit）３２を備える。ＮＩＣ２８は、コントローラ２４をネットワーク２２に接続するためのインターフェイスであり、メモリ３０は、後述するように、ＯＳ（Operating System）や各種プログラムを格納するために用いられる。
【００１９】
またＣＰＵ３２は、主ＮＡＳ装置１２全体の動作制御を司るプロセッサであり、メモリ３０に格納されたプログラムに従って、記憶装置２６に対するデータの入出力を制御すると共に、リモートコピー時に、記憶装置２６に格納されたリモートコピー対象のデータを副サイト１４に転送するための制御を行う。
【００２０】
記憶装置２６は、複数のディスクドライブから構成される。１又は複数のディスクドライブによりＲＡＩＤ（Redundant Array of Inexpensive Disks）グループが構成され、ＲＡＩＤグループが提供する記憶領域上に１又は複数の論理ボリュームが定義される。
【００２１】
本実施の形態の場合、かかる論理ボリュームの属性としては、上位計算機１８がデータを読み書きするプライマリボリューム３４と、プライマリボリューム３４に格納されたデータが更新されるときに、更新される直前のデータを差分データとして退避させるための差分ボリューム３６とがある。プライマリボリューム３４に格納されているデータと、差分ボリューム３６に格納されている差分データとに基づいてスナップショット３８，４０が生成される。
【００２２】
副ＮＡＳ装置１６は、主ＮＡＳ装置１２のプライマリボリューム３４に格納されたデータの複製を保持するために用いられるファイルサーバであり、コントローラ４２及び記憶装置４４を備えて構成される。
【００２３】
コントローラ４２は、ＮＩＣ４６、メモリ４８及びＣＰＵ５０を備える。ＮＩＣ４６は、各コントローラ４２をそれぞれネットワーク２２に接続するためのインターフェイスであり、メモリ４８は、後述するように、ＯＳや各種プログラムを格納するために用いられる。
【００２４】
またＣＰＵ５０は、その副ＮＡＳ装置１６全体の動作制御を司るプロセッサであり、メモリ４８に格納されたプログラムに従って、ネットワーク２２を介して他の装置と情報の授受を行うための制御を行うと共に、記憶装置４４に対するデータの入出力を制御する。
【００２５】
記憶装置４４は、複数のディスクドライブから構成される。１又は複数のディスクドライブによりＲＡＩＤグループが構成され、ＲＡＩＤグループが提供する記憶領域上に１又は複数の論理ボリュームが定義される。
【００２６】
本実施の形態の場合、かかる論理ボリュームの属性としては、主ＮＡＳ装置１２のプライマリボリューム３４のデータイメージを復元するためのセカンダリボリューム５２と、セカンダリボリューム５２に格納されたデータが更新されるときに、更新される直前のデータを差分データとして格納する差分ボリューム５４とがある。これらセカンダリボリューム５２に格納されているデータと、差分ボリューム５４に格納されている差分データとからスナップショット５６，５８が生成される。
【００２７】
上位計算機１８は、ユーザが操作するクライアント端末又はホスト計算機として使用されるコンピュータ装置であり、メモリ６０、ＣＰＵ６２、ＮＩＣ６４及びディスク装置６６を備えて構成される。なお、図１においては、上位計算機１８が１台のみ図示されているが、複数台配置されることがある。
【００２８】
メモリ６０は、主ＮＡＳ装置１２や各副ＮＡＳ装置１６にアクセスするためのプログラムやＯＳを格納するために用いられる。ＣＰＵ６２は、上位計算機１８全体の動作制御を司るプロセッサであり、メモリ６０に格納されたプログラムに従って各種の演算処理を実行すると共に、主ＮＡＳ装置１２や各副ＮＡＳ装置１６にアクセスするための制御を行う。ＮＩＣ６４は、上位計算機１８をネットワーク２２に接続するためのインターフェイスである。ディスク装置６６はユーザデータなどを格納する記憶媒体として使用される。
【００２９】
監視サーバ２０は、後述のように主サイト１０及び各副サイト１４におけるリソースの使用状況を監視し、この監視結果に基づいて、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のリモートコピー時のデータ転送方式（以下、これをコピー方式と呼ぶ）を制御する機能が搭載されたサーバ装置であり、メモリ６８、ＰＵ７０及びディスク装置７２を備えて構成される。
【００３０】
メモリ６８は、主ＮＡＳ装置１２や副ＮＡＳ装置１６にアクセスするためのプログラムやＯＳを格納するために用いられる。後述するように、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６におけるリソースの使用状況を監視するためのプログラムや、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のリモートコピーのコピー方式を制御するためのプログラムもこのメモリ６８に格納される。
【００３１】
ＣＰＵ７０は、監視サーバ２０全体の動作制御を司るプロセッサであり、メモリ６８に格納されたプログラムに従って各種の演算処理を行い、各処理結果をネットワーク２２を介して主ＮＡＳ装置１２及び又は副ＮＡＳ装置１６に送出する。ディスク装置７２は、ＣＰＵ７０の処理結果に関するデータなどを格納する記憶媒体として使用される。
【００３２】
ネットワーク２２は、ＬＡＮ(Local Area Network)、インターネット、公衆回線又は専用回線などから構成される。主ＮＡＳ装置１２、副ＮＡＳ装置１６、上位計算機１８及び監視サーバ２０間の通信は、ネットワーク２２がＬＡＮであるときには、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００３３】
図２は、本実施の形態におけるリモートコピーシステムのソフトウェア構成を示す。
【００３４】
本リモートコピーシステムの場合、主ＮＡＳ装置１２のメモリ３０には、ファイル共有プログラム１００、リモートコピープログラム１０２、スナップショットプログラム１０４、ファイルシステム１０６及びカーネル１０８が格納され、各副ＮＡＳ装置１６のメモリ４８には、ファイル共有プログラム１１０、リモートコピープログラム１１２、スナップショットプログラム１１４、ファイルシステム１１６及びカーネル１１８が格納されている。
【００３５】
また上位計算機１８のメモリ６０には、共有アクセスプログラム１２０及びＯＳ１２２が格納され、監視サーバ２０のメモリ６８には、監視プログラム１２４、方式切替えプログラム１２６及びＯＳ１２８が格納されている。
【００３６】
ファイル共有プログラム１００，１１０は、ネットワーク２２を介して接続された上位計算機１８に対して、ＣＩＦＳ（Common Internet File System）やＮＦＳ（Network File System）などのファイル共有プロトコルを提供し、複数の上位計算機１８間で１つのファイルを共有するファイル共有サービスを提供するためのプログラムである。ＣＰＵ３２、５０は、このファイル共有プログラム１００、１１０を実行することにより、上位計算機１８から与えられるファイル単位でのデータ入出力要求に応じたデータ入出力処理を実行する。
【００３７】
リモートコピープログラム１０２，１１２は、リモートコピー時に、差分ボリューム３６に格納された差分データをリモートコピー対象データとして、副ＮＡＳ装置１６に転送するためのプログラムである。
【００３８】
スナップショットプログラム１０４は、プライマリボリューム３４のある時点での静的なデータイメージをスナップショットとして、複数世代のスナップショットを取得するためのプログラムである。スナップショットプログラム１１４は、セカンダリボリューム５２のある時点での静的なデータイメージをスナップショットとして、複数世代のスナップショットを取得するためのプログラムである。
【００３９】
例えば、ＣＰＵ３２は、スナップショットプログラム１０４を実行することにより、定期的又は不定期にスナップショットを生成する。そしてＣＰＵ３２は、プライマリボリューム３４上のデータが更新される毎に、更新される直前のデータを差分ボリューム３６に退避させると共に、新しいデータをプライマリボリューム３４に書き込み、そのときのデータの更新位置と更新前のデータの退避先に関する情報（以下、これをスナップショット管理情報と呼ぶ）をメモリ６０に保存する。
【００４０】
また、ＣＰＵ３２は、必要時時、プライマリボリューム３４のデータのうち、過去のある時点で更新されなかったデータと、当該時点で差分ボリューム３６に退避された更新前のデータとを組み合わせて、当該時点におけるプライマリボリューム３４のスナップショットを生成する。これにより、ＣＰＵ３２は、過去のある時点におけるスナップショットを複数世代に亘って管理することができる。
【００４１】
ファイルシステム１０６，１１６は、物理ボリューム上にファイルという管理単位を実現するために構築された論理構造であり、上位計算機１８に対して階層化されて構成されたディレクトリ又はファイルなどの論理ビューを提供し、これらの論理ビューをブロックデータやブロックアドレスなどの物理的なデータ構造に変換して、コントローラ２４，４２と記憶装置２６，４４との間のデータＩ／Ｏ処理を実行するためのプログラムである。
【００４２】
カーネル１０８，１１８は、対応する主ＮＡＳ装置１２又は副ＮＡＳ装置１６を制御するためのオペレーティングシステムである。
【００４３】
共有アクセスプログラム１２０は、対応する主ＮＡＳ装置１２又は副ＮＡＳ装置１６上でファイル共有プログラム１００，１１０により公開されたファイルシステム１０６，１１６に対して、アクセスできるように構成されたプログラムである。
【００４４】
監視プログラム１２４は、リソースの使用状況として、主ＮＡＳ装置１２及び副ＮＡＳ装置１６におけるＣＰＵ３２，５０及びメモリ３０、４８の使用状況と、記憶装置２６，４４におけるディスクＩ／Ｏ量と、主サイト１０及び各副サイト１４間のネットワーク使用量とを監視し、各監視結果をリソース使用量情報として収集するためのプログラムである。
【００４５】
方式切替えプログラム１２６は、監視プログラム１２４に従って収集されたリソース使用量情報に基づいて主サイト１０及び各副サイト１４間のリモートコピーの方式を必要に応じて切り替えるためのプログラムである。
【００４６】
（２）本実施の形態によるリモートコピー制御機能
（２−１）概要及び各テーブルの構成
次に、かかるリモートコピーシステムの監視サーバ２０に搭載された本実施の形態によるリモートコピー制御機能について説明する。
【００４７】
本リモートコピーシステムでは、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間において、主ＮＡＳ装置１２において定期的に生成されるプライマリボリューム３４のスナップショットのデータ（正確には差分ボリューム３６に格納された差分データ）を各副ＮＡＳ装置１６にリモートコピーするリモートコピーが行われる（リモートコピー機能）。そして副ＮＡＳ装置１６は、かかるリモートコピーにより得られたスナップショットのデータに基づいて、そのスナップショットが生成された時点におけるプライマリボリューム３４の静的なデータイメージをセカンダリボリューム５２に復元する。
【００４８】
この際、監視サーバ２０は、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６からリソース使用量情報をそれぞれ収集し、収集したリソース使用量情報に基づいてリモートコピー時の各副サイト１４の運用目的を判定し、この判定結果に従って各副サイト１４を正サイト１０のバックアップサイト又はミラーサイトとして運用するように、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を制御する（リモートコピー制御機能）。
【００４９】
以上のようなリモートコピー機能及びリモートコピー制御機能を発揮するための手段として、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６のメモリ３０，４８には、それぞれ図３に示すようなペア情報管理テーブルＴ１と、図４に示すようなコピー管理テーブルＴ２とが格納されている。また監視サーバ２０のメモリ６８には、かかるペア情報管理テーブルＴ１及びコピー管理テーブルＴ２と、図５Ａ〜図５Ｃに示すような第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃと、図６に示すようなリモートコピー処理リソーステーブルＴ４とが格納されている。
【００５０】
このうちペア情報管理テーブルＴ１は、リモートコピー時におけるコピーペアを管理するためのテーブルであり、図３に示すように、ペア名フィールド２００、サイト種別フィールド２０２、サイト情報フィールド２０４及び保持スナップショットフィールド２０６から構成される。
【００５１】
そしてペア名フィールド２００には、対応するコピーペアのペア名が格納され、サイト種別フィールド２０２には、そのコピーペアを構成する各ＮＡＳ装置（主ＮＡＳ装置１２及び副ＮＡＳ装置１６）がそれぞれ設置された各サイト（主サイト１０及び各副サイト１４）のサイト名がそれぞれ格納される。
【００５２】
またサイト情報フィールド２０４は、ホスト名フィールド２０８、ポート番号フィールド２１０、ファイルシステム名フィールド２１２から構成される。そしてホスト名フィールド２０８には、対応するサイトに設置されたＮＡＳ装置（主ＮＡＳ装置１２又は副ＮＡＳ装置１６）の識別情報が格納され、ポート番号フィールド２１０には、そのＮＡＳ装置にアクセスする際のポート番号が格納される。またファイルシステム名フィールド２１２には、そのＮＡＳ装置に実装されたファイルシステムのファイルシステム名が格納される。
【００５３】
さらに保持スナップショットフィールド２０６には、対応するサイトに設置されたＮＡＳ装置が保持しているすべてのスナップショットの識別情報が格納される。
【００５４】
コピー管理テーブルＴ２は、各コピーペアのコピー状態を管理するためのテーブルであり、図４に示すように、ペア名フィールド２２０、サイト種別フィールド２２２、コピー元情報フィールド２２４、コピー方式フィールド２２６、コピー状態フィールド２２８、Baselineフィールド２３０、Copyingフィールド２３２及びコピー対象スナップショットフィールド２３４から構成される。
【００５５】
そしてペア名フィールド２２０には、対応するコピーペアのペア名が格納され、サイト種別フィールド２２２には、そのコピーペアを構成する各副ＮＡＳ装置１６がそれぞれ設置された各副サイト１４のサイト名がそれぞれ格納される。
【００５６】
またコピー元情報フィールド２２４には、そのコピーペアにおいて現在実行されているリモートコピーのコピー元のＮＡＳ装置（主ＮＡＳ装置１２）の識別情報が格納され、コピー方式フィールド２２６には、かかるコピー元のＮＡＳ装置と、対応する副サイト１４に設置された副ＮＡＳ装置１６との間で行われるリモートコピーのコピー方式に付与されたコードが格納される。
【００５７】
さらにコピー状態フィールド２２８には、かかるコピー元のＮＡＳ装置と、対応する副サイト１４に設置された副ＮＡＳ装置１６との間で行われるリモートコピーの現在の状態が格納され、Baselineフィールド２３０には、そのリモートコピーにおいて差分コピーの基準となるスナップショット（ベースラインスナップショット）のスナップショット名が格納される。
【００５８】
さらにCopyingフィールド２３２には、コピー元のＮＡＳ装置と、対応する副サイト１４に設置された副ＮＡＳ装置１６との間で現在実行されているリモートコピーの対象となっているスナップショットのスナップショット名が格納され、コピー対象スナップショットフィールド２３４には、そのとき実行されているリモートコピーのコピー対象となるすべてのスナップショットのスナップショット名がそれぞれ格納される。
【００５９】
一方、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃは、コピーペアとして定義された各ＮＡＳ装置（主ＮＡＳ装置１２及び副ＮＡＳ装置１６）のリソース状態を管理するためのテーブルであり、図５Ａ〜図５Ｃに示すように、ペア名フィールド２４０、サイト種別フィールド２４２、サイト状態フィールド２４４、サイトスペックフィールド２４６から構成される。
【００６０】
そしてペア名フィールド２４０には、対応するコピーペアのペア名が格納され、サイト種別フィールド２４２には、そのコピーペアを構成する各ＮＡＳ装置がそれぞれ設置されたサイト（主サイト１０又は副サイト１４）のサイト名が格納される。
【００６１】
またサイト状態フィールド２４４には、対応するサイトに設置されたＮＡＳ装置（主ＮＡＳ装置１２又は副ＮＡＳ装置１６）の利用の可否を表す状態が格納される。例えば、対応するサイトに設置されたＮＡＳ装置が各利用可能なときには「Available」が格納され、利用不可能なときには「Down」が格納される。
【００６２】
さらにサイトスペックフィールド２４６は、ＣＰＵ使用率フィールド２４８、メモリフィールド２５０、ディスクWriteフィールド２５２及びディスクReadフィールド２５４から構成される。
【００６３】
そしてＣＰＵ使用率フィールド２４８には、対応するサイトに設置されたＮＡＳ装置のＣＰＵ３２，５０（図１）の現在の使用率が格納され、メモリフィールド２５０には、そのＮＡＳ装置に搭載されたメモリ３０，４８（図１）の現在の使用量と、予め定められたその上限値とが格納される。
【００６４】
またディスクWriteフィールド２５２には、対応するサイトに設置されたＮＡＳ装置に搭載された記憶装置２６，４４に対する現在の１秒当たりのデータの書込み量と、予め定められたその上限値とが格納される。同様に、ディスクReadフィールド２５４には、対応するサイトに設置されたＮＡＳ装置に搭載された記憶装置２６，４４からの現在の１秒当たりのデータの読出し量と、予め定められたその上限値とが格納される。
【００６５】
一方、第２のリソース管理テーブルＴ３Ｂは、ペア名フィールド２６０、サイト種別フィールド２６２及びサイト間ネットワーク帯域フィールド２６４から構成される。
【００６６】
そしてペア名フィールド２６０及びサイト種別フィールド２６２には、それぞれ第１のリソース管理テーブルＴ３Ａのペア名フィールド２４０及びサイト種別フィールド２４２と同じ情報が格納される。
【００６７】
またサイト間ネットワーク帯域フィールド２６４は、主サイトフィールド２６６と、複数の副サイトフィールド２６８とから構成される。
【００６８】
そして主サイトフィールド２６６には、主サイト１０に設置されたＮＡＳ装置１２と、対応する副サイト１４に設置されたＮＡＳ装置１６とを接続するネットワーク２２の現在の使用帯域量と、予め定められたその上限値とがそれぞれ格納される。
【００６９】
また副サイトフィールド２６８には、各副サイト１４にそれぞれ設置されたＮＡＳ装置１４と、対応する副サイト１４に設置されたＮＡＳ装置１６とを接続するネットワーク２２の現在の使用帯域量と、予め定められたその上限値とがそれぞれ格納される。
【００７０】
他方、第３のリソース管理テーブルＴ３Ｃは、ペア名フィールド２７０、サイト種別フィールド２７２、アクセス許可ユーザ数フィールド２７４、ユーザアクセス頻度フィールド２７６、ファイル種別フィールド２７８及び同一拡張子ファイル占有割合フィールド２８０から構成される。
【００７１】
そしてペア名フィールド２７０及びサイト種別フィールド２７２には、それぞれ第１のリソース管理テーブルＴ３Ａのペア名フィールド２４０及びサイト種別フィールド２４２と同じ情報が格納される。
【００７２】
またアクセス許可ユーザ数フィールド２７４には、主サイト１０に設置されたＮＡＳ装置１２や、各副サイト１４にそれぞれ設置された副ＮＡＳ装置１６に対してアクセスが許可されたユーザ数が格納され、ユーザアクセス頻度フィールド２７６には、一定期間内における対応するサイトに設置されたＮＡＳ装置に対するユーザからのアクセス総数が格納される。
【００７３】
さらにファイル種別フィールド２７８には、対応するサイトに設置されたＮＡＳ装置に格納されたファイル形式のうちの最も占有割合が大きいファイル形式が格納され、同一拡張子ファイル占有割合フィールド２８０には、そのＮＡＳ装置に格納された全ファイル数に対するそのファイル形式のファイルが占める割合が格納される。
【００７４】
リモートコピー処理リソーステーブルＴ４は、１つのリモートコピー処理を実行するために必要となるリソースの使用量を管理するためのテーブルであり、図６に示すように、ＣＰＵ使用率フィールド２９０、メモリフィールド２９２、ディスクWriteフィールド２９４、ディスクReadフィールド２９６及びネットワーク帯域フィールド２９８から構成される。
【００７５】
そしてＣＰＵ使用率フィールド２９０には、１つのリモートコピーを実行する場合における対応するサイト（主サイト１０又は副サイト１４）に設置されたＮＡＳ装置（主ＮＡＳ装置１２又は副ＮＡＳ装置１６）のＣＰＵ３２，５０（図１）の使用率が格納される。またメモリフィールド２９２には、１つのリモートコピーを実行する場合に使用されるそのＮＡＳ装置のメモリ３０，４８（図１）の使用容量が格納される。
【００７６】
さらにディスクWriteフィールド２９４には、１つのリモートコピーを実行する場合におけるそのＮＡＳ装置のディスクデバイスへの１秒当たりのデータ書込み速度が格納され、ディスクReadフィールド２９６には、１つのリモートコピーを実行する場合におけるそのディスクデバイスからの１秒当たりのデータ読出し速度が格納される。さらにネットワーク帯域２９８には、１つのリモートコピーを実行する場合におけるネットワーク帯域の使用量が格納される。
【００７７】
（２−２）リモートコピー制御機能に関する監視サーバの処理
次に、上述したリモートコピー制御機能に関連して監視サーバ２０により実行される各種処理の処理内容について説明する。
（２−２−１）リソース使用量情報収集処理
監視サーバ２０は、監視プログラム１２４に従って、定期的に主サイト１０に設置されたＮＡＳ装置１２と、各副サイト１４にそれぞれ設置されたＮＡＳ装置１６とから、その主ＮＡＳ装置１２及び各副ＮＡＳ装置１６におけるリソース使用量情報を収集する。
【００７８】
このとき監視プログラム１２４が収集するリソース使用量情報としては、図７に示すように、ＣＰＵ使用率、メモリ使用量、ディスクＩ／Ｏ量、ネットワーク帯域使用量、アクセス許可ユーザ数、ユーザアクセス頻度、主ファイル拡張子及び同一拡張子のファイル占有割合がある。
【００７９】
ＣＰＵ使用率は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６におけるＣＰＵ３２，５０の使用率を示す値であり、「０％」から「１００％」までの間の値をとる。このＣＰＵ使用率が大きいほど、ユーザのアクセスが多いことを表す。またメモリ使用量は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６上で稼働しているプロセスが消費しているメモリ容量を表す。このメモリ容量が多いほど、ユーザアクセスが多いことを表す。
【００８０】
ディスクＩ／Ｏ量は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６上で稼働しているプロセスによって発生しているＩ／Ｏ量の総和を表す。この値が大きいほど、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６に対するユーザアクセスが多いことを意味する。またＩ／Ｏの待ち時間が長い場合には、処理可能なＩ／Ｏが頭打ちになっている（上限に達した）ことを表す。
【００８１】
またネットワーク帯域使用量は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６から別のＮＡＳ装置（副ＮＡＳ装置１６又は主ＮＡＳ装置１２）への１秒当たりの送受信データ量を表す。さらにアクセス許可ユーザ数は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６にアクセスを許可されたユーザ数を表し、ユーザアクセス頻度は、一定期間におけるその主ＮＡＳ装置１２又は副ＮＡＳ装置１６に対するユーザのアクセス総数を表す。
【００８２】
さらに主ファイル拡張子は、その主ＮＡＳ装置１２又は副ＮＡＳ装置１６に実装されたファイルシステムにより管理されている各ファイルのファイル形式のうちの最も多いファイル形式（拡張子）を表す。なお、この情報は、主ＮＡＳ装置１２及び副ＮＡＳ装置１６のいずれにおいても同一であるため、主ＮＡＳ装置１２のみから取得する。さらに同一拡張子のファイル占有割合は、そのファイルシステムに管理されているファイルのうち、上述の「主ファイル拡張子」のファイルが占める割合を表す。
【００８３】
そして監視サーバ２０は、主ＮＡＳ装置１２又は副ＮＡＳ装置１６からそれぞれ収集したこれらのリソース使用量情報を第１及び第３のリソース管理テーブルＴ３Ｂ，Ｔ３Ｃ（図５Ｂ，図５Ｃ）の対応するフィールドにそれぞれ格納して管理する。
【００８４】
なお監視サーバ２０は、上述のようなリソース使用量情報を収集する際に、これら主ＮＡＳ装置１２及び各副ＮＡＳ装置１６がそれぞれ保持するスナップショット情報についても収集し、収集したスナップショット情報をペア情報管理テーブルＴ１（図３）に格納する。
【００８５】
（２−２−２）運用目的判別処理
一方、監視サーバ２０は、上述のように主ＮＡＳ装置１２及び各副ＮＡＳ装置１６からそれぞれ収集したリソース使用量情報に基づいてリモートコピー時における各副サイト１４の運用目的を判別する。
【００８６】
ここで、各副サイト１４の運用目的としては、主サイト１０のバックアップサイトとして利用するバックアップサイト目的と、主サイト１０のミラーサイトとして利用するミラーサイト目的との２通りが考えられる。各運用目的におけるユーザのアクセス頻度の傾向を、図８に示す。
【００８７】
この図８に示すように、副サイト１４の運用目的がバックアップサイトである場合、副ＮＡＳ装置１６に対するアクセスは、バックアップデータの確認程度であり、当該副ＮＡＳ装置１６に格納されたファイルに対する参照が殆ど行われないのに対して、副サイト１４の運用目的がミラーサイトである場合には、副ＮＡＳ装置１６に格納されたファイルに対するアクセスが頻繁に行われる。
【００８８】
また副サイト１４の運用目的がバックアップサイトである場合、副ＮＡＳ装置１６に対してアクセスが許可されたユーザ数が少なく、アクセスするユーザの殆どが主ＮＡＳ装置１２のリストアが目的であるのに対して、副サイト１４の運用目的がミラーサイトである場合には、副ＮＡＳ装置１６に対してアクセスが許可されたユーザ数が多く、又は、特定の上位装置１８（図１）からのアクセスが頻繁にある。
【００８９】
さらに副サイト１４の運用目的がバックアップサイトである場合、主ＮＡＳ装置１２及び副ＮＡＳ装置１６に保持されたデータの種類として、拡張子が「tar」、「zip」又は「lzh」といったアーカイブデータや圧縮ファイルが多いのに対して、副サイト１４の運用目的がミラーサイトである場合には、副ＮＡＳ装置１６に格納されるデータの種別として、拡張子が「mpeg」、「jpeg」、「mp3」又は「pdf」といったＨＴＭＬ（Hyper Text Markup Language）ファイル、画像ファイル、動画ファイルが多い。
【００９０】
さらに副サイト１４の運用目的がバックアップである場合、主ＮＡＳ装置１２にアクセスするユーザ数が副ＮＡＳ装置１６にアクセスするユーザ数よりも多く、主ＮＡＳ装置１２の方が副ＮＡＳ装置１６よりも負荷が大きいのに対して、副サイト１４の運用目的がミラーサイトである場合には、主ＮＡＳ装置１２にアクセスするユーザが限定されていることから、主ＮＡＳ装置１２にアクセスするユーザ数が副ＮＡＳ装置１６にアクセスするユーザ数よりも少なく、副ＮＡＳ装置１６の方が主ＮＡＳ装置１２よりも負荷が大きい。
【００９１】
そこで、本リモートコピーシステムの場合、監視サーバ２０は、上述のリソース使用量情報収集処理において主ＮＡＳ装置１２及び各副ＮＡＳ装置１６から収集した各リソース使用量情報と、図８について上述したアクセス頻度の傾向とに基づいて副サイト１４の運用目的を判別し、判別結果に応じたコピー方式でリモートコピーを実行するように主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を制御する。
【００９２】
具体的に、監視サーバ２０は、各副サイト１４の運用目的がバックアップであると判断した場合、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のリモートコピーのコピー方式として断片データ分散方式を選択する。すなわち監視サーバ２０は、ユーザアクセスがほとんど主ＮＡＳ装置１２に対して行われ、主ＮＡＳ装置１２のリソースがユーザによって常時消費されている状況下でリモートコピーを行うと、主ＮＡＳ装置１２に負荷をかけることになることを考慮して、断片データ分散方式によりリモートコピーが行われるように、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を制御する。
【００９３】
この断片データ分散方式は、図９に示すように、主ＮＡＳ装置１２において、各世代のスナップショットに対応した差分データＤ１〜Ｄ４を送信先の副サイト１４の数（ここでは３）と同じ数に分割し、この分割によって得られた各分割差分データＡ〜Ｃをそれぞれ断片データとして、各副ＮＡＳ装置１６に分散して転送する方式である。図９は、第１の副サイト１４に設置された「ＮＡＳ１」という副ＮＡＳ装置１６に対して分割差分データＡを転送し、第２の副サイト１４に設置された「ＮＡＳ２」という副ＮＡＳ装置１６に対して分割差分データＢを転送し、第３の副サイト１４に設置された「ＮＡＳ３」という副ＮＡＳ装置１６に対して分割差分データＣを転送する例を示している。
【００９４】
そして副サイト１４側では、この後、各副ＮＡＳ装置１６が、他の副ＮＡＳ装置１６との間で自己が保持していない分割差分データＡ〜Ｃを相互にやり取りし、このやり取りにより得られたすべての分割差分データＡ〜Ｃをマージすることにより差分データＤ１〜Ｄ４を再現する。
【００９５】
この断片データ分散方式によれば、副サイト１４の数に関わらず、主ＮＡＳ装置１２から転送する分割差分データＡ〜Ｃの量は一定であって変更されないという利点がある。またすべての差分データＤ１〜Ｄ４を１つの副ＮＡＳ装置１６に転送できる時間をＮとした場合、分割差分データＡ〜ＣをＭ個の副ＮＡＳ装置１６に分散して転送することで、転送時間がＮ／Ｍとなり、転送時間を短くすることができる。
【００９６】
ここで、断片データ分散方式は、主ＮＡＳ装置１２から副ＮＡＳ装置１６に対して分割差分データＡ〜Ｃを転送し終えても、各分割差分データＡ〜Ｃがそれぞれ複数の副ＮＡＳ装置１６に分散して格納されるので、上述のようにこれら分割差分データＡ〜Ｃをマージする処理が必要であり、各副ＮＡＳ装置１６において差分データＶ１〜Ｖ４を再現し終えるまでに時間を要するという問題がある。
【００９７】
しかしながら、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間におけるリモートコピーのコピー方式としてこの断片データ分散方式を利用する場合には、副サイト１４の運用目的がバックアップであると推測されるため、副ＮＡＳ装置１６に対するユーザからのアクセス頻度が少なく、これらの副ＮＡＳ装置１６にアクセスするユーザへの影響は少ないと考えられる。
【００９８】
なお、主ＮＡＳ装置１２において差分データＤ１〜Ｄ４を分割する際の分割方法としては、差分データを等分割したり、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のネットワーク帯域に応じて差分データを按分する方法を採用することもできる。
【００９９】
一方、監視サーバ２０は、各副サイト１４の運用目的がミラーサイトであると判断した場合、主ＮＡＳ装置１２及び副ＮＡＳ装置１６間のリモートコピーのコピー方式としてスナップショット世代単位分散方式を選択する。すなわち監視サーバ２０は、ユーザのアクセスが副ＮＡＳ装置１６に集中する状況下では、副ＮＡＳ装置１６においてリモートコピーによる不要なリソース消費を避けるべきであることを考慮して、スナップショット世代単位分散方式により主ＮＡＳ装置１２及び副ＮＡＳ装置１６間のリモートコピーが行われるように、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を制御する。
【０１００】
このスナップショット世代単位分散方式は、図１０に示すように、主ＮＡＳ装置１２において生成された各世代（図１０では第１〜第４世代）のスナップショットに関する差分データＤ１〜Ｄ４を、副ＮＡＳ装置１６ごとに、その副ＮＡＳ装置１６を利用するユーザ数に応じてスナップショット単位でデータを間引いて転送する方式である。図１０は、第１の副サイト１４に設置された「ＮＡＳ１」という副ＮＡＳ装置１６に対しては第１〜第４世代のスナップショットに関する差分データＤ１〜Ｄ４のすべてを転送し、第２の副サイト１４に設置された「ＮＡＳ２」という副ＮＡＳ装置１６に対しては第１世代のスナップショットに関する差分データＤ１のみを転送し、第３の副サイト１４に設置された「ＮＡＳ３」という副ＮＡＳ装置１６に対しては、第１及び第２世代のスナップショットに関する差分データＤ１，Ｄ２のみを転送する例を示している。
【０１０１】
このスナップショット世代単位分散方式によれば、主ＮＡＳ装置１２から差分データＤ１〜Ｄ４を受信した副ＮＡＳ装置１６が即座に対応する世代のスナップショットを生成可能であるという利点がある。またスナップショット世代単位分散方式によれば、転送する差分データＤ１〜Ｄ４を取捨選択してスナップショット単位で間引くため、転送データ量を削減できる。この際、間引くスナップショットの数をリソースが少ない程多くすることで、より転送データ量を削減できる。
【０１０２】
さらにスナップショット世代単位分散方式によれば、主ＮＡＳ装置１２において、転送する差分データＤ１〜Ｄ４の取捨選択のための処理を負担するため、上位計算機１８を利用するユーザが参照する副ＮＡＳ装置１６の負荷を低減できるという利点もある。
【０１０３】
ただしスナップショット世代単位分散方式によると、副ＮＡＳ装置１６間で参照できるスナップショットにばらつきが生じるため、上位計算機１８がアクセスする副ＮＡＳ装置１６によっては、所望世代のスナップショットを参照できないという問題がある。
【０１０４】
そこで、本実施の形態においては、各世代のスナップショットを参照するにはそれぞれどの副ＮＡＳ装置１６にアクセスすべきかをマッピングした図１０に示すようなテーブル（以下、これをスナップショット参照マップと呼ぶ）Ｍ１を各副ＮＡＳ装置１６がそれぞれ作成し、ユーザがこのスナップショット参照マップＭ１に基づいて対応する副ＮＡＳ装置１６にアクセスすることにより、所望のスナップショットを参照することができるようになされている。
【０１０５】
なお、このスナップショット参照マップＭ１は、各世代のスナップショットのアクセス先を全副サイト１４に分散するようなマッピング構成となっている。このため、主ＮＡＳ装置１２から各副ＮＡＳ装置１６に対して必要な差分データＤ１〜Ｄ４を転送する際には、最低限、このスナップショット参照マップＭ１の条件を満たすように各副ＮＡＳ装置１６に転送するスナップショット（差分データＤ１〜Ｄ４）を選択する必要がある。従って、この条件を満たしつつ、使用可能なリソース量に応じて、各副ＮＡＳ装置１６にそれぞれ転送するスナップショット数を決定すれば良い。
【０１０６】
またこのスナップショット参照マップＭ１は、各副ＮＡＳ装置１６のメモリ４８（図１）に格納される。ユーザがこのスナップショット参照マップＭ１を参照する際には、前回アクセスした副ＮＡＳ装置１６に問い合わせることになる。このため、所望するスナップショットの参照先の副ＮＡＳ装置１６が他の副ＮＡＳ装置１６に切り替わっている場合には、アクセス先を変更するための処理が必要となる。
【０１０７】
ここで、以上のようなスナップショット参照マップＭ１の生成手順について説明する。
【０１０８】
まず、副ＮＡＳ装置１６間で、自己が保持しているスナップショットの世代情報を定期的に交換し、例えば図１１に示すようなスナップショット一覧３００を作成する。このスナップショット一覧３００は、各副ＮＡＳ装置１６がそれぞれ保持するスナップショットの世代を管理するためのテーブルである。
【０１０９】
なお、図１１は、「副サイト１」という副サイト１４に設置された副ＮＡＳ装置１６は、第１〜第４世代のスナップショットに関する差分データＤ１〜Ｄ４を保持し、「副サイト２」という副サイト１４に設置された副ＮＡＳ装置１６は、第１及び第２世代のスナップショットに関する差分データＤ１、Ｄ２を保持し、「副サイト３」という副サイト１４に設置された副ＮＡＳ装置１６は、第１世代のスナップショットに関する差分データＤ１を保持している場合を例示している。
【０１１０】
次に、各副ＮＡＳ装置１６は、作成したスナップショット一覧３００に基づいて、各副ＮＡＳ装置１６がそれぞれ保持しているスナップショットの世代と各副サイトが保持していないスナップショットの世代とを認識し、認識結果に基づき、以下の（Ａ）及び（Ｂ）のルールに従って、かかるスナップショット参照マップＭ１を作成する。
【０１１１】
ルール；
（Ａ）自ＮＡＳ装置１６しか保持していない世代のスナップショットのみを他の副ＮＡＳ装置１６に公開する。ただし、他の副ＮＡＳ装置１６の非公開により、事実上、自ＮＡＳ装置１６のみが保持する世代のスナップショットがある場合は、当該世代のスナップショットも公開する。
【０１１２】
（Ｂ）自ＮＡＳ装置１６しか所有していない世代のスナップショットがない場合は、保持するすべての世代のスナップショットを公開する。
【０１１３】
具体的には、各副ＮＡＳ装置１６は、他の副ＮＡＳ装置１６が保持していない世代のスナップショットを保持する副ＮＡＳ装置１６をスナップショット一覧３００上で検索し、そのスナップショットの世代と、その副ＮＡＳ装置１６が存在する副サイトのサイト名とをスナップショット参照マップＭ１に登録する。例えば図１１の例の場合、第４世代のスナップショットは「副サイト１」という副サイト１４に設置された副ＮＡＳ装置１６しか保持していないため、各副ＮＡＳ装置１６において、図１２に示すように、世代番号として「Ｖ４」、サイト名として「副サイト１」という情報がスナップショット参照マップＭ１に登録される。
【０１１４】
次に、各副ＮＡＳ装置１６は、上述のようにしてスナップショット参照マップＭ１に登録された副サイト１４のエントリをスナップショット一覧３００から削除する。例えば図１１の例の場合、図１３に示すように、「副サイト１」という副サイト１４がスナップショット一覧３００から削除されることになる。
【０１１５】
次に各副ＮＡＳ装置１６は、再度、他の副ＮＡＳ装置１６が保持していない世代のスナップショットを保持する副ＮＡＳ装置１６をスナップショット一覧３００上で検索し、そのスナップショットの世代と、その副ＮＡＳ装置１６が存在する副サイト１４のサイト名とを図１２に示すスナップショット参照マップＭ１に追加登録する。
【０１１６】
例えば図１３の場合、そのとき各副ＮＡＳ装置１６が保持するスナップショット一覧３００上では、第２及び第３世代のスナップショットは、「副サイト２」という副サイト１４に設置された副ＮＡＳ装置１６しか保持していないため、各副ＮＡＳ装置１６において、図１４に示すように、世代番号が「Ｖ３」、サイト名が「副サイト２」のエントリと、世代番号が「Ｖ３」、サイト名が「副サイト２」のエントリとが図１２のスナップショット参照マップＭ１に追加されることになる。
【０１１７】
そして各ＮＡＳ装置１６は、この後、上述のようにしてスナップショット参照マップＭ１に登録された副サイト１４のエントリをスナップショット一覧３００から削除する。例えば図１３の例の場合、図１５に示すように、「副サイト２」という副サイト１４のエントリがスナップショット一覧３００から削除されることになる。
【０１１８】
この後、各副ＮＡＳ装置１６は、スナップショット一覧３００からすべてのエントリが削除されるまで、同様の処理を繰り返す。例えば図１５の例の場合、そのとき各副ＮＡＳ装置１６が保持するスナップショット一覧３００上では、第１世代のスナップショットは、「副サイト３」という副サイト１３に設置された副ＮＡＳ装置１６しか保持していないため、図１６に示すように、各副ＮＡＳ装置１６において、世代番号が「Ｖ１」、サイト名が「副サイト３」のエントリがスナップショット参照マップＭ１に登録されることになる。また各副ＮＡＳ装置１６は、図１７に示すように、「副サイト３」という副サイト１４のエントリをスナップショット一覧３００から削除する。
【０１１９】
そして各ＮＡＳ装置１６は、スナップショット一覧３００からすべてのエントリが削除されると、この処理を終了する。
【０１２０】
各副ＮＡＳ装置１６は、以上のような処理によりスナップショット参照マップＭ１を作成し終えると、この後、上位計算機１８からのスナップショットへの参照要求を受け付けた場合、かかるスナップショット参照マップＭ１に従って参照先の副ＮＡＳ装置１６を求め、参照要求のあったスナップショットをユーザが参照するのに必要な差分データＤ１〜Ｄ４をその副ＮＡＳ装置１６から取得するよう上位計算機１８に指示を与える。なお、上位計算機１８からのスナップショットへの参照要求を受け付けた副ＮＡＳ装置１６がかかる差分データＤ１〜Ｄ４をその副ＮＡＳ装置１６から取得して上位計算機１８に提供するようにしても良い。
【０１２１】
ところで、副サイト１４の運用目的は時期や時間帯によって変化することがあり、かかる副サイト１４の運用目的が常に一定であるとは限らない。そこで、本実施の形態の場合、予め監視サーバ２０に対してリモートコピーのコピー方式を切り替える条件の定義情報（以下、これを切替え条件定義情報と呼ぶ）を設定しておくことによって、この切替え条件定義情報に従って、必要に応じてリモートコピーのコピー方式を他のコピー方式に切り替えさせ得るようになされている。
【０１２２】
このような切替え条件定義情報の一例を図１８に示す。この図１８の例の場合、正サイト１０に設置された主ＮＡＳ装置１２にアクセスすることが許可されたユーザ数が副サイト１４に設置された副ＮＡＳ装置１６にアクセスすることを許可されたユーザ数の合計値よりも多く、かつ主ＮＡＳ装置１２に格納された全ファイルのうち、拡張子が「tar」、「zip」又は「lzh」であるファイルが占める割合が５０％よりも大きいときには、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のリモートコピーのコピー方式を、副サイト１４の運用目的がバックアップである場合のコピー方式（本実施の形態においては断片データ分散方式）に切り替えることが規定されている。
【０１２３】
またこの図１８の場合、主ＮＡＳ装置１２にアクセスすることが許可されたユーザ数が副ＮＡＳ装置１６にアクセスすることを許可されたユーザ数の合計値よりも少なく、かつ主ＮＡＳ装置１２に格納された全ファイルのうち、拡張子が「mpeg」、「jpeg」、「mp3」又は「pdf」であるファイルが占める割合が５０％よりも大きいときには、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６間のリモートコピーのコピー方式を、副サイト１４の運用目的がミラーサイトである場合のコピー方式（本実施の形態においてはスナップショット世代単位分散方式）に切り替えることが規定されている。
【０１２４】
なお、この図１８の例では、主ＮＡＳ装置１２及び副ＮＡＳ装置１６間のリモートコピーのコピー方式のデフォルトは、副サイト１４の運用目的がバックアップである場合のコピー方式であることも併せて規定されている。
【０１２５】
（２−２−３）リモートコピー実行処理
一方、監視サーバ２０は、上述のようにして副サイト１４の運用目的に適したコピー方式を決定後、ユーザに提供するサービスに影響を与えないようなリモートコピー構成を決定し、決定したリモートコピー構成でリモートコピーを実行するよう主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を制御する。
【０１２６】
かかるリモートコピー構成の決定は、図５Ａ〜図５Ｃについて上述した第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃに基づいて、転送すべき差分データ量と、現在のリソースの利用可能状況（以下、これをリソース利用可能状況と呼ぶ）とに基づいて、主サイト１０から上述の分割差分データや差分データを直接転送する副サイト１４（以下、これを代表副サイトと呼ぶ）を決定することにより行われる。なお代表副サイトは、代表副サイト以外の副サイト１４へ差分データを転送する。
【０１２７】
かかる代表副サイトを決定するための手段として、監視サーバ２０は、転送すべき差分データ量と、現在のリソース利用可能状況とに基づいて図１９に示すようなリモートコピー管理テーブルＴ５を定義する。
【０１２８】
このリモートコピー管理テーブルＴ５は、主サイト１０のＮＡＳ装置１２から各副サイト１４のＮＡＳ装置１６にリモートコピーすべき差分データ量と、現在のリソースの利用可能状況と応じて、主サイト１０から差分データを直接転送すべき副サイト１４（以下、これを代表副サイトと呼ぶ）の数を規定したテーブルである。
【０１２９】
例えば図１９の例の場合、差分データ量が１００ＭＢ以上であって、リソース利用可能状況が大のときには代表副サイト数が「３」、リソース利用可能状況が中のときには代表副サイト数が「２」、リソース利用可能状況が小のときには代表副サイト数が「１」と定義されている。
【０１３０】
また図１９の例の場合、差分データ量が１０ＭＢ以上で１００ＭＢ以内であって、リソース利用可能状況が大のときには代表副サイト数が「３」、リソース利用可能状況が中のときには代表副サイト数が「２」、リソース利用可能状況が小のときには代表副サイト数が「１」と定義されている。
【０１３１】
さらに図１９の例の場合、差分データ量が１０ＭＢ以内であって、リソース利用可能状況が大のときには代表副サイト数が「３」、リソース利用可能状況が中のときには代表副サイト数が「３」、リソース利用可能状況が小のときには代表副サイト数が「２」と定義されている。
【０１３２】
ここで、リソース利用可能状況の大小の判断方法について説明する。本実施の形態の場合、リソース利用可能状況は、メモリサイズ、ディスクＩ／Ｏ量及びネットワーク帯域使用量について、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６におけるこれらの上限値の平均にある割合（０〜１００％）を乗じた値と、現在のこれらの値の平均値とに基づいて大小を判断する。
【０１３３】
図２０は、このようなリソース利用可能状況の大小の判断方法の一例を示す。この例の場合、監視サーバ２０は、各副ＮＡＳ装置１６におけるメモリ４８（図１）の使用量の平均値が、各副ＮＡＳ装置１６におけるメモリ４８のメモリサイズの上限値の平均の２０％よりも小さく、また各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の平均値が、各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の上限値の平均値の２０％よりも小さく、かつ各副ＮＡＳ装置１６におけるネットワーク帯域使用量の平均値が、各副ＮＡＳ装置１６におけるネットワーク帯域使用量の上限値の平均値の２０％よりも小さいときに、リソース利用可能状況が「大」であると判断する。
【０１３４】
またこの例の場合、監視サーバ２０は、各副ＮＡＳ装置１６におけるメモリ４８（図１）の使用量の平均値が、各副ＮＡＳ装置１６におけるメモリ４８のメモリサイズの上限値の平均の５０％よりも大きく、また各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の平均値が、各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の上限値の平均値の５０％よりも大きく、かつ各副ＮＡＳ装置１６におけるネットワーク帯域使用量の平均値が、各副ＮＡＳ装置１６におけるネットワーク帯域使用量の上限値の平均値の５０％よりも大きいときに、リソース利用可能状況が「中」であると判断する。
【０１３５】
さらにこの例の場合、監視サーバ２０は、各副ＮＡＳ装置１６におけるメモリ４８（図１）の使用量の平均値が、各副ＮＡＳ装置１６におけるメモリ４８のメモリサイズの上限値の平均の７０％よりも大きく、また各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の平均値が、各副ＮＡＳ装置１６におけるディスクＩ／Ｏ量の上限値の平均値の７０％よりも大きく、かつ各副ＮＡＳ装置１６におけるネットワーク帯域使用量の平均値が、各副ＮＡＳ装置１６におけるネットワーク帯域使用量の上限値の平均値の７０％よりも大きいときに、リソース利用可能状況が「小」であると判断する。
【０１３６】
なお、現在のリソースの利用可能状況が上述のいずれの条件にも当てはまらないときには、監視サーバ２０は、リソース利用可能状況が「中」であると判断するものとする。
【０１３７】
そして監視サーバ２０は、リモートコピー管理テーブルＴ５に基づき、主サイト１０のＮＡＳ装置１２から各副サイト１４のＮＡＳ装置１６にリモートコピーすべき差分データ量と、現在のリソースの利用可能状況と応じて代表副サイト数を決定すると、その代表副サイト数分の代表副サイト（副サイト１４）を選出する。
【０１３８】
なお、複数存在する副サイト１４の中から上述のようにして決定した代表副サイト数分の代表副サイトを選出する方法としては、ペア情報管理テーブルＴ１（図３）への登録順で選出する方法や、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃを参照して、負荷の小さい副サイト１４から順番に選出する方法などを適用することができる。
【０１３９】
図２１は、本リモートコピーシステムにおいてリモートコピー方式として断片データ分散方式が適用され、代表副サイト数が「１」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」という副サイト１４が選定されている。
【０１４０】
この場合、主ＮＡＳ装置１２は、各副ＮＡＳ装置１６にリモートコピーすべき差分データＤ１〜Ｄ４を副サイト数（この事例では「３」）と同じ数に分割し、かくして得られた分割差分データＡ〜Ｃをすべて「副サイト１」に設置された「副ＮＡＳ１」という副ＮＡＳ装置１６に転送する。
【０１４１】
そしてかかる「副ＮＡＳ１」は、このとき取得した分割差分データＡ〜Ｃを「副サイト２」という副サイト１４に設置された「副ＮＡＳ２」という副ＮＡＳ装置１６と、「副サイト３」という副サイト１４に設置された「副ＮＡＳ３」という副ＮＡＳ装置１６に転送し、「副ＮＡＳ１」、「副ＮＡＳ２」及び「副ＮＡＳ３」のそれぞれにおいて、これらの分割差分データＡ〜Ｃに基づいて差分データＤ１〜Ｄ４を再現する。
【０１４２】
また図２２は、本リモートコピーシステムにおいてリモートコピー方式として断片データ分散方式が適用され、代表副サイト数が「２」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」及び「副サイト２」が選定されている。
【０１４３】
この場合、主ＮＡＳ装置１２は、かかる差分データＤ１〜Ｄ４を副サイト数と同じ数に分割し、かくして得られた分割差分データＡ〜Ｃのうちの分割差分データＡ，Ｃを「副ＮＡＳ１」に転送し、分割差分データＢを「副ＮＡＳ２」に転送する。そして「副ＮＡＳ１」、「副ＮＡＳ２」及び「副ＮＡＳ３」は、それぞれこのとき取得した分割差分データＡ〜Ｃを他の副ＮＡＳ装置との間でやり取りすることにより分割差分データＡ〜Ｃのすべてを取得し、これらの分割差分データＡ〜Ｃに基づいて差分データＤ１〜Ｄ４をそれぞれ再現する。
【０１４４】
さらに図２３は、本リモートコピーシステムにおいてリモートコピー方式として断片データ分散方式が適用され、代表副サイト数が「３」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」、「副サイト２」及び「副サイト３」のすべてが選定されている。
【０１４５】
この場合、主ＮＡＳ装置１２は、かかる差分データＤ１〜Ｄ４を３つの分割差分データＡ〜Ｃに分割し、分割差分データＡを「副ＮＡＳ１」に、分割差分データＢを「副ＮＡＳ２」に、分割差分データＣを「副ＮＡＳ３」にそれぞれ転送する。そして「副ＮＡＳ１」、「副ＮＡＳ２」及び「副ＮＡＳ３」は、このとき取得した分割差分データＡ，Ｂ又はＣを他の副ＮＡＳ装置１６との間でやり取りすることにより分割差分データＡ〜Ｃのすべてを取得し、これらの分割差分データＡ〜Ｃに基づいて差分データＤ１〜Ｄ４をそれぞれ再現する。
【０１４６】
一方、図２４は、本リモートコピーシステムにおいてリモートコピー方式として断スナップショット世代単位分散方式が適用され、代表副サイト数が「１」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」が選定されている。
【０１４７】
この場合、主ＮＡＳ装置１２は、各副サイト１４に転送すべき第１〜第４世代のスナップショットに関する各差分データＤ１〜Ｄ４を「副ＮＡＳ１」に転送する。そして「副ＮＡＳ１」は、監視サーバ２０の制御に基づいて、このとき取得した差分データＤ１〜Ｄ４のうち、第１世代のスナップショットに関する差分データＤ１を「副ＮＡＳ２」に転送し、第１及び第２世代のスナップショットに関する差分データＤ１，Ｄ２を「副ＮＡＳ３」に転送する。
【０１４８】
また図２５は、本リモートコピーシステムにおいてリモートコピー方式として断スナップショット世代単位分散方式が適用され、代表副サイト数が「２」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」及び「副サイト３」が選定されている。
【０１４９】
この場合、主ＮＡＳ装置１２は、「副ＮＡＳ１」に第１〜第４世代のすべてのスナップショットに関する差分データＤ１〜Ｄ４を転送し、「副ＮＡＳ３」に第１及び第２世代のスナップショットに関する差分データＶ１，Ｖ２を転送する。そして「副ＮＡＳ３」は、このとき取得した差分データＤ１，Ｄ２のうちの第１世代のスナップショットに関する差分データＤ１を「副ＮＡＳ２」に転送する。
【０１５０】
さらに図２６は、本リモートコピーシステムにおいてリモートコピー方式として断スナップショット世代単位分散方式が適用され、代表副サイト数が「３」に決定された場合の事例を示す。この事例では、代表副サイトとして「副サイト１」、「副サイト２」及び「副サイト３」のすべてが選定されている。
【０１５１】
この場合、主ＮＡＳ装置１２は、「副ＮＡＳ１」に第１〜第４世代のすべてのスナップショットに関する差分データＤ１〜Ｄ４を転送し、「副ＮＡＳ２」に第１世代のスナップショットに関する差分データＤ１を転送し、「副ＮＡＳ３」に第１及び第２世代のスナップショットに関する差分データＤ１，Ｄ２を転送する。
【０１５２】
なお、スナップショット世代単位分散方式では、すべてのスナップショットをすべての副サイト１４で保持しているとは限らない。従って、この状態でコピー方式をリモートコピー方式から断片データ分散方式に切り替えるに際しては、副ＮＡＳ装置１６間でその副ＮＡＳ装置１６に不足しているスナップショットの差分データＤ１〜Ｄ４をコピーして、各副ＮＡＳ装置１６がそれぞれすべての世代のスナップショットを保持している状態にする必要がある。
【０１５３】
そこで本実施の形態の場合、各副ＮＡＳ装置１６は、コピー方式をリモートコピー方式から断片データ分散方式に切り替えるに際して、各副サイト１４にそれぞれ設置された副ＮＡＳ装置１６が保持するスナップショットの世代をペア情報管理テーブルＴ１（図１）上で検索し、自ＮＡＳ装置１６が保持していない世代のスナップショットを他の副ＮＡＳ装置１６から取得する。
【０１５４】
例えば図２４〜図２６の例の場合には、図２７に示すように、「副サイト２」という副サイト１４に設置された副ＮＡＳ装置１６は、「Ｖ３」及び「Ｖ４」という各世代のスナップショットに関する差分データＤ３，Ｄ４を「副サイト１」という副サイト１６に設置された副ＮＡＳ装置１６からリモートコピーにより取得する。また「副サイト２」という副サイト１４に設置された副ＮＡＳ装置１６は、「副サイト１」という副サイト１６に設置された副ＮＡＳ装置１６又は「副サイト２」という副サイト１６に設置された副ＮＡＳ装置１６から「Ｖ２」〜「Ｖ４」という各世代のスナップショットに関する差分データＤ２〜Ｄ４をリモートコピーにより取得する。
【０１５５】
（３）各プログラムの具体的な処理内容
（３−１）各プログラムの構成
次に、上述したリモートコピー機能及びリモートコピー制御機能に関する各種プログラムの具体的な処理内容について説明する。これに際して、まず、リモートコピー機能及びリモートコピー制御機能に関連する各プログラムの具体的な構成について説明する。
【０１５６】
図２８は、監視サーバ２０の監視プログラム１２４及び方式切替えプログラム１２６と、主ＮＡＳ装置１２のリモートコピープログラム１０２と、副ＮＡＳ装置１６のファイル共有プログラム１１０及びリモートコピープログラム１１２との具体的な構成を示す。
【０１５７】
この図２８に示すように、監視サーバ２０の監視プログラム１２４はリソース監視処理部１３０を備え、方式切替えプログラム１２６は、コピー方式切替え処理部１３２を備える。
【０１５８】
また主ＮＡＳ装置１２のリモートコピープログラム１０２は、リソース情報収集処理部１３４及びコピー処理部１３６を備えている。さらに副ＮＡＳ装置１６のファイル共有プログラム１１０は、スナップショット一覧生成処理部１３８を備え、リモートコピープログラム１１２は、リソース情報収集処理部１４０及びコピー処理部１４２を備えている。
【０１５９】
図２９は、上述した監視プログラム１２４のリソース監視処理部１３０と、方式切替えプログラム１２６のコピー方式切替え処理部１３２と、主ＮＡＳ装置１２のリモートコピープログラム１０２のリソース情報収集処理部１３４及びコピー処理部１３６と、副ＮＡＳ装置１６のリモートコピープログラム１１２のリソース情報収集処理部１４０及びコピー処理部１４２と、副ＮＡＳ装置１６のファイル共有プログラム１１０のスナップショット一覧生成処理部１３８との相関関係を示す。
【０１６０】
この図２９に示すように、監視サーバ２０のリソース監視処理部１３０は、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃに対して主ＮＡＳ装置１２及び各副ＮＡＳ装置１６におけるリソースの使用状況に関する情報（以下、これをリソース情報と呼ぶ）を格納すると共に、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃからリソース情報を読み込み、さらにコピー方式切替え処理部１３２に対してコピー開始要求を出力する。
【０１６１】
またリソース監視処理部１３０は、主ＮＡＳ装置１２のリソース情報収集処理部１３４と、副ＮＡＳ装置１６のリソース情報収集処理部１４０とに対してリソース情報を要求し、リソース情報収集処理部１３４，１４０からのリソース情報の応答を入力する。またリソース監視処理部１３０は、コピー方式切替え処理部１３２に対してコピー開始要求を出力する。
【０１６２】
コピー方式切替え処理部１３２は、リソース監視処理部１３０からのコピー開始要求に応答して、副ＮＡＳ装置１６のコピー処理部１４２にコピー処理を要求すると共に、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃからリソース情報の読み込みを行う。
【０１６３】
一方、主ＮＡＳ装置１２のリソース情報収集処理部１３４は、主ＮＡＳ装置１２のリソース１５０に関するリソース情報の読み込みを行う。また主ＮＡＳ装置１２のコピー処理部１３６は、副ＮＡＳ装置１６におけるコピー処理部１４２に対して差分データのコピーを行う。
【０１６４】
さらに副ＮＡＳ装置１６のリソース情報収集処理部１４０は、副ＮＡＳ装置１６のリソース１５２からリソース情報を収集し、収集したリソース情報を監視サーバ２０のリソース監視処理部１３０に出力する。
【０１６５】
スナップショット一覧生成処理部１３８は、スナップショット一覧３００（図１１）を生成すると共に、生成したスナップショット一覧３００の内容を必要に応じて更新する。
【０１６６】
（３−２）リソース監視処理
図３０は、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６のリソース情報の収集に関する監視プログラム１２４のリソース監視処理部１３０の具体的な処理内容を示す。
【０１６７】
リソース監視処理部１３０は、監視サーバ２０の電源が投入されるとこのリソース監視処理を開始し、まず、ペア情報管理テーブルＴ１に格納された情報を読み込む（Ｓ１）。
【０１６８】
続いてリソース監視処理部１３０は、リモートコピーシステム内のすべてのサイトの中から後述するステップＳ３以降の処理を未実行の１つのサイト（主サイト１０又は副サイト１４）を選択する（Ｓ２）。
【０１６９】
次いでリソース監視処理部１３０は、ステップＳ２において選択したサイトに設置されたＮＡＳ装置（主ＮＡＳ装置１２又は副ＮＡＳ装置１６）に対してリソースの使用状況の情報を収集するようリソース情報収集要求を送信すると共に、当該リソース情報収集要求に対するそのＮＡＳ装置からの応答を受信する（Ｓ３）。
【０１７０】
続いてリソース監視処理部１３０は、ステップＳ３において受信したリソース使用状況情報を第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃに保存し（Ｓ４）、全サイトについて同様の処理を実行し終えたか否かを判断し（Ｓ５）、否定結果を得るとステップＳ２に戻る。そしてリソース監視処理部１３０は、この後、ステップＳ５において肯定結果を得るまで同様の処理を繰り返す。
【０１７１】
そしてリソース監視処理部１３０は、この後、すべてのサイトに対するリソース情報の収集を完了すると、主サイト１０に設置された主ＮＡＳ装置１２において未だ差分データＤ１〜Ｄ４の転送が完了していない新規のスナップショットが生成されているか否かを判断する（Ｓ６）。
【０１７２】
リソース監視処理部１３０は、この判断において否定結果を得るとステップＳ１に戻り、この後同様の処理を繰り返す。これに対してリソース監視処理部１３０は、ステップＳ６の判断において肯定結果を得ると、方式切替えプログラム１２６のコピー方式切替え処理部１３２を起動し（Ｓ７）、この後、ステップＳ１に戻って同様の処理を繰り返す。
【０１７３】
（３−３）リソース情報収集処理
図３１は、図３０について上述したリソース監視処理のステップＳ３においてリソース監視処理部１３０から送信されたリソース情報収集要求を受信した主ＮＡＳ装置１２又は副ＮＡＳ装置１６のリソース情報収集処理部１３４，１４０により実行されるリソース情報収集処理の具体的な処理内容を示す。
【０１７４】
リソース情報収集処理部１３４，１４０は、かかるリソース情報収集要求を受信すると、このリソース情報収集処理を開始し、まず、自ＮＡＳ装置（主ＮＡＳ装置１２又は副ＮＡＳ装置１６）におけるＣＰＵ３２，５０（図１）の使用率、メモリ３０，４８（図１）の使用量、自ＮＡＳ装置内の記憶装置２６，４４（図１）に対する１秒当たりの書込みデータ量及び読出しデータ量、他のＮＡＳ装置との通信によるネットワーク帯域の使用量等のリソース使用量の実測値を収集し、収集したリソース使用量の実測値の平均値をリソース（ＣＰＵ３２，５０、メモリ３０，４８、記憶装置２６，４４及びＮＩＣ等）ごとに計算する（Ｓ１０）。
【０１７５】
具体的には、ＣＰＵ３２，５０の使用率、メモリ３０，４８の使用量、記憶装置２６，４８に対する１秒当たりの書込みデータ量及び読出しデータ量、他のＮＡＳ装置との通信によるネットワーク帯域の使用量等のリソース使用量の実測値は、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６において一定時間ごとに取得されて保存されているため、ステップＳ１０の処理は、これら保存されている対応するリソース使用量の平均値をリソースごとに計算することにより行われる。
【０１７６】
この際、リソース情報収集処理部１３４，１４０は、リモートコピーを実行中のリソースについて取得した実測値については、リソース使用量の平均値を計算する際に使用せず、リモートコピーを実行していない時間帯に取得した実測値のみを用いてリソース使用量の平均値をそれぞれ計算する。
【０１７７】
続いてリソース情報収集処理部１３４，１４０は、上述のようにして計算したリソースごとのリソース使用量の平均値を、そのリソースごとのリソース情報として監視サーバ１３０に送信する（Ｓ１１）。そしてリソース情報収集処理部１３４，１４０は、この後、このリソース情報収集処理を終了する。
【０１７８】
（３−４）コピー要求発行処理
図３２は、図３０について上述したリソース監視処理のステップＳ７において起動された方式切替えプログラム１２６のコピー方式切替え処理部１３２により実行されるコピー要求発行処理の処理手順を示す。
【０１７９】
コピー方式切替え処理部１３２は、リソース監視処理のステップＳ７においてリソース監視処理部１３０により起動されると、このコピー要求発行処理を開始し、まず、ペア情報管理テーブルＴ１（図１）及び第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃ（図５Ａ〜図５Ｃ）にそれぞれ格納されている情報と、予め登録されている切替え条件定義情報（図１８）とを順次読み込む（Ｓ２０〜Ｓ２２）。
【０１８０】
続いて、コピー方式切替え処理部１３２は、ステップＳ２０〜ステップＳ２２において取得した各情報に基づいて、そのとき対象としているコピーペアにおける副サイト１４の運用目的がバックアップサイト目的及びミラーサイト目的のいずれであるかを判別する（Ｓ２３）。
【０１８１】
具体的にコピー方式切替え処理部１３２は、ステップＳ２０において読み込んだペア情報管理テーブルＴ１に基づいて、そのとき対象としているコピーペアを構成する主ＮＡＳ装置１２及び各副ＮＡＳ装置１６を特定すると共に、ステップＳ２１において読み込んだ第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃに基づいて、その主ＮＡＳ装置１２及び副ＮＡＳ装置１６ごとのリソース情報を取得する。そしてコピー方式切替え処理部１３２は、このとき取得した主ＮＡＳ装置１２及び副ＮＡＳ装置１６ごとのリソース情報に基づいて、主ＮＡＳ装置１２及び各副ＮＡＳ装置１６のリソース使用量を比較し、比較結果と、ステップＳＰ２２において取得した切替え条件定義情報とに基づいて、副サイト１４の運用目的がバックアップサイト目的及びミラーサイト目的のいずれであるかを判別する。
【０１８２】
続いてコピー方式切替え処理部１３２は、第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃから読み出したリソース情報に基づいて、主ＮＡＳ装置１２から副ＮＡＳ装置１６に転送すべき差分データの差分データ量を計算し（Ｓ２４）、さらに第１〜第３のリソース管理テーブルＴ３Ａ〜Ｔ３Ｃから読み出したリソース情報に基づいて、必要なリソースについて、上限値から現在の実測値の平均値を引いたリソース利用可能状況を算出する（Ｓ２５）。
【０１８３】
次いでコピー方式切替え処理部１３２は、ステップＳ２４において算出した差分データ量と、ステップＳ２５において取得したリソースごとのリソース利用可能状況とに基づいて、代表副サイト数及びその数の代表副サイトを決定する（Ｓ２６）。
【０１８４】
この後、コピー方式切替え処理部１３２は、コピー方式、コピー対象スナップショット及び代表副サイトをそれぞれ指定したコピー要求を、そのとき対象としているコピーペアを構成する各副ＮＡＳ装置１６にそれぞれ送信し（Ｓ２７）、この後、このコピー要求発行処理を終了する。
【０１８５】
（３−５）断片データ分散方式によるリモートコピー処理
一方、図３３は、新規のスナップショットを生成した主ＮＡＳ装置１２から代表副サイト１４に設置された副ＮＡＳ装置１６に対し、断片データ分散方式により差分データをリモートコピーする際に、主ＮＡＳ装置１２のコピー処理部（以下、これを主側コピー処理部と呼ぶ）１３６と、代表副サイト１４に設置された副ＮＡＳ装置１６のコピー処理部（以下、これを副側コピー処理部と呼ぶ）１４２とによりそれぞれ実行されるリモートコピー処理の処理手順を示す。
【０１８６】
主側コピー処理部１３６は、主ＮＡＳ装置１２において新規のスナップショットが生成されるとこの図３３の左側に示す第１の主側コピー処理を開始し、まず、かかる新規のスナップショットと、その新規のスナップショットの１つ前に作成されたスナップショット（以下、これを先行スナップショットと呼ぶ）との間の差分に関する情報（以下、これをスナップショット差分情報と呼ぶ）をスナップショット管理情報から読み込む（Ｓ３０）。
【０１８７】
続いて主側コピー処理部１３６は、後述のように代表副サイト１４に設置された副ＮＡＳ装置１６から送信される差分データ要求を受け付け（Ｓ３１）、ステップＳ３０において取得したスナップショット差分情報に基づいて、新規のスナップショットと、先行スナップショットとの間の差分データを差分ボリューム３６（図１）から読み出す（Ｓ３２）。
【０１８８】
次いで主側コピー処理部１３６は、ステップＳ３２において差分ボリューム３６から読み出した差分データを副サイト数で分割し、かくして得られた分割差分データのうちの対応する一部又は全部を、ステップＳ３１において差分データ要求を送信してきた副ＮＡＳ装置１６（代表副サイト１６に設置された副ＮＡＳ装置１６）に送信する（Ｓ３３）。
【０１８９】
また主側コピー処理部１３６は、この後、その副ＮＡＳ装置１６から当該分割差分データの受信完了応答を受信するのを待ち受け、当該受信完了応答を受信すると（Ｓ３４）、コピー管理テーブルＴ２（図４）上の対応するエントリのコピー方式フィールド２２６（図４）、コピー状態フィールド２２８、Baselineフィールド２３０（図４）、Copyingフィールド２３２（図４）及びコピー対象スナップショットフィールド２３４（図４）を必要に応じて更新する（Ｓ３５）。
【０１９０】
この後、主コピー処理部１３６は、すべての代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６に対して対応する分割差分データをリモートコピーし終えるのを待ち受ける（Ｓ３６）。そして主コピー処理部１３６は、やがて各代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６に対して新規のスナップショットに関する分割差分データをリモートコピーし終えると、各代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６に対してマージ要求を送信する（Ｓ３７）。
【０１９１】
そして主側コピー処理部１３６は、やがて後述のように各代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６から送信されるマージ要求に対する応答通知（コピー完了通知又はコピー継続通知）を受信すると（Ｓ３８）、コピー管理テーブルＴ２の対応する部位を更新し（Ｓ３９）、この後、かかる応答通知に基づいて、リモートコピーを継続するか否かを判断する（Ｓ４０）。
【０１９２】
主側コピー処理部１３６は、この判断において肯定結果を得ると、ステップＳＰ３０に戻り、この後、ステップＳ３０〜ステップＳ４０を同様に繰り返す。そして主側コピー処理部１３６は、やがてステップＳ４０の判断において否定結果を得ると、この第１の主側コピー処理を終了する。
【０１９３】
一方、各代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６の副側コピー処理部１４２は、図３２について上述したコピー要求発行処理のステップＳ２７において監視サーバ２０のコピー方式切替え処理部１３２から送信されたコピー要求を受信すると、この図３３の右側に示す第１の副側コピー処理を開始し、まず、そのとき受信したコピー要求から当該コピー要求において指定されているコピー方式、コピー対象スナップショット及び代表副サイト１４等の情報を取得する（Ｓ５０）。
【０１９４】
続いて副側コピー処理部１４２は、コピー管理テーブルＴ２（図４）を参照して、前回のリモートコピー処理において適用したコピー方式がスナップショット世代単位分散方式であったか否かを判断する（Ｓ５１）。
【０１９５】
副側コピー処理部１４２は、この判断において否定結果を得るとステップＳ５３に進み、これに対して肯定結果を得ると、必要に応じて他の副サイト１４から自ＮＡＳ装置が保持していない最新世代のスナップショットの差分データを取得する（Ｓ５２）。
【０１９６】
次いで副側コピー処理部１４２は、そのとき主ＮＡＳ装置１２において生成された新規のスナップショットの分割差分データを転送すべき旨の差分データ要求を主ＮＡＳ装置１２に送信する（Ｓ５３）。
【０１９７】
また副側コピー処理部１４２は、この後、主ＮＡＳ装置１２から送信される分割差分データを受信すると（Ｓ５４）、その分割差分データを自ＮＡＳ装置内の差分ボリューム５４（図１）に書き込んだ後（Ｓ５５）、主ＮＡＳ装置１２に対してその分割差分データの受信が完了した旨の差分データ受信応答を送信する（Ｓ５６）。
【０１９８】
そして副側コピー処理部１４２は、かかる自ＮＡＳ装置に割り当てられた分割差分データをすべて取得し終えると、これに応じてコピー管理テーブルＴ２における自ＮＡＳ装置に対応するエントリのコピー方式フィールド２２６（図４）、コピー状態フィールド２２８、Baselineフィールド２３０（図４）、Copyingフィールド２３２（図４）及びコピー対象スナップショットフィールド２３４（図４）を必要に応じて更新する（Ｓ５７）。
【０１９９】
さらに副側コピー処理部１４２は、この後、上述のように主ＮＡＳ装置１２からのマージ要求を受信すると（Ｓ５８）、他の代表副サイト１４に設置された副ＮＡＳ装置１６との間で分割差分データのやり取りを行うことにより、かかる新規のスナップショットの分割差分データをすべて取得し、これを差分ボリューム５４（図１）に書き込む（Ｓ５９）。
【０２００】
続いて副側コピー処理部１４２は、他に差分データをリモートコピーすべきスナップショットが存在するか否かを判断する（Ｓ６０）。そして副側コピー処理部１４２は、この判断において肯定結果を得ると、リモートコピーを継続する旨のコピー継続通知を主ＮＡＳ装置１２に送信し（Ｓ６１）、この後ステップＳ５３に戻る。
【０２０１】
これに対して副側コピー処理部１４２は、ステップＳ６０の判断において否定結果を得ると、そのとき実行していたリモートコピーを完了した旨のリモートコピー完了通知を主ＮＡＳ装置１２に送信し（Ｓ６２）、この後、この第１の副側コピー処理を終了する。
【０２０２】
なお、代表副サイト１４に設置された副ＮＡＳ装置１６は、この後監視サーバ２０の制御のもとに、代表副サイト１４に選択されていない副サイト１４に設置された副ＮＡＳ装置１６に対して、新規のスナップショットに関する差分データを転送（リモートコピー）する。この場合における代表副サイト１４に設置された副ＮＡＳ装置１６と、代表副サイト１４でない副サイト１４に設置された副ＮＡＳ装置１６との間のリモートコピーは、マージ処理が行われないことなどを除いて、ほぼ第１の正側コピー処理及び第１の副側コピー処理と同様に行われる。
【０２０３】
（３−６）スナップショット世代単位分散方式によるリモートコピー処理
他方、図３４は、新規のスナップショットを生成した主ＮＡＳ装置１２から代表副サイト１４に設置された副ＮＡＳ装置１６に対し、スナップショット世代単位分散方式により差分データをリモートコピーする際に、主側コピー処理部１３４と、代表副サイト１４に設置された副ＮＡＳ装置１６の副側コピー処理部１４２とによりそれぞれ実行されるリモートコピー処理の処理手順を示す。
【０２０４】
主側コピー処理部１３６は、主ＮＡＳ装置１２において新規のスナップショットが生成されるとこの図３４の左側に示す第２の主側コピー処理を開始し、まず、かかる新規のスナップショットと、先行スナップショットとの間の差分に関するスナップショット差分情報をスナップショット管理情報から読み込む（Ｓ３０）。
【０２０５】
続いて主側コピー処理部１３６は、後述のように代表副サイト１４に設置された副ＮＡＳ装置１６から送信される差分データ要求を受け付け（Ｓ７１）、ステップＳ７０において取得したスナップショット差分情報に基づいて、新規のスナップショットと、先行スナップショットとの間の差分データを差分ボリューム３６（図１）から読み出す（Ｓ７２）。
【０２０６】
次いで主側コピー処理部１３６は、ステップＳ７２において差分ボリューム３６から読み出した差分データを、ステップＳ７１において差分データ要求を送信してきた副ＮＡＳ装置１６に送信する（Ｓ７３）。
【０２０７】
また主側コピー処理部１３６は、この後、その副ＮＡＳ装置１６から差分データの受信完了応答を受信するのを待ち受け、当該受信完了応答を受信すると（Ｓ７４）、監視サーバ２０により指定されたすべての代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６から新規のスナップショットのコピーが完了した旨のコピー完了通知又はコピーを継続する旨のコピー継続通知が与えられるのを待ち受ける（Ｓ７５）。
【０２０８】
そして主側コピー処理部１３６は、やがて監視サーバ２０により指定されたすべての代表副サイト１４にそれぞれ設置された副ＮＡＳ装置１６からコピー完了通知又はコピー継続通知を受信し終えると、コピー管理テーブルＴ２（図４）上の対応するエントリのコピー方式フィールド２２６（図４）、コピー状態フィールド２２８、Baselineフィールド２３０（図４）、Copyingフィールド２３２（図４）及びコピー対象スナップショットフィールド２３４（図４）を必要に応じて更新する（Ｓ７６）。
【０２０９】
続いて主側コピー処理部１３６は、この後、ステップＳＰ７５において受信した各コピー完了通知又はコピー継続通知に基づいて、リモートコピーを継続するか否かを判断する（Ｓ７７）。
【０２１０】
そして主側コピー処理部１３６は、この判断において肯定結果を得ると、ステップＳＰ７０に戻り、この後、ステップＳ７０〜ステップＳ７７を同様に繰り返す。そして主側コピー処理部１３６は、やがてステップＳ７７の判断において否定結果を得ると、この第２の主側コピー処理を終了する。
【０２１１】
一方、コピー要求において指定された代表副サイト１４に設置された副側コピー処理部１４２は、図３２について上述したコピー要求発行処理のステップＳ２７において監視サーバ２０のコピー方式切替え処理部１３２から送信されたコピー要求を受信すると、この図３４の右側に示す第２の副側コピー処理を開始し、まず、そのとき受信したコピー要求から当該コピー要求において指定されているコピー方式、コピー対象スナップショット及び代表副サイト等の情報を取得する（Ｓ８０）。
【０２１２】
続いて副側コピー処理部１４２は、そのとき主ＮＡＳ装置１２において生成された新規のスナップショットの差分データを転送すべき旨の差分データ要求を主ＮＡＳ装置１２に送信する（Ｓ８１）。
【０２１３】
また副側コピー処理部１４２は、この後、主ＮＡＳ装置１２から送信されるかかる差分データを受信すると（Ｓ８２）、その差分データを自ＮＡＳ装置内の差分ボリューム５４（図１）に書き込んだ後（Ｓ８３）、主ＮＡＳ装置１２に対してその差分データの受信が完了した旨の差分データ受信応答を送信する（Ｓ８４）。
【０２１４】
そして副側コピー処理部１４２は、かかる新規のスナップショットの差分データをすべて取得し終えると、これに応じてコピー管理テーブルＴ２における自ＮＡＳ装置に対応するエントリのコピー方式フィールド２２６（図４）、コピー状態フィールド２２８、Baselineフィールド２３０（図４）、Copyingフィールド２３２（図４）及びコピー対象スナップショットフィールド２３４（図４）を必要に応じて更新する（Ｓ８５）。
【０２１５】
続いて副側コピー処理部１４２は、他に差分データをリモートコピーすべきスナップショットが存在するか否かを判断する（Ｓ８６）。そして副側コピー処理部１４２は、この判断において肯定結果を得ると、リモートコピーを継続する旨のコピー継続通知を主ＮＡＳ装置１２に送信し（Ｓ８７）、この後ステップＳ８１に戻る。
【０２１６】
これに対して副側コピー処理部１４２は、ステップＳ８６の判断において否定結果を得ると、そのとき実行していたリモートコピーを完了した旨のリモートコピー完了通知を主ＮＡＳ装置１２に送信し（Ｓ８８）、この後、この第１の副側コピー処理を終了する。
【０２１７】
なお、かかる新規のスナップショットに関する差分データを受信した副ＮＡＳ装置１６は、この後監視サーバ２０の制御のもとに、代表副サイトに選択されていない副サイト１４のうちの必要な副サイト１４に設置された副ＮＡＳ装置１６に対して、新規のスナップショットに関する差分データを転送（リモートコピー）する。この場合における代表副サイトに設置された副ＮＡＳ装置１６と、代表副サイトでない副サイト１４に設置された副ＮＡＳ装置１６との間のリモートコピーは、ほぼ第２の正側コピー処理及び第２の副側コピー処理と同様に行われる。
【０２１８】
（３−７）スナップショット参照マップ生成／更新処理
図３５は、図１６について上述したスナップショット参照マップＭ１の生成又は更新に関連して、副ＮＡＳ装置１６の副サイト側ファイル共有プログラム１１０（図２８）のスナップショット一覧生成処理部１３８（図２８）により実行されるスナップショット参照マップ生成／更新処理の処理内容を示す。
【０２１９】
スナップショット一覧生成処理部１３８は、副サイト１４に新たなスナップショットが生成されていることを検知すると、このスナップショット一覧生成処理を開始し、まず、各副ＮＡＳ装置１６にそれぞれアクセスすることにより、その副ＮＡＳ装置１６が保持しているスナップショットの世代番号を取得し、スナップショット一覧３００（図１１）を作成する（Ｓ９０）。
【０２２０】
続いてスナップショット一覧生成処理部１３８は、１つの副サイト１４にしか存在しないスナップショットが存在する当該副サイト１４をスナップショット一覧３００上で検索し（Ｓ９１）、検索結果に基づいて、そのような副サイト１４が存在するか否かを判断する（Ｓ９２）。
【０２２１】
そしてスナップショット一覧生成処理部１３８は、この判断において否定結果を得ると、スナップショット一覧３００に登録されているすべての副サイト１４のサイト名及びその副サイト１４に存在するスナップショットの世代番号をスナップショット参照マップＭ１に登録し（Ｓ９３）、この後、このスナップショット参照マップ生成／更新処理を終了する。
【０２２２】
これに対してスナップショット一覧生成処理部１３８は、ステップＳ９２の判断において肯定結果を得ると、該当する副サイト１４のサイト名及びその副サイト１４にのみ存在するスナップショットの世代の世代番号をスナップショット参照マップＭ１に追加し（Ｓ９４）、この後、スナップショット一覧３００からその副サイト１４のエントリを削除する（Ｓ９５）。
【０２２３】
続いてスナップショット一覧生成処理部１３８は、スナップショット一覧３００が空になったか否かを判断する（Ｓ９６）。そしてスナップショット一覧生成処理部１３８は、この判断において否定結果を得るとステップＳ９１に戻り、この後、ステップＳ９６において肯定結果を得るまでステップＳ９１〜ステップＳ９６の処理を繰り返す。
【０２２４】
そしてスナップショット一覧生成処理部１３８は、やがてスナップショット一覧３００が空になることによりステップＳ９６において肯定結果を得ると、このスナップショット参照マップ生成／更新処理を終了する。
【０２２５】
（４）本実施の形態の効果
以上のように本実施の形態では、監視サーバ２０が、主ＮＡＳ装置１２と各副ＮＡＳ装置１６からリソース使用量情報を収集し、収集したリソース使用量情報に基づいてリモートコピー時における各副サイト１４の運用目的を判別し、この判別結果に従って各副サイト１４をバックアップ対象サイト又はミラーサイトとして運用し、各運用に合わせて、リモートコピー対象データとしての差分データの転送を制御するようにしたため、複数の副サイト１４の運用効率の向上を図ることができる。
【０２２６】
（５）他の実施の形態
なお上述の実施の形態においては、本発明を図１のように構成されたリモートコピーシステムに適用した場合について述べたが、本発明はこれに限らず、この他種々の構成のリモートコピーシステムに広く適用することができる・
【０２２７】
また上述の実施の形態においては、監視サーバ２０が、図８について上述したアクセス頻度の傾向（副ＮＡＳ装置１６に対するアクセス頻度と、副ＮＡＳ装置１６にアクセスが許可されたユーザ数と、主ＮＡＳ装置１２及び副ＮＡＳ装置１６に保持されたデータの種類と、主ＮＡＳ装置１２の利用状況とに基づいて副サイト１４の運用目的を判定するようにした場合について述べたが、本発明はこれに限らず、これらの少なくとも１つに基づいて副サイト１４の運用目的を判定したり、これら以外のアクセス頻度の傾向に基づいて副サイト１４の運用目的を判定するようにしても良い。
【０２２８】
さらに上述の実施の形態においては、切替え条件定義情報を図１８のように定義するようにした場合について述べたが、本発明はこれに限らず、これ以外の条件を定義するようにしても良い。
【０２２９】
さらに上述の実施の形態においては、転送すべき差分データ量と、現在のリソース利用可能状況とに基づいて代表副サイト数を決定するようにした場合について述べたが、本発明はこれに限らず、これらに加えて又は代えて他の条件に基づいて代表副サイト数を決定するようにしても良い。
【０２３０】
さらに上述の実施の形態においては、リソース利用可能状況の大小を図２０のように定義するようにした場合について述べたが、本発明はこれに限らず、この他の定義を適用するようにしても良い。
【符号の説明】
【０２３１】
１０……主サイト、１２……主ＮＡＳ装置、１４……副サイト、１６……副ＮＡＳ装置、１８……上位計算機、２０……監視サーバ、２２……ネットワーク、２４，４２……コントローラ、２６，４４……記憶装置、３２，５０……ＣＰＵ、３４……プライマリボリューム、３６，５４……差分ボリューム、３８，４０，５６，５８……スナップショット、５２……セカンダリボリューム、１００，１１０……ファイル共有プログラム、１０２，１１２……リモートコピープログラム、１０４，１１４……スナップショットプログラム、１２４……監視プログラム、１２６……方式切替えプログラム、１３２……コピー方式切替え処理部、１３４，１４０……リソース情報収集処理部、１３６，１４２……コピー処理部、１３８……スナップショット一覧生成処理部、３００……スナップショット一覧、Ｍ１……スナップショット参照マップ、Ｔ１……ペア情報管理テーブル、Ｔ２……コピー管理テーブル、Ｔ３Ａ〜Ｔ３Ｃ……リソース管理テーブル、Ｔ４……リモート処理リソーステーブル、Ｔ５……リモートコピー管理テーブル。
【図１】
2011034164.tif 000003
【図２】
2011034164.tif 000004
【図３】
2011034164.tif 000005
【図４】
2011034164.tif 000006
【図５Ａ】
2011034164.tif 000007
【図５Ｂ】
2011034164.tif 000008
【図５Ｃ】
2011034164.tif 000009
【図６】
2011034164.tif 000010
【図７】
2011034164.tif 000011
【図８】
2011034164.tif 000012
【図９】
2011034164.tif 000013
【図１０】
2011034164.tif 000014
【図１１】
2011034164.tif 000015
【図１２】
2011034164.tif 000016
【図１３】
2011034164.tif 000017
【図１４】
2011034164.tif 000018
【図１５】
2011034164.tif 000019
【図１６】
2011034164.tif 000020
【図１７】
2011034164.tif 000021
【図１８】
2011034164.tif 000022
【図１９】
2011034164.tif 000023
【図２０】
2011034164.tif 000024
【図２１】
2011034164.tif 000025
【図２２】
2011034164.tif 000026
【図２３】
2011034164.tif 000027
【図２４】
2011034164.tif 000028
【図２５】
2011034164.tif 000029
【図２６】
2011034164.tif 000030
【図２７】
2011034164.tif 000031
【図２８】
2011034164.tif 000032
【図２９】
2011034164.tif 000033
【図３０】
2011034164.tif 000034
【図３１】
2011034164.tif 000035
【図３２】
2011034164.tif 000036
【図３３】
2011034164.tif 000037
【図３４】
2011034164.tif 000038
【図３５】
2011034164.tif 000039