【手続補正書】
【提出日】平成21年8月13日(2009.8.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
前記第１ストレージシステムは、前記再構築コントローラがビジー状態であるか否かをチェックし、前記再構築コントローラがビジー状態であるときには、前記第１ストレージシステムに格納されるデータ中、前記再構築コントローラが未だ扱っていないデータを、前記再構築コントローラを通さずに直接的に前記第２ストレージ装置へ転送するようになっていることができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
第１ストレージ装置１００は、ホスト１０６から書き込み要求と書き込まれるべきデータ１１２を受信すると、そのデータ１１２を、第１ストレージ装置１００内のストレージ領域内の書き込み要求により指定されたアドレスに格納する。第1ストレージ装置１００は、再構築コントローラ１１０を有し、再構築コントローラ１１０はコンピュータプログラム、配線論理回路またはそれらの組み合わせにより実装され得る。再構築コントローラ１１０は、ホスト１０６から第１ストレージ装置１００に書き込みを要求されたデータ１１２について、第１ストレージ装置１００から第２ストレージ装置１０２へのリモートコピーを行うか否かを、そのデータ１１２に付されたコピーポリシータグに従って制御する。再構築コントローラ１１０が行うリモートコピー制御により、第２ストレージ装置１０２内には、第１ストレージ装置１００内に構築されるデータベースとは別の形のデータベースが再構築されることになる。より具体的に述べると、再構築コントローラ１１０は、ホスト１０６から書き込みを要求された各データ１１２に付されたコピーポリシータグに基づいて、各データ１１２のリモートコピーを行う必要があるか否かを判別する。再構築コントローラ１１０は、或るデータ１１２についてリモートコピーの必要ありと判断したならば、そのデータ１１２の複製データ１１６を生成し、書き込み要求とともにその複製データを第２ストレージ装置１０２に転送する（つまり、リモートコピーが行われる）。他方、再構築コントローラ１１０は、或るデータ１１２についてリモートコピーが不要である判断したならば、そのデータ１１２を第２ストレージ装置１０２へ転送しない（つまり、リモートコピーが行われない）。従って、第1ストレージ装置１００に書き込まれたデータのすべてではなく、再構築コントローラ１１０により選択された一部のデータだけが、第２ストレージ装置１０２へリモートコピーされることになる。ここで、再構築コントローラ１１０がホスト１０６から受信された多数のデータ１１２を処理する順序を制御する方法としては、例えばラップアラウンド方式のように、それぞれのデータのタイムスタンプの昇順に従ってタイムスタンプのより古いデータから先に処理する方法が採用できる。第１ストレージ装置１００から第２ストレージ装置１０２へデータ１１２がリモートコピーされる動作と、第1ストレージ装置１００のストレージ領域にそのデータ１１２が格納される動作とは、非同期で実行されてよく、例えば前者の動作は後者の動作より後に行われる。再構築コントローラ１１０により取捨選択されたデータだけがリモートコピーされることにより、第２ストレージ装置１０２のリソースが節約され、処理負担が減る。データのバックアップまたはミラーリングを行うときに、第２ストレージ装置１０２の処理能力が第１ストレージ装置１００に影響を与える可能性が低くなる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
図４において、ステップS1〜S8は、ホスト１０６にて行われる。ただし、コピーポリシータグを付与するためのステップS3〜S7は、第１ストレージ装置１００で行われてもよい。ステップS10〜S13は再構築コントローラ１１０で行われる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
第５キーは、使用者がマニュアル操作で入力する転送指示コマンドを有効とするか否かを指示する。あるデータに付加された第５キーが転送指示コマンドの有効を指示しており、かつ、使用者から転送指示コマンドが発行されている場合には、再構築コントローラ１１０は、第１〜第４キーの設定に基づくリモートコピーの要否判別結果が如何なるものであっても、そのデータのリモートコピーが必要であると判別する。それ以外の場合には、再構築コントローラ１１０は、第１〜第４キーの設定に基づいたリモートコピーの要否判別の結果に従って動作する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
ステップS10で、再構築コントローラ１１０にて、リモートコピーの要否判別を行うための所定の判別論理が設定され、ステップS11で、受信されたデータに付加された第１〜第５キーがその判別論理に適用されることにより、そのデータのリモートコピーの要否が判別される。そのデータのリモートコピーが必要と判別されると、ステップS12で、再構築コントローラ１１０が、そのデータ（その複製データ）を第２ストレージ装置１０２へ転送して、第２ストレージ装置１０２内のストレージ領域に格納させる。すなわち、リモートコピー要と判別されると、再構築コントローラ１１０は書き込み要求とそのデータの複製データとを第２ストレージ装置１０２へ転送し、そして、第２ストレージ装置１０２はその転送されたデータを第２ストレージ装置１０２内のストレージ領域内の書き込み要求により指示されたアドレスに格納する。そのデータのリモートコピーが不要と判別されると、ステップS13で、再構築コントローラ１１０は、そのデータの第２ストレージ装置１０２への転送を行わない。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
図８では、矢印２００のルートでデータ＃１、＃２および＃３が再構築コントローラ１１０に逐次に送られた後、再構築コントローラ１１０では、現在、データ＃１の処理が実行中であるが、後続のデータ＃２および＃３の処理が待たされていて、更に後のデータ＃４の受け入れが難しいビジー状態が生じている場合い想定する。この場合、第1ストレージ装置１００は、再構築コントローラ１１０へ未転送の後続のデータ＃４を、矢印２０２で示すように、再構築コントローラ１１０を通さない直接的なルートで、第２ストレージ装置１０２へ転送してリモートコピーを実現することができる。これにより、再構築コントローラ１１０の負荷が更に増大することが回避される。既に再構築コントローラ１１０に転送済みのデータ＃１、＃２および＃３と同じデータは、直接的なルート２０２で転送されることはない。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
図９において、ステップS41で、ホスト１０６から第1ストレージ装置１００に、書き込みを要求されたデータが受信される。ステップS42で、第1ストレージ装置１００は、再構築コントローラ１１０と通信して再構築コントローラ１１０の状態をチェックする。そのチェックの結果、再構築コントローラ１１０が正常状態であれば（ステップS43で「No」）、ステップS44で、第1ストレージ装置１００は、その受信データを再構築コントローラ１１０へ転送する。