【手続補正書】
【提出日】令和2年8月24日(2020.8.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の位置のホスト及び一次ストレージ・システム並びに前記第１の位置とは離れた第２の位置の二次ストレージ・システムと共に用いられる一次ストレージ・コントローラであって、前記一次ストレージ・システムは、一次ストレージ・コントローラと前記一次ストレージ・コントローラにより制御されかつ複数のデータ・ユニットを格納するように構成された少なくとも１つのストレージ・ユニットとを有し、前記二次ストレージ・システムは、二次ストレージ・コントローラと前記二次ストレージ・コントローラにより制御されかつ複数のデータ・ユニットを格納するように構成された少なくとも１つのストレージ・ユニットとを有し、前記一次ストレージ・コントローラは、
前記一次ストレージ・システムのストレージ・ユニット内に格納された第１のデータ・ユニットから前記二次ストレージ・システムのストレージ・ユニット内に格納された第２のデータ・ユニットへデータを非同期ミラーリングし、かつ、前記一次ストレージ・システムのストレージ・ユニット内に格納された第３のデータ・ユニットから前記二次ストレージ・システムのストレージ・ユニット内に格納された第４のデータ・ユニットへデータを非同期ミラーリングするように構成されたデータ・ミラーリングロジックと、
前記一次ストレージ・システムのストレージ・ユニットに対する前記二次ストレージ・システムのストレージ・ユニットのデータ・ユニットの整合性グループを生成するように構成された整合性グループロジックと、
スナップコピー・ソースとしての前記第１のデータ・ユニットから、スナップコピー・ターゲットとしての前記第３のデータ・ユニットへの、前記一次ストレージ・システムにおけるローカル・ポイント・イン・タイム・スナップコピー関係と、スナップコピー・ソースとしての前記第２のデータ・ユニットから、スナップコピー・ターゲットとしての前記第４のデータ・ユニットへの、前記二次ストレージ・システムにおけるリモート・ポイント・イン・タイム・スナップコピー関係とを含むスナップコピー関係のローカル・リモート対を確立するためのローカル・リモート対確立コマンドを受け取り、前記ローカル・リモート対確立コマンドに応答して、スナップコピー関係のローカル・リモート対を開始するように構成されたスナップコピー生成ロジックと、
を含むデータ複製ロジックを含み、前記スナップコピー生成ロジックは、
前記ローカル・リモート対確立コマンドの受信時に整合性グループ形成プロセスの状態が複数の状態のうちの少なくとも１つであると判断するように構成された状態判断ロジックであって、前記複数の状態はアイドル状態及びドレーン状態を含み、アイドル状態は、前記第２及び第４のデータ・ユニットを含む整合性グループがアクティブに形成されていない場合に存在し、ドレーン状態は、前記第２及び第４のデータ・ユニットの少なくとも１つを含む整合性グループがアクティブに形成されている場合に存在する、状態判断ロジックと、
整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドの受信時にドレーン状態において前記第２及び第４のデータ・ユニットの少なくとも１つを含む整合性グループがアクティブに形成されているドレーン状態にあると判断される場合、前記リモート・ポイント・イン・タイム・スナップコピー関係の確立を遅延させるように構成された遅延ロジックと、
を含む、一次ストレージ・コントローラ。
【請求項２】
前記スナップコピー生成ロジックは、前記ローカル・リモート対確立コマンドに応答して、リソース予約コマンドを前記二次ストレージ・コントローラに発行し、後の前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために前記二次ストレージ・システムのリソースを予約するように構成されたコマンドロジックをさらに含む、請求項１に記載の一次ストレージ・コントローラ。
【請求項３】
前記スナップコピー生成ロジックは、前記整合性グループ形成プロセスの状態とは無関係に、前記ローカル・リモート対の前記ローカル・ポイント・イン・タイム・スナップコピー関係を開始し確立するようにさらに構成される、請求項１に記載の一次ストレージ・コントローラ。
【請求項４】
前記アイドル状態は、前記ドレーン状態の完了に続くインクリメント完了状態であり、前記遅延ロジックは、整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったドレーン状態に続くインクリメント完了状態にあると判断された場合、前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立の遅延を終了させるようにさらに構成され、
前記コマンドロジックは、整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったドレーン状態に続くインクリメント完了状態にあると判断された場合、後の前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために予約された前記二次ストレージ・システムの前記予約されたリソースを用いて、前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係を確立するためのチェックイン・コマンドを前記二次ストレージ・コントローラに発行するようにさらに構成される、請求項２に記載の一次ストレージ・コントローラ。
【請求項５】
前記コマンドロジックは、整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったアイドル状態にあると判断された場合、後の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために予約された前記二次ストレージ・システムの前記リソースを用いて、前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係を確立するよう、前記二次ストレージ・コントローラに命令するようにさらに構成される、請求項２に記載の一次ストレージ・コントローラ。
【請求項６】
前記スナップコピー生成ロジックは、前記ローカル・リモート対確立コマンドに応答して、整合性グループ形成プロセスの関数としてスナップコピー・シーケンス番号を判断するように構成されたシーケンス番号判断ロジックをさらに含み、前記コマンドロジックは、前記ローカル・リモート対確立コマンドに応答して、前記リソース予約コマンドを前記二次ストレージ・コントローラに発行し、前記判断したスナップコピー・シーケンス番号と関連する、後の前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために、前記判断したスナップコピー・シーケンス番号と関連した前記二次ストレージ・システムのリソースを予約するようにさらに構成される、請求項２に記載の一次ストレージ・コントローラ。
【請求項７】
前記コマンドロジックは、前記判断したスナップコピー・シーケンス番号と関連する前記ローカル・リモート対の前記リモート・ポイント・イン・タイム・スナップコピー関係を確立するよう、前記二次ストレージ・コントローラに命令するようにさらに構成され、前記整合性グループロジックは、整合性グループ・シーケンス番号を特定の整合性グループ形成プロセスに関連付けるようにさらに構成される、請求項６に記載の一次ストレージ・コントローラ。
【請求項８】
前記第１のデータ・ユニットは第１のボリュームであり、前記第２のデータ・ユニットは第２のボリュームである、請求項１に記載の一次ストレージ・コントローラ。
【請求項９】
第１の位置の第１のストレージ・システムのストレージ・ユニット内に格納された第１のデータ・ユニットから、第２の位置の第２のストレージ・システムのストレージ・ユニット内に格納された第２のデータ・ユニットへデータを非同期ミラーリングすることと、
前記第１の位置のストレージ・ユニット内に格納された第３のデータ・ユニットから、前記第２の位置のストレージ・ユニット内に格納された第４のデータ・ユニットへデータを非同期ミラーリングすることと、
スナップコピー・ソースとしての前記第１のデータ・ユニットから、スナップコピー・ターゲットとしての前記第３のデータ・ユニットへの、前記一次ストレージ・システムにおけるローカル・ポイント・イン・タイム・スナップコピー関係と、スナップコピー・ソースとしての前記第２のデータ・ユニットから、スナップコピー・ターゲットとしての前記第４のデータ・ユニットへの、前記第２のストレージ・システムにおけるリモート・ポイント・イン・タイム・スナップコピー関係とを含むポイント・イン・タイム・スナップコピー関係のローカル・リモート対を確立するためのローカル・リモート対確立コマンドを受け取ることと、
前記ローカル・リモート対確立コマンドに応答して、ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することであって、
前記ローカル・リモート対確立コマンドの受信時に整合性グループ形成プロセスの状態が複数の状態のうちの少なくとも１つであると判断することであって、前記複数の状態はアイドル状態及びドレーン状態を含み、アイドル状態は、前記第２及び第４のデータ・ユニットを含む整合性グループがアクティブに形成されていない場合に存在し、ドレーン状態は、前記第２及び第４のデータ・ユニットの少なくとも１つを含む整合性グループがアクティブに形成されている場合に存在する、判断することと、
整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドの受信時にドレーン状態において前記第２及び第４のデータ・ユニットの少なくとも１つを含む整合性グループがアクティブに形成されているドレーン状態にあると判断される場合、前記リモート・ポイント・イン・タイム・スナップコピー関係の確立を遅延させることと、
を含む、開始することと、
を含む方法。
【請求項１０】
前記開始することは、後の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために、前記二次ストレージ・システムのリソースを予約することを含む、請求項９に記載の方法。
【請求項１１】
前記ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することは、前記整合性グループ形成プロセスの状態とは無関係に、前記ローカル・ポイント・イン・タイム・スナップコピー関係を確立することをさらに含む、請求項９に記載の方法。
【請求項１２】
前記複数の状態は、前記ドレーン状態の完了に続くインクリメント完了状態をさらに含み、前記整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったドレーン状態に続くインクリメント完了状態にあると判断された場合、前記リモート・ポイント・イン・タイム・スナップコピー関係の確立の遅延を終了させ、
前記ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することは、前記整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったドレーン状態に続くインクリメント完了状態にあると判断された場合、後の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために予約された前記二次ストレージ・システムの前記リソースを用いて、前記リモート・ポイント・イン・タイム・スナップコピー関係を確立することをさらに含む、請求項１０に記載の方法。
【請求項１３】
前記ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することは、前記整合性グループ形成プロセスの状態が、前記ローカル・リモート対確立コマンドを受け取ったアイドル状態にあると判断された場合、後の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために予約された前記二次ストレージ・システムの前記リソースを用いて、前記リモート・ポイント・イン・タイム・スナップコピー関係を確立することをさらに含む、請求項１０に記載の方法。
【請求項１４】
ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することは、前記ローカル・リモート対確立コマンドの受信時に整合性グループ形成プロセスの関数としてスナップコピー・シーケンス番号を判断すること、及び後の前記リモート・ポイント・イン・タイム・スナップコピー関係の確立のために予約する前記リソースを前記判断したスナップコピー・シーケンス番号と関連付けることをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記ポイント・イン・タイム・スナップコピー関係のローカル・リモート対を開始することは、確立する前記リモート・ポイント・イン・タイム・スナップコピー関係を前記判断したスナップコピー・シーケンス番号と関連付けることをさらに含み、整合性グループのシーケンス番号を特定の整合性グループ形成プロセスに関連付ける、請求項１４に記載の方法。
【請求項１６】
前記第１のデータ・ユニットは第１のボリュームであり、前記第２のデータ・ユニットは第２のボリュームである、請求項９に記載の方法。
【請求項１７】
プロセッサに、請求項９ないし１６のいずれか一項に記載の方法の各ステップを実行させるためのコンピュータ・プログラム。
【請求項１８】
プロセッサに、請求項９ないし１６のいずれか一項に記載の方法の各ステップを実行させるためのコンピュータ・プログラムを記憶した記憶媒体。