(57)【特許請求の範囲】
【請求項１】
リモートコピーシステム内で初期コピー処理を実行する方法であって、
第１サイトに設置された第１ディスクサブシステムが、該第１ディスクサブシステム内で、プライマリボリュームと、該プライマリボリュームのレプリカであるシャドウイメージを記憶するサブボリュームとを分離する分割処理を実行する工程と、
前記第１ディスクサブシステムが前記第１ディスクサブシステムに接続された記憶媒体に前記第１ディスクサブシステム内の前記サブボリュームに記憶されたデータをコピーする工程と、
前記第１ディスクサブシステムが、前記分割処理後に前記プライマリボリュームにおいて更新されたデータを判別する情報である更新情報を記憶する工程と、
第２サイトに設置された第２ディスクサブシステムが前記記憶媒体を利用して前記第１ディスクサブシステム内の前記サブボリュームからコピーされたデータを有するディスクサブシステムを構築する工程と、
前記第１ディスクサブシステムが、前記分割処理後の前記更新情報によって特定される前記第１ディスクサブシステム内の前記プライマリボリュームのデータを前記第２サイトに設置された前記第２ディスクサブシステムにコピーすることにより、前記第２ディスクサブシステム内のデータと前記第１ディスクサブシステム内のデータとを同期させる工程とを有することを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項２】
請求項１に記載の方法において、
前記第１ディスクサブシステムがマスターディスクサブシステムであることを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項３】
請求項１に記載の方法において、
前記第１ディスクサブシステムが製作メーカのサイトのディスクサブシステムであることを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項４】
請求項１に記載の方法において、
前記記憶媒体が前記第１ディスクサブシステム内のデータを記録可能な取り外し可能媒体であることを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項５】
請求項４に記載の方法において、
前記第２ディスクサブシステムが前記記憶媒体を利用して前記第１ディスクサブシステムからコピーされたデータを有するディスクサブシステムを構築する工程では、前記第２ディスクサブシステムが前記取り外し可能媒体から前記第２ディスクサブシステムに前記データをコピーすることを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項６】
請求項１に記載の方法において、
前記記憶媒体が、前記第２ディスクサブシステムのディスクのうち少なくとも一つのディスクを含み、前記第２ディスクサブシステムの一部として構成することができることを特徴とするリモートコピー用初期コピー処理の実行方法。
【請求項７】
請求項６に記載の方法において、
前記第２ディスクサブシステムが前記記憶媒体を利用して前記第１ディスクサブシステムからコピーされたデータを有するディスクサブシステムを構築する工程では、前記第２ディスクサブシステムが前記記憶媒体に含まれるディスクを組み込んでディスクサブシステムの一部として構成することを特徴とするリモートコピー用初期コピー処理の実行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ記憶システムに関し、特に初期コピーをデータ記憶システム内に作成するシステム、デバイスおよび方法に関する。
【０００２】
【従来の技術】
ネットワークを使える環境にある国家は情報集約型である。そういった環境下では情報の流れをとぎれなく持続していくことは多くの企業および組織にとって重要なことである。さらに、情報の正確なコピーを保持することも企業および組織にとって重要である。停電のような破壊をもたらす出来事の場合には、データ保護および迅速なデータ修復が望まれる。
【０００３】
ある形式のコンピュータシステムでは、マスターホスト（例えばサーバ）はマスターサイトに設置され、リモートホストはリモートサイトに設置される。通常、リモートサイトはマスターサイトから地理的に分散されている（例えば数百マイル）。各ホストは、自身の記憶システムを有している（例えばディスクサブシステム）。通常、リモートコピーシステムでは、マスターホスト内に収容されているデータがリモートホストにコピーされる。マスターホストとリモートホストとをつなぐネットワークは、通常、インターネットのような広域ネットワーク（WAN）である。
【０００４】
【発明が解決しようとする課題】
同一のデータがマスターサイト上のディスクサブシステムとリモートサイト上のディスクサブシステムとの中に記憶されるようにリモートコピー処理を実行する時に、ネットワーク管理者は初期コピー処理を最初に開始するので、データはマスターサイトからリモートサイトにコピーされる。マスターサイトからリモートサイトにデータをコピーすることが様々な既知の方法によって行われている。しかしながら、コピーされるデータ量が大きい場合には、コピーに要する時間が長くなってしまう。例えば、１００メガバイト／秒のネットワークを用いてデータの１００テラバイトをコピーするには１１．５７日を要することになる。
【０００５】
さらに、初期コピー処理はホストの入力／出力機能の中断を必要とする。
【０００６】
米国特許第5,742,792号および第6,173,377号はそれぞれ二つのデータ記憶システムを開示し、二つのデータ記憶システムはデータのリモートミラーリング用のデータリンクによって相互接続されている。ホストコンピュータはプライマリボリュームに直接アクセスし、プライマリボリュームに書き込まれたデータは、リンクを通じて対応するセカンダリボリュームへ自動的に送られる。しかしながら、これら参照文献において開示されていることは、ネットワークリンクを用いてプライマリボリュームからセカンダリボリュームへコピーを送ることだけである。
【０００７】
データ伝送に関する他の参照文献は以下の通りである。「Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｐｈｙｓｉｃａｌ  Ａｎｄ  Ｓｉｇｎａｌｉｎｇ  Ｉｎｔｅｒｆａｃｅ  （ＦＣ−ＰＨ）  Ｒｅｖ.  ４．３」規格は、高性能パラレルインタフェース（ＨＰＰＩ）、知的周辺インタフェース（IPI）、小型コンピュータシステムインタフェース（SCSI）、および、他の規格に関連した高レベルプロトコルをサポートする高性能シリアルリンクの二点間フィジカルインタフェース、伝送プロトコル、シグナリングプロトコルを開示している。「Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  Ｆａｂｒｉｃ  （ＦＣ−ＳＷ）  Ｒｅｖ．３．３」規格は、ファイバーチャネルスイッチの相互接続および初期化のためのツールとアルゴリズムとを明示してマルチスイッチファイバーチャンネルの構造を作成している。SCSI規格は、情報技術に関する米国標準規格（ANSI）によって規定された規格である。SCSIプライマリコマンド２（SPC―２）はSCSI規格の一つである。SPC−２は、全てのSCSIデバイスの基本コマンドにおける第２世代の定義を含んでいる。
【０００８】
従来の方法およびシステムにおける上述の欠点を克服するシステムおよび方法の必要性がある。また、ディスクサブシステム環境で初期コピー処理の実行効率を増大させるシステムおよび方法の必要性もある。
【０００９】
【課題を解決するための手段】
本発明の一態様は、リモートコピー機能を有するディスクサブシステム環境で、初期コピー処理を実行する効率的な技術を有利に提供できる。また、本発明の一態様は、リモートディスクサブシステムがマスターサイト（すなわち製作メーカサイト）からリモートサイトに移動されているときに、マスターホストとマスターディスクサブシステムとの間で入力／出力（I／O）操作の中断を有効に防ぐこともできる。リモートディスクサブシステムがリモートサイトに移動されているときに、マスターディスクサブシステム内の更新情報領域が、何らかの更新された情報を記憶し、それによってマスターディスクサブシステムへのマスターホストI/O操作の中断を防止できる。一つの態様では、本発明はリモートコピーシステム内で初期コピー処理を実行する方法を提供する。その方法は、第1ディスクサブシステムと第2ディスクサブシステムとの間にネットワークパスを構成して、ネットワークパスにわたってデータ伝送速度を増大する工程と、リモートコピー操作用のリモートコピーシステムを構成する工程と、初期コピー操作を実行して、ネットワークパスにわたってデータを第1ディスクサブシステムから第2ディスクサブシステムにコピーする工程と、ネットワークパスを調整して、ネットワークパスにわたってデータ伝送速度を低減する工程とを有している。
【００１０】
他の態様では、本発明は、リモートコピーシステム内で初期コピー処理を実行する方法を提供し、その方法は、第1サイトに記憶媒体を設置する工程と、第1サイトで第1ディスクサブシステム内の分割処理を実行する工程と、第1サイト内の第1ディスクサブシステムから記憶媒体にデータをコピーする工程と、第1サイトから第2サイトに記憶媒体を移動させる工程と、第2サイトでコピーされたデータを記憶する工程と、第1ディスクサブシステムと第2サイトでの第2ディスクサブシステムとの間でネットワークパスを接続する工程とを有する。
【００１１】
他の態様では、本発明はリモートコピーシステムを提供し、そのシステムは、第1サイトに設置された第1ディスクサブシステムと、ネットワークパスを介して第1ディスクサブシステムに結合可能な第2ディスクサブシステムとを備え、そのネットワークパスが、第1ディスクサブシステムから第2ディスクサブシステムへのデータ伝送速度を増加または減少させるように構成可能である。
【００１２】
他の態様では、本発明はリモートコピーシステムを提供し、そのリモートコピーシステムは、第1のサイトに配置され、データを記憶可能である第1ディスクサブシステムと、第1ディスクサブシステム内に記憶されたデータをターゲットデバイスにコピー可能なコピーエンジンとを備え、ターゲットデバイスが第２サイトに配置されている間に第1ディスクサブシステムが更新情報をさらに記憶可能である。
【００１３】
【発明の実施の形態】
ここでの記述では、システムの構成要素および方法の実例のように、数多くの具体的な細目を与えて本発明の実施の形態に関しての完全な理解を提供する。しかしながら、当該分野における当業者が分かるであろうことは、本発明が一つまたはそれ以上の具体的な細目を利用せずに実行可能であり、または、他のシステム、方法、構成要素、材料、および部品などを用いて実行可能であることである。他の場合には、本発明の特徴を分かりづらくするのを避けるために、既知の構造、材料、または操作が詳細に示されず、または説明されていない。
【００１４】
本明細書を通して「一実施の形態」、「実施の形態」または「具体的な実施の形態」の参照が意味するところは、その実施の形態に関して記述された特定の特質、構造、または特徴が本発明のうち少なくとも一つの実施の形態の中に含まれていることである。したがって、本明細書を通して様々な場所で「一実施の形態では」、「実施の形態では」または「具体的な実施の形態では」という語句の現れは、必ずしも全て、同一の実施の形態を参照しているわけではない。さらに、一つまたはそれ以上の実施の形態では、特定の性質、構造、または特徴が、何らかの適当な方法で組み合わせ可能である。
【００１５】
図１は、本発明の具体的な実施の形態によるリモートコピーシステム１００の典型的な構成のブロック図である。リモートコピーシステム１００はマスターホスト１０１とリモートホスト１０２とを含んでいる。マスターホスト１０１はＩＯパス１０６によってマスターディスクサブシステム１０３に接続され、そして一方、リモートホスト１０２はパス１０７によって付属のリモートディスクサブシステム１０４に接続されている。なお、ディスクサブシステム１０３、１０４（および以下の図で示す記憶媒体の様々な説明）は様々な場所に配置可能である。マスターホスト１０１、リモートホスト１０２、マスターディスクサブシステム１０３、およびリモートディスクサブシステム１０４はネットワーク１０５によって接続されている。ＩＯパス１０６（またはＩＯパス１０７）は、例えばSCSI、ファイバーチャネル、ESCONTM、FICON、イーサネット（登録商標）、または適当な伝送パスの何らかのタイプであり得る。本発明の実施の形態では、マスターディスクサブシステム１０３は、リモートコピー操作用のネットワーク１０５を用いている。リモートコピー操作用に、ネットワーク１０５は専用ネットワーク、直接接続ネットワーク、または他の適当なネットワークであり得る。
【００１６】
当該分野における当業者にとって既知であるように、SCSI（すなわち小型コンピュータシステムインタフェース）は、周辺機器をコンピュータに取り付けるために、アップル社のマッキントッシュコンピュータ、パーソナルコンピュータ（PC）および多くのUNIX（登録商標）システムに用いられるパラレルインタフェース規格である。SCSIインタフェースは、標準のシリアルポートおよびパラレルポートよりも速いデータ伝送速度(約８０MBpsまで)を備えている。
【００１７】
当該分野における当業者にとって既知でもあるように、ファイバーチャネルは、コンピュータおよび大容量記憶装置の製造メーカにおける共同体によって開発されたシリアルデータ転送アーキテクチャであり、現在、米国規格協会（ANSI）により規格化されている。最も優れたファイバーチャネル規格はファイバーチャネルアービトレート型ループ（FC-AL）であり、そのループは非常に高い帯域幅を必要とする最新の大容量記憶装置および他の周辺機器用に設計されている。光ファイバーを使って装置を接続すると、FC-ALは、毎秒約１００メガバイト（MBps）の全二重データ伝送速度をサポートする。
【００１８】
当該分野における当業者にとって既知でもあるように、ESCON（すなわちエンタープライズシステムコネクション）は、メインフレームコンピュータとその周辺機器との間の光ファイバー接続である。
【００１９】
当該分野における当業者にとって既知でもあるように、FICON（すなわちファイバー接続性）は、記憶装置へのメインフレームコンピュータ接続用の高速入力／出力インタフェースである。
【００２０】
当該分野における当業者にとって既知でもあるように、イーサネット（登録商標）は現在最も普及した形式のローカルエリアネットワークであり、同軸ケーブルによって運ばれた高周波信号を介して情報を送るものである。各コンピュータは、他のコンピュータがデータを伝送しているか、および、伝送を行う順番を待っているかをチェックする。２つのコンピュータがたまたま同時にデータを転送し、それらのメッセージが衝突した場合には、コンピュータは待機し、再び順番に伝送を行う。イーサネット（登録商標）システムで用いられるソフトウェアプロトコルは様々であるが、ノベル社のネットウェアおよび伝送制御プロトコル／インターネットプロトコル（TCP／IP）を含んでいる。
【００２１】
マスターホスト１０１は、入力／出力インタフェース（IO  I／F）１１０を介してマスターディスクサブシステム１０３に対しリクエストを出す。ＩＯインタフェース１１０はSCSI、iSCSI、ESCON、Fibre  FICON、および／または他の適当なプロトコルのようなあるプロトコルを処理可能である。当該分野における当業者にとって既知であるように、iSCSI（すなわちインターネットプロトコル小型コンピュータシステムインタフェース）は、インターネットプロトコル（IP）ネットワークのインフラストラクチャを用いて既存のローカルエリアネットワークおよび／または広域ネットワークに渡って大量のブロック記憶（SCSI）データを迅速に移送する。すべての主要なネットワークプロトコルをサポートする可能性を利用して、iSCSI（IP  SAN）は、企業内全体のネットワークアーキテクチャを統合でき、それにより総合的なネットワークコストおよびその複雑さを低減できる。信頼を確保するためにiSCSIは既知のネットワーク管理ツールと、IPネットワーク用に開発されたユーティリティとを用いることが可能である。iSCSIプロトコルは、例えばIP記憶セクション（http://www.ece.cmu.edu/~ips/Docs.docs.html.）内のウエブサイト(http://www.ece.cum.eu/~ips/index.html)で論じられている。
【００２２】
マスターホスト１０１は、ネットワークインタフェース（I／F）１１１を通じてネットワーク１０５にも接続されている。マスターホスト１０１は、リモートホスト１０２、マスターディスクサブシステム１０３、およびリモートディスクサブシステム１０４のような様々なデバイスと、ネットワーク１０５を介して通信可能である。
【００２３】
通常、リモートホスト１０２は、マスターホスト１０１と同じ構成であり、同様の構成要素およびモジュールを有している。マスターホスト１０１とリモートホスト１０２との間の相違点の一つは、リモートホスト１０２がリモートサイト１５１に配置され、リモートディスクサブシステム１０４に接続されていることである。
【００２４】
一実施の形態では、マスターディスクサブシステム１０３はマスターディスクコントローラ１４１と少なくとも一つのディスクドライブ１４０とを含んでいる。通常、ディスクコントローラ１４１は、パス１０６に結合された入力／出力インタフェース（IO  I／F）１３０と、ネットワーク１０５に結合されたネットワークインタフェース１３１とを有している。通常、IOインタフェース１３０はマスターホスト１０１から（パス１０６を介して）受け取られたリクエストを制御する。追加のIOインタフェース１３７、１３８はディスクドライブ１４０へのリクエストを制御する。
【００２５】
図１に示された具体的な実施の形態では、ディスクドライブ１４０は、IOパス１３９によってディスクコントローラ１４１に接続されている。IOパス１３９は、例えばSCSI、ファイバーチャネル、イーサネット（登録商標）、または他の適当なタイプの伝送パスであり得る。
【００２６】
ディスクドライブ１４０は中央演算装置（CPU）１３３によって管理されている。通常、CPU１３３はディスクドライブ１４０をいくつかのボリューム１４２の中で管理する。通常、マスターホスト１０１はこれらのボリューム１４２にアクセス可能であるが、ディスクドライブ１４０にアクセスしない。
【００２７】
CPU１３３は内部バス１３２を通じてディスクコントローラ１４１を制御する。内部バス１３２は、例えばPCI、インフィニバンド、専用バス、または他の適当な伝送パスであり得る。当該分野における当業者にとって既知であるように、PCI（すなわちPeripheral Component Interconnect）はインテル社によって開発されたローカルバス規格である。最近のPCは、より一般的な業界標準アーキテクチャ（ISA）の拡張バスに加えてPCIバスを含んでいる。
【００２８】
当該分野における当業者にとって既知であるように、インフィニバンドは、将来のコンピュータシステムでより広い帯域幅およびほぼ無限の拡張性を約束するプロセッサとI/Oデバイスとの間のデータフローのためのアーキテクチャおよび仕様である。毎秒約２．５ギガバイトまでのスループットと、約６４０００個までのアドレス可能デバイスへのサポートとを提供することで、インフィニバンドアーキテクチャは、信頼性の向上、クラスタ化されたプロセッサ間のより良いデータの共有化、およびビルトインセキュリティをも期待させる。
【００２９】
ディスクドライブ１４０はRAID、JBOD、または他の適当な構造として構成され得る。当該分野における当業者にとって既知であるように、RAID（すなわち、レイド、Redundant Array of Independent Disks）は、多数のハードディスクの異なる場所に（したがって冗長的に）同一のデータを記憶させる技術である。多数のハードディスクにデータを置くことにより、入力／出力操作が、バランスのとれた方法で重複でき、それによって性能の向上をもたらすことがきる。多数のディスクが平均故障間隔（MTBF）を増大させるので、冗長的にデータを記憶することは障害許容力も増大させる。RAIDは、オペレーションシステムにとって、単一の論理ハードディスクのようである。通常、RAIDは「ストライピング」という技術を用いており、その技術はセクター（約５１２バイト）から数メガバイトまでの範囲のユニットに各ドライブの記憶スペースを区分けすることを含んでいる。すべてのディスクのストライプは順にインターリーブおよびアドレス指定される。医薬または他の科学的な画像のような多くのレコードが記憶されるシングルユーザーシステムでは、単一のレコードが全てのディスクに及び、それと同時に全てのディスクを読み出すことによって迅速にアクセスできるように、ストライプは、通常、小さく設定されている（おそらく５１２バイト）。マルチユーザーシステムでは、さらなる高性能のためには、典型的または最大サイズのレコードを保持するのに十分な広さのストライプを確立することが必要である。これにより、ドライブを渡って重複したディスクがI/O可能となる。
【００３０】
当該分野における当業者にとって既知でもあるように、JBOD（すなわち、単純ディスク束、Just a Bunch of Disks）を用いてコンピュータのハードディスクを引用する。このコンピュータのハードディスクは、障害許容力を増大させると共に、データアクセス能力を向上させるために、RAIDシステムにしたがって構成されていない。上述のように、RAIDシステムは、オペレーティングシステムにとってそれでもやはり単一ディスクとして現れる多数のディスクに冗長的に同一のデータを記憶する。JBODもまた多数のディスクを単一ディスクのように思わせるけれども、一つの大きな論理ドライブを複数のドライブに組み合わせることによってJBODはこのような効果を達成している。
【００３１】
図１に示す具体的な実施の形態では、ディスクコントローラ１４１はメモリ１３４も含んでいる。メモリ１３４はキャッシュメモリ１３５および制御情報領域１３６を含んでもよい。キャッシュメモリ１３５は、マスターホスト１０１から送られる書き込みデータと、マスターホスト１０１によって読み出された読み出しデータとを記憶する。キャッシュメモリ１３５は、マスターホスト１０１からの順次的な読み出しリクエスト用のプリフェッチされたデータも記憶する。制御情報領域１３６は、ディスクコントローラ１４１を管理するために用いられる情報を記憶する。通常、ディスクコントローラ１４１内に配置されたすべての構成要素は内部バス１３２を介してメモリ１３４にアクセス可能である。
【００３２】
リモートディスクサブシステム１０４は、通常、マスターディスクサブシステム１０３と同じ構成を有し、そして同様の構成要素およびモジュールを有している。一つの相違点は、リモートディスクサブシステム１０４が、通常、リモートサイト１５１に配置され、リモートホスト１０２に接続されていることである。
【００３３】
図２は、本発明の具体的な実施の形態であり、高速ネットワークを用いて初期コピーを実行する方法２００のフローチャートである。（マスターサイト１５０とリモートサイト１５１とをつなぐ）ネットワーク１０５が高いスループット（すなわち高データ転送速度）を有する場合には、マスターサイト１５０からリモートサイト１５１にデータをコピーするのに要する時間が短縮される。なお、ネットワークは、通常、非常に高価であることが知られている。図２に示す具体的な実施の形態では、ネットワーク管理者は、初期コピー処理のために一時的にネットワーク１０５を用いることで、より高いネットワークのスループットを選択する。初期コピー処理が完了すると、管理者は、その後に、少量のネットワークパスを使うことができる。言いかえると、方法２００は、通常のリモートコピー処理と比べて、初期コピーへのより高いスループットを備えたネットワークを用いている。
【００３４】
ここで、ネットワーク内の多数のパスを用いて初期コピー処理を行う方法を、本発明の実施の形態にしたがって説明する。ネットワーク管理者が、リモートディスクサブシステム１０４をリモートサイト１５１に配置する（２０１）。それから、多数または高速のネットワークパスがマスターディスクサブシステム１０３とリモートディスクサブシステム１０４との間に接続される（２０２）。この処理は、例えば、ネットワーク内の多数のパスを選択して初期コピーを伝送すること、または、一つの物理ライン内でスループット（データ転送速度特性）を増大させて初期コピー処理中にライン性能を増大させることを含んでいる。次に、管理者は、初期コピーを行うのに必要な設定を構成する（２０３）。管理者が、かろうじて高速ネットワークパスを用いた場合には、リモートコピー処理と同数のパスを用いる。通常、管理者は、リモートコピー処理で用いられた設定と異なった設定を選択することはない。設定が選択されたら、管理者は初期コピー処理を開始することができる（２０４）。初期コピー処理の間、マスターホスト１０１はマスターディスクサブシステム１０３にリクエストを送り続けることができる。
【００３５】
マスターディスクサブシステム１０３は、更新された情報（データを含む）をメモリ１３４に記憶する。一実施の形態では、マスターディスクサブシステム１０３は、メモリ１３４内のデータのうち少なくともいくらかをリモートディスクサブシステム１０４に定期的に送る。
【００３６】
初期コピーができあがると、管理者はネットワークパスを再構成する（２０５）。この再構成処理は、例えば、ネットワーク１０５内のパス数を減らすこと、および／または、ネットワークプロバイダとつながっているネットワークパスの性能を減じることを含んでいる。ネットワーク１０５内のパスを減じた後に、通常のリモートコピー処理が行われる。
【００３７】
図３は、本発明の実施の形態であり、マスターサイト１５０で初期コピーを実行する方法３００のフローチャートである。上述のように、ネットワーク１０５は、使用および／または手段にとって非常に高価である。したがって、図３に示す具体的な実施の形態は、マスターサイト１５０においてより低費用かつより高速なネットワークを提供する。初期コピー処理の間に、管理者は、記憶媒体（例えばテープ、テープドライブ、デジタルビデオディスク（DVD）、書き込み可能コンパクトディスク（CD-R）、ディスク、ディスクドライブ、コンピュータ装置、ディスクサブシステム１０３用のディスク１４０、ディスクサブシステム１０３、または、他の適当なデバイス）をマスターサイト１５０に配置し、マスターサイト１５０内で高速ローカルネットワークに記憶媒体を接続する。それから、データのコピーをマスターサイト１５０で実行して高い初期コピー性能を達成する。この方法は、初期コピー用の高速ネットワークを用いる場合よりも低費用な初期コピー処理を提供する。初期コピーを行った後で、記憶媒体は、リモートホスト１０２に結合するためにリモートサイト１５１に移動され得る。
【００３８】
図３に示す具体的な実施の形態では、記憶媒体は初めにマスターサイト１５０でセットアップされる（３０１）。それから、分割処理が行われる（３０２）。例えば、分割処理は、図７および図８を参照して、以下にさらに記載される。次に、データがマスターディスクサブシステム１０３から記憶媒体にコピーされる（３０３）。その後で、記憶媒体はリモートサイト１５１に移動される（３０４）。次に、リモートディスクサブシステム１０４がリモートサイト１５１に配置される（３０５）。なお、ブロック（３０４）およびブロック（３０５）内での処理は入れ替え可能である。例えば、リモートディスクサブシステムがすでにリモートサイトに配置されている場合には、記憶媒体を移動してリモートディスクサブシステムに結合することができる。
【００３９】
方法３００では、以降の工程は、記憶媒体が取り外し可能媒体なのか、または、リモートディスクサブシステム１０４の一つのディスク（または複数のディスク）なのかの判別（３０６）に基づいて行われる。記憶媒体が取り外し可能媒体である場合には、データはリモートディスクサブシステム１０４にコピーされる（３０７）。記憶媒体がリモートディスクサブシステム１０４のディスクを少なくとも１枚含む場合には、ディスク（または複数枚のディスク）はリモートディスクサブシステム１０４の一部として構成される（３０８）。構成工程（３０８）では、管理者はディスクをリモートディスクサブシステム１０４内に組み込み、リモートディスクサブシステム１０４に接続する。管理者は、リモートディスクサブシステム１０４用のマネージメントコンソール（図示せず）を使用することにより、ディスクドライブをリモートディスクサブシステム１０４の一部として構成する。
【００４０】
それから、マスターディスクサブシステム１０３とリモートディスクサブシステム１０４との間のネットワーク１０５のパスが接続される（３０９）。次に、管理者はリモートコピー処理用のシステム１００を構成する（３１０）。リモートディスクサブシステム１０４のデータがマスターディスクサブシステム１０３のデータと一致するように、システム１００に記憶されたデータを再同期することも可能である。
【００４１】
図４は、本発明の具体的な実施の形態であり、マスターホストシステム１０１に取り付けられた記憶媒体４０２を例示するブロック図である。図４に示された構成により、データを記憶媒体４０２にコピーすることが可能となる。記憶媒体４０２（または、ここで開示または記載された他の記憶媒体）は、例えば、テープ、テープドライブ、デジタルビデオディスク（DVD）、書き込み可能コンパクトディスク（CD-R）、ディスク、ディスクドライブ、コンピュータ装置、ディスクサブシステム１０３用のディスク１４０、ディスクサブシステム１０３、または、その他の適当なデバイスであり得る。記憶媒体４０２はリモートサイト１５１に配置可能である。
【００４２】
マスターホスト１０１は記憶媒体４０２にデータをコピーする。一実施の形態では、コピープログラム（エンジン）のようなプログラム４０１を使ってコピー処理を行う。コピープログラム４０１はマスターディスクサブシステム１０３に記憶されたデータを読み出し、そのデータを記憶媒体４０２に書き込む。
【００４３】
図５は、本発明の他の具体的な実施の形態であり、マスターディスクサブシステム１０３に取り付けられた記憶媒体５０２を例示するブロック図である。記憶媒体４０２と同様に、記憶媒体５０２は、例えば、テープ、テープドライブ、DVD、CD-R、ディスクドライブ、コンピュータ装置、ディスクサブシステム１０３用のディスク１４０、ディスクサブシステム１０３、または、その他の適当なデバイスであり得る。記憶媒体５０２はリモートサイト１５１に配置可能である。図５に示す構成では、マスターディスクサブシステム１０３、マスターホスト１０１、または、媒体５０２が、以下に示すようなデータコピー処理を実行可能である。
【００４４】
マスターホスト１０１は、SCSI−３（SPC２）によって規定される拡張コピーコマンドを用いることにより、データをコピーできる。当該分野における当業者にとって既知であるように、SCSI−３は以下の目的に向けられている：バス上でのより多くのデバイス（約３２まで）；より高速のデータ転送；デバイス間でのより大きな距離（より長いケーブル）；より多くのデバイス分類およびコマンドセット；構造化ドキュメント；および、構造化プロトコルモデル。シリアルデータストリーム信号にクロック情報を埋め込むことで、SCSI−３は遅延問題を避けている。単一の信号を駆動することによって、より少ない駆動電力が消費され、コネクターの費用およびサイズが低減される。後方互換性および付加的な柔軟性を考慮するために、SCSI−３は、幾つかの異なる移送メカニズム、および、幾らかの直列および並列の移送メカニズムの使用を可能にする。ソフトウェアプロトコルおよびコマンドセットは各移送において同一である。これにより、ネットワーキング内で見付けられる定義と同様の階層プロトコル定義がもたらされる。
【００４５】
マスターディスクサブシステム１０３は、データをコピーするために、「イニシエータ」として作用可能である。マスターディスクサブシステム１０３がイニシエータとして作用可能である場合には、マスターディスクサブシステム１０３はコピープログラム５０１を含み、このプログラム５０１がマスターディスクサブシステム１０３（イニシエータ）から記憶媒体５０２（ターゲット）にデータをコピーする。
【００４６】
記憶媒体５０２も、データをコピーするために、イニシエータとして作用可能である。記憶媒体５０２がイニシエータとして作用する場合には、記憶媒体５０２はコピープログラム５０１を含み、このプログラム５０１がマスターディスクサブシステム１０３（ターゲット）から記憶媒体５０２（イニシエータ）にデータをコピーする。なお、コピープログラム５０１がマスターホスト１０１に含まれるものとして図５に示されているのは、単に解説および例示のためだけであり、この例示的な構成は本発明を限定するものではない。
【００４７】
図６は、記憶媒体４０２または記憶媒体５０２の構成における一例のブロック図である。図６に示す具体的な実施の形態では、記憶媒体は少なくとも一つのディスクドライブ６０１を含んでいる。この場合、通常、各ディスクドライブ６０１はリモートディスクサブシステム１０４のディスクドライブとして構成されている（図１）。マスターディスクコントローラ１４１はディスクドライブ１４０からディスクドライブ６０１にデータをコピーする。記憶媒体がマスターサイト１５０内でセットアップされ、マスターホスト１０１に結合されると、図３に示すように、管理者は分割処理（３０２）を開始するべきである。図８の矢印８０２で示すように、この分割処理はマスターディスクサブシステム１０３内で実行される。
【００４８】
分割処理
分割が生じると、管理者が再同期コマンドを発するまで、マスターディスクサブシステム１０３は更新情報を保持する。更新情報は、例えば、更新データを「１」として、および、未更新データを「０」として示すビットマップであり得る。これらの更新情報は再同期処理の間に用いられる。管理者は、ディスクドライブ１４０から記憶媒体（例えば記憶媒体４０２または記憶媒体５０２）にデータをコピーする。
【００４９】
分割処理は二通りの方法で実行可能である：（１）シャドウイメージを用いた分割処理、および（２）シャドウイメージを用いない分割処理。
【００５０】
シャドウイメージを用いた分割処理
図７は、シャドウイメージを用いた分割処理を示すブロック図である。この例では、マスターディスクサブシステム１０３は、以下で記述されるようなシャドウイメージ機能を有している。シャドウイメージは情報のレプリカであり、そのレプリカは、操作および全体に渡る性能レベルを、通常、中断せずに、作り出されている。サブボリューム７０２は、マスターディスクサブシステム１０３内で、プライマリボリューム７０１内の情報のシャドウイメージ（同一のボリュームイメージ）を提供する。マスターホスト１０１がプライマリボリューム７０１（矢印７０３で示す）内にデータを書き込む（更新する）とき、シャドウイメージ機能によってサブボリューム７０２（矢印７０４で示す）内にも同様のデータが書き込まれる（更新される）。
【００５１】
一例として、分割処理が行われると、サブボリューム７０６がプライマリボリューム７０５から分離される。（矢印７０８で示すように）マスターホスト１０１がプライマリボリューム７０５内にデータを書き込む（更新する）と、（矢印７０９で示すように）更新情報が更新情報領域７０７に記憶される。したがって、ボリューム７０５とボリューム７０６とが分割条件により互いに分離されるので、更新情報は（プライマリボリューム７０５のシャドウイメージを記憶するように構成された）サブボリューム７０６に記憶されない。分割処理が完了すると、管理者はボリューム７０６から記憶媒体７１０にデータをコピーする。記憶媒体７１０へのデータのコピーが完了すると、管理者は記憶媒体７１０をリモートサイト１５１へ移動させ、それからリモートディスクサブシステム１０４にデータをコピーできる。また、管理者は、例えば適切な接続を用いて、更新情報領域７０７とプライマリボリューム７０５内のデータとをリモートディスクサブシステム１０４にコピーすることにより、再同期できる。この方法が分割時にデータの一貫性を提供するので、管理者は、例えば、これらのデータを他の目的に用いることができる。
【００５２】
シャドウイメージを用いない分割処理
図８は、シャドウイメージを用いない分割処理を示すブロック図である。この例では、マスターディスクサブシステム１０３はシャドウイメージ機能を必要としない。(矢印８０２で示すように)マスターホスト１０１はプライマリボリューム８０１にデータを書き込む（更新する）ことができる。
【００５３】
一例として、分割処理が行われると、（矢印８０６で示すように）マスターディスクサブシステム１０３は更新情報を更新情報領域８０４内に記憶する。（矢印８０５で示すように）マスターホスト１０１がプライマリボリューム８０３内にデータを書き込む（更新する）と、（矢印８０６で示すように）この更新情報も更新情報領域８０４内に記憶される。分割処理が完了すると、管理者はプライマリボリューム８０３から記憶媒体８０７にデータをコピーする。記憶媒体８０７へのデータのコピーが完了すると、管理者は記憶媒体８０７をリモートサイト１５１に移動させ、リモートディスクサブシステム１０４にデータをコピーできる。管理者は、更新情報領域８０４とプライマリボリューム８０３のデータとを用いて、上述の方法と同様に再同期できる。この特別な場合には、媒体８０７は一貫性を有していないが、更新情報領域８０４を用いることによって再同期が良好に行われる。
【００５４】
分割処理の後に、（図３のブロック３０３にも示されたように）管理者はマスターディスクサブシステム１０３から記憶媒体にデータをコピーできる。記憶媒体にコピーされるデータは、リモートディスクサブシステム１０４（図１）内に記憶用のリモートコピーデータとして構成されるだろう。なお、ブロック３０３におけるコピー方法は様々であり、管理者の環境に依存する。記憶媒体へのデータのコピーが完了すると、（ブロック３０４でも示されたように）管理者は記憶媒体をマスターサイト１５０からリモートサイト１５１に移動させる。なお、記憶媒体をリモートサイト１５１に移動させる方法は様々な技術により実行可能である。（ブロック３０５でも示されたように）管理者は、リモートディスクサブシステム１０４をリモートサイト１５１に配置する。リモートサイト１５１にすでにディスクサブシステム１０４がある場合には、管理者がリモートサイト１５１にディスクサブシステム１０４を配置させる必要はない。それから、管理者はリモートディスクサブシステム１０４をセットアップできる。このセットアップは、記憶媒体（例えば記憶媒体７１０または記憶媒体８０７）からリモートディスクサブシステム１０４にデータをコピーすることが含まれる。記憶媒体が取り外し可能媒体である場合には、管理者はこの取り外し可能媒体からリモートディスクサブシステム１０４にデータをコピーできる。コピー処理のためのシステムの構成は様々であり、管理者の環境に依存する。管理者は、例えば、図４または図５の構成、または、他の構成を選択でき、そして（図３のブロック３０７で行われるように）コピーする適切な方法を選択できる。
【００５５】
別の例として、記憶媒体がディスクドライブ（例えばディスクドライブ１４０と同様なタイプのディスクドライブ）であり、リモートディスクサブシステム１０４の一部である場合、管理者はディスクドライブをリモートディスクサブシステム１０４内に置くことができる。それから、（図３のブロック３０８にも示されたように）管理者は、これらのディスクドライブをリモートディスクサブシステム１０４の一部として構成する。
【００５６】
別の例として、記憶媒体がリモートディスクサブシステム１０４自体である場合、リモートサイト１５１での記憶媒体のセットアップが図３のブロック３０５で完了される。次に、管理者は、リモートコピー処理のために、リモートディスクサブシステム１０４をネットワーク１０５に接続する。このとき、（図３のブロック３０９にも示されたように）マスターディスクサブシステム１０３もまた、通常、ネットワーク１０５に接続される。それから、管理者は（図３のブロック３１０にも示されたように）リモートコピーセッティングを構成してリモートコピー操作を可能とする。次に、（図３のブロック３１１にも示されたように）管理者はマスターディスクサブシステム１０３とリモートディスクサブシステム１０４との間でデータを再同期できる。
【００５７】
図９は、本発明の具体的な実施の形態であり、製作メーカサイトでの初期コピーを行う方法９００を示すフローチャートである。なお、リモートディスクサブシステム１０４をマスターサイト１５０に配置することが困難な場合がある。マスターサイト１５０と製作メーカサイトとは、初期コピー処理のような特定の目的のために用いられる高速ネットワークによって接続されている。この実施の形態では、より高い初期コピー性能を達成するために、データのコピーは製作メーカのサイトで実行される。したがって、この実施の形態は、リモートディスクサブシステム１０４をマスターサイト１５０に配置しなければならない要件がなくても、より低い費用でかつより高速なネットワークを提供する。なお、別の実施の形態では、上述の方法と同様に記憶媒体を用いて、管理者が製作メーカのサイトでデータをコピーできる。様々な実施の形態では、前もってコピーされたディスクサブシステムが用いられる。
【００５８】
図９において、管理者はまず（リモートディスクサブシステム１０４のような）ディスクサブシステムを製作メーカのサイトに配置する（９０１）。あるいは上述と同様に、管理者は、記憶媒体を製作メーカのサイトに配置して以下に説明される初期コピー処理を行うことができる。それから、分割処理が行われる（９０２）。分割処理は、初期コピーをマスターサイト１５０で行う方法において、上述されている。次に、管理者は、初めに、製作メーカのディスクサブシステムからリモートディスクサブシステム１０４にデータをコピーする（９０３）。この初期コピー処理では、管理者は、例えば、（１）図２のブロック２０２〜ブロック２０４の中で示されたのと同様に高速ネットワークを用いて初期コピーを行う方法、または、（２）図３のブロック３０３に示されたようにマスターサイト１５０で初期コピーを行う方法のような何らかの適当な方法を使用可能である。初期コピー処理が完了すると、管理者はデータをリモートサイト１５１に移動させる（９０４）。管理者はリモートディスクサブシステム１０４自体をリモートサイト１５１に移動させる（９０５）。管理者がリモートディスクサブシステム１０４をリモートサイト１５１にすでに移動し、そしてディスクドライブ（または他の記憶媒体）が製作メーカのサイトからのデータをコピーする場合には、管理者はディスクドライブを移動できる（９０６）。リモートサイト１５１で、管理者はディスクドライブをリモートディスクサブシステム１０４にインストールできる（９０７）。次に、管理者は、マスターディスクサブシステム１０３とリモートディスクサブシステム１０４との間にネットワーク１０５のパスを接続する（９０８）。また、管理者は、リモートコピー操作用に、マスターディスクサブシステム１０３とリモートディスクサブシステム１０４とを構成する（９０９）。次に、管理者はマスターディスクサブシステム１０３とリモートディスクサブシステム１０４とを再同期する（９１０）。この再同期方法は、図３のブロック３１１に示されたように、初期コピーをマスターサイト１５０で行う方法の中で、上述されている。
【００５９】
先の内容を考慮して、前述の実施の形態および方法における他の変形および変更は可能である。例えば、「ネットワーク管理者」という語は、単独の個人に限定されない。
【００６０】
また、電子的に可読な媒体に記憶可能なプログラムまたはコードを実行してコンピュータに上記の方法のうち何らかの方法を行わせることは、本発明の範囲内である。
【００６１】
要約書に記載されることを含めて、本発明の典型的な実施の形態における上述の記載は、包括的なものではなく、または、開示された厳密な形態に本発明を制限しようというものでもない。例示的な目的のために本発明の具体的な実施の形態とその例とがここでは記載されているが、当該分野における当業者が理解できるように、本発明の範囲内において様々に等価な変更が可能である。
【００６２】
上述の詳細な説明を考慮して、これらの変更を本発明に対して行うことが可能である。請求項に用いられた語句は、本明細書および請求項で開示される具体的な実施の形態に、本発明を限定するものと解釈されるべきではない。むしろ、本発明の範囲は以下の請求項によって完全に規定されるべきものであり、それは請求項の解釈の確立された原則にしたがって理解されるべきである。
【００６３】
【発明の効果】
ネットワークが高いスループット（すなわち高データ転送速度）を有する場合には、マスターサイトからリモートサイトにデータをコピーするのに要する時間が短縮される。
【００６４】
初期コピー処理の間に、管理者は、記憶媒体をマスターサイトに配置し、マスターサイト内で高速ローカルネットワークに記憶媒体を接続する。それから、データのコピーをマスターサイトで実行して高い初期コピー性能を達成する。これにより、初期コピー用の高速ネットワークを用いる場合よりも低費用な初期コピー処理を提供する。
【００６５】
マスターディスクサブシステムは、データをコピーするために、イニシエータとして作用可能である。記憶媒体も、データをコピーするために、イニシエータとして作用可能である。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるリモートコピーシステムの典型的な構成のブロック図である。
【図２】本発明の一実施の形態であり、高速ネットワークを用いて初期コピーを実行する方法のフローチャートである。
【図３】本発明の一実施の形態であり、マスターサイトで初期コピーを実行する方法のフローチャートである。
【図４】本発明の一実施の形態であり、マスターホストシステムに取り付けられた記憶媒体を示すブロック図である。
【図５】本発明の一実施の形態であり、マスターディスクサブシステムに取り付けられた記憶媒体を示すブロック図である。
【図６】記憶媒体の構成における一例のブロック図である。
【図７】シャドウイメージを用いた分割処理を示すブロック図である。
【図８】シャドウイメージを用いない分割処理を示すブロック図である。
【図９】本発明の一実施の形態であり、製作メーカサイトで初期コピーを実行する方法を示すフローチャートである。
【符号の説明】
１００  リモートコピーシステム
１０１  マスターホスト
１０２  リモートホスト
１０３  マスターディスクサブシステム
１０４  リモートディスクサブシステム
１０５  ネットワーク
１３６  制御情報領域
１４０  ディスクドライブ
１４１  ディスクコントローラ
１４２  ボリューム
１５０  マスターサイト
１５１  リモートサイト
４０１  コピープログラム
４０２  記憶媒体
５０１  コピープログラム
５０２  記憶媒体
６０１  ディスクドライブ
７０１  プライマリボリューム
７０２  サブボリューム
７０５  プライマリボリューム
７０６  サブボリューム
７０７  更新情報領域
７１０  記憶媒体
８０１  プライマリボリューム
８０３  プライマリボリューム
８０４  更新情報領域
８０７  記憶媒体
【図１】
0004136501.tif 000002
【図２】
0004136501.tif 000003
【図３】
0004136501.tif 000004
【図４】
0004136501.tif 000005
【図５】
0004136501.tif 000006
【図６】
0004136501.tif 000007
【図７】
0004136501.tif 000008
【図８】
0004136501.tif 000009
【図９】
0004136501.tif 000010