【手続補正書】
【提出日】平成23年3月7日(2011.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１コンピュータと、該第１コンピュータに接続される第１ストレージシステムと、前記第１ストレージシステムに接続される第２ストレージシステムと、該第２ストレージシステムに接続される第２コンピュータとを含むコンピュータシステムにより実行される、リモートコピー方法であって、
前記第１ストレージシステムは、前記第１コンピュータにアクセスされる第１論理ボリュームを形成し、
前記第２ストレージシステムは、前記第１論理ボリュームに記憶されるデータのコピーが記憶される第２論理ボリュームを形成し、
前記第１コンピュータは、第１オペレーティングシステム及び第１プログラムを実行し、かつ、前記第１プログラムにより生成される複数のライトデータを前記第１ストレージシステムに送信し、
前記第２コンピュータは、第２オペレーティングシステム及び第２プログラムを実行し、
前記第１オペレーティングシステムは、前記第１プログラムにより発行され、第１データオブジェクトを指定するエンキューリクエストであって、前記第１データオブジェクトを前記第１プログラムにとって整合性のある状態にするための更新開始を示すエンキューリクエストを受信し、かつ、前記第１データオブジェクトについての情報を含むスタートマーカリクエストを前記第１ストレージシステムに送信し、
前記第１オペレーティングシステムは、前記第１プログラムにより発行され、前記第１データオブジェクトを指定するデキューリクエストであって、前記第１データオブジェクトに関する前記更新の終了を示すデキューリクエストを受信し、かつ、前記前記第１データオブジェクトについての情報を含むエンドマーカリクエストを前記第１ストレージシステムに送信し、
前記第１ストレージシステムは、前記複数のライトデータと前記スタートマーカリクエスト及び前記エンドマーカリクエストとを受信し、前記第１論理ボリュームに記憶されている前記データを前記複数のライトデータにより更新し、
前記第１ストレージシステムは、前記複数のライトデータと、前記スタートマーカリクエストに対応するスタートマーカ情報と、前記エンドマーカリクエストに対応するエンドマーカ情報と、前記複数のライトデータと前記スタートマーカ情報及び前記エンドマーカ情報の受信タイミングに関する複数の順序情報とを含む、複数の転送データを生成し、
前記第１ストレージシステムは、前記複数の転送データを、前記複数のライトデータの受信と非同期で、前記第２ストレージシステムに転送し、
前記第２ストレージシステムは、前記複数の転送データを受信し、
前記第２ストレージシステムは、前記複数の転送データに含まれる、前記第１データオブジェクトのコピーである第２データオブジェクトに関する一連のライトデータであって、前記第１ストレージシステムが前記スタートマーカリクエストの受信後かつ前記エンドマーカリクエスト受信前に受信した前記複数のライトデータを含む一連のライトデータを、前記順序情報に基づいて特定し、
前記第２ストレージシステムは、前記一連のライトデータの一部または全部を用いて前記第２論理ボリュームに記憶されたデータを更新させるとの判断に応じて、前記第２データオブジェクトについての情報を含む更新開始通知を前記第２コンピュータに送信し、
前記第２プログラムは、前記第２データオブジェクトを指定するエンキューリクエストを前記第２オペレーティングシステムに発行し、かつ、前記エンキューリクエストが成功した場合には、前記更新開始通知への応答を前記第２オペレーティングシステムを介して前記第２ストレージシステムに送信し、
前記第２ストレージシステムは、前記一連のライトデータによって前記第２論理ボリュームに記憶されたデータの更新を開始し、かつ、前記第２論理ボリュームに記憶された前記データの更新が完了した場合は、更新終了通知を前記第２コンピュータに送信し、
前記第２プログラムは、前記更新終了通知を受領した場合に、前記第２データオブジェクトを指定するデキューリクエストを前記第２オペレーティングシステムに発行する、
リモートコピー方法。
【請求項２】
請求項１記載のリモートコピー方法であって、
前記第２コンピュータは、第３プログラムを実行し、かつ、
前記第２オペレーティングシステムは、前記第２データオブジェクトを指定する前記エンキューリクエストの受信後から、前記第２データオブジェクトを指定する前記デキューリクエストが受信されるまでの間、前記第３プログラムによる前記第２データオブジェクトについてのデータ読み出しまたはデータ書込みを抑止させるように、前記第２データオブジェクトを管理する、リモートコピー方法。
【請求項３】
請求項２記載のリモートコピー方法であって、
前記第１コンピュータは、第４プログラムを実行し、かつ、
前記第１オペレーティングシステムは、前記第１データオブジェクトを指定する前記エンキューリクエストの受信後から、前記第１データオブジェクトを指定する前記デキューリクエストが受信されるまでの間、前記第４プログラムによる前記第１データオブジェクトについてのデータ読み出しまたはデータ書込みを抑止させるように、前記第１データオブジェクトを管理する、リモートコピー方法。
【請求項４】
請求項２または請求項３のいずれかに記載のリモートコピー方法であって、
前記第３プログラムは、前記第２データオブジェクトを指定する前記エンキューリクエストを前記第２オペレーティングシステムに発行し、前記エンキューリクエストが成功した場合には、前記第２データオブジェクトに関するデータを読み出し、その後、前記第２データオブジェクトを指定する前記デキューリクエストを前記第２オペレーティングシステムに発行する、リモートコピー方法。
【請求項５】
請求項２〜４のいずれかに記載のリモートコピー方法であって、
前記コンピュータシステムは、バックアップ記憶システムを含み、かつ、
前記第３プログラムは、前記第２データオブジェクトに関する前記データを、前記第１プログラムにとって整合性のある状態としてのデータとして、前記バックアップ記憶システムに送信させる、リモートコピー方法。
【請求項６】
請求項１〜５のいずれかに記載のリモートコピー方法であって、
前記第１データオブジェクトは、前記第１ストレージシステムが認識できるデータユニットである、リモートコピー方法。
【請求項７】
請求項１〜５のいずれかに記載のリモートコピー方法であって、
前記第１データオブジェクトは、前記第１ストレージシステムでは認識できないが、前記第１プログラムにより認識可能なデータである、リモートコピー方法。
【請求項８】
請求項１記載のリモートコピー方法であって、
前記第２プログラムは、前記第２ストレージシステムに記憶された前記複数のライトデータのうち、前記第２論理ボリュームに記憶された前記データの前記更新に使用されていないライトデータの量に関する未使用データ量情報を取得し、かつ、
前記第２プログラムは、エンキューリクエストの成功待ちのために、前記第２ストレージシステムに記憶されたライトデータの量が予め設定される閾値を超えたことを示す情報を、前記未使用データ量情報に基づいて表示させる、リモートコピー方法。
【請求項９】
第１コンピュータと、該第１コンピュータに接続される第１ストレージシステムと、前記第１ストレージシステムに接続される第２ストレージシステムと、該第２ストレージシステムに接続される第２コンピュータとを含み、前記第１ストレージシステムから前記第２ストレージシステムにリモートコピーさせるコンピュータシステムであって、
前記第１ストレージシステムは、前記第１コンピュータにアクセスされる第１論理ボリュームを形成し、
前記第２ストレージシステムは、前記第１論理ボリュームに記憶されるデータのコピーが記憶される第２論理ボリュームを形成し、
前記第１コンピュータは、第１オペレーティングシステム及び第１プログラムを実行し、かつ、前記第１プログラムにより生成される複数のライトデータを前記第１ストレージシステムに送信し、
前記第２コンピュータは、第２オペレーティングシステム及び第２プログラムを実行し、
前記第１オペレーティングシステムは、前記第１プログラムにより発行され、第１データオブジェクトを指定するエンキューリクエストであって、前記第１データオブジェクトを前記第１プログラムにとって整合性のある状態にするための更新開始を示すエンキューリクエストを受信し、かつ、前記第１データオブジェクトについての情報を含むスタートマーカリクエストを前記第１ストレージシステムに送信し、
前記第１オペレーティングシステムは、前記第１プログラムにより発行され、前記第１データオブジェクトを指定するデキューリクエストであって、前記第１データオブジェクトに関する前記更新の終了を示すデキューリクエストを受信し、かつ、前記前記第１データオブジェクトについての情報を含むエンドマーカリクエストを前記第１ストレージシステムに送信し、
前記第１ストレージシステムは、前記複数のライトデータと前記スタートマーカリクエスト及び前記エンドマーカリクエストとを受信し、前記第１論理ボリュームに記憶されている前記データを前記複数のライトデータにより更新し、
前記第１ストレージシステムは、前記複数のライトデータと、前記スタートマーカリクエストに対応するスタートマーカ情報と、前記エンドマーカリクエストに対応するエンドマーカ情報と、前記複数のライトデータと前記スタートマーカ情報及び前記エンドマーカ情報の受信タイミングに関する複数の順序情報とを含む、複数の転送データを生成し、
前記第１ストレージシステムは、前記複数の転送データを、前記複数のライトデータの受信と非同期で、前記第２ストレージシステムに転送し、
前記第２ストレージシステムは、前記複数の転送データを受信し、
前記第２ストレージシステムは、前記複数の転送データに含まれる、前記第１データオブジェクトのコピーである第２データオブジェクトに関する一連のライトデータであって、前記第１ストレージシステムが前記スタートマーカリクエストの受信後かつ前記エンドマーカリクエスト受信前に受信した前記複数のライトデータを含む一連のライトデータを、前記順序情報に基づいて特定し、
前記第２ストレージシステムは、前記一連のライトデータの一部または全部を用いて前記第２論理ボリュームに記憶されたデータを更新させるとの判断に応じて、前記第２データオブジェクトについての情報を含む更新開始通知を前記第２コンピュータに送信し、
前記第２プログラムは、前記第２データオブジェクトを指定するエンキューリクエストを前記第２オペレーティングシステムに発行し、かつ、前記エンキューリクエストが成功した場合には、前記更新開始通知への応答を前記第２オペレーティングシステムを介して前記第２ストレージシステムに送信し、
前記第２ストレージシステムは、前記一連のライトデータによって前記第２論理ボリュームに記憶されたデータの更新を開始し、かつ、前記第２論理ボリュームに記憶された前記データの更新が完了した場合は、更新終了通知を前記第２コンピュータに送信し、
前記第２プログラムは、前記更新終了通知を受領した場合に、前記第２データオブジェクトを指定するデキューリクエストを前記第２オペレーティングシステムに発行する、
コンピュータシステム。
【請求項１０】
請求項９記載のコンピュータシステムであって、
前記第２コンピュータは、第３プログラムを実行し、かつ、
前記第２オペレーティングシステムは、前記第２データオブジェクトを指定する前記エンキューリクエストの受信後から、前記第２データオブジェクトを指定する前記デキューリクエストが受信されるまでの間、前記第３プログラムによる前記第２データオブジェクトについてのデータ読み出しまたはデータ書込みを抑止させるように、前記第２データオブジェクトを管理する、コンピュータシステム。
【請求項１１】
請求項１０記載のコンピュータシステムであって、
前記第１コンピュータは、第４プログラムを実行し、かつ、
前記第１オペレーティングシステムは、前記第１データオブジェクトを指定する前記エンキューリクエストの受信後から、前記第１データオブジェクトを指定する前記デキューリクエストが受信されるまでの間、前記第４プログラムによる前記第１データオブジェクトについてのデータ読み出しまたはデータ書込みを抑止させるように、前記第１データオブジェクトを管理する、コンピュータシステム。
【請求項１２】
請求項１０または請求項１１のいずれかに記載のコンピュータシステムであって、
前記第３プログラムは、前記第２データオブジェクトを指定する前記エンキューリクエストを前記第２オペレーティングシステムに発行し、前記エンキューリクエストが成功した場合には、前記第２データオブジェクトに関するデータを読み出し、その後、前記第２データオブジェクトを指定する前記デキューリクエストを前記第２オペレーティングシステムに発行する、コンピュータシステム。
【請求項１３】
請求項１０〜１２のいずれかに記載のコンピュータシステムであって、
前記コンピュータシステムは、バックアップ記憶システムを含み、かつ、
前記第３プログラムは、前記第２データオブジェクトに関する前記データを、前記第１プログラムにとって整合性のある状態としてのデータとして、前記バックアップ記憶システムに送信させる、コンピュータシステム。
【請求項１４】
請求項９〜１３のいずれかに記載のコンピュータシステムであって、
前記第１データオブジェクトは、前記第１ストレージシステムが認識できるデータユニットである、コンピュータシステム。
【請求項１５】
請求項９〜１４のいずれかに記載のコンピュータシステムであって、
前記第１データオブジェクトは、前記第１ストレージシステムでは認識できないが、前記第１プログラムにより認識可能なデータである、コンピュータシステム。
【請求項１６】
請求項９記載のコンピュータシステムであって、
前記第２プログラムは、前記第２ストレージシステムに記憶された前記複数のライトデータのうち、前記第２論理ボリュームに記憶された前記データの前記更新に使用されていないライトデータの量に関する未使用データ量情報を取得し、かつ、
前記第２プログラムは、エンキューリクエストの成功待ちのために、前記第２ストレージシステムに記憶されたライトデータの量が予め設定される閾値を超えたことを示す情報を、前記未使用データ量情報に基づいて表示させる、コンピュータシステム。
【請求項１７】
請求項９記載のコンピュータシステムであって、
前記第１プログラムは、指定されたデータをテープ形式のデータに変換して管理するためのテープライブラリ管理プログラムとして構成されており、
前記第１データオブジェクトは、前記第１プログラムにより管理されるテープ形式のデータであり、
前記第１ストレージシステムは、前記複数の転送データをブロックデータの形式で、前記第２ストレージシステムに転送する、コンピュータシステム。
【請求項１８】
請求項９記載のコンピュータシステムであって、
前記第２プログラムは、前記第２オペレーティングシステムの中に組み込まれている、コンピュータシステム。
【請求項１９】
請求項９記載のコンピュータシステムであって、
前記第１論理ボリューム内には、別々の前記第１データオブジェクトを複数設けることができる、コンピュータシステム。
【請求項２０】
請求項９記載のコンピュータシステムであって、
前記第１ストレージシステムは、前記複数の転送データを記憶するための第１転送データ用論理ボリュームを備えており、
前記第２ストレージシステムは、前記第１ストレージシステムから受信する前記複数の転送データを記憶するための第２転送データ用論理ボリュームを備えている、コンピュータシステム。