【手続補正書】
【提出日】平成22年12月28日(2010.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続される第１ストレージシステムと、前記第１ストレージシステムに接続される第２ストレージシステムと、を備える計算機システムであって、
前記第１ストレージシステムは、
データを格納する物理記憶装置と、前記ネットワークに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第１コントローラと、を備え、
前記第１ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第１ストレージシステム内の前記複数の論理ボリュームは、第１論理ボリューム及び第２論理ボリュームを含み、
前記第２論理ボリュームには、前記第１論理ボリュームに関するジャーナルデータが格納され、
前記第１論理ボリュームに関するジャーナルデータは、第１時刻において前記第１論理ボリュームに格納されていたデータと、前記第１時刻より後の第２時刻において前記第１論理ボリュームに格納されていたデータとの差分である第１差分データを含み、
前記第２ストレージシステムは、
データを格納する物理記憶装置と、前記第１ストレージシステムに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第２コントローラと、を備え、
前記第２ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第２ストレージシステム内の前記複数の論理ボリュームは、第３論理ボリュームを含み、
前記第１ストレージシステムは、前記第１差分データを含むジャーナルデータを前記第２ストレージシステムに送信し、
前記第２ストレージシステムは、前記第１ストレージシステムから受信した前記ジャーナルデータを前記第３論理ボリュームに格納し、
前記第１ストレージシステムは、前記第２論理ボリュームから少なくとも前記第１差分データを削除し、
前記計算機システムは、前記第１論理ボリュームと、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームと、を対応付ける第１管理情報を保持することを特徴とする計算機システム。
【請求項２】
前記第１ストレージシステムは、
前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を受信すると、前記第１管理情報に基づいて、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームを特定し、
前記第３論理ボリュームから少なくとも前記第１差分データを読み出す要求を前記第２ストレージシステムに送信し、
前記第２ストレージシステムは、前記第３論理ボリュームから少なくとも前記第１差分データを読み出して前記第１ストレージシステムに送信し、
前記第１ストレージシステムは、現在の前記第１論理ボリュームに格納されたデータに、少なくとも前記第１差分データを反映させることによって、前記第１時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記復元された前記第１時刻において前記第１論理ボリュームに格納されていたデータを送信することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記第１論理ボリュームに関するジャーナルデータは、さらに、前記第２時刻において前記第１論理ボリュームに格納されていたデータと、前記第２時刻より後の第３時刻において前記第１論理ボリュームに格納されていたデータとの差分である第２差分データを含み、
前記第１ストレージシステムは、
現在の前記第１論理ボリュームに格納されたデータに、少なくとも前記第２差分データを反映させることによって、前記第２時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記ジャーナルデータに加えて、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを前記第２ストレージシステムに送信し、
前記第２ストレージシステム内の前記複数の論理ボリュームは、さらに第４論理ボリュームを含み、
前記第２ストレージシステムは、前記第１ストレージシステムから受信した、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを、前記第４論理ボリュームに格納し、
前記第１管理情報は、さらに、前記第１論理ボリュームと、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームと、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームと、を対応付ける情報を含むことを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記計算機システムは、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームと、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームと、の組を識別する情報を含む第２管理情報を保持することを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記第１ストレージシステムは、
前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを前記第３論理ボリュームに移動する指示を受信すると、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータが前記第４論理ボリュームに格納されているか否かを判定し、
前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータが前記第４論理ボリュームに格納されている場合、前記第２時刻において前記第１論理ボリュームに格納されていたデータを復元せずに、前記第１差分データを含む前記ジャーナルデータを前記第２ストレージシステムに送信し、
前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータが前記第４論理ボリュームに格納されていない場合、現在の前記第１論理ボリュームに格納されたデータに、少なくとも前記第２差分データを反映させることによって、前記第２時刻において前記第１論理ボリュームに格納されていたデータを復元し、前記ジャーナルデータに加えて、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを前記第２ストレージシステムに送信することを特徴とする請求項３に記載の計算機システム。
【請求項６】
前記第２ストレージシステムは、
前記第１管理情報を保持し、
前記第２ストレージシステムと前記第１ストレージシステムとの接続が切断された後、前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を受信すると、前記第１管理情報に基づいて、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリューム、及び、そのジャーナルデータに対応する、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームを特定し、
前記第４論理ボリュームから読み出されたデータに前記第１差分データを反映させることによって、前記第１時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記復元された前記第１時刻において前記第１論理ボリュームに格納されていたデータを送信することを特徴とする請求項３に記載の計算機システム。
【請求項７】
前記第２ストレージシステムは、前記第１論理ボリュームと、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームと、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームと、を対応付ける情報を入力されると、前記入力された情報を前記第１管理情報として保持することを特徴とする請求項６に記載の計算機システム。
【請求項８】
前記計算機システムは、さらに、前記ネットワークに接続されるホスト計算機を備え、
前記ホスト計算機は、
前記ホスト計算機は、前記ネットワークに接続される第１インタフェースと、前記第１インタフェースに接続される第１プロセッサと、前記第１プロセッサに接続される第１メモリと、を備え、
前記第１管理情報を保持し、
前記第２ストレージシステムは、前記ホスト計算機と接続され、
前記ホスト計算機は、
前記第２ストレージシステムと前記第１ストレージシステムとの接続が切断された後、前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を受信すると、前記第１管理情報に基づいて、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリューム、及び、そのジャーナルデータに対応する、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームを特定し、
前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を前記第２ストレージシステムに送信し、
前記ホスト計算機から送信された要求は、前記特定された第４論理ボリュームの指定、及び、前記特定された第３論理ボリュームの指定を含み、
前記第２ストレージシステムは、前記ホスト計算機からの要求に従って、前記第４論理ボリュームから読み出されたデータに前記第３論理ボリュームから読み出された前記第１差分データを反映させることによって、前記第１時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記復元された前記第１時刻において前記第１論理ボリュームに格納されていたデータを送信することを特徴とする請求項３に記載の計算機システム。
【請求項９】
前記計算機システムは、さらに、前記第２ストレージシステムに接続される第３ストレージシステムを備え、
前記第３ストレージシステムは、
データを格納する物理記憶装置と、前記ネットワークに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第３コントローラと、を備え、
前記第３ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第１管理情報を保持し、
前記第２ストレージシステムと前記第１ストレージシステムとの接続が切断された後、前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を受信すると、前記第１管理情報に基づいて、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリューム、及び、そのジャーナルデータに対応する、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームを特定し、
前記第３論理ボリュームから少なくとも前記第１差分データを読み出す要求、及び、前記第４論理ボリュームに格納されたデータを読み出す要求を前記第２ストレージシステムに送信し、
前記第２ストレージシステムは、前記第３論理ボリュームから少なくとも前記第１差分データ、及び、前記第４論理ボリュームに格納されたデータを読み出して前記第３ストレージシステムに送信し、
前記第３ストレージシステムは、
前記第４論理ボリュームから読み出されたデータに、前記第１差分データを反映させることによって、前記第１時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記復元された前記第１時刻において前記第１論理ボリュームに格納されていたデータを送信することを特徴とする請求項３に記載の計算機システム。
【請求項１０】
前記計算機システムは、さらに、前記第２ストレージシステムに接続される第３ストレージシステムを備え、
前記第３ストレージシステムは、
データを格納する物理記憶装置と、前記ネットワークに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第３コントローラと、を備え、
前記第３ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第１管理情報を保持し、
前記第２ストレージシステムと前記第１ストレージシステムとの接続が切断された後、前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を受信すると、前記第１管理情報に基づいて、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリューム、及び、そのジャーナルデータに対応する、前記復元された前記第２時刻において前記第１論理ボリュームに格納されていたデータを格納する前記第４論理ボリュームを特定し、
前記第１時刻において前記第１論理ボリュームに格納されていたデータを読み出す要求を前記第２ストレージシステムに送信し、
前記第３ストレージシステムから送信された要求は、前記特定された第４論理ボリュームの指定、及び、前記特定された第３論理ボリュームの指定を含み、
前記第２ストレージシステムは、
前記第３ストレージシステムからの要求に従って、前記第４論理ボリュームから読み出されたデータに前記第３論理ボリュームから読み出された前記第１差分データを反映させることによって、前記第１時刻において前記第１論理ボリュームに格納されていたデータを復元し、
前記復元された前記第１時刻において前記第１論理ボリュームに格納されていたデータを前記第３ストレージシステムに送信し、
前記第３ストレージシステムは、前記第２ストレージシステムから受信した前記復元されたデータを送信することを特徴とする請求項３に記載の計算機システム。
【請求項１１】
前記第１論理ボリュームに関するジャーナルデータは、さらに、前記第２時刻において前記第１論理ボリュームに格納されていたデータと、前記第２時刻より後の第３時刻において前記第１論理ボリュームに格納されていたデータとの差分である第２差分データを含み、
前記第１ストレージシステムは、
前記第１差分データ及び前記第２差分データに基づいて、前記第１時刻において前記第１論理ボリュームに格納されていたデータと、前記第３時刻において前記第１論理ボリュームに格納されていたデータとの差分である第３差分データを作成し、
前記作成された第３差分データを含む前記ジャーナルデータを前記第２ストレージシステムに送信することを特徴とする請求項１に記載の計算機システム。
【請求項１２】
ネットワークに接続される第１ストレージシステムと、前記第１ストレージシステムに接続される第２ストレージシステムと、を備える計算機システムを制御する方法であって、
前記第１ストレージシステムは、
データを格納する物理記憶装置と、前記ネットワークに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第１コントローラと、を備え、
前記第１ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第１ストレージシステム内の前記複数の論理ボリュームは、第１論理ボリューム及び第２論理ボリュームを含み、
前記第２論理ボリュームには、前記第１論理ボリュームに関するジャーナルデータが格納され、
前記第１論理ボリュームに関するジャーナルデータは、第１時刻において前記第１論理ボリュームに格納されていたデータと、前記第１時刻より後の第２時刻において前記第１論理ボリュームに格納されていたデータとの差分である第１差分データを含み、
前記第２ストレージシステムは、
データを格納する物理記憶装置と、前記第１ストレージシステムに接続され、前記物理記憶装置へのデータの書き込み及び読み出しを制御する第２コントローラと、を備え、
前記第２ストレージシステム内の前記物理記憶装置の記憶領域を、複数の論理ボリュームとして管理し、
前記第２ストレージシステム内の前記複数の論理ボリュームは、第３論理ボリュームを含み、
前記方法は、
前記第１ストレージシステムが、前記第１差分データを含むジャーナルデータを前記第２ストレージシステムに送信する手順と、
前記第２ストレージシステムが、前記第１ストレージシステムから受信した前記ジャーナルデータを前記第３論理ボリュームに格納する手順と、
前記第１ストレージシステムが、前記第２論理ボリュームから少なくとも前記第１差分データを削除する手順と、
前記計算機システムが、前記第１論理ボリュームと、前記第１論理ボリュームに関する前記第１差分データを含む前記ジャーナルデータを格納する前記第３論理ボリュームと、を対応付ける第１管理情報を保持する手順と、を含むことを特徴とする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
スナップショット取得時刻４６２は、Ｐ−ＶＯＬとペアを構成するＳ−ＶＯＬ（Ｓｅｃｏｎｄａｒｙ  Ｖｏｌｕｍｅ）を作成した時刻を示す。例えば、マーカを受信した第１のストレージシステム１２５は、そのマーカに従って作成されるスナップショットの世代に対応するＳ−ＶＯＬを作成し、その世代に対応するＪＮＬデータ２３３を、作成されたＳ−ＶＯＬに格納してもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１９７
【補正方法】変更
【補正の内容】
【０１９７】
さらに、第１のストレージシステム１２５は、指定されたジャーナルデータをＪＮＬ関連エリア１８８から削除する。第１のストレージシステム１２５は、この削除を、Ｓ３０５０において実行してもよいし、送信したジャーナルデータが第２のストレージシステム１６１に格納されたことを確認した後（すなわち、Ｓ３０６０の報告を受信した後）に実行してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０２５６
【補正方法】変更
【補正の内容】
【０２５６】
図１２の処理では、ジャーナルデータに加えて、そのジャーナルデータを用いてＰ−ＶＯＬを復元するために必要な別のＰ−ＶＯＬの複製が外部ストレージシステムに移動する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０２６９
【補正方法】変更
【補正の内容】
【０２６９】
さらに、第１のストレージシステム１２５のＪＮＬ管理プログラム２０５は、ＪＮＬ管理テーブル２２４を更新する。この更新は、図７のステップ３０７０と同様に実行されてもよい。加えて、図１２の例におけるＪＮＬ管理プログラム２０５は、Ｐ−ＶＯＬ／ＪＮＬペア管理テーブル２２５も更新する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０２７３
【補正方法】変更
【補正の内容】
【０２７３】
図１３は、図１１及び図１２に示す処理の変形例である。図１１及び図１２では、管理サーバ１１１がジャーナルデータを移動するか否かを判定し、移動すべきジャーナルデータ及び移動先を選択した。一方、図１３では、第１のストレージシステム１２５が、ジャーナルデータを移動するか否かを判定し、移動すべきジャーナルデータ及び移動先を選択する。以下、図１３の処理について説明する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０２７５
【補正方法】変更
【補正の内容】
【０２７５】
次に、第１のストレージシステム１２５の移動対象決定プログラム２０４は、移動すべきジャーナルデータを選択する（Ｓ７０２０）。この選択は、図１２のＳ６０２０と同様に実行されてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０２８１
【補正方法】変更
【補正の内容】
【０２８１】
図１４Ａの例では、第２のストレージシステム１６１が第１のストレージシステム１２５と同等の機能を備え、さらに、カタログ管理情報テーブル３１１と同等の情報（図１４Ａ〜図１４Ｄでは、これをカタログ管理情報３１１と記載）を保持している場合を示す。この場合、第２のストレージシステム１６１に新たにホスト計算機１０１を直接（すなわち、他のストレージシステムを介することなく）接続することができる。この場合、第２のストレージシステム１６１は、カタログ管理情報テーブル３１１、第１のストレージシステム１２５から移動したＰ−ＶＯＬの複製及びジャーナルデータを用いて、復元したＰ−ＶＯＬをホスト計算機１０１に提供することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０３３８
【補正方法】変更
【補正の内容】
【０３３８】
図２３及び図２４を参照して説明するように、本実施形態では、複数の世代分の世代間差分データ及び差分ＢＭをマージすることができる。これによって、消費される記憶容量を削減することができる。以下、マージ後の世代間差分データを「マージ差分データ」と記載する。
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図２１
【補正方法】変更
【補正の内容】
【図２１】
2010079526.tif 000001