【手続補正書】
【提出日】平成18年11月15日(2006.11.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを記憶する複数の第１のハードディスクドライブを有する複数の他のストレージ装置と通信可能に接続され、
データを記憶する複数の第２のハードディスクドライブと、
前記他のストレージ装置のそれぞれから、前記複数の第１のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれに記憶される第１の記憶データの複製を、前記各記憶ブロックを特定する第１の識別子と共に受信する第１の受信部と、
前記第１の受信部により前記他のストレージ装置のそれぞれから受信された前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製の排他的論理和を演算する第１の演算制御部と、
前記複数の第２のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれを特定する第２の識別子が前記第１の識別子と対応する前記第２のハードディスクドライブの前記記憶ブロックに、前記第１の演算制御部により演算された前記排他的論理和の演算結果を記憶する第１の記憶制御部と
を備えることを特徴とするストレージ装置。
【請求項２】
前記第２のハードディスクドライブには、前記第１の演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
前記第１のハードディスクドライブへの書き込みデータを情報処理装置から受信した前記他のストレージ装置により演算される、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記他のストレージ装置から受信する第２の受信部と、
前記第２の受信部により受信された前記演算結果と、前記第２の受信部により受信された前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第２の演算制御部と、
前記第２の演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第２の記憶制御部と
を備えることを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記第２のハードディスクドライブには、前記第１の演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
通信可能に接続される前記他のストレージ装置が追加された場合に、
前記追加された他のストレージ装置から、前記追加された他のストレージ装置が有する前記第１のハードディスクドライブの前記記憶ブロックのそれぞれに記憶される前記第１の記憶データの複製を、前記第１の識別子と共に受信する第３の受信部と、
前記第３の受信部により受信された前記第１の記憶データの複製と、前記第３の受信部により受信された前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第３の演算制御部と、
前記第３の演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第３の記憶制御部と
を備えることを特徴とする請求項１に記載のストレージ装置。
【請求項４】
前記第２のハードディスクドライブには、前記第１の演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
通信可能に接続される前記他のストレージ装置が追加された場合に、
前記追加された他のストレージ装置が有する前記第１のハードディスクドライブへの書き込みデータを情報処理装置から受信した前記追加された他のストレージ装置により演算される、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記追加された他のストレージ装置から受信する第４の受信部と、
前記第４の受信部により受信された前記演算結果と、前記第４の受信部により受信された前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第４の演算制御部と、
前記第４の演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第４の記憶制御部と
を備えることを特徴とする請求項１に記載のストレージ装置。
【請求項５】
前記第２のハードディスクドライブには、前記第１の演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
ある前記他のストレージ装置から、前記ある他のストレージ装置が有する前記第１のハードディスクドライブに記憶されているべき前記第１の記憶データの送信要求を受信する第５の受信部と、
前記ある他のストレージ装置以外の前記他のストレージ装置に、それぞれの前記第１のハードディスクドライブの前記各記憶ブロックに記憶されている前記第１の記憶データの複製を、前記各第１の記憶データが記憶されている前記記憶ブロックを特定する前記第１の識別子と共に送信させるための送信要求を送信する第１の送信部と、
前記ある他のストレージ装置以外の前記他のストレージ装置のそれぞれから、前記第１の記憶データの複製を、前記第１の識別子と共に受信する第６の受信部と、
前記第６の受信部により前記ある他のストレージ装置以外の前記他のストレージ装置のそれぞれから受信された前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製と、前記第６の受信部により受信された前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第５の演算制御部と、
前記第５の演算制御部により演算された前記排他的論理和の演算結果を、前記第１の識別子と共に、前記ある他のストレージ装置に送信する第２の送信部と
を備えることを特徴とする請求項１に記載のストレージ装置。
【請求項６】
データを記憶する複数の第１のハードディスクドライブを有する複数の他のストレージ装置と通信可能に接続され、データを記憶する複数の第２のハードディスクドライブを備えるストレージ装置の制御方法であって、
前記ストレージ装置が、前記他のストレージ装置のそれぞれから、前記複数の第１のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれに記憶される第１の記憶データの複製を、前記各記憶ブロックを特定する第１の識別子と共に受信し、
前記ストレージ装置が、前記他のストレージ装置のそれぞれから受信した前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製の排他的論理和を演算し、
前記ストレージ装置が、前記複数の第２のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれを特定する第２の識別子が前記第１の識別子と対応する前記第２のハードディスクドライブの前記記憶ブロックに、前記排他的論理和の演算結果を記憶すること
を特徴とするストレージ装置の制御方法。
【請求項７】
前記第２のハードディスクドライブには、前記排他的論理和の全ての演算結果が記憶され、
前記ストレージ装置が、前記第１のハードディスクドライブへの書き込みデータを情報処理装置から受信した前記他のストレージ装置により演算される、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記他のストレージ装置から受信し、
前記ストレージ装置が、前記演算結果と、前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算し、
前記ストレージ装置が、前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶すること
を特徴とする請求項６に記載のストレージ装置の制御方法。
【請求項８】
前記第２のハードディスクドライブには、前記排他的論理和の全ての演算結果が記憶され、
通信可能に接続される前記他のストレージ装置が追加された場合に、
前記ストレージ装置が、前記追加された他のストレージ装置から、前記追加された他のストレージ装置が有する前記第１のハードディスクドライブの前記記憶ブロックのそれぞれに記憶される前記第１の記憶データの複製を、前記第１の識別子と共に受信し、
前記ストレージ装置が、前記第１の記憶データの複製と、前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算し、
前記ストレージ装置が、前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶すること
を特徴とする請求項６に記載のストレージ装置の制御方法。
【請求項９】
前記第２のハードディスクドライブには、前記排他的論理和の全ての演算結果が記憶され、
通信可能に接続される前記他のストレージ装置が追加された場合に、
前記ストレージ装置が、前記追加された他のストレージ装置が有する前記第１のハードディスクドライブへの書き込みデータを情報処理装置から受信した前記追加された他のストレージ装置により演算される、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記追加された他のストレージ装置から受信し、
前記ストレージ装置が、前記演算結果と、前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算し、
前記ストレージ装置が、前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶すること
を特徴とする請求項６に記載のストレージ装置の制御方法。
【請求項１０】
前記第２のハードディスクドライブには、前記排他的論理和の全ての演算結果が記憶され、
前記ストレージ装置が、ある前記他のストレージ装置から、前記ある他のストレージ装置が有する前記第１のハードディスクドライブに記憶されているべき前記第１の記憶データの送信要求を受信し、
前記ストレージ装置が、前記ある他のストレージ装置以外の前記他のストレージ装置に、それぞれの前記第１のハードディスクドライブの前記各記憶ブロックに記憶されている前記第１の記憶データの複製を、前記各第１の記憶データが記憶されている前記記憶ブロックを特定する前記第１の識別子と共に送信させるための送信要求を送信し、
前記ストレージ装置が、前記ある他のストレージ装置以外の前記他のストレージ装置のそれぞれから、前記第１の記憶データの複製を、前記第１の識別子と共に受信し、
前記ストレージ装置が、前記ある他のストレージ装置以外の前記他のストレージ装置のそれぞれから受信した前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製と、前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算し、
前記ストレージ装置が、前記排他的論理和の演算結果を、前記第１の識別子と共に、前記ある他のストレージ装置に送信すること
を特徴とする請求項６に記載のストレージ装置の制御方法。
【請求項１１】
データを記憶する複数の第１のハードディスクドライブを有する複数の第１のストレージ装置と、前記各第１のストレージ装置と通信可能に接続され、データを記憶する複数の第２のハードディスクドライブを有する第２のストレージ装置とを備え、
前記各第１のストレージ装置は、
前記複数の第１のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれに記憶される第１の記憶データの複製を、前記各記憶ブロックを特定する第１の識別子と共に前記第２のストレージ装置に送信する第１のデータ送信部を備え、
前記第２のストレージ装置は、
前記第１のストレージ装置のそれぞれから、前記第１の記憶データの複製を、前記第１の識別子と共に受信する第１のデータ受信部と、
前記第１のデータ受信部が前記第１のストレージ装置のそれぞれから受信した前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製の排他的論理和を演算する第１のデータ演算制御部と、
前記複数の第２のハードディスクドライブのデータ記憶領域を論理的に区分してなる複数の記憶ブロックのそれぞれを特定する第２の識別子が前記第１の識別子と対応する前記第２のハードディスクドライブの前記記憶ブロックに、前記第１のデータ演算制御部により演算された前記排他的論理和の演算結果を記憶する第１のデータ記憶制御部と
を備えること
を特徴とするストレージシステム。
【請求項１２】
前記第２のハードディスクドライブには、前記第１のデータ演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
前記各第１のストレージ装置は、
情報処理装置から前記第１のハードディスクドライブへの書き込みデータを受信した場合に、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和を演算する第２のデータ演算制御部と、
前記第２のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記第２のストレージ装置に送信する第２のデータ送信部と、
を備え、
前記第２のストレージ装置は、
前記第２のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第１のストレージ装置から、前記第１の識別子と共に受信する第２のデータ受信部と、
前記第２のデータ受信部が受信した前記演算結果と、前記第２のデータ受信部が受信した前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第３のデータ演算制御部と、
前記第３のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第２のデータ記憶制御部と
を備えること
を特徴とする請求項１１に記載のストレージシステム。
【請求項１３】
前記第２のハードディスクドライブには、前記第１のデータ演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
前記第２のストレージ装置は、
前記第２のストレージ装置と通信可能に接続される前記第１のストレージ装置が追加された場合に、前記追加された第１のストレージ装置に、前記第１のハードディスクドライブの前記各記憶ブロックに記憶されている前記第１の記憶データの複製を、前記各第１の記憶データが記憶されている前記記憶ブロックを特定する前記第１の識別子と共に送信させるための送信要求を送信する第３のデータ送信部を備え、
前記追加された第１のストレージ装置は、
前記送信要求に応じて前記第１のハードディスクドライブの前記各記憶ブロックに記憶されている前記第１の記憶データの複製を、前記第１の識別子と共に前記第２のストレージ装置に送信する第４のデータ送信部を備え、
前記第２のストレージ装置は、
前記第１の記憶データの複製を、前記第１の識別子と共に前記追加された第１のストレージ装置から受信する第３のデータ受信部と、
前記第３のデータ受信部が受信した前記第１の記憶データの複製と、前記第３のデータ受信部が受信した前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第４のデータ演算制御部と、
前記第４のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第３のデータ記憶制御部と
を備えることを特徴とする請求項１１に記載のストレージシステム。
【請求項１４】
前記第２のハードディスクドライブには、前記第１のデータ演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
前記第２のストレージ装置と通信可能に接続される前記第１のストレージ装置が追加された場合に、
前記追加された第１のストレージ装置は、
情報処理装置から前記第１のハードディスクドライブへの書き込みデータを受信した場合に、前記書き込みデータと前記書き込みデータが書き込まれる前記第１のハードディスクドライブの前記記憶ブロックに記憶されている前記第１の記憶データとの排他的論理和を演算する第５のデータ演算制御部と、
前記第５のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記書き込みデータが書き込まれる前記記憶ブロックを特定する前記第１の識別子と共に、前記第２のストレージ装置に送信する第５のデータ送信部と、
を備え、
前記第２のストレージ装置は、
前記追加された第１のストレージ装置から、前記第５のデータ演算制御部により演算された前記排他的論理和の演算結果を前記第１の識別子と共に受信する第４のデータ受信部と、
前記第４のデータ受信部が受信した前記演算結果と、前記第４のデータ受信部が受信した前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第６のデータ演算制御部と、
前記第６のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶する第４のデータ記憶制御部と
を備えること
を特徴とする請求項１１に記載のストレージシステム。
【請求項１５】
前記第２のハードディスクドライブには、前記第１のデータ演算制御部により演算された前記排他的論理和の全ての演算結果が記憶され、
前記第１のストレージ装置は、
前記第１のストレージ装置が有する前記第１のハードディスクドライブに記憶されているべき前記第１の記憶データの送信要求を前記第２のストレージ装置に送信する第６のデータ送信部を備え、
前記第２のストレージ装置は、
前記第１のストレージ装置から、前記第１の記憶データの送信要求を受信する第５のデータ受信部と、
前記第１の記憶データの送信要求に応じて、前記第１の記憶データの送信要求を送信した前記第１のストレージ装置以外の前記第１のストレージ装置に、それぞれの前記第１のハードディスクドライブの前記各記憶ブロックに記憶されている前記第１の記憶データの複製を、前記各第１の記憶データが記憶されている前記記憶ブロックを特定する前記第１の識別子と共に送信させるための送信要求を送信する第７のデータ送信部と、
前記第１の記憶データの送信要求を送信した前記第１のストレージ装置以外の前記第１のストレージ装置のそれぞれから、前記第１の記憶データの複製を、前記第１の識別子と共に受信する第６のデータ受信部と、
前記第６のデータ受信部が受信した前記第１の記憶データの複製のうち、前記第１の識別子がそれぞれ対応する前記第１の記憶データの複製と、前記第６のデータ受信部が受信した前記第１の識別子と対応する前記第２の識別子で特定される前記第２のハードディスクドライブの前記記憶ブロックに記憶されている第２の記憶データとの排他的論理和を演算する第７のデータ演算制御部と、
前記第７のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第１の識別子と共に、前記第１の記憶データの送信要求を送信した前記第１のストレージ装置に送信する第８のデータ送信部と、
を備え、
前記第１のストレージ装置は、
前記第７のデータ演算制御部により演算された前記排他的論理和の演算結果を、前記第１の識別子と共に、前記第２のストレージ装置から受信する第７のデータ受信部と、
前記第７のデータ受信部が受信した前記排他的論理和の演算結果を、前記第７のデータ受信部が受信した前記第１の識別子で特定される前記第１のハードディスクドライブの前記記憶ブロックに記憶する第５のデータ記憶制御部と
を備えること
を特徴とする請求項１１に記載のストレージシステム。