【手続補正書】
【提出日】平成20年4月1日(2008.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソース・データ・ストレージ・システムとターゲット・データ・ストレージ・システムとの間でデータのポイント・イン・タイム・コピーを提供するための情報処理システムであって、
前記ターゲット・データ・ストレージ・システムを前記ソース・データ・ストレージ・システムにリンクさせるための、前記ターゲット・データ・ストレージ・システムのピアツーピア通信リンク・インターフェースと、
前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信したポイント・イン・タイム・コピー・データを格納するための、前記ターゲット・データ・ストレージ・システムのデータ・ストレージと、
前記ポイント・イン・タイム・コピー・データの論理識別を、前記ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、前記ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を確立する、前記ターゲット・データ・ストレージ・システムのテーブルであって、前記テーブルの前記情報が、要求されたポイント・イン・タイム・コピー・データを有する前記データ・ストレージ・システムのうちの１つを参照することが可能である、テーブルと、
前記テーブルの前記情報が、前記要求されたポイント・イン・タイム・コピー・データが前記ターゲット・データ・ストレージ・システムで入手可能であることを示す場合は、前記ターゲット・データ・ストレージ・システムで前記要求されたポイント・イン・タイム・コピー・データにアクセスし、そうでない場合は、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから前記ピアツーピア通信リンク・インターフェースを介して取得する、前記ターゲット・データ・ストレージ・システムのコントローラと、
を備える、情報処理システム。
【請求項２】
前記コントローラが、前記ピアツーピア通信リンク・インターフェースを介して少なくとも１つのコマンドを前記ソース・データ・ストレージ・システムに送信することによって、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから取得し、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから取得したデータを受信するように前記情報処理システムを動作させる、請求項１に記載の情報処理システム。
【請求項３】
前記コントローラが、前記ポイント・イン・タイム・コピー・データの前記論理識別を備える前記テーブルの前記情報を確立し、現在どの前記データ・ストレージ・システムが前記ポイント・イン・タイム・コピーのデータを格納しているか、および前記ポイント・イン・タイム・コピーの前記データの現在の状況を識別するために、前記テーブルの前記情報をさらに更新する、請求項２に記載の情報処理システム。
【請求項４】
前記ポイント・イン・タイム・コピー・データの前記論理識別が、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信される、請求項３に記載の情報処理システム。
【請求項５】
前記ターゲット・データ・ストレージ・システムがキャッシュ・ストレージまたは不揮発性ストレージあるいはその両方を備え、前記テーブルの前記情報が前記キャッシュ・ストレージまたは前記不揮発性ストレージあるいはその両方に格納される、請求項３に記載の情報処理システム。
【請求項６】
前記ターゲット・データ・ストレージ・システムの前記データ・ストレージが、キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方とディスク・データ・ストレージとを備え、前記受信されたポイント・イン・タイム・コピー・データは初めに前記キャッシュ・ストレ・ストレージまたは不揮発性ストレージあるいはその両方に格納され、所定の方法で前記ディスク・データ・ストレージにデステージされる、請求項１に記載の情報処理システム。
【請求項７】
データ・ストレージ・システムのコントローラであって、前記データ・ストレージ・システムは、ターゲット・データ・ストレージ・システムをソース・データ・ストレージ・システムにリンクさせるためのピアツーピア通信リンク・インターフェースと、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信したポイント・イン・タイム・コピー・データを格納するためのデータ・ストレージとを備える、ターゲット・データ・ストレージ・システムを備え、前記コントローラは、
前記ポイント・イン・タイム・コピー・データの論理識別を、前記ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、前記ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を管理し、前記情報は、要求されたポイント・イン・タイム・コピー・データを有する前記データ・ストレージ・システムのうちの１つを参照することが可能であって、
前記情報が、前記要求されたポイント・イン・タイム・コピー・データが前記ターゲット・データ・ストレージ・システムで入手可能であることを示す場合は、前記ターゲット・データ・ストレージ・システムで前記要求されたポイント・イン・タイム・コピー・データにアクセスし、そうでない場合は、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから前記ピアツーピア通信リンク・インターフェースを介して取得する、コントローラ。
【請求項８】
前記コントローラが、前記ピアツーピア通信リンク・インターフェースを介して少なくとも１つのコマンドを前記ソース・データ・ストレージ・システムに送信することによって、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから取得し、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから取得したデータを受信するように前記ターゲット・データ・ストレージ・システムを動作させる、請求項７に記載のコントローラ。
【請求項９】
前記コントローラが、前記ポイント・イン・タイム・コピー・データの前記論理識別を備える前記情報を確立し、現在どの前記データ・ストレージ・システムが前記ポイント・イン・タイム・コピーのデータを格納しているか、および前記ポイント・イン・タイム・コピーの前記データの現在の状況を識別するために、前記情報を更新する、請求項８に記載のコントローラ。
【請求項１０】
前記コントローラが、前記ポイント・イン・タイム・コピー・データの前記論理識別を前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信するために、前記ターゲット・データ・ストレージ・システムを動作させる、請求項９に記載のコントローラ。
【請求項１１】
前記ターゲット・データ・ストレージ・システムがキャッシュ・データ・ストレージまたは不揮発性ストレージあるいはその両方を備え、前記コントローラが前記情報を前記キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方に格納する、請求項９に記載のコントローラ。
【請求項１２】
前記ターゲット・データ・ストレージ・システムの前記データ・ストレージが、キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方とディスク・データ・ストレージとを備え、前記コントローラが、前記受信されたポイント・イン・タイム・コピー・データを初めに前記キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方に格納し、前記受信されたポイント・イン・タイム・コピー・データを所定の方法で前記ディスク・データ・ストレージにデステージする、請求項７に記載のコントローラ。
【請求項１３】
少なくとも１つのプログラム可能コンピュータ・プロセッサで使用可能なコンピュータ・プログラムであって、前記少なくとも１つのプログラム可能コンピュータ・プロセッサはソース・データ・ストレージ・システムとターゲット・データ・ストレージ・システムとの間でデータのポイント・イン・タイム・コピーを提供するためのものであり、前記ターゲット・データ・ストレージ・システムは、前記ターゲット・データ・ストレージ・システムを前記ソース・データ・ストレージ・システムにリンクさせるためのピアツーピア通信リンク・インターフェースと、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信したポイント・イン・タイム・コピー・データを格納するためのデータ・ストレージとを備え、
前記少なくとも１つのプログラム可能コンピュータ・プロセッサに、
前記ポイント・イン・タイム・コピー・データの論理識別を、前記ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、前記ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を管理する手順であって、前記情報が要求されたポイント・イン・タイム・コピー・データを有する前記データ・ストレージ・システムのうちの１つを参照することが可能である、手順と、
前記情報が、前記要求されたポイント・イン・タイム・コピー・データが前記ターゲット・データ・ストレージ・システムで入手可能であることを示す場合は、前記ターゲット・データ・ストレージ・システムで要求されたポイント・イン・タイム・コピー・データにアクセスし、そうでない場合は、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから前記ピアツーピア通信リンク・インターフェースを介して取得する手順と、
を実行させるための、コンピュータ・プログラム。
【請求項１４】
データのポイント・イン・タイム・コピーを提供するためのソース・データ・ストレージ・システム、およびポイント・イン・タイム・コピー・データへのアクセスを提供するためのターゲット・データ・ストレージ・システムを備える情報処理システムであって、
前記ソース・データ・ストレージ・システムは、
前記ポイント・イン・タイム・コピー・データを格納するためのデータ・ストレージと、
前記ポイント・イン・タイム・コピー・データを管理するためのコントローラと、
ピアツーピア通信リンク・インターフェースと
を備え、
前記ターゲット・データ・ストレージ・システムは、
前記ターゲット・データ・ストレージ・システムを前記ソース・データ・ストレージ・システムのピアツーピア通信リンク・インターフェースにリンクさせるためのピアツーピア通信リンク・インターフェースと、
前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信したポイント・イン・タイム・コピー・データを格納するためのデータ・ストレージと、
前記ポイント・イン・タイム・コピー・データの論理識別を、前記ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、前記ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を確立するテーブルであって、前記テーブルの前記情報が、要求されたポイント・イン・タイム・コピー・データを有する前記データ・ストレージ・システムのうちの１つを参照することが可能である、テーブルと、
前記テーブルの前記情報が、前記要求されたポイント・イン・タイム・コピー・データが前記ターゲット・データ・ストレージ・システムで入手可能であることを示す場合は、前記ターゲット・データ・ストレージ・システムで要求されたポイント・イン・タイム・コピー・データにアクセスし、そうでない場合は、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから前記ピアツーピア通信リンク・インターフェースを介して取得する、コントローラと、
を備える、情報処理システム。
【請求項１５】
ソース・データ・ストレージ・システムとターゲット・データ・ストレージ・システムとの間でデータのポイント・イン・タイム・コピーを提供するための方法であって、前記ターゲット・データ・ストレージ・システムは、前記ターゲット・データ・ストレージ・システムをソース・データ・ストレージ・システムにリンクさせるためのピアツーピア通信リンク・インターフェースと、前記ピアツーピア通信リンク・インターフェースを介して前記ソース・データ・ストレージ・システムから受信したポイント・イン・タイム・コピー・データを格納するためのデータ・ストレージとを備え、前記方法は、
要求されたポイント・イン・タイム・コピー・データを有する前記データ・ストレージ・システムのうちの１つを参照するために、前記ポイント・イン・タイム・コピー・データの論理識別を、前記ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、前記ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を、前記ターゲット・データ・ストレージ・システムで確立するステップと、
前記確立された情報が、前記要求されたポイント・イン・タイム・コピー・データが前記ターゲット・データ・ストレージ・システムで入手可能であることを示す場合は、前記ターゲット・データ・ストレージ・システムで要求されたポイント・イン・タイム・コピー・データにアクセスするステップと、
そうでない場合は、前記要求されたポイント・イン・タイム・コピー・データを前記ソース・データ・ストレージ・システムから前記ターゲット・データ・ストレージ・システムへ前記ピアツーピア通信リンク・インターフェースを介して取得するステップと、
を有する、方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
他の実施形態では、ターゲット・データ・ストレージ・システムのデータ・ストレージが、キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方とディスク・データ・ストレージとを備え、受信されたポイント・イン・タイム・コピー・データは初めに当該キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方に格納され、所定の方法でディスク・データ・ストレージにデステージ（ｄｅｓｔａｇｅ）される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
図１は、ローカル・ポイント・イン・タイム・コピーを提供する、従来技術のデータ・ストレージ・システム（サーバ）１０を示す図である。複数のホスト・アダプタ１２、１３が、データ・ストレージ・システム１０の複数のディスク１４、１５に関して格納動作を実行する１つまたは複数のホスト・システムへのインターフェースを提供する。１つまたは複数のコントローラ１６、１７はデータ・ストレージ・システム１０を動作させるものであり、キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方１８、２１が備えられる。キャッシュ・ストレージまたは不揮発性ストレージあるいはその両方は、それぞれのコントローラ用に分けられるか、または共通のキャッシュを備えることができる。通常、キャッシュ・ストレージは揮発性のランダム・アクセス電子メモリを備え、不揮発性ストレージ（ＮＶＳ）は電源が切られた後も情報を保持するメモリを備える。コントローラ１６、１７はそれぞれ、ディスク１４、１５に直接アクセスすることができる。１つまたは複数の通信リンク・インターフェース１９が提供され、たとえば他のデータ・ストレージ・システムにデータを送信することによってバックアップを提供するために、他のデータ・ストレージ・システムとの通信を可能にする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
従来技術のローカル・ポイント・イン・タイム・コピーは、データのオリジナル・コピーを即時に保存するために使用され、データ・ストレージ・システム内で実行される。一例では、オリジナル・データは、データ・ストレージ・システム１０によってキャッシュ・ストレージまたは不揮発性ストレージあるいはその両方２１内に格納され、コントローラ１６によってディスク・ストレージ１４にデステージされる。コントローラ１６および１７は、リンク２０での内部メールを使用して互いに通信する。データの更新はコントローラ１６によって実行され、オリジナル・データがコントローラ１７に転送され、キャッシュ・ストレージ／ＮＶＳ１８でコントローラ１７によって保存され、ディスク・ストレージ１５にデステージされる。別の方法として、ディスク・ストレージ１４およびストレージ１５が共通のクラスタを備え、両方のオリジナル・データのコピーをディスク・ストレージ１４、１５の同じクラスタに格納することもできる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
オリジナル・データの物理位置およびデータに関する他の情報は、コントローラ１６またはコントローラ１７あるいはその両方によって維持される。ポイント・イン・タイム・コピーのデータに関する要求、たとえばホスト・アダプタ１３における読取り要求には、コントローラ１７が応答する。ディスク・ストレージ１４でコントローラ１６によってデータが更新された場合、コントローラ１７は、キャッシュ・ストレージ／ＮＶＳ１８またはディスク・ストレージ１５あるいはその両方からのオリジナル・データにアクセスする。データが更新されていない場合、コントローラ１７はメール２０によってコントローラ１６と通信し、データの位置および状況、その他を探索し、その後ディスク・ストレージ１４からのオリジナル・データに直接アクセスする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
この例では、各データ・ストレージ・システム３０および５０が複数のホスト・アダプタ３２、５２を備え、これらがデータ・ストレージ・システムに関する格納動作を実行中の１つまたは複数のホスト・システムへのインターフェースを提供する。ディスク・データ・ストレージ３４、５４、およびキャッシュ・ストレージまたは不揮発性ストレージ（ＮＶＳ）あるいはその両方（以下、キャッシュ／ＮＶＳストレージ）３８、５８は、データまたはテーブルあるいはその両方３７、５７および他の情報を格納するために、データ・ストレージ・システム３０および５０のそれぞれによって提供される。通常、ディスク・データ・ストレージは複数の磁気ディスク・ドライブを備えるが、前述のように本発明に従った代替のストレージ・デバイスを採用することもできる。通常、キャッシュ・ストレージおよび不揮発性ストレージはランダム・アクセス電子メモリを備えるが、ディスク・データ・ストレージよりも比較的高速のアクセス特徴を有する任意の好適なタイプのランダム・アクセス・データ・ストレージを採用することもできる。１つまたは複数のコントローラ３６、５６が、データ・ストレージ・システム３０、５０を動作させる。コントローラは、任意の好適な処理システム、プロセッサを備える。一例として、ＩＢＭ  Ｐｏｗｅｒ  ＰＣ  Ｐｒｏｃｅｓｓｏｒプロセッサが含まれる。コントローラは、使用可能なコンピュータ・プログラムを有する少なくとも１つのプログラム可能コンピュータ・プロセッサとして実施可能であり、当該コンピュータ・プログラムは、プログラム可能コンピュータ・プロセッサを動作させるために内部で実施されるコンピュータ読取り可能コードを有する。コンピュータ・プログラムは、当業者であれば周知の任意の好適な形で実施可能である。複数のコントローラ・システムのレイアウトは、図１のデータ・ストレージ・システム１０のレイアウトと同様にすることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
ピアツーピア通信リンク・インターフェース３５、５５は、ターゲット・データ・ストレージ・システムをソース・データ・ストレージ・システムにリンクさせるために、ソース・データ・ストレージ・システム３０およびターゲット・データ・ストレージ・システム５０に提供される。他のデータ・ストレージ・システムとの通信のために、たとえば他のデータ・ストレージ・システムへのデータの送信によるバックアップのために、他のピアツーピア通信リンクまたは他の通信リンクあるいはその両方のためのインターフェースを提供することができる。ピアツーピア通信リンク・インターフェース３５、５５および通信機構６０は、当業者に知られたような、ＳＣＳＩ、ＥＳＣＯＮ、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｐｒｏｔｏｃｏｌファイバ・チャネル・プロトコルなどを含むことができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
さらにソース・データ・ストレージ・システムは、ポイント・イン・タイム・コピー・データの論理識別に関する情報を、ピアツーピア通信リンク・インターフェース３５、５５を介してターゲット・データ・ストレージ・システムに提供し、ターゲット・データ・ストレージ・システムのコントローラ５６は、ポイント・イン・タイム・コピー・データの論理識別を、ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける情報を確立する。情報の一部は、データがソース・データ・ストレージ・システムからターゲット・データ・ストレージ・システムにコピーされたことを示す、１つまたは複数のビット・マップを有することができる。情報は、テーブル５７の形で格納することができる。本明細書で採用される「テーブル」という用語は、任意の好適なフォーマットまたはインプリメンテーションを有する情報の論理グループ化を含む。したがってテーブルの情報は、要求されたポイント・イン・タイム・コピー・データを有するデータ・ストレージ・システムのうちの１つを参照する。一実施形態では、テーブル５７はキャッシュ／ＮＶＳストレージ５８に格納される。別の方法として、テーブルはコントローラ５６のメモリまたは他のストレージに格納される。さらに別の方法として、テーブルは代替不揮発性ストレージとしてのディスク・ストレージ５４に格納される。コントローラは、現在どのデータ・ストレージ・システムがポイント・イン・タイム・コピーのデータを格納しているか、およびポイント・イン・タイム・コピーのデータの現在の状況に関して、任意の変更を識別するために情報を更新する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
ステップ６５では、ターゲット・データ・ストレージ・システム５０のコントローラ５６が、ポイント・イン・タイム・コピー・データの論理識別を、ターゲット・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データと、ソース・データ・ストレージ・システムで格納されたポイント・イン・タイム・コピー・データとに関連付ける、テーブル５７に関する情報を確立する。したがってテーブルの情報は、要求されたポイント・イン・タイム・コピー・データを有するデータ・ストレージ・システムのうちの１つを参照することができる。情報は、データの状況および他の有用な情報を含むこともできる。その後ポイント・イン・タイム・コピーのデータは、ピアツーピア通信リンク・インターフェース３５、５５を介してソース・データ・ストレージ・システム３０からターゲット・データ・ストレージ・システム５０に転送される。データは、スケジュール通りに、またはオリジナル・データが更新されるときに、転送することができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
ステップ７１でコントローラ５６がテーブル５７の情報を調べ、その結果がステップ７３によって示される。ステップ７３で当該情報が、要求されたポイント・イン・タイム・コピー・データが、たとえば、キャッシュ／ＮＶＳストレージ５８で、またはディスク・データ・ストレージ５４に移行されて、ターゲット・データ・ストレージ・システムで入手可能であることを示す場合、ステップ７５でコントローラは、キャッシュ／ＮＶＳストレージから、またはディスク・データ・ストレージからのデータにアクセスし、ステップ７６で、当該データをホスト・アダプタ５２で要求側に提供する。