(57)【要約】【課題】複数のトラフィックが同一の広域ネットワークを介して通信を行うデータ転送システムにおいて、転送中断が生じた場合の転送効率の低下を防止する。【解決手段】データ転送を行う際、まず広域ネットワークの空き帯域に合わせたデータ転送速度を算出し、そのデータ転送速度と転送中断の履歴に基づいて中断が発生しにくいデータの転送単位を算出し、該データ転送速度と該データ転送単位に分割したデータによるデータ転送を行う。【選択図】図５
2008108142.tif 000002
【特許請求の範囲】
【請求項１】
複数のストレージ装置であって、一のストレージ装置をデータの原本を記憶するメインストレージ装置として有し、他の一のストレージ装置を前記データの複製を記憶するリモートストレージ装置として有する前記複数のストレージ装置と、
１つ以上のホスト計算機と、
前記複数のストレージ装置と前記ホスト計算機とを接続する広域ネットワークと、
前記メインストレージ装置及び前記リモートストレージ装置に接続され、前記メインストレージ装置から前記ネットワークを介して前記リモートストレージ装置へのデータ転送を管理するストレージ管理装置と、
を備えるデータ転送システムであって、
前記ストレージ管理装置は、
帯域監視プログラムと、広域ネットワーク情報テーブルと、前記メインストレージ装置とリモートストレージ装置間のデータ転送速度決定テーブルと、業務時間テーブルと、データ転送中断履歴テーブルと、をメモリに記憶し、
前記広域ネットワーク情報テーブルに登録された前記広域ネットワークの制限帯域を読み出し、
前記帯域監視プログラムに対し使用帯域要求を送信して前記データ転送における使用帯域を問い合わせ、
前記制限帯域から前記使用帯域を差し引いて空き帯域を求め、
前記データ転送速度決定テーブルを参照して、前記空き帯域に対応する前記データ転送の速度を取得し、
前記データ転送速度が０以上の場合、現在時刻を取得し、業務時間と前記データ転送における優先トラフィックの使用帯域との関係を定めた前記業務時間テーブルにおける前記現在時刻が該当する時間帯の終了時間と現在時刻との差と、前記データ転送中断履歴テーブルに記憶された中における前記データ転送の際の障害発生間隔のうちの最小時間間隔と、を比較し、
この比較の結果、小さい方の値に前記決定したデータ転送速度を乗じて求めたデータ転送量で前記メインストレージ装置の論理ボリュームを分割し、
前記データ単位量で、前記メインストレージ装置から前記リモートストレージ装置に、前記メインストレージの論理ボリュームのデータを非優先トラフィックとして転送する、ことを特徴とするデータ転送システム。
【請求項２】
請求項１に記載のデータ転送システムであって
前記ストレージ管理装置は、データ転送中にネットワークの空き帯域が存在しているか否か測定し、
前記空き帯域が存在しない又は十分でない場合、実行しているデータ転送を中断し、前記空き帯域が十分に存在する場合、中断したデータ転送を再開する、ことを特徴とするデータ転送システム。
【請求項３】
請求項２に記載のデータシステムであって、
前記ストレージ管理装置は、データ転送を中断した場合、中断した時刻を前記データ転送中断履歴テーブルに記録する、ことを特徴とするデータ転送システム。
【請求項４】
請求項１に記載のデータ転送システムであって、
データ転送速度が固定であり、前記固定データ転送速度が前記該空き帯域量に対応するデータ転送速度よりも小さい場合、前記ストレージ管理装置は、前記固定データ転送速度により複数のデータ転送を実行する、ことを特徴とするデータ転送システム。
【請求項５】
請求項１に記載のデータ転送システムであって、
前記空き帯域を測定する統合管理装置を有し、前記統合管理装置はネットワークの空き帯域が存在しているか否か測定し、空き帯域が存在している場合、前記空き帯域量を要求する前記ストレージ管理装置へ通知する、ことを特徴とするデータ転送システム。
【請求項６】
広域ネットワークに接続された、メインストレージ装置とリモートストレージ装置間で非優先トラフィックに関するデータ転送をストレージ管理装置が管理するデータ転送方法において、
前記ストレージ管理装置は、
前記広域ネットワークの制限帯域から前記データ転送における使用帯域を差し引いて空き帯域を求めるステップと、
この空帯域に対する前記データ転送の速度を取得するステップと、
前記データ転送速度が０以上の場合、現在時刻を取得し、業務時間と前記データ転送における優先トラフィックの使用帯域との関係を定めたレコードにおける前記現在時刻が該当する時間帯の終了時間と現在時刻との差と、前記データ転送中断履歴テーブルに記憶された中における前記データ転送の際の障害発生間隔のうちの最小時間間隔と、を比較するステップと、
この比較の結果、小さいほうの値に前記決定したデータ転送速度を乗じて求めたデータ転送量で前記メインストレージ装置の論理ボリュームを分割するステップと、
前記データ単位量で、前記メインストレージ装置から前記リモートストレージ装置に、前記メインストレージの論理ボリュームのデータを非優先トラフィックとして転送するステップと、
を備えるデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された、複数のストレージ装置および情報処理装置が前記ネットワークを介して通信するストレージシステムに関し、特に前記ネットワークを介したストレージ装置間の通信を制御するデータ転送システムに関する。
【背景技術】
【０００２】
企業、および組織の基幹業務へ情報技術が浸透するのに伴い、企業、および組織が保有する電子データの量と重要性が増している。また、米国を中心に法規制により電子メールのアーカイブ保存が企業に義務付けられるなど、データを安全な保存に関するニーズが高まっている。このような企業、および組織が、地震、停電、およびテロリズムによる災害などの大規模災害が発生した場合にも、保有するデータを保護でき、かつ迅速に修復できるためには、データの正確なコピーを保持することが必要である。
【０００３】
通常、このようなデータのコピーは、災害の被害を局所化するため、地理的に離れた（たとえば数百マイル）拠点間で行う。各拠点には、ホストとデータの記憶システム（たとえばストレージ装置）が設置され、拠点間は専用線、広域イーサネット（登録商標）、あるいはインターネットなどの広域ネットワーク（ＷＡＮ）で接続される。データの原本を記憶するストレージ装置をメインストレージ装置という。一方、データの複製を記憶するストレージ装置をリモートストレージ装置という。このように、地理的に離れた拠点間でデータを複製することをリモートコピーという。
【０００４】
このリモートコピーの種類には、オンラインバックアップとオフラインバックアップがある。オンラインバックアップの例として、証券や銀行の取引情報を管理するデータベースの更新をリアルタイムにリモートコピーする例がある。この例は、情報の欠落やリモートコピーの中断により致命的な問題を招きうる。一方、オフラインバックアップの例として、法規制のための企業のメールアーカイブやシステム運用ログデータのリモートコピー等がある。この例は、一定期間蓄積したアーカイブデータをバッチ転送する。このため、情報の欠落やリモートコピーの中断が発生しても、再度送りなおすことができ、致命的な問題とはならない。
【０００５】
このため、１つのＷＡＮを用いてオンラインバックアップとオフラインバックアップを実行する場合、証券取引のある昼間は主にオンラインバックアップがＷＡＮを使用し、取引の行われない夜間にオフラインバックアップが行われるなど、優先度の高いトラフィックと優先度の低いトラフィックがそれぞれ独立した時間帯に流れることが多かったと考えられる。以下、オンラインバックアップを優先トラフィック、オフラインバックアップを非優先トラフィックと呼ぶ。
【０００６】
しかし近年は、インターネットによる取引、ショッピングやチケット販売などの広まりにより、データベースの更新頻度が昼間に集中しない例がある。例えば、夜間に人気チケットの販売が開始されれば、チケット予約者データベースにアクセスが集中し、瞬間的な優先トラフィックの増大が発生し、バッチ実行していた非優先トラフィックを中断せざるを得ない場合がある。この場合、非優先トラフィックの再開はシステム管理者が停止原因を確認した上で手動再開する例や、最悪の場合ではバックアップデータの整合性が保証できず、全アーカイブを再コピーすることになり、優先トラフィックが実際はほとんど使用されていない夜間のＷＡＮの空き帯域を有効に使えない場合が有る。
【０００７】
この問題を解決するために、瞬間的な優先トラフィック増大が発生する場合でのＷＡＮの空き帯域を非優先トラフィックが有効利用でき、非優先トラフィックが中断した際の再コピー時間を短縮する技術が重要になる。
【０００８】
コピー中断時の再コピー時間を短縮する技術は、例えば特許文献１に記載されている。当該技術は、リモートコピー対象のデータが格納されたボリュームを、より小さいサイズに分割した上でリモートコピーを実施する。
【特許文献１】特開２００４−１８５６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記従来技術では、管理者が任意のサイズにボリュームを分割でき、非優先トラフィックが中断した際に再コピーする領域が分割した領域に限定され、再コピーの時間を短縮できる。
【００１０】
ただし、ボリュームをどのようなサイズに分割すればよいか、非優先トラフィックはどの程度の帯域を使用できるのかなど状況は刻々と変化している。そのため、管理者が適切な分割サイズあるいはコピー速度を判断することは難しい。例えば分割サイズが大きすぎた場合、中断の際の再コピー時間は短縮されない。また、コピー速度が速すぎた場合、優先トラフィックを妨害したり、コピー中断を誘発しうる。この問題を解決するために、コピーを実施する時点の状況に応じたコピー速度および分割サイズを算出する技術が課題となった。
【課題を解決するための手段】
【００１１】
データ転送を行う際、まずＷＡＮの空き帯域に合わせたデータ転送速度を算出し、そのデータ転送速度と転送中断の履歴に基づいて中断が発生しにくいデータの転送単位を算出し、該データ転送速度と該データ転送単位に分割したデータによるデータ転送を行う。
【発明の効果】
【００１２】
複数のトラフィックが同一のＷＡＮを介して通信を行うデータ転送システムにおいて、転送中断が生じた場合の転送効率の低下を防止する。
【発明を実施するための最良の形態】
【００１３】
以下、本願発明の実施形態について図面を用いて説明する。以下の図中、同一の部分には同一の符号を付加する。ただし、本願発明が実施形態に制限されることは無く、本願発明の思想に合致するあらゆる応用例が本願発明に該当する。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。
【実施形態１】
【００１４】
第１の実施形態は、ＷＡＮの空き帯域を利用したアーカイブボリュームのリモートコピーに本発明を適用した計算機システムに関する。
【００１５】
図１は、第１の実施形態である計算機システムの構成例を示した図である。計算機システムは、ストレージ管理装置１、メインストレージ装置２、リモートストレージ装置３、ＷＡＮ４およびローカルエリアネットワーク（以下、ＬＡＮという）５から構成される。
【００１６】
ストレージ管理装置１は、メモリ２０１、内部バス２０２、ＣＰＵ２０３、ハードディスク２０４、ポインティング装置２０５、文字入力装置２０６、ユーザが情報を入力するグラフィカルユーザインタフェース（以下、ＧＵＩと略す）を表示するディスプレイ装置２０７およびネットワークに接続するためのポート２０８から構成される。
【００１７】
メモリ２０１は、ＣＰＵ２０３が実行するコピータスク管理プログラム１０１、コピー中断再開プログラム１０２、ＧＵＩ制御プログラム１０３、ボリューム分割管理プログラム１０４を格納する。また、メモリ２０１は、コピータスク管理情報テーブル１０５、中断間隔制御情報テーブル１０６、コピー速度決定テーブル１０７、業務時間テーブル１０８、コピーソフト中断履歴テーブル１０９、ＷＡＮ情報テーブル１１５およびコピー実行管理テーブル１１６を格納する。
【００１８】
内部バス２０２は、メモリ２０１、ＣＰＵ２０３、ハードディスク２０４、ポインティング装置２０５、文字入力装置２０６、ディスプレイ装置２０７およびポート２０８を接続する。
【００１９】
ＣＰＵ２０３は、メモリ２０１上の各種プログラムに基づいて各種処理を実行する。ハードディスク２０４は、ストレージ管理装置１のオペレーティングシステム等を格納する記憶装置である。ポインティング装置２０５および文字入力装置キーボード２０６は、ユーザがディスプレイ２０７に表示されるＧＵＩを操作する為の入力装置である。
【００２０】
ディスプレイ装置２０７は、ＣＰＵ２０３がＧＵＩ制御プログラム１０３を実行した際に、ユーザが操作するＧＵＩ（図３参照）が表示される出力装置である。
【００２１】
ポート２０８は、ネットワーク５を介してメインストレージ１を接続するネットワークインタフェースである。
【００２２】
メインストレージ装置２は、ストレージ管理装置１が接続される管理ポート２０９、内部バス２１０、ＷＡＮが接続される外部インタフェース２１１、ボリュームから読み込むあるいはボリュームへ書き込むデータを一時的に保持するキャッシュ２１６、ボリュームが接続される内部インタフェース２１７およびコピー元ボリューム２２１から構成される。
【００２３】
管理ポート２０９は、ＬＡＮ５を介してストレージ管理装置５と接続される。内部バス２１０は、管理ポート２０９、外部インタフェース２１１、キャッシュ２１６および内部インタフェース２１７を接続する。
【００２４】
外部インタフェース２１０は、メモリ２１２、ＣＰＵ２１４およびポート２１５から構成される。メモリ２１２は、ＣＰＵ２１４が実行する帯域監視プログラム１１０を格納する。ポート２１５は、ＷＡＮ４を介してリモートストレージを接続する。
【００２５】
キャッシュ２１６は、コピーソフト１１２がコピー元ボリューム２２１から読み出したデータを、外部インタフェース２１１がＷＡＮ５を介してリモートストレージ３のキャッシュ２２５へ転送し終えるまで一時的に格納する。
【００２６】
内部インタフェース２１７は、メモリ２１８、ＣＰＵ２１９およびポート２２０から構成される。メモリ２１８は、ＣＰＵ２１９が実行するコピーソフト１１２およびボリューム分割プログラム１１３を格納する。ポート２２０は、内部バスを介してコピー元ボリューム２２１を接続する。
【００２７】
コピー元ボリューム２２１は、コピー対象となるアーカイブやログなどのデータの原本を格納する。リモートストレージ装置３は、外部インタフェース２２３、キャッシュ２２５、内部バス２２６、内部インタフェース２２７およびコピー先ボリューム２３１から構成される。
【００２８】
外部インタフェース２２３は、ポート２２４を備える。ポート２２４は、ネットワーク４を介してメインストレージ１を接続する。キャッシュ２２５は、メインストレージ装置２がＷＡＮ４を介して転送したデータ、ディスク書込みプログラム１１４がコピー先ボリューム２３１に書込み終えるまで一時的に格納する。
【００２９】
内部バス２２６は、外部インタフェース２２３、キャッシュ２２５および内部インタフェース２２７を接続する。内部インタフェース２２７は、メモリ２２８、ＣＰＵ２２９およびポート２３０から構成される。メモリ２２８は、ＣＰＵ２２９が実行するディスク書込みプログラム１１４を格納する。ポート２３０は、内部バスを介してコピー先ボリューム２３１を接続する。コピー先ボリューム２３１は、コピー対象となるアーカイブやログなどのデータの複製を格納する。
【００３０】
ＷＡＮ４は、遠隔した拠点間を結ぶ通信ネットワークである。ＷＡＮ４には、ボリュームのコピーによるトラフィックのほかに、より重要な業務の為の優先トラフィックが、時間帯によって使用帯域を変動させながら流れているものとする。
【００３１】
ＬＡＮ４は、拠点内の機器を結ぶ通信ネットワークである。ＬＡＮ４には、ストレージ管理装置１のほかに、様々なホスト計算機が接続される。
【００３２】
次に、ストレージ管理装置１のメモリ２０１に格納される各種テーブルのデータ構造について説明する。メモリ２０１に格納されるコピータスク管理情報テーブル１０５、中断間隔制御情報テーブル１０６、コピー速度決定テーブル１０７、業務時間テーブル１０８、コピーソフト中断履歴テーブル１０９、ＷＡＮ情報テーブル１１５およびコピー実行管理テーブル１１６は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはなく、他の構造をとっても良い。
【００３３】
図２（１）は、コピータスク管理情報テーブル１０５のデータ構造例を示す図である。コピータスク管理情報テーブル１０５の各レコードは、コピータスクの識別子であるコピータスクＩＤが登録されるエントリＴ２１３、コピー元ボリュームの識別子であるコピー元ボリューム名が登録されるエントリＴ２１４、コピー先ボリュームの識別子であるコピー先ボリューム名が登録されるエントリＴ２１５、各ボリュームの容量が登録されるエントリＴ２１６、各コピータスクを実行する優先度が登録されるエントリＴ２１７、各コピータスクのコピー開始指定時刻Ｔｓが登録されるエントリＴ２１８、現在時刻Ｔｎが登録されるエントリＴ２１９、各コピータスクのコピー終了指定時刻Ｔｅが登録されるエントリＴ２２０、重要業務の状況が切替わり、優先トラフィックの使用帯域が変動するまでの時間が登録されるエントリＴ２２１、コピーの状態が登録されるエントリＴ２２２およびコピーの進捗率が登録されるエントリＴ２２３を有する。
【００３４】
例えばレコードＴ２２４は、コピータスクＩＤが「Ｐ１」であるコピータスクは、コピー元ボリューム「Ａ」からコピー先ボリューム「Ｑ」へのコピーを指定したタスクであり、ボリュームの容量は「１６０ＧＢ」、コピータスクの優先度が「１」、ユーザが指定したコピー開始指定時刻が「１月２９日１時」、現在時刻が「１月２９日１７時１５分」、ユーザが指定したコピー終了指定時間が「１月２９日２３時」、次に優先トラフィックの使用帯域が変動するまでの時間が「４５分」、コピーの実行状態は「実行」でコピーを実施中であり、コピーの進捗率は「５０％」であることを表す。
【００３５】
図２（２）は、コピー実行管理テーブル１１６のデータ構造例を示す図である。コピー実行管理テーブル１１６の各レコードは、コピーソフト１１２が実行しているコピーの識別子であるコピー実行ＩＤが登録されるエントリＴ２２８、同コピーのコピータスクＩＤが登録されるエントリＴ２２９、同コピーのコピー元ボリュームの分割領域の先頭ＬＢＡ（論理ブロックアドレスの略）が登録されるエントリＴ２３０、最後のＬＢＡが登録されるエントリＴ２３１、分割領域の容量が登録されるエントリＴ２３２、コピー開始時刻が登録されるＴ２３３、コピー実行の状態が登録されるＴ２３４およびコピー実行の進捗率が登録されるＴ２３５を有する。例えばレコードＴ２３６は、コピー実行ＩＤが「Ｒ１」、対応するコピータスクＩＤが「Ｐ１」、コピーソフト１１２が実行している分割領域のＬＢＡの範囲が「０」〜「６」、分割領域の容量が「０．５ＧＢ」、コピー実行の開始時刻が「１月２９日１９時」、状態はコピーが「実行」中であり、コピーの進捗率は「５５％」であることを表す。
【００３６】
図２（３）は、中断間隔制御情報テーブル１０６のデータ構造例を示す図である。中断間隔制御情報テーブル１０６のレコードは、図５の分割サイズ算出処理で利用されるコピーソフト中断間隔の上限値Ｔｍａｘが登録されるエントリＴ２１０および同下限値Ｔｍｉｎが登録されるエントリＴ２１１を有する。例えばレコードＴ２１２は、図５の分割サイズ算出処理で利用されるＴｍａｘが「６０分」、Ｔｍｉｎが「１０分」であることを示す。
【００３７】
図２（４）はＷＡＮ情報テーブル１１５のデータ構造例を示す図である。ＷＡＮ情報テーブル１１５のレコードは、ＷＡＮ４の制限帯域が登録されるＴ２２５およびＷＡＮ４を安全に使用するための帯域使用率の上限の推奨値が登録されるＴ２２６を有する。例えば、レコードＴ２２７は、ＷＡＮ４の制限帯域が「１００Ｍｂｐｓ」、ＷＡＮ５を安全に使用するための帯域使用率の上限の推奨値が「９０％」であることを表す。
【００３８】
図２（５）は、コピー速度決定テーブル１０７のデータ構造例を示す図である。コピー速度決定テーブル１０７の各レコードは、ＷＡＮ４の空き帯域をいくつかの範囲に分類した値域が登録されるエントリＴ２０１、同各値域に対応したコピー速度が登録されるエントリＴ２０２を有する。例えばレコードＴ２０３は、ネットワーク４の空き帯域が「０〜２０Ｍｂｐｓ」の範囲内の値であった場合、コピーを実行する際のコピー速度が「０Ｍｂｐｓ」と決定されることを表す。
【００３９】
図２（６）は、業務時間テーブル１０８のデータ構造例を示す図である。業務時間テーブル１０８の各レコードは、業務状況が一定な時間帯が登録されるエントリＴ２０４、同時間帯に優先トラフィックが使用するＷＡＮ４の帯域を登録するエントリＴ２０５を有する。例えばレコードＴ２０６は、業務状況が「６〜１２時」の時間帯においてほぼ一定であり、その業務状況において優先トラフィックが使用するＷＡＮ４の帯域が「５０Ｍｂｐｓ」であることを表す。
【００４０】
図２（７）は、コピーソフト中断履歴テーブル１０９のデータ構造例を示す図である。コピーソフト中断履歴テーブル１０９の各レコードは、コピーソフト１１２の中断が発生した日時が登録されるエントリＴ２０７、前回のコピーソフト１１２の中断が発生した日時との時間間隔が登録されるエントリＴ２０８を有する。例えばレコードＴ２０９は、コピーソフト１１２の中断が「６月１日１２時５７分」に発生し、前回の中断が発生した日時との時間間隔が「２分」であったことを表す。
【００４１】
次に、第１の実施形態で用いられるＧＵＩについて説明する。これらのＧＵＩは、ストレージ管理装置１のＣＰＵ２０３がＧＵＩ制御プログラム１０３を実行することによってディスプレイ２０７に表示される。システム管理者等のユーザは、文字入力装置２０６およびポインティング装置２０５を用いて、表示されたＧＵＩ上で各パラメータを設定する。
【００４２】
なお、ディスプレイ２０７、文字入力装置２０６およびポインティング装置２０５は、ストレージ管理装置１とは別の計算機が有していてもよい。例えば、ストレージ管理装置１とＬＡＮ５あるいはシリアルケーブルを介して接続されるコンソール用端末がディスプレイ等を有していてもよい。この場合、ＣＰＵ２０３は、ＧＵＩ制御プログラム１０３を実行して画面データをコンソール用端末へ送信し、コンソール用端末がディスプレイ等にＧＵＩを表示する。さらに、コンソール用端末は、ユーザが文字入力装置とポインティング装置とを用いて設定した各パラメータをストレージ管理装置１へ送信する。
【００４３】
また、ストレージ管理装置１は、第１の実施形態で説明するＧＵＩのかわりに、そのＧＵＩと同等の機能を有するコマンドラインインタフェースを備えてもよい。
【００４４】
図３（１）は、ユーザが、第１の実施形態におけるコピーの実行に必要な情報を入力するために使用するコピー情報入力画面Ｇ１０１の表示例を示す図である。コピー情報入力画面Ｇ１０１は、コピータスクＩＤが入力されるＧ１０２、コピー元ボリューム名が入力されるＧ１０３、コピー先ボリューム名が入力されるＧ１０４、コピーの優先度が指定されるＧ１０５、コピー開始指定時刻が入力されるＧ１０６、コピー終了指定時刻が入力されるＧ１０７、これらの領域で指定された情報をコピータスク管理テーブル１０５へ登録する際に指定されるボタンＧ１０９および登録を取り消す際に指定されるボタンＧ１１０を有する。ユーザが、全ての領域を入力し終え、ボタンＧ１１０をポインティング装置２０５で押した後、各入力情報から構成されるレコードをコピータスク管理テーブル１０５に追加する。
【００４５】
図３（２）は、ユーザがコピーの中断間隔を制御する情報を入力するために使用する中断間隔制御情報入力画面Ｇ２０１の表示例を示す図である。中断間隔制御情報入力画面Ｇ２０１は、中断間隔の下限値および上限値を自動で指定するためのラジオボタンＧ２０２を有する。また、中断間隔制御情報入力画面Ｇ２０１は、中断間隔の下限値および上限値を手動で指定するためのラジオボタンＧ２０３、ラジオボタンＧ２０３を選択した場合に中断間隔の下限値が入力されるＧ２０４および同中断間隔の上限値が入力されるＧ２０５を有する。さらに、これらの領域で入力された情報を中断間隔制御情報テーブル１０６へ登録する際に指定されるＯＫボタンＧ２０６および登録を取り消す際に指定されるキャンセルボタンＧ２０７を有する。ＧＵＩ制御プログラム１０５は、ユーザが全ての領域を入力し終え、ＯＫボタンＧ２０６をポインティング装置２０５で指定すると、各入力情報を中断間隔制御テーブル１０６の対応するエントリにそれぞれ上書きする。なお、コピーの開始は、図４で説明するコピータスク定期監視処理によって行われる。
【００４６】
次に、第１の実施形態におけるコピータスク定期監視処理（図４）、分割サイズ算出処理（図５）およびコピーソフト中断再開処理（図６）の各種の処理を実行するプログラムの動作について説明する。
【００４７】
図４は、コピータスク定期監視処理の動作を示すフローチャートである。本処理は、ＣＰＵ２０３がコピータスク管理プログラム１０１を実行することによって、開始される。本処理は、１分に１度、定期的に起動する。なお、本処理の起動する間隔は１分に限らず、起動する間隔は定期的でなく変動してもよい。本処理では、起動するとまず、コピータスク管理情報テーブル１０５の全レコードにおいて、エントリＴ２１９の現在時刻Ｔｎの値を更新する（Ｓ５０１）。
【００４８】
次に、コピータスク管理プログラム１０１はコピー実行管理テーブル１１６を検索し、進捗率が「１００％」であるレコードがあれば、その「状態」エントリの値を「完了」とし、コピータスクＩＤおよび容量を取得する。そのコピータスクＩＤでコピータスク管理テーブル１０５を検索し、マッチしたレコードの「進捗率」エントリの値を該容量に対応する割合だけ増やす。その結果、当該レコードの進捗率が１００％となった場合は「コピー状態」エントリの値を「完了」とし、進捗率が１００％未満となった場合は「コピー状態」エントリの値を「実行待ち」とする（Ｓ５０２ａ）。
【００４９】
次に、コピータスク管理テーブル１０５を検索し、「コピー状態」エントリの値が「実行待ち」であるレコードの有無を確認する（Ｓ５０２ｂ）。Ｓ５０２ｂの処理の結果、該レコードが無い場合Ｓ５０３の処理に進む。Ｓ５０３では、コピータスク管理テーブル１０５を検索し、現在時刻Ｔｎが終了指定時刻Ｔｅを過ぎたが、「コピー状態」エントリの値が「完了」でないコピータスクの有無をチェックする（Ｓ５０３）。
【００５０】
その結果、該コピータスクが有る（Ｓ５０３：Ｙｅｓ）場合は本処理を終了し、該コピータスクが無い（Ｓ５０３：Ｎｏ）場合、Ｓ５０５の処理に進む（Ｓ５０４）。Ｓ５０５では、コピータスク管理テーブル１０５を検索して、現在時刻Ｔｎが開始指定時刻Ｔｓを過ぎ、かつ「コピー状態」エントリの値が「待機」であるコピータスクの有無をチェックする（Ｓ５０５）。その結果、該コピータスクが無い場合は本処理を終了し、有る場合、該コピータスクに対してＳ５０７以下の処理を実行する（Ｓ５０６）。
【００５１】
一方、Ｓ５０２ｂの処理の結果、該レコードが１つ以上有る場合、Ｓ５０２ｃの処理に進む（Ｓ５０２ｂ）。そして、該レコードが２つ以上有る場合、「優先度」エントリの値が最小であるコピータスクを選択し、該コピータスクに対してＳ５０７以下の処理を実行する（Ｓ５０２ｃ）。
【００５２】
次に、Ｓ５０７において、図５で説明する分割サイズ算出処理（ボリューム分割管理プログラム１０４）により、コピータスク管理テーブル１０５における該コピータスクのレコードの情報に基づき、コピー速度Ｖおよび分割サイズＳを算出する（Ｓ５０７）。そして、論理ボリュームＬＵ（以下、ボリュームという）分割プログラム１１３を動作させ、コピー元ボリュームから該分割サイズＳの分割領域（コピー実行ボリュームＶｎ）の先頭ＬＢＡおよび最後のＬＢＡを取得する（Ｓ５０８）。さらに、コピー実行管理テーブル１１６に、自動生成したコピー実行ＩＤ、当該コピータスクＩＤ、コピー実行ボリュームＶｎの先頭ＬＢＡ、同最後のＬＢＡ、同容量、コピー開始時刻（現在時刻Ｔｎ）、状態（実行）および進捗率（０％）から成るレコードを追加した上で、コピー実行ボリュームＶｎのコピーをコピーソフト１１２に開始させる（Ｓ５０９）。最後に、コピータスク管理テーブル１０５における該コピータスクのレコードにおいて、「コピー状態」エントリの値を「実行」とし、本処理を終了する（Ｓ５１０）。
【００５３】
図５は、コピーを実行する対象とすべきボリュームのサイズを算出する分割サイズ算出処理の動作を示すフローチャートである。本処理は、ＣＰＵ２０３がボリューム分割管理プログラム１０４を実行することによって開始される。
【００５４】
本処理では、開始するとまず、ＷＡＮ情報テーブル１１５から制限帯域Ｗｂを読み出す（Ｓ３０１ａ）。次に、帯域監視プログラム１１０へ使用帯域要求を送信し、ＷＡＮ４の現時点で実際に使用されている使用帯域Ｗｎを問い合わせる（Ｓ３０１ｂ）。帯域監視プログラム１１０から使用帯域応答を受信して使用帯域Ｗｎの値が分かると、制限帯域Ｗｂから使用帯域Ｗｎを差し引いた値を空き帯域Ｂとする（Ｓ３０１ｃ）。
【００５５】
次に、コピー速度決定テーブル１０７から、その空き帯域Ｂが該当するレコードを特定し、該レコードからコピー速度Ｖを取得する（Ｓ３０２）。ここで、コピー速度Ｖが０より大きい場合はＳ３０４ａの処理に進み、コピー速度Ｖが０である場合はＳ３０１ｂの処理から再開する（Ｓ３０３）。
【００５６】
次に、現在時刻Ｔｎを取得し（Ｓ３０４ａ）、それをキーとして業務時間テーブル１０７を参照し、現在時刻Ｔｎが該当する時間帯の終了時間Ｔｆを取得する（Ｓ３０４ｂ）。例えば、図２（１）のエントリ２１９から現在時刻Ｔｎとして「１月２９日１７時１５分」を取得し、その時刻が含まれる図２（６）の「時間帯」エントリの値「１２時〜１８時」を特定し、Ｔｆとして「１８時」を取得する。そして、ＴｆからＴｎを差し引いた値を、業務切替までの残時間である使用帯域変動時間Ｔとする（Ｓ３０４ｃ）。例えば、現在時刻Ｔｎが「１７時１５分」であって、現在時刻Ｔｎが該当する時間帯の終了時間Ｔｆが「１８時」のときのＴの値は「４５分」となる。
【００５７】
次に、現在時刻Ｔｎが該当する時間帯のコピーソフト中断履歴テーブル１０４のレコードを参照し、中断時間間隔エントリにおける最小値Ｔ'とする。なお、Ｔ’が空値で有った場合は、Ｔ'に上記使用帯域変動時間Ｔの値を代入する（Ｓ３０５）。次に、中断間隔制御テーブル１０６からコピーソフト中断間隔下限値（Ｔｍｉｎ）を取得し、Ｔ'がＴｍｉｎを下回っている場合、Ｔ’にＴｍｉｎの値を代入する（Ｓ３０６ａ）。次に、中断間隔制御テーブル１０６からコピーソフト中断間隔上限値（Ｔｍａｘ）を取得し、Ｔ'がＴｍａｘよりも大きい場合、Ｔ'にＴｍａｘの値を代入する（３０６ｂ）。
【００５８】
以下、Ｓ３０５〜Ｓ３０６ｂまでの処理の具体例を説明する。図２（７）のコピーソフト中断履歴テーブル１０９から中断時間間隔エントリにおける最小値Ｔ‘を取得すると、Ｔ’は「２分」となる。これは、図２（３）の中断間隔制御情報テーブルにおいて、コピーソフト中断間隔下限値（Ｔｍｉｎ）「１０分」を下回っているため、Ｔ'にＴｍｉｎの値が代入されて、Ｔ'の値は「１０分」となる。このＳ３０５〜Ｓ３０６ｂの処理により、Ｓ３０７の処理において、非常に小さい分割サイズや非常に大きい分割サイズが算出されることを防ぐ効果がある。最後に、コピー速度Ｖと使用帯域変動時間Ｔの積の値と、コピー速度Ｖと中断時間間隔の最小値Ｔ'の積の値とを比較し、小さいほうの値を分割サイズＳとして、本処理を終了する（Ｓ３０７）。図４のＳ５０７では、本処理で算出したコピー速度Ｖおよび分割サイズＳが利用される。
【００５９】
図６は、コピーソフト中断再開処理の動作を示すフローチャートである。本処理は、ＣＰＵ２０３がコピーソフト中断再開プログラム１０２を実行することによって、開始される。本処理は、１分に１度、定期的に起動する。なお、本処理の起動する間隔は１分に限らず、起動する間隔は定期的でなく変動してもよい。
【００６０】
本処理では、起動するとまず、コピータスク管理情報テーブル１０５の全レコードにおいて、エントリＴ２１９の現在時刻Ｔｎの値を更新する（Ｓ６０１）。次に、ＷＡＮ情報テーブル１１５から、制限帯域Ｗｂと推奨帯域使用率Ｐを読み出す（Ｓ６０２）。次に、帯域監視プログラム１１０へ使用帯域要求を送信し、ＷＡＮ４の現時点で実際に使用されている使用帯域Ｗｎを問い合わせる（Ｓ６０３ａ）。帯域監視プログラム１１０から使用帯域応答を受信して使用帯域Ｗｎの値が分かると、使用帯域Ｗｎを制限帯域Ｗｂで割った値のパーセント表示値を帯域使用率Ｐ'とする（Ｓ６０３ｂ）。そして、推奨帯域使用率Ｐと帯域使用率Ｐ'とを比較し、Ｐ'がＰより小さい場合Ｓ６０５の処理へ進み、Ｐ'がＰ以上の場合、Ｓ６１１の処理へ進む（Ｓ６０４）。
【００６１】
次に、Ｓ６０４においてＰ'がＰより大きく、帯域使用率Ｐが推奨帯域使用率Ｐ'を超えている場合のＳ６０５〜Ｓ６１０の処理を説明する。まず、コピータスク管理テーブル１０５を検索し、「コピー状態」エントリの値が「実行」であるコピータスク群を特定する（Ｓ６０５）。その特定したコピータスク群のうち、「優先度」エントリの値が最大（優先度は最小となる）のコピータスクの中断をコピーソフト１１２に指示し、コピーを停止する（Ｓ６０６）。そして、コピーを中断した該コピータスクの「コピー状態」エントリの値を「中断」とする（Ｓ６０７）。次に、コピーソフト中断履歴テーブル１０９から、現在時刻Ｔｎが該当する時間帯のコピーソフト中断履歴テーブルから、最も現在時刻Ｔｎに近い中断時刻Ｔｎ'を取り出す（Ｓ６０８）。そのＴｎ'とＴｎが同一日の時刻の場合は中断時間間隔ＴｗをＴｎからＴｎ'を差し引いた値とし、Ｔｎ'とＴｎがそれぞれ別の日の時刻の場合は、中断時間間隔Ｔｗは空値とする（Ｓ６０９）。そして、現在時刻Ｔｎと中断時間間隔Ｔｗから成るレコードをコピーソフト中断履歴テーブル１０９に追加し、本処理を終了する（Ｓ６１０）。
【００６２】
次に、Ｓ６０４においてＰ'がＰ以上であり、帯域使用率Ｐが推奨帯域使用率Ｐ'を超えていない場合のＳ６１１〜Ｓ６１５の処理を説明する。まず、制限帯域Ｗｂから使用帯域Ｗｎを差し引いた値を空き帯域Ｂとする（Ｓ６１１）。次に、コピー速度決定テーブル１０７から、その空き帯域Ｂが該当するレコードを特定し、該レコードからコピー速度Ｖを取得する（Ｓ６１２）。ここで、コピー速度Ｖが０より大きい場合は（Ｓ６１２：ＹＥＳ）Ｓ６１４の処理に進み、コピー速度Ｖが０である場合は本処理を終了する（Ｓ６１３）。Ｓ６１４の処理では、コピータスク管理テーブル１０５における「コピー状態」エントリが「中断」であるコピータスク群のうち、「優先度」エントリの値が最小（優先度最大）のコピータスクを特定する。なお、コピータスク管理テーブル１０５に「コピー状態」エントリが「中断」であるコピータスクが存在しない場合、本処理を終了する（Ｓ６１４）。最後に、特定したコピータスクのコピーを、コピー速度Ｖにてコピーソフトに再開させ、該コピータスクの「コピー状態」エントリの値を「実行」とし、本処理を終了する（Ｓ６１５）。
【００６３】
以上で本発明の第１の実施形態を説明した。第１の実施形態は、ＷＡＮの空き帯域を用いたアーカイブボリュームのリモートコピーにおいて、空き帯域に応じたコピー速度でコピーをするため、コピー速度と空き帯域の不一致を防止できる。また、コピー速度が大きすぎて優先トラフィックを妨害してしまうことを防止できる。
【００６４】
さらに、コピーを行う際、ＷＡＮの空き帯域に合わせたコピー速度とコピー中断の履歴に基づいて中断が発生しにくいデータのコピーサイズを算出し、該コピー速度と該コピーサイズに分割したボリュームよるコピーを行うため、複数のトラフィックが同一のＷＡＮを介して通信を行う計算機システムにおいて、コピー中断のリスクおよびコピー中断が生じた場合の転送効率の低下を防止することができる。
【実施形態２】
【００６５】
第２の実施形態は、ＷＡＮの空き帯域を利用したアーカイブボリュームのリモートコピーにストレージ装置を利用したリモートコピーに本発明を適用した計算機システムに関し、コピーソフトにおけるコピー速度が可変で無く固定されていて、複数のボリュームからなるボリューム群がコピー対象となる計算機システムに関する。
【００６６】
図７は、第２の実施形態である計算機システムの構成例を示した図である。ただし、第１の実施形態における図１との構成の違いは、メインストレージ装置２におけるコピー元ボリューム群２８１、２８２、リモートストレージ想定３におけるコピー先ボリューム群２８３、２８４およびストレージ管理装置１におけるコピー多重度制御情報テーブル１１７のみであるため、ここでは図１との構成の違いであるこれらについてのみ説明する。
【００６７】
ストレージ管理装置１におけるコピー多重度制御情報テーブル１１７は、メモリ２０１に格納され、コピーの多重実行に関する情報が記録される。メインストレージ装置２のコピー元ボリューム群２８１、２８２は、内部バスを介してポート２２０に接続され、コピー対象となるアーカイブやログなどのデータの原本を格納する。リモートストレージ装置３のコピー先ボリューム群２８３、２８４は、内部バスを介してポート２３０に接続され、コピー対象となるアーカイブやログなどのデータの複製を格納する。
【００６８】
次に、ストレージ管理装置１のメモリ２０１に格納される各種テーブルのデータ構造について説明する。なお、ここでも第１の実施形態との違いであるコピー多重度制御情報テーブル１１７についてのみ説明する。
【００６９】
コピー多重度制御情報テーブル１１７は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【００７０】
図８（１）は、コピー多重度制御情報テーブル１１７のデータ構造例を示す図である。コピー多重度制御情報テーブル１１７の各レコードは、コピーソフトの可変でないコピー速度である固定コピー速度Ｖ'が登録されるエントリＴ３０１、ＷＡＮの空き帯域等を考慮して算出されるコピーソフトの並列実行数である最適ペア多重度が登録されるエントリＴ３０２および実行中のコピーソフトの並列実行数である実行ペア多重度が登録されるエントリＴ３０３から成る。例えばレコードＴ３０４は、コピーソフトの固定コピー速度が「２０Ｍｂｐｓ」であり、ＷＡＮの空き帯域等を考慮した最適ペア多重度は「３」であり、実際に上記２０Ｍｂｐｓのコピー速度のコピーソフトの実行が、実行ペア多重度「３」プロセス並行(計２０×３＝６０Ｍｂｐｓ)して実施されていることを表す。
【００７１】
次に、第２の実施形態で用いられるＧＵＩについて説明する。なお、ここでも第１の実施形態と異なるコピー情報入力画面Ｇ３０１のみ説明する。
【００７２】
図９は、ユーザが、第２の実施形態におけるコピーの実行に必要な情報を入力するために使用するコピー情報入力画面Ｇ３０１の表示例を示す図である。なお、コピー情報入力画面Ｇ１０１との差分のみ説明する。コピー情報入力画面Ｇ３０１は、コピー情報入力画面Ｇ１０１の各領域のうち、コピー元ボリューム名が入力されるＧ１０３をコピー元ボリューム群の各ボリューム名が入力されるＧ３０２に置き換え、コピー先ボリューム名が入力されるＧ１０４をコピー元ボリューム群の各ボリューム名が入力されるＧ３０３に置き換え、さらにコピーソフトの固定コピー速度が入力されるＧ３０４が追加した構成となっている。なお、Ｇ３０２およびＧ３０３の各領域にはボリューム名が列挙される。このコピー情報入力画面の入力処理が終わった後、図１０で説明するコピータスク定期監視処理によってコピーが開始される。
【００７３】
次に、第２の実施形態におけるコピータスク定期監視処理（図１０）および分割サイズ算出処理（図１１）について説明する。なお、ここでも第１の実施形態との違いである図１０および図１１についてのみ説明し、コピーソフト中断再開処理（図６）については、第１の実施形態と同様のため、説明を割愛する。また、図１０および図１１においても、図４および図５と異なる点のみ説明することとする。
【００７４】
図１０は、第２の実施形態におけるコピータスク定期監視処理の動作を示すフローチャートである。第１の実施形態における同処理を表す図４と異なる点はＳ８０１〜Ｓ８０３であるため、これらについてのみ以下説明する。
【００７５】
まず、Ｓ８０１においては、図１１で説明する最適ペア多重度／分割サイズ算出処理（ボリューム分割管理プログラム１０４）により、図８（１）のコピータスク管理テーブル１０５の情報に基づき、最適ペア多重度Ｎおよび分割サイズＳを算出する（Ｓ８０１）。次に、ボリューム分割プログラム１１２を動作させ、コピー元ボリュームから該分割サイズＳの分割領域を最大でＮ個（コピー実行ボリューム群Ｖｇ）分割し、それぞれの分割領域の先頭ＬＢＡおよび最後のＬＢＡを取得する（Ｓ８０２）。
【００７６】
さらに、Ｖｇの各分割領域それぞれについて、コピー実行管理テーブル１１６に、自動生成したコピー実行ＩＤ、当該コピータスクＩＤ、分割領域の先頭ＬＢＡ、同最後のＬＢＡ、同容量、コピー開始時刻（現在時刻Ｔｎ）、状態（実行）および進捗率（０％）から成るレコードを追加した上で、Ｖｇの各コピーをコピーソフト１１２に開始させる。ここで、コピー多重度制御情報テーブル１１７の「最適ペア多重度」および「実行ペア多重度」のそれぞれのエントリに、最適ペア多重度Ｎと、実際にコピーを開始した実行ペア多重度の値を記録する（Ｓ８０３）。本処理の説明は以上であり、図１０のその他の処理については図４の説明と同様である。
【００７７】
図１１は、第２の実施形態における最適ペア多重度／分割サイズ算出処理の動作を示すフローチャートである。第１の実施形態における分割サイズ算出処理を表す図５と異なる点はＳ９０１、Ｓ９０２、Ｓ９０３であるため、第１の実施形態と同様な点についての説明を省略し、これらについてのみ以下説明する。
【００７８】
Ｓ９０１では、Ｓ３０１ａ〜Ｓ３０２の処理で算出されたコピー速度Ｖを、コピー多重度制御情報テーブル１１７から読み出した固定コピー速度Ｖ'で割った値(少数以下は切捨てる)を、最適ペア多重度Ｎとする（Ｓ９０１）。その最適ぺア多重度Ｎが１以上であればＳ３０４ａの処理に進み、最適ペア多重度Ｎが１未満であればＳ３０１ｂから処理を再開する。
【００７９】
最後に、Ｓ９０３では、Ｓ３０４〜Ｓ３０６ｂで算出された各値に基づき、最後に、固定コピー速度Ｖ'と使用帯域変動時間Ｔの積の値と、固定コピー速度Ｖ'と中断時間間隔の最小値Ｔ'の積の値とを比較し、小さいほうの値を分割サイズＳとして、本処理を終了する（Ｓ９０３）。図１０のＳ８０１以降では、本処理で算出した最適ペア多重度Ｎおよび分割サイズＳが利用される。本処理の説明は以上であり、図１１のその他の処理については図５の処理と同様であるので省略する。
【００８０】
以上で本発明の第２の実施形態を説明した。第２の実施形態は、ＷＡＮの空き帯域を利用したアーカイブボリュームのリモートコピーにおいて、コピーソフトにおけるコピー速度が可変で無く固定されていて、複数のボリュームからなるボリューム群がコピー対象となる場合に、本発明を適用した例を説明した。本例により、コピー速度が固定されたコピーソフトを利用する場合または複数のボリューム群をコピー対象とする場合についても、本発明が適用でき、第１の実施形態と同様の効果が得られる。
【実施形態３】
【００８１】
第３の実施形態は、ＷＡＮの空き帯域を利用したアーカイブボリュームのリモートコピーにストレージ装置を利用したリモートコピーに本発明を適用した計算機システムに関し、ストレージ装置および各種計算機が複数台混在した環境に本発明を適用した計算機システムに関する。
【００８２】
第３の実施形態は、第１および第２の実施形態に対して、計算機の数および空き帯域Ｂの取得方法のみが異なる。このため、以下，構成の違いおよび空き帯域Ｂの取得方法についてのみ説明する。それ以外については、第１および第２の実施形態と同様であるので、説明を省略する。
【００８３】
図１２は、第３の実施形態である計算機システムの構成例を示した図である。計算機システムは、コピー元ボリュームが格納されたストレージ装置が配置されたメインサイト１１、コピー先ボリュームが格納されたストレージ装置が配置されたリモートサイト１３および両サイトを接続するＷＡＮ４から構成される。
【００８４】
メインサイト１１は、ストレージ管理装置５０１〜５０３、メインストレージ５１４〜５１６、ホスト５０６〜５０９、空き帯域の分配を制御する統合管理装置５０４、ＬＡＮ５０５、ストレージとホストが通信する為の専用ネットワークであるストレージエリアネットワーク(以下、ＳＡＮと略す)５１１、ＷＡＮの空き帯域を監視する帯域監視装置５１２、ストレージデータを効率よく遠隔地に送信する専用装置であるエクステンダ５１１、スイッチ５１３から構成される。リモートサイト１３は、メインサイト１１と同様な構成である。ＷＡＮ４は，遠隔下拠点間を結ぶ通信ネットワークであり、メインサイトとリモートサイト間の複数のトラフィックが流れているものとする。
【００８５】
次に、統合管理装置５０４が備える空き帯域分配要求キュー６０２のデータ構造について説明する。空き帯域分配要求キュー６０２は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【００８６】
図１３は、空き帯域分配要求キュー６０２のデータ構造例を示す図である。コピータスク管理情報テーブル１０５の各レコードは、空き帯域分配要求の実行順序が登録されるエントリＴ６０１および要求元のストレージ管理装置名が登録されるエントリＴ６０２を有する。例えばレコードＴ６０３は、空き帯域が生じたとき「１」番目に空き帯域が分配される要求元が「ストレージ管理装置３」であることを表す。
【００８７】
次に第３の実施形態における空き帯域要求受信処理（図１４（１））、空き帯域情報送信処理（図１４（２））の動作について説明する。
【００８８】
図１４（１）は、空き帯域要求受信処理の動作を示すフローチャートである。本処理は、統合管理装置が空き帯域分配プログラム６０３を実行することによって、開始される。本処理は１度起動された後は常時起動しているものとする。本処理では、ストレージ管理装置からの空き帯域分配要求を受信すると、空き帯域分配要求キュー６０２の最後尾に格納する（Ｓ１００１）。その後、常に起動したまま、ストレージ管理装置からの空き帯域分配要求を待ち受ける。本処理の動作は以上である。
【００８９】
図１４（２）は、空き帯域情報送信処理の動作を示すフローチャートである。本処理は、統合管理装置５０４が空き帯域分配プログラム６０３を実行することによって開始される。
【００９０】
本処理は、１分に１度、定期的に起動する。なお、本処理の起動する間隔は１分に限らず、起動する間隔は定期的でなく変動してもよい。
【００９１】
本処理では、起動するとまず、帯域監視装置５１２から空き帯域Ｂを取得し、その上で空き帯域分配要求キュー６０２の先頭のレコードを読み出す（Ｓ１００２）。次に、空き帯域分配プログラム６０３は読み出したレコードの「要求元」エントリの値が示すストレージ管理装置へ空き帯域がＢで有るという情報を送信する（Ｓ１００３）。最後に、空き帯域分配要求キュー６０２の先頭のレコードを削除し、本処理を終了する（Ｓ１００４）。
【００９２】
以上、本発明の第３の実施形態を説明した。第３の実施形態では、ストレージ装置および各種計算機が複数台混在する環境において、本発明を適用した例を説明した。本実施形態により、複数ストレージ装置で空き帯域を有効利用することができ、ストレージ装置および各種計算機が複数台混在する環境においても、第１の実施形態および第２の実施形態と同様の効果が得られる。
【産業上の利用可能性】
【００９３】
本発明は、災害に備えてＷＡＮを介してデータを遠隔地に転送するリモートコピーに利用でき、ＷＡＮの利用効率を高めて通信コストの増大を防ぐ効果を期待できる。
【図面の簡単な説明】
【００９４】
【図１】第１の実施形態におけるシステム構成例を示す図である。
【図２】コピータスク管理テーブル、コピー実行管理テーブル、中断間隔制御テーブル、ＷＡＮ情報テーブル、コピー速度決定テーブル、業務時間テーブル、コピーソフト中断履歴テーブルのデータ構造例を示す図である。
【図３】コピー情報入力画面、中断間隔制御情報入力画面の表示例を示す図である。
【図４】第１の実施形態における、コピータスク定期監視処理の動作を示すフローチャートである。
【図５】第１の実施形態における、分割サイズ算出処理の動作を示すフローチャートである。
【図６】第１の実施形態における、コピーソフト中断再開処理の動作を示すフローチャートである。
【図７】第２の実施形態におけるシステム構成例を示す図である。
【図８】コピー多重度制御情報テーブル、コピータスク管理テーブル、コピー実行管理テーブルのデータ構造例を示す図である。
【図９】第２の実施形態における、コピー情報入力画面の表示例を示す図である。
【図１０】第２の実施形態における、コピータスク定期監視処理の動作を示すフローチャートである。
【図１１】第２の実施形態における、最適ペア多重度・分割サイズ算出処理の動作を示すフローチャートである。
【図１２】第３の実施形態におけるシステム構成例を示す図である。
【図１３】空き帯域分配要求キューのデータ構造例を示す図である。
【図１４】第３の実施形態における、空き帯域要求受信処理、空き帯域情報送信処理の動作を示すフローチャートである。
【符号の説明】
【００９５】
１…ストレージ管理装置
２…メインストレージ装置
３…リモートストレージ装置
４…ＷＡＮ
５…ＬＡＮ
１０１…コピータスク管理プログラム
１０２…コピー中断再開プログラム
１０４…ボリューム分割管理プログラム
１１０…帯域監視プログラム
１１２…コピーソフト
１１３…ボリューム分割プログラム
【図１】
2008108142.tif 000003
【図２】
2008108142.tif 000004
【図３】
2008108142.tif 000005
【図４】
2008108142.tif 000006
【図５】
2008108142.tif 000007
【図６】
2008108142.tif 000008
【図７】
2008108142.tif 000009
【図８】
2008108142.tif 000010
【図９】
2008108142.tif 000011
【図１０】
2008108142.tif 000012
【図１１】
2008108142.tif 000013
【図１２】
2008108142.tif 000014
【図１３】
2008108142.tif 000015
【図１４】
2008108142.tif 000016