(57)【要約】【課題】ストレージをコピーするための方法、システム、および製品を提供すること。【解決手段】ターゲット記憶装置にコピーするためにソース記憶装置でコピー動作が実行される。このコピー動作は、ターゲット記憶装置にソース記憶装置の整合したコピーを作成する。１つのソース記憶装置から１つのターゲット記憶装置にコピーするためにコピー動作を実行している間、そのソース記憶装置でそのコピー動作の実行が完了するまで、書き込み動作がその１つのソース記憶装置で実行されないよう制限される。【選択図】図１
2005352825.tif 000002
【特許請求の範囲】
【請求項１】
ストレージをコピーするための方法において、
ターゲット記憶装置にコピーするためにソース記憶装置に対してコピー動作を実行するステップであって、前記コピー動作が前記ターゲット記憶装置に前記ソース記憶装置の整合したコピーを作成するステップと、
１つのソース記憶装置から１つのターゲット記憶装置にコピーするためにコピー動作を実行している間、前記ソース記憶装置で前記コピー動作の実行が完了するまで、書き込み動作が前記１つのソース記憶装置に対して実行されないよう制限するステップと
を含む方法。
【請求項２】
第１の記憶装置に対する第１の書き込み動作を受信するステップと、
前記第１の記憶装置が書き込み動作の制限された状態にあるか否かを判定するステップと、
前記第１の記憶装置が、書き込み動作が制限された状態にある場合、前記第１の書き込み動作を待ち行列に入れるステップと、
前記第１の記憶装置が、書き込み動作が制限されていない状態にある場合、前記第１の記憶装置で前記第１の書き込み動作を実行するステップと
をさらに含む請求項１に記載の方法。
【請求項３】
ホストで実施されたアプリケーションが前記ホストに結合されている記憶制御装置を制御し、
前記アプリケーションから前記記憶制御装置でコマンドを受信するステップと、
前記受信したコマンドを決定するステップと、
前記受信したコマンドが前記１つのソース記憶装置に対する「Establish copy」コマンドであり、前記１つのソース記憶装置のデータが整合した状態で維持されるべき場合、書き込み動作が前記１つのソース記憶装置に制限される第１の状態に前記１つのソース記憶装置をセットするステップと
をさらに含む請求項１に記載の方法。
【請求項４】
前記記憶装置が記憶制御装置に結合されており、
「Establish copy」コマンドを前記記憶制御装置に送信するステップと、
前記記憶制御装置に送信すべき追加「Establish copy」コマンドがあるか否かを判定するステップと、
前記記憶制装置に送信すべき追加「Establish copy」コマンドがない場合、そのデータが整合した状態で維持されるべきすべての前記ソース記憶装置に対する書き込み動作の制限を除去するコピー整合性グループ・コマンドを前記記憶制御装置に送信するステップと
をさらに含む請求項１に記載の方法。
【請求項５】
前記ソース記憶装置と前記ターゲット記憶装置が記憶制御装置に結合されている論理ボリュームであり、前記論理ボリュームが前記記憶制御装置に結合されている複数の論理サブシステム間に分散されており、
前記第１のソース記憶装置の第１のコピー動作を実行するために、前記第１のソース記憶装置を含む第１の論理サブシステムを介して第１のソース記憶装置にアドレス指定するステップをさらに含む請求項１に記載の方法。
【請求項６】
アプリケーションは、前記ソース記憶装置と前記ターゲット記憶装置を含む記憶制御装置に結合されているホストで実施され、前記ソース記憶装置と前記ターゲット記憶装置が論理ボリュームであり、前記アプリケーションが、
ソース・ボリューム・パラメータ、ターゲット・ボリューム・パラメータ、およびフリーズ・パラメータを示し、前記ソース・ボリューム・パラメータで示された第１の論理ボリュームを前記ターゲット・ボリューム・パラメータで示された第２の論理ボリュームにコピーし、前記フリーズ・パラメータが、書き込み動作が前記第１の論理ボリュームに対して制限されるべきか否かを示す「Establish copy」コマンドと、
書き込み動作を再開することのできる論理ボリュームのグループを示すコピー整合性グループ・コマンドと
を生成することができる請求項１に記載の方法。
【請求項７】
前記ソース記憶ボリュームと前記ターゲット記憶ボリュームは単一記憶制御装置に結合されており、コピー動作を実行するステップと前記書き込み動作を制限するステップが前記単一記憶装置に結合されているホストによって実行される請求項１に記載の方法。
【請求項８】
ソース記憶装置からターゲット記憶装置にコピーするためにコピー・コマンドを受信するステップと、
前記ソース記憶装置からコピーを開始するステップと、
前記ソース記憶装置からコピーが開始されたことを受けて前記ソース記憶装置の状態に入るステップであって、前記状態の前記ソース記憶装置に対して書き込み動作を完了することができないステップと、
前記ソース記憶装置で受信した追加コマンドに応じて前記ソース記憶装置の前記状態を解放するステップであって、前記追加コマンドは前記状態の前記解放を示し、前記ソース記憶装置の前記状態の前記解放を受けて前記ソース記憶装置と前記ターゲット記憶装置のデータが整合した状態になるステップと
を含む方法。
【請求項９】
前記ビジー状態を解放する前に、追加ソース記憶装置に対する追加コピー・コマンドを受信するステップと、
前記追加ソース記憶装置から追加ターゲット記憶装置へのコピーを開始するステップと、
前記追加ソース記憶装置からのコピーの開始を受けて前記追加ソース記憶装置の状態に入るステップと、
前記追加コマンドに応じて前記追加ソース記憶装置で前記状態を解放するステップであって、前記ソース記憶装置のデータが前記ターゲット記憶装置と整合するステップと
をさらに含む請求項８に記載の方法。
【請求項１０】
前記ソース記憶装置が記憶制御装置に結合されており、前記コピー・コマンドが前記記憶制御装置に結合されているホストから受信され、前記ソース記憶装置が前記記憶制御装置に結合されている論理記憶サブシステムを介してアドレス指定される論理装置である請求項８に記載の方法。
【請求項１１】
追加ソース記憶装置が追加ターゲット記憶装置にコピーされることを受けて前記ターゲット記憶装置のデータが整合した状態になる請求項８に記載の方法。
【請求項１２】
ストレージをコピーするためのシステムにおいて、
ソース記憶装置と、
前記ソース記憶装置に結合されているターゲット記憶装置と、
ターゲット記憶装置にコピーするためにソース記憶装置に対するコピー動作を実行するための手段であって、前記コピー動作が前記ターゲット記憶装置の前記ソース記憶装置の整合したコピーを作成する手段と、
１つのソース記憶装置から１つのターゲット記憶装置にコピーするためにコピー動作を実行している間、前記コピー動作の前記ソース記憶装置での実行が完了するまで書き込み動作が前記１つのソース記憶装置で実行されることを制限するための手段と
を含むシステム。
【請求項１３】
第１の記憶装置に対する第１の書き込み動作を受信するための手段と、
前記第１の記憶装置が、書き込み動作が制限された状態にあるか否かを判定するための手段と、
前記第１の記憶装置が、書き込み動作が制限された状態にある場合、前記第１の書き込み動作を待ち行列に入れるための手段と、
前記第１の記憶装置が、書き込み動作が制限されていない状態にある場合、前記第１の書き込み動作を前記第１の記憶装置で実行するための手段と
をさらに含む請求項１２に記載のシステム。
【請求項１４】
ホストで実施されたアプリケーションが前記ホストに結合されている記憶制御装置を制御し、
前記アプリケーションから前記記憶制御装置でコマンドを受信するための手段と、
前記受信したコマンドを決定するための手段と、
前記受信したコマンドが前記１つのソース記憶装置に対する「Establish copy」コマンドであり、前記１つのソース記憶装置のデータが整合した状態で維持されるべき場合、前記１つのソース記憶装置を、書き込み動作が前記１つのソース記憶装置に制限される第１の状態にセットするための手段と
をさらに含む請求項１２に記載のシステム。
【請求項１５】
前記記憶装置が記憶制御装置に結合されており、
「Establish copy」コマンドを前記記憶制御装置に送信するための手段と、
前記記憶制御装置に送信すべき追加「Establish copy」コマンドがあるか否かを判定するための手段と、
前記記憶制装置に送信すべき追加「Establish copy」コマンドがない場合、そのデータが整合した状態で維持されるべきすべての前記ソース記憶装置に対する書き込み動作の制限を除去するコピー整合性グループ・コマンドを前記記憶制御装置に送信するための手段と
をさらに含む請求項１２に記載のシステム。
【請求項１６】
前記ソース記憶装置と前記ターゲット記憶装置が記憶制御装置に結合されている論理ボリュームであり、前記論理ボリュームが前記記憶制御装置に結合されている複数の論理サブシステム間に分散されており、
第１のソース記憶装置の第１のコピー動作を実行するために、前記第１のソース記憶装置を含む第１の論理サブシステムを介して前記第１のソース記憶装置にアドレス指定するための手段をさらに含む請求項１２に記載のシステム。
【請求項１７】
アプリケーションは、前記ソース記憶装置と前記ターゲット記憶装置を含む記憶制御装置に結合されているホストで実施され、前記ソース記憶装置と前記ターゲット記憶装置が論理ボリュームであり、前記アプリケーションが、
ソース・ボリューム・パラメータ、ターゲット・ボリューム・パラメータ、およびフリーズ・パラメータを示し、前記ソース・ボリューム・パラメータで示された第１の論理ボリュームを前記ターゲット・ボリューム・パラメータで示された第２の論理ボリュームにコピーし、前記フリーズ・パラメータが、書き込み動作が前記第１の論理ボリュームに対して制限されるべきか否かを示す「Establish copy」コマンドと、
書き込み動作を再開することのできる論理ボリュームのグループを示すコピー整合性グループ・コマンドと
をさらに含む請求項１２に記載のシステム。
【請求項１８】
前記ソース記憶ボリュームと前記ターゲット記憶ボリュームは単一記憶制御装置に結合されており、コピー動作を実行するステップと前記書き込み動作を制限するステップが前記単一記憶装置に結合されているホストによって実行される請求項１２に記載のシステム。
【請求項１９】
ソース記憶装置と、
前記ソース記憶装置に結合されているターゲット記憶装置と、
ソース記憶装置からターゲット記憶装置にコピーするためにコピー・コマンドを受信するための手段と、
前記ソース記憶装置からコピーを開始するための手段と、
前記ソース記憶装置からコピーが開始されたことを受けて前記ソース記憶装置の状態に入るための手段であって、前記状態の前記ソース記憶装置に対して書き込み動作を完了することができない手段と、
前記ソース記憶装置で受信した追加コマンドに応じて前記ソース記憶装置の前記状態を解放するための手段であって、前記追加コマンドは前記状態の前記解放を示し、前記ソース記憶装置での前記状態の前記解放を受けて前記ソース記憶装置と前記ターゲット記憶装置のデータが整合した状態になる手段と
を含むシステム。
【請求項２０】
前記ビジー状態を解放する前に、追加ソース記憶装置に対する追加コピー・コマンドを受信するための手段と、
前記追加ソース記憶装置から追加ターゲット記憶装置へのコピーを開始するための手段と、
前記追加ソース記憶装置からのコピーの開始を受けて前記追加ソース記憶装置の状態に入るための手段と、
前記追加コマンドに応じて前記追加ソース記憶装置で前記状態を解放するための手段であって、前記ソース記憶装置のデータが前記ターゲット記憶装置と整合する手段と
をさらに含む請求項１９に記載のシステム。
【請求項２１】
前記ソース記憶装置が記憶制御装置に結合されており、前記コピー・コマンドが前記記憶制御装置に結合されているホストから受信され、前記ソース記憶装置が前記記憶制御装置に結合されている論理記憶サブシステムを介してアドレス指定される論理装置である請求項１９に記載のシステム。
【請求項２２】
追加ソース記憶装置が追加ターゲット記憶装置にコピーされることを受けて前記ターゲット記憶装置が整合した状態になる請求項１９に記載のシステム。
【請求項２３】
ストレージをコピーするための製品において、
ターゲット記憶装置にコピーするためにソース記憶装置に対するコピー動作を実行する動作であって、前記コピー動作が前記ターゲット記憶装置の前記ソース記憶装置の整合したコピーを作成する動作と、
１つのソース記憶装置から１つのターゲット記憶装置にコピーするためにコピー動作を実行している間、前記コピー動作の前記ソース記憶装置での実行が完了するまで書き込み動作が前記１つのソース記憶装置で実行されることを制限する動作と
を含む動作を実行させることができる製品。
【請求項２４】
前記動作が、
第１の記憶装置に対する第１の書き込み動作を受信する動作と、
前記第１の記憶装置が、書き込み動作が制限された状態にあるか否かを判定する動作と、
前記第１の記憶装置が、書き込み動作が制限された状態にある場合、前記第１の書き込み動作を待ち行列に入れる動作と、
前記第１の記憶装置が、書き込み動作が制限されていない状態にある場合、前記第１の書き込み動作を前記第１の記憶装置で実行する動作と
をさらに含む請求項２３に記載の製品。
【請求項２５】
ホストで実施されたアプリケーションが前記ホストに結合されている記憶制御装置を制御し、前記動作が、
前記アプリケーションから前記記憶制御装置でコマンドを受信する動作と、
前記受信したコマンドを決定する動作と、
前記受信したコマンドが前記１つのソース記憶装置に対する「Establish copy」コマンドであり、前記１つのソース記憶装置のデータが整合した状態で維持されるべき場合、書き込み動作が前記１つのソース記憶装置に制限される第１の状態に前記１つのソース記憶装置をセットする動作と
をさらに含む請求項２３に記載の製品。
【請求項２６】
前記記憶装置が記憶制御装置に結合されており、前記動作が、
「Establish copy」コマンドを前記記憶制御装置に送信する動作と、
前記記憶制御装置に送信すべき追加「Establish copy」コマンドがあるか否かを判定する動作と、
前記記憶制装置に送信すべき追加「Establish copy」コマンドがない場合、そのデータが整合した状態で維持されるべきすべての前記ソース記憶装置に対する書き込み動作の制限を除去するコピー整合性グループ・コマンドを前記記憶制御装置に送信する動作と
をさらに含む請求項２３に記載の製品。
【請求項２７】
前記ソース記憶装置と前記ターゲット記憶装置が記憶制御装置に結合されている論理ボリュームであり、前記論理ボリュームが前記記憶制御装置に結合されている複数の論理サブシステム間に分散されており、前記動作が、
前記第１のソース記憶装置の第１のコピー動作を実行するために、前記第１のソース記憶装置を含む第１の論理サブシステムを介して第１のソース記憶装置にアドレス指定する動作をさらに含む請求項２３に記載の製品。
【請求項２８】
アプリケーションは、前記ソース記憶装置と前記ターゲット記憶装置を含む記憶制御装置に結合されているホストで実施され、前記ソース記憶装置と前記ターゲット記憶装置が論理ボリュームであり、前記アプリケーションが、
ソース・ボリューム・パラメータ、ターゲット・ボリューム・パラメータ、およびフリーズ・パラメータを示し、前記ソース・ボリューム・パラメータで示された第１の論理ボリュームを前記ターゲット・ボリューム・パラメータで示された第２の論理ボリュームにコピーし、前記フリーズ・パラメータが、書き込み動作が前記第１の論理ボリュームに対して制限されるべきか否かを示す「Establish copy」コマンドと、
書き込み動作を再開することのできる論理ボリュームのグループを示すコピー整合性グループ・コマンドと
を生成することができる請求項２３に記載の製品。
【請求項２９】
前記ソース記憶ボリュームと前記ターゲット記憶ボリュームは単一記憶制御装置に結合されており、コピー動作を実行するステップと前記書き込み動作を制限するステップが前記単一記憶装置に結合されているホストによって実行される請求項２３に記載の製品。
【請求項３０】
ソース記憶装置からターゲット記憶装置にコピーするためにコピー・コマンドを受信する動作と、
前記ソース記憶装置からコピーを開始する動作と、
前記ソース記憶装置からコピーが開始されたことを受けて前記ソース記憶装置の状態に入るステップであって、前記状態の前記ソース記憶装置に対して書き込み動作を完了することができない動作と、
前記ソース記憶装置で受信した追加コマンドに応じて前記ソース記憶装置での前記状態を解放する動作であって、前記追加コマンドは前記状態の前記解放を示し、前記ソース記憶装置の前記状態の前記解放を受けて前記ソース記憶装置と前記ターゲット記憶装置のデータが整合した状態になる動作と
を含む動作を実行させることができる製品。
【請求項３１】
前記動作が、
前記ビジー状態を解放する前に、追加ソース記憶装置に対する追加コピー・コマンドを受信する動作と、
前記追加ソース記憶装置から追加ターゲット記憶装置へのコピーを開始する動作と、
前記追加ソース記憶装置からのコピーの開始を受けて、前記追加ソース記憶装置の状態に入る動作と、
前記追加コマンドに応じて前記追加ソース記憶装置で前記状態を解放する動作であって、前記ソース記憶装置のデータが前記ターゲット記憶装置と整合する動作と
をさらに含む請求項３０に記載の製品。
【請求項３２】
前記ソース記憶装置が記憶制御装置に結合されており、前記コピー・コマンドが前記記憶制御装置に結合されているホストから受信され、前記ソース記憶装置が前記記憶制御装置に結合されている論理記憶サブシステムを介してアドレス指定される論理装置である請求項３０に記載の製品。
【請求項３３】
追加ソース記憶装置が追加ターゲット記憶装置にコピーされることを受けて前記ターゲット記憶装置のデータが整合した状態になる請求項３０に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ・ボリュームの整合したコピーのための方法、システム、および製品に関する。
【背景技術】
【０００２】
情報技術システムは、ストレージ・システムを含めて、サイトの停止が予定されている場合もいない場合も、サイトの災害または停止から保護される必要がある場合がある。さらに、情報技術システムは、データ・マイグレーション、データ・バックアップ、またはデータ複製のための機能を必要とする場合がある。災害または停止からのリカバリー、データ・マイグレーション、データ・バックアップ、およびデータ複製のための実施態様は、ストレージ・システムでのデータのミラーリングまたはコピーを含むことができる。このようなデータのミラーリングまたはコピーは、情報技術システムのサーバ、クライアント、ストレージ・システム、およびネットワーキング・コンポーネント間の対話を伴う場合がある。
【０００３】
IBM*TotalStorageエンタープライズ・ストレージ・サーバ＊のようなエンタープライズ・ストレージ・サーバ（ＥＳＳ）は、大容量拡張可能記憶装置、RedundantArray of Independent Disks（ＲＡＩＤ）などを含めて、記憶装置に結合されている１つまたは複数のプロセッサを含んでいるディスク・ストレージ・サーバであってよい。エンタープライズ・ストレージ・サーバは、ネットワークに接続されており、ストレージ・システムでデータをコピーする機能が組み込まれている。
【０００４】
エンタープライズ・ストレージ・サーバ（ＥＳＳ）には、データをローカルに、すなわち同じオンサイトＥＳＳ内でコピーする機能、または遠隔で、すなわちデータを別個の遠隔サイトＥＳＳにコピーするためのコピー機能を組み込むことができる。このコピー機能は、動的コピー機能に分類することも、時刻指定（point-in-time）コピー機能に分類することもできる。動的コピー機能は、常に、アプリケーションが１次データ・ソースに変更を行った際に２次コピーを更新する。時刻指定コピー技法は、特定時点で元のデータがどのように表示されているかを即座にコピーし、または閲覧することを提供する。
【０００５】
あるエンタープライズ・ストレージ・サーバでは、データの時刻指定コピーを提供するFlashcopyのようなコピー機能がある場合がある。実施態様は、エンタープライズ・ストレージ・サーバにおける１組のローカル／ソース・ボリュームと、対応する１組の遠隔／ターゲット・ボリュームとの間でデータをコピーすることができる。Flashcopyは、アプリケーションへの最小限の割り込みでデータの物理時刻指定コピーを作成することによりＥＳＳボリュームに時刻指定コピーを提供することができ、略即時にソース・コピーとターゲット・コピーの両方にアクセスすることを可能にする。ソース・ボリュームとターゲット・ボリュームはどちらも同じＥＳＳシステムに常駐するが、但し、実施態様は、ソース・ボリュームとターゲット・ボリュームが異なるＥＳＳシステムに常駐している場合に可能としてもよい。Flashcopyのさらなる詳細は、ＩＢＭ資料「IBMTotalStorage Enterprise Storage Server:Implementing ESS Copy Services with IBMeServer zSeries,」ＩＢＭ文書番号SG24-5680-01（Copyright IBM, 2003）に記載されている。
【非特許文献１】ＩＢＭ資料「IBM TotalStorage EnterpriseStorage Server:Implementing ESS Copy Services with IBM eServer zSeries,」ＩＢＭ文書番号SG24-5680-01（CopyrightIBM, 2003）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ストレージの整合したコピーのための方法、システム、および製品を提供することにある。
【課題を解決するための手段】
【０００７】
ストレージをコピーするための方法、システム、および製品が提供されている。ターゲット記憶装置にコピーするためにソース記憶装置でコピー動作が実行される。このコピー動作は、ターゲット記憶装置にソース記憶装置の整合した（consistent）コピーを作成する。１つのソース記憶装置から１つのターゲット記憶装置にコピーするためにコピー動作を実行している間、そのソース記憶装置でそのコピー動作の実行が完了するまで、書き込み動作がその１つのソース記憶装置で実行されないよう制限される。
【０００８】
さらなる実施態様では、第１の記憶装置に対して第１の書き込み動作が受信される。第１の記憶装置が書き込み動作の制限された状態にあるか否かが判定される。第１の記憶装置が書き込み動作の制限された状態にある場合、第１の書き込み動作は待ち行列に入れられる。第１の記憶装置が書き込み動作の制限されていない状態にある場合、第１の書き込み動作は第１の記憶装置で実行される。
【０００９】
ソース記憶装置からターゲット記憶装置にコピーするためにコピー・コマンドが受信される場合の方法、システム、および製品も提供される。コピーはソース記憶装置から開始される。ソース記憶装置からコピーが開始されたことを受けてソース記憶装置の状態に入り、その状態のソース記憶装置に対して書き込み動作を完了することはできない。ソース記憶装置で受信した追加コマンドに応じてソース記憶装置の状態が解放される。この追加コマンドは状態の解放を示すものであり、ソース記憶装置の状態の解放を受けてソース記憶装置とターゲット記憶装置のデータは整合した状態になる。
【００１０】
さらなる実施態様では、ソース記憶装置は記憶制御装置に結合されており、記憶制御装置に結合されているホストからコピー・コマンドが受信され、ソース記憶装置は記憶制御装置に結合された論理ストレージ・サブシステムを介してアドレス指定される論理装置である。
【００１１】
実施態様は、１組のソース・ボリュームとターゲット・ボリュームに関するデータを指定時刻に相互に整合した状態に維持しながら、１組のソース・ボリュームを１組のターゲット・ボリュームにコピーする。ソース・ボリュームとターゲット・ボリュームを整合した状態に維持することにより、故障依存書き込み（out of order dependent writes）が整合性グループのいかなるターゲット・ボリュームにでもコピーされることが保証される。
【００１２】
次に、図面を参照するが、全図面を通して対応箇所は類似の参照番号により参照される。
【発明を実施するための最良の形態】
【００１３】
以下の説明では、本明細書の一部を構成し、複数の実施態様を説明する添付の図面を参照する。この実施態様の範囲を逸脱せずに、他の実施態様を利用することができ、構造上および動作上の変更を行うことができることが理解されよう。
【００１４】
（フラッシュコピー動作後のボリュームの不整合なデータ）
フラッシュコピー整合性（consistency）グループは、相互に整合した状態に維持される必要のあるストレージ・ボリュームのグループである。制限のない一例を提供するために、第１のフラッシュコピー・コマンドはボリュームＡ１をＢ１にコピーし、第２のフラッシュコピー・コマンドはボリュームＡ２をＢ２にコピーする。ボリュームＢ１とＢ２は、ある時点でボリュームＡ１とＡ２のデータ・セットの整合した状態（consistentstate）を表すことが要求される。そのボリュームに対する特定の一連の動作で、次に示す依存書き込み動作のセットを行うことができる（第２の動作が第１の動作の後に発生するものとして）。
１．ボリュームＡ１にデータ・セットを書き込む（データ更新済み）
２．ボリュームＡ２にデータ・セットを書き込む（データ更新済み）
【００１５】
ボリュームＡ１とＡ２がボリュームＢ１とボリュームＢ２にそれぞれフラッシュコピーされる時、次に示す制限のない一連の動作例は、ボリュームＡ１、Ａ２に関してボリュームＢ１、Ｂ２の不整合な状態を作成する場合がある。
１．ボリュームＡ１をボリュームＢ１にフラッシュコピーする
２．ボリュームＡ１にデータ・セットを書き込む（データ更新済み）
３．ボリュームＡ２にデータ・セットを書き込む（データ更新済み）
４．ボリュームＡ２をボリュームＢ２にフラッシュコピーする
すべてのフラッシュコピー動作の完了、すなわち４番目の動作の完了にあたり、ボリュームＢ２はボリュームＡ２のデータ更新を含んでいるが、ボリュームＢ１はボリュームＡ１のデータ更新を含んでいない。１組のボリュームＢ１、Ｂ２は、１組のボリュームＡ１、Ａ２に関して不整合な（inconsistent）状態にある。ボリュームＢ１、Ｂ２を使用するアプリケーションは、ボリュームＢ１、Ｂ２に記憶されているバックアップ・コピーからリカバリーすることはできない。
【００１６】
（フラッシュコピー動作中、およびフラッシュコピー動作後の整合したデータの維持）
図１は、記憶制御装置１０２に結合されているホスト１００を使用するコンピューティング環境を示している。単一ホスト１００だけが単一記憶制御装置１０２に結合されているように示されているが、本発明の一部の代替態様では、複数のホストを複数の記憶制御装置に結合することができる。ホスト１００は、エンタープライズ・システム・コネクション（ＥＳＣＯＮ）＊チャネルのようなホスト・データ・インターフェース１０４チャネル、または当技術分野で周知の任意の他の切り替え機構（例えば、ファイバ・チャネル、Storage Area Network（ＳＡＮ）相互接続など）を介して記憶制御装置１０２に接続することができる。ホスト１００は、パーソナル・コンピュータ、ワークステーション、サーバ、メインフレーム、ハンドヘルド・コンピュータ、パームトップ・コンピュータ、テレフォニー・デバイス、ネットワーク機器などのような当技術分野で周知のいかなる計算装置であってもよい。ホスト１００には、ＩＢＭ  ＯＳ／３９０＊＊オペレーティング・システムのような当技術分野で周知のいかなるオペレーティング・システム１０６をも組み込むことができる。
【００１７】
記憶制御装置１０２には複数の論理サブシステム１０６ａ．．．１０６ｎを組み込むが、この場合、論理サブシステム１０６ａ．．．１０６ｎには複数の論理ボリュームを組み込むことができる。例えば、論理サブシステム１０６ａには論理ボリューム１０８ａ．．．１０８ｍが組み込まれ、論理サブシステム１０６ｂには論理ボリューム１１０ａ．．．１１０ｒが組み込まれ、論理サブシステム１０６ｎには論理ボリューム１１２ａ．．．１１２ｐが組み込まれる。
【００１８】
記憶制御装置１０２は、それぞれに１つまたは複数の物理ボリューム（図示せず）を組み込むことのできる複数の物理記憶装置（図示せず）を制御する。物理記憶装置には、直接アクセス記憶装置（ＤＡＳＤ）、Just a Bunch of Disks（ＪＢＯＤ）、新磁気ディスク制御機構（ＲＡＩＤ）などのような当技術分野で周知のいかなる物理記憶装置をも組み込むことができる。
【００１９】
記憶制御装置１０２は、物理ボリュームを、論理サブシステム１０６ａ．．．１０６ｎ間に分散されている論理ボリューム１０８ａ．．．１０８ｍ、１１０ａ．．．１１０ｒ、１１２ａ．．．１１２ｐのような複数の論理ボリュームにマップする。ホスト１００は、論理ボリュームに関して論理サブシステム１０６ａ．．．１０６ｎにアドレス指定し、読み取り、書き込み、コピーなどのような動作を実行することができる。
【００２０】
オペレーティング・システム１０６に加え、ホスト１００には、整合したフラッシュコピー・アプリケーション１１４と書き込みアプリケーション１１６とを組み込んでもよい。整合したフラッシュコピー・アプリケーション１１４は、論理サブシステム１０６ａ．．．１０６ｎ間に分散されている論理ボリュームの第１の組を論理サブシステム１０６ａ．．．１０６ｎ間に分散されている論理ボリュームの第２の組にコピーする。例えば、整合したフラッシュコピー・アプリケーション１１４は、論理ボリューム１０８ａ、１０８ｂ、１１０ａの第１の組の例を論理ボリューム１１２ａ、１１２ｂ、１１２ｐの第２の組の例にコピーすることができる。整合したフラッシュコピー・アプリケーション１１４は、フラッシュコピー動作により論理ボリュームをコピーする。ストレージ・ボリュームが当技術分野で周知の任意の時刻指定コピー技法を使用してコピーされる場合、整合したフラッシュコピー・アプリケーション１１４をコピー・アプリケーションと称することができる。書き込みアプリケーション１１６は、記憶制御装置１０２の論理サブシステム１０６ａ．．．１０６ｎにより論理ボリュームに対する書き込み要求を生成することができる。
【００２１】
したがって、図１は、論理ボリュームの第１の組を論理ボリュームの第２の組にコピーするためのコンピューティング環境を示している。本発明の代替形態では、論理ボリュームの第１の組と論理ボリュームの第２の組を複数の記憶制御装置間に分散することができる。
【００２２】
図２は、本発明の一部の実施態様により、記憶制御装置１０２のソース論理ボリュームとターゲット論理ボリュームのブロック図を示している。整合したフラッシュコピー・アプリケーション１１４は、１組のソース論理ボリューム２００ａ．．．２００ｑを１組のターゲット論理ボリューム２０２ａ．．．２０２ｑにコピーするが、この場合、ソース論理ボリュームとターゲット論理ボリュームは記憶制御装置１０２に常駐する。例えば、整合したフラッシュコピー・アプリケーション１１４は、ソース論理ボリューム２００ａをターゲット論理ボリューム２０２ａにコピーすることができ、ソース論理ボリューム２００ｂをターゲット論理ボリューム２０２ｂにコピーすることができ、ソース論理ボリューム２００ｑをターゲット論理ボリューム２０２ｑにコピーすることができる。ソース論理ボリューム２００ａ．．．２００ｑは論理サブシステム１０６ａ．．．１０６ｎ間に分散することができる。同様に、ターゲット論理ボリューム２０２ａ．．．２０２ｑは論理サブシステム１０６ａ．．．１０６ｎ間に分散することができる。本発明の代替形態で、ソース論理ボリューム２００ａ．．．２００ｑとターゲット論理ボリューム２０２ａ．．．２０２ｑは複数の記憶制御装置にまたがることができる。
【００２３】
したがって、図２は、整合したフラッシュコピー・アプリケーション１１４が、記憶制御装置１０２で論理ボリューム２００ａ．．．２００ｑの第１の組を論理ボリューム２０２ａ．．．２０２ｑの第２の組にどのようにコピーするかを示している。
【００２４】
図３は、本発明の一部の実施態様による整合したフラッシュコピー・アプリケーション１１４のブロック図を示している。整合したフラッシュコピー・アプリケーション１１４は、「Establish flashcopy」コマンド３００と「Flashcopy consistency group」コマンドとを生成することができる。本発明のこの実施態様は、フラッシュコピー技法を含めて当技術分野で周知の時刻指定コピー技法を適用するので、「Establishflashcopy」コマンド３００は「Establish copy」コマンド３００と称することができ、「Flashcopy consistency group」コマンド３０２は「Copyconsistency group」コマンドと称することができる。
【００２５】
「Establish flashcopy」コマンド３００は、ソース・ボリューム・パラメータ３０４、ターゲット・ボリューム・パラメータ３０６、およびフリーズ・パラメータ３０８を含む。ソース・ボリューム・パラメータ３０４は、ソース論理ボリューム２００ａ．．．２００ｑのようなソース論理ボリュームを含むことができる。ターゲット・ボリューム・パラメータ２０６は、ターゲット論理ボリューム２０２ａ．．．２０２ｑのようなターゲット論理ボリュームを含むことができる。「Establishflashcopy」コマンド３００はソース・ボリューム・パラメータ３０４で示されたソース・ボリュームをターゲット・ボリューム・パラメータ３０６で示されたターゲット・ボリュームにフラッシュコピーする。
【００２６】
フリーズ・パラメータ３０８は真であっても偽であってもよい。フリーズ・パラメータ３０８が真の場合、「Establish flashcopy」コマンド３００は、適切な「Flashcopy consistency group」コマンド３０２が実行されるまで、ソース・ボリューム・パラメータ３０４で示されたソース・ボリュームを「Establishflashcopy」コマンドの完了後に延長された長いビジー状態に残す。ソース・ボリューム・パラメータ３０４で示されたソース・ボリュームのようなボリュームが長いビジー状態にある場合、ソース・ボリュームは書き込みアプリケーション１１６のようないかなるアプリケーションによっても書き込まれることはない。
【００２７】
「Flashcopy consistency group」コマンド３０２にはグループ・インジケータ・パラメータ３１０を組み込むことができるが、この場合、グループ・インジケータ・パラメータ３１０は、「Flashcopyconsistency group」コマンド３０２が実行された場合に長いビジー状態がリセットされるべき１組のボリュームを示している。一部の実施態様では、グループ・インジケータ・パラメータ３１０は、ビジー状態がリセットされるべきボリュームを含む適切な論理サブシステム１０６ａ．．．１０６ｎにアドレス指定することによって、長いビジー状態がリセットされるべきボリューム（すなわち、書き込まれるべきボリューム）を示すことができる。代替形態では、グループ・インジケータ・パラメータ３１０は、長いビジー状態がリセットされるべき１組のセッションを示すことができる。
【００２８】
例えば、「Establish flashcopy」コマンド３００は、ソース論理ボリューム２００ａ、２００ｂを長いビジー状態に置いている場合がある。「Flashcopyconsistency group」コマンド３０２が実行された時、グループ・インジケータ・パラメータ３１０は、論理ボリューム２００ａ、２００ｂが長いビジー状態からリセットされるべきであることを示す場合がある。論理サブシステム１０６ａが論理ボリューム２００ａを含み、論理サブシステム１０６ｂが論理ボリューム２００ｂを含んでいる場合、「Flashcopyconsistency group」コマンドは論理サブシステム１０６ａと１０６ｂに論理ボリューム２００ａ、２００ｂを長いビジー状態からリセットするよう要求することができる。
【００２９】
したがって、図３は、「Establish flashcopy」コマンド３００の実行後の延長された期間に亘り、整合するフラッシュコピー・アプリケーション１１４がどのようにソース・ボリュームを長いビジー状態にセットするかを示している。「Flashcopyconsistency group」コマンド３０２は、「Flashcopy consistency group」コマンド３０２のグループ・インジケータ・パラメータ３１０で示されたボリュームの長いビジー状態をリセットする。
【００３０】
図４は、本発明の一部の実施態様により、記憶制御装置１０２の論理ボリュームに書き込むための論理を示している。図４の論理は、ホスト１００で書き込みアプリケーション１１６によって生成された書き込み動作を記憶制御装置１０２が受信した後に記憶制御装置１０２で実行することができる。
【００３１】
制御はブロック４００から開始される。ここで、ホスト１００で書き込みアプリケーション１１６のようなアプリケーションは、記憶制御装置１０２の論理ボリュームで書き込み動作を実行するためにコマンドを生成する。記憶制御装置１０２は書き込み動作を受信するが、書き込む前に記憶制御装置１０２は、論理ボリュームが長いビジー状態にあるか否かを判定する（ブロック４０２）。長いビジー状態にある場合、記憶制御装置１０２または書き込みアプリケーション１１６は後で書き込むよう書き込み動作を待ち行列に入れる（ブロック４０４）。何故ならば、論理ボリュームが長いビジー状態にある間、その論理ボリュームに書き込みを行うことはできないからである。記憶制御装置１０２は制御を決定ブロック４０２に戻し、プロセスは決定ブロック４０２とブロック４０４によって形成されたループの反復を続けることができる。
【００３２】
記憶制御装置１０２が論理ボリュームは長いビジー状態にないと判定した場合（ブロック４０２）、記憶制御装置１０２は論理ボリュームで書き込み動作を実行し（ブロック４０６）、制御はブロック４００に戻る。
【００３３】
したがって、図４の論理は、論理ボリュームが長いビジー状態にない場合、書き込みアプリケーション１１６が論理ボリュームにデータをどのように書き込むかを示している。一部の代替形態では、ブロック４０２の論理を実行せずに、すなわち論理ボリュームが長いビジー状態にあるか否かを判定せずに、書き込み動作を待ち行列に入れることができる（ブロック４０４）。このような代替形態では、記憶制御装置１０２または書き込みアプリケーション１１６はすべての書き込み動作を待ち行列に入れることができるが、書き込み動作は長いビジー状態にない論理ボリュームでしか実行しない。
【００３４】
図５は、本発明の一部の実施態様により、整合したフラッシュコピー・アプリケーション１１４で実施される論理を示している。図５の論理は、論理ボリュームの整合性を維持しながら、ソース論理ボリュームをターゲット論理ボリュームにフラッシュコピーするためのものである。
【００３５】
制御はブロック５００から開始する。ここで、整合したフラッシュコピー・アプリケーション１１４は、ソース・ボリューム・パラメータ３０４によってソース論理ボリュームを示し、ターゲット・ボリューム・パラメータによってターゲット論理ボリュームを示す「Establish flashcopy」コマンド３００を記憶制御装置１０２に送信し、ソース論理ボリュームが論理ボリュームの整合性グループに含まれる場合、すなわち論理ボリュームのデータが整合性グループ内のある時点で整合している場合、フリーズ・パラメータ３０８を真に割り当てる。フリーズ・パラメータ３０８が真の場合、ソース論理ボリュームを長いビジー状態にセットすることができ、論理ボリュームが長いビジー状態からリセットされるまでアプリケーションは論理ボリュームに書き込むことはできない。
【００３６】
整合したフラッシュコピー・アプリケーション１１４は、記憶制御装置１０２に送信すべき「Establishflashcopy」コマンドがまだあるか否かを判定する（ブロック５０２）。「Establish flashcopy」コマンドがまだある場合、別の「Establishflashcopy」コマンドが送信される（ブロック５００）。代替形態では、複数の「Established flashcopy」コマンドを複数の記憶制御装置で平行して処理することができる。
【００３７】
整合したフラッシュコピー・アプリケーション１１４が送信すべき「Establishflashcopy」コマンドがもうないと判定した場合、整合したフラッシュコピー・アプリケーション１１４は、すべての送信済み「EstablishFlashcopy」コマンドが完了状態で戻されたか否かを判定する（ブロック５０４）。戻されていない場合、整合したフラッシュコピー・アプリケーション１１４は待機し（ブロック５０６）、「Establishflashcopy」コマンドが完了状態に戻されたか否かを再び判定する（ブロック５０２）。
【００３８】
整合したフラッシュコピー・アプリケーション１１４がすべての「Establishflashcopy」コマンドが完了状態で戻されたと判定した場合（ブロック５０４）、整合したフラッシュコピー・アプリケーション１１４は「Flashcopyconsistency group」コマンド３０２を記憶制御装置１０２に送信し、そこで「Group indicator」パラメータ３１０は長いビジー状態がリセットされるべきボリュームを指示する。この指示は、長いビジー状態がリセットされるべきボリュームを含む１つまたは複数の論理サブシステム１０６ａ．．．１０６ｎにアドレス指定される。
【００３９】
したがって、図５の論理は、整合したフラッシュコピー・アプリケーション１１４が整合した状態に維持されるべき複数の論理ボリュームのフラッシュコピーを最初に実行し、そのフラッシュコピーを実行しながら、整合したフラッシュコピー・アプリケーション１１４は複数の論理ボリュームを長いビジー状態にセットする方法を示している。その後、整合したフラッシュコピー・アプリケーション１１４は、論理ボリュームですべてのフラッシュコピー確立動作が完了した時に論理ボリュームの長いビジー状態をリセットする。したがって、整合したフラッシュコピー・アプリケーション１１４は、論理ボリュームのグループを整合した状態に維持しながら、論理ボリュームのグループに対してフラッシュコピー動作を実行する。
【００４０】
図６は、本発明の一部の実施態様による記憶制御装置１０２の論理ボリュームの長いビジー状態をセットおよびリセットするための論理を示している。整合したフラッシュコピー・アプリケーション１１４は論理を記憶制御装置１０２で実行させる。
【００４１】
論理はブロック６００から開始される。ここで記憶制御装置１０２は、記憶制御装置１０２に結合されているホスト１００からのコマンドを待機する。記憶制御装置は、ホストの整合したフラッシュコピー・アプリケーション１１４からコマンドを受信し（ブロック６０２）、ホスト１００からどのコマンドが受信されたかを決定する（ブロック６０４）。受信したコマンドが「Establish flashcopy」コマンド３００の場合、記憶制御装置１０２はフリーズ・パラメータ３０８が真か否かを判定する（ブロック６０６）。真ならば、整合したフラッシュコピー・アプリケーション１１４の制御下にある記憶制御装置１０２は、「Establishflachcopy」コマンド３００のソース・ボリューム・パラメータ３０４で示されたソース論理ボリュームを長いビジー状態にセットし（ブロック６０８）、記憶制御装置１０２は、長いビジー状態にあるソース論理ボリュームに書き込むことのできない場合にコピー動作を実行し（ブロック６０９）、次いで記憶制御装置１０２は次のコマンドを待つ（ブロック６００）。記憶制御装置１０２がフリーズ・パラメータ３０８は真でないと判定した場合（ブロック６０６）、記憶制御装置１０２はコピー動作を実行し（ブロック６０９）、次いで記憶制御装置１０２は次のコマンドを待つ（ブロック６００）。
【００４２】
記憶制御装置が「Flash consistency group」コマンド３０２がホスト１００から受信されたと判定した場合（ブロック６０４）、整合したフラッシュコピー・アプリケーション１１４の制御下にある記憶制御装置１０２は「Flashcopyconsistency group」コマンド３０２のグループ・インジケータ・パラメータ３１０によって示された論理ボリュームの長いビジー状態をリセットする（ブロック６１０）。記憶制御装置１０２はホスト１００からの次のコマンドを待つ（ブロック６００）。
【００４３】
図６の論理は、記憶制御装置１０２の論理ボリュームを長いビジー状態にセットする。すなわち、整合したフラッシュコピー・アプリケーション１１４の制御下で延長された期間に亘り論理ボリュームに対して書き込みを行うことはできなくなる。論理ボリュームの長いビジー状態は「Flashcopy consistency group」コマンド３０２により解放される。したがって、整合したフラッシュコピー・アプリケーション１１４の制御下にある記憶制御装置１０２は、論理ボリュームのグループに対してフラッシュコピー動作を実行している間、論理ボリュームのグループを整合した状態に維持する。
【００４４】
フラッシュコピー動作を実行することによって論理ボリュームの整合性がフラッシュコピーされることを保証する前に書き込みアプリケーション１１６が静止している間、すなわち書き込みアプリケーション１１６の動作が一時停止している間、本発明の実施態様はフラッシュコピー動作の実行前に書き込みアプリケーション１１６を静止させることを要求する必要性を除去する。この実施態様では、ボリュームがフラッシュコピー・コマンドを受信した場合、ボリュームは「Establish flashcopy」コマンド３００の開始時に長いビジー状態に入り、ボリュームの長いビジー状態を解放する追加のホスト・コマンドをボリュームが受信するまで長いビジー状態を解放しない。
【００４５】
制限のない例を提供するために、第１のフラッシュコピー・コマンドはボリュームＡ１をＢ１にコピーし、第２のフラッシュコピーはボリュームＡ２をＢ２にコピーする。ボリュームＢ１とＢ２がボリュームＡ１とＡ２のデータ・セットの整合した状態を表すことが要求される。ボリュームに対するある一連の動作では、次に示す依存書き込み動作を行うことができる（第２の動作は第１の動作の後に実行される）。
１．ボリュームＡ１にデータ・セットを書き込む（データ更新済み）
２．ボリュームＡ２にデータ・セットを書き込む（データ更新済み）
【００４６】
ボリュームＡ１、Ａ２がそれぞれボリュームＢ１、Ｂ２にフラッシュコピーされる時、次に示す本発明の実施態様の一連の動作の制限のない例は、ボリュームＢ１、Ｂ２で整合した状態を作成する。
１．ボリュームＡ１をボリュームＢ１にフラッシュコピーする（ボリュームＡ１は長いビジー状態にセットされる）
２．ボリュームＡ１が長いビジー状態にあるので、ボリュームＡ１へのデータ・セットの書き込みは行えない
３．書き込みはボリュームＡ１に対する更新の完了に依存しているので、ボリュームＡ２へのデータ・セットの書き込みは行えない
４．ボリュームＡ２をボリュームＢ２にフラッシュコピーする
５．Ａ１、Ａ２の長いビジー状態を解放する
６．ボリュームＡ１へのデータ・セットの書き込みが進行する
７．ボリュームＡ２へのデータ・セットの書き込みが進行する
ここで、ボリュームＢ１にもボリュームＢ２にも更新されたデータはないので、ボリュームＢ１とＢ２は整合している。「フラッシュコピー動作後のボリュームの不整合なデータ」の節で示した例では、ボリュームＢ２にはボリュームＡ２のデータ更新が含まれていたが、ボリュームＢ１はボリュームＡ１のデータ更新を含んでおらず、ボリュームＢ１、Ｂ２の組は不整合な状態にあった。
【００４７】
この実施態様は、ソース・ボリュームとターゲット・ボリュームの組に関するデータを相互に整合した状態に維持しながら、１組のソース・ボリュームを１組のターゲット・ボリュームにコピーする。ソース・ボリュームとターゲット・ボリュームを整合した状態に維持することにより、故障依存書き込みが整合性グループのいかなるターゲット・ボリュームにもコピーされないことが保証される。
【００４８】
（追加実施態様の詳細）
上記の技法は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを提供するために、標準のプログラミングまたはエンジニアリング技法あるいはその両方を使用する方法、装置、または製品として実施することができる。本明細書及び特許請求の範囲で使用する「製品（article of manufacture）」という用語は、ハードウェア論理（例えば、集積回路チップ、プログラマブル・ゲートウェイ・アレイ（ＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）など）またはコンピュータ可読媒体（例えば、ハードディスク・ドライブ、フロッピー（Ｒ）・ディスク、テープのような磁気記憶媒体）、光記憶（例えば、ＣＤ−ＲＯＭ、光ディスクなど）、揮発性および不揮発性メモリ装置（例えば、ＥＥＰＲＯＭ、ＲＯＭ、ＰＲＯＭ、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、ファームウェア、プログラマブル論理など）形式で実施されるコードまたは論理を意味する。コンピュータ可読媒体のコードはプロセッサによってアクセスされ、実行される。実施態様が構成されたコードには、伝送メディアにより、もしくはネットワーク経由でファイル・サーバからアクセスすることもできる。このような場合、そのコードが実施される製品には、ネットワーク伝送回線、無線伝送メディア、空間を伝播する信号、電波、赤外線信号などのような伝送メディアを含めることができる。当然ながら、当業者には、この実施態様の範囲を逸脱せずにこの構成に多くの修正を行うことができ、この製品には当技術分野で周知のいかなる情報伝達媒体でも含めることができることが理解されよう。
【００４９】
図７は、本発明の一部の態様が実施されるコンピュータ・アーキテクチャのブロック図を示している。図７は、ホスト１００の一実施態様を示している。ホスト１００は、プロセッサ７０２、メモリ７０４（例えば、揮発性メモリ装置）、およびストレージ７０６（例えば、不揮発性ストレージ、磁気ディスク・ドライブ、光ディスク・ドライブ、テープ・ドライブなど）を有するコンピュータ・アーキテクチャ７００を実施することができる。ストレージ７０６には、内部記憶装置、付加記憶装置、またはネットワーク・アクセス可能な記憶装置を含めることができる。ストレージ７０６のプログラムはメモリ７０４にロードされ、プロセッサ７０２によって当技術分野で周知の方法で実行される。アーキテクチャには、ネットワークとの通信を可能にするためにネットワーク・カード７０８をさらに組み込むことができる。アーキテクチャには、キーボード、タッチスクリーン、ペン、音声反応入力などのような少なくとも１つの入力７１０と、表示装置、スピーカ、プリンタなどのような少なくとも１つの出力７１２とも組み込むことができる。
【００５０】
図４、５、および６の論理は、特定の順序で行われる特定の動作を記載している。さらに、動作は連続的のみならず並列的にも実行することができる。代替形態では、論理動作のあるものは、異なる順序で実行し、修正し、除去し、それでも尚、本発明の実施態様を実施することができる。また、上記の論理に複数のステップを追加し、それでも尚、実施態様に準拠することができる。さらにまた、複数のステップを単一プロセスまたは複数の分散プロセスにより実行することができる。以上、実施態様をストレージ・ボリュームに関して説明したが、代替形態は当技術分野で周知のいかなる記憶装置をも使用することができる。
【００５１】
上記では、ソフトウェア・コンポーネントとハードウェア・コンポーネントの多くを説明のために別のモジュールで説明した。このようなコンポーネントは、さらに少数のコンポーネントに統合しても、さらに多数のコンポーネントに分割してもよい。さらに、上記で特定のコンポーネントにより実行されるように説明した一部の動作は、他のコンポーネントによって実行してもよい。
【００５２】
図示した要素の一部グループには、同一番号の接頭辞に接尾辞「ａ」、接尾辞「ｂ」、または接尾辞「ｎ」などを付した参照番号をラベリングした。例えば、論理サブシステムには１０６ａ、１０６ｂ、．．．１０６ｎがラベリングされており、一部の論理ボリュームには１０８ａ、１０８ｂ、．．．１０８ｍがラベリングされている。このような方法による要素グループのラベリングは、要素の異なる複数のグループが各グループの同一番号の要素を含まないことは示していない。例えば、各論理サブシステム１０６ａ．．１０６ｎの論理ボリュームの番号は異なっていてよい。
【００５３】
以上、実施態様をフラッシュコピーの方法に関して説明したが、本発明の代替形態は、当技術分野で周知のいかなる他の時刻指定コピー技法でも使用することができる。
【００５４】
したがって、実施態様の上記の説明は例示および説明の目的で提示したものである。本発明を開示した正確な形式を網羅し、またはその形式に限定するものではない。上記の教示に鑑みて、多くの修正形態および変形形態が可能である。本発明の範囲は、「発明を実施するための最良の形態」によってではなく、首記の特許請求の範囲によって限定されるものではない。上記の明細書本文、例、およびデータは、製品の完全な説明および本発明の構成の使用法を提供する。本発明の多くの実施態様は本発明の趣旨および範囲を逸脱せずに行うことができるので、本発明は首記の特許請求の範囲に属するものである。
＊ＩＢＭ、IBM TotalStorageエンタープライズ・ストレージ・サーバ、エンタープライズ・システム・コネクション（ＥＳＣＯＮ）はInternationalBusiness Machines Corp.の商標である。
【図面の簡単な説明】
【００５５】
【図１】本発明の記載の態様によるコンピューティング環境のブロック図である。
【図２】本発明の記載の特定実施態様による記憶制御装置のソース論理ボリュームとターゲット論理ボリュームのブロック図である。
【図３】本発明の記載の特定実施態様による整合したフラッシュコピー・アプリケーションのブロック図である。
【図４】本発明の記載の特定実施態様による論理ボリュームに書き込むための論理を示す流れ図である。
【図５】本発明の記載の特定実施態様による整合したフラッシュコピー・アプリケーション用の論理を示す流れ図である。
【図６】本発明の記載の特定実施態様による記憶制御装置の論理ボリュームの長いビジー状態をセットし、またリセットするための論理を示す流れ図である。
【図７】本発明の記載の特定態様が実施されるコンピュータ・アーキテクチャのブロック図である。
【符号の説明】
【００５６】
１００  ホスト
１０２  記憶制御装置
１０６  オペレーティング・システム
１０６ａ  論理サブシステム
１０６ｂ  論理サブシステム
１０６ｎ  論理サブシステム
１０８ａ  論理ボリューム
１０８ｂ  論理ボリューム
１０８ｍ  論理ボリューム
１１０ａ  論理ボリューム
１１０ｂ  論理ボリューム
１１０ｒ  論理ボリューム
１１２ａ  論理ボリューム
１１２ｂ  論理ボリューム
１１２ｐ  論理ボリューム
１１４  整合したフラッシュコピー・アプリケーション
１１６  書き込みアプリケーション
【図１】
2005352825.tif 000003
【図２】
2005352825.tif 000004
【図３】
2005352825.tif 000005
【図４】
2005352825.tif 000006
【図５】
2005352825.tif 000007
【図６】
2005352825.tif 000008
【図７】
2005352825.tif 000009