【手続補正書】
【提出日】平成20年1月22日(2008.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを格納するｎ−１個のデータ格納領域及び当該ｎ−１個のデータ格納領域に格納されるデータから生成されるパリティデータを格納するパリティデータ用データ格納領域を有するストライプ列を複数有するｎ個のディスク装置から構成される第一のディスクグループと、
データを格納するｍ−１個のデータ格納領域及び当該ｍ−１個のデータ格納領域に格納されるデータから生成されるパリティデータを格納するパリティデータ用データ格納領域を有するストライプ列を複数有するｍ個のディスク装置から構成される第二のディスクグループと、
外部装置から受信したデータを当該第一のディスクグループ及び当該第二のディスクグループに二重化して格納するディスクコントローラを有する記憶装置システムにおいてデータを複写する方法であって、
ｎ及びｍは異なる３以上の整数であり、
前記ディスクコントローラは、前記第一のディスクグループ及び前記第二のディスクグループにおけるデータの二重化を停止した場合、データの二重化を停止している間に前記外部装置から受信したデータを当該第一のディスクグループに格納すると共に、当該データの当該第一のディスクグループにおける格納位置情報を記録し、
前記ディスクコントローラは、データの二重化を再開した場合、データの二重化を停止している間に前記第一のディスクグループに格納したデータを前記第二のディスクグループにコピーするために、前記格納位置情報に基づいて、コピーされるデータが格納された当該第一のディスクグループのデータ格納領域に対応する当該第二のディスクグループのデータ格納領域を特定して、当該第二のディスクグループのデータ格納領域が属するコピー先ストライプ列を特定し、
前記ディスクコントローラは、前記コピー先ストライプ列におけるｍ−１個のデータ格納領域に対応する前記第一のディスクグループのｍ−１個のデータ格納領域を特定し、当該特定されたｍ−１個のデータ格納領域に格納されているデータを読み出し、
前記ディスクコントローラは、前記第一のディスクグループから読み出された前記データから冗長データを生成し、
前記ディスクコントローラは、前記第一のディスクグループから読み出したデータのうち前記格納位置情報で指定されるデータ及び前記冗長データを、前記第二のディスクグループの前記コピー先ストライプ列に格納することを特徴とするデータ複写方法。
【請求項２】
前記ディスクコントローラは、前記コピー先ストライプ列におけるｍ−１個のデータ格納領域に対応する前記第一のディスクグループのｍ−１個のデータ格納領域を特定した際に、当該特定されたデータ格納領域を有するディスク装置各々にディスクコマンドを発行して当該データ格納領域に格納されているデータを読み出し、当該データ格納領域が同一のディスク装置内に２以上存在する場合、１つのディスクコマンドで２以上の当該データ格納領域からデータを読み出すことを特徴とする請求項１記載のデータ複写方法。
【請求項３】
前記格納位置情報は、論理ブロックアドレスセット番号を用いて記録されており、
前記格納位置情報が論理ブロックアドレスセット番号aであった場合、
前記ディスクコントローラは、前記ａを前記ｍで除した商の整数部分ｐを算出し、前記コピー先ストライプ列の論理ブロックアドレスセット番号として、ｍ×ｐからｍ×ｐ＋ｍ−１の範囲を特定し、
前記特定されたコピー先ストライプ列の論理ブロックアドレスセット番号に基づいて、前記第一のディスクグループから読み出すべきデータのデータ格納領域を特定することを特徴とする請求項１記載のデータ複写方法。
【請求項４】
複数の記憶媒体を有する記憶装置システムであって、
前記記憶装置システムは、ｎ個の記憶媒体を有する第一のディスクグループ及びｍ個の記憶媒体を有する第二のディスクグループと、
前記第一のディスクグループ及び前記第二のディスクグループにデータを二重化して格納するよう制御する二重化手段と、
前記二重化手段が停止している間に受信したデータが前記第一のディスクグループに格納される場合に、当該データの前記第一のディスクグループでの格納位置情報を記録する更新管理手段と、
前記第一のディスクグループ及び前記第二のディスクグループを制御する制御手段を有し、
ｎ及びｍは異なる３以上の整数であり、
前記第一のディスクグループの前記ｎ個の記憶媒体には、各々異なる記憶媒体に格納されるｎ−１単位のデータ格納位置と、当該ｎ−１単位のデータから生成され当該ｎ−１単位のデータとは異なる記憶媒体に格納される冗長データ格納位置との集合であるストライプ列が複数含まれ、
前記第二のディスクグループの前記ｍ個の記憶媒体には、各々異なる記憶媒体に格納されるｍ−１単位のデータ格納位置と、当該ｍ−１単位のデータから生成され当該ｍ−１単位のデータとは異なる記憶媒体に格納される冗長データ格納位置との集合であるストライプ列が複数含まれ、
前記二重化手段の停止後に、当該二重化手段がデータの二重化処理を再開した場合には、当該二重化手段は前記更新管理手段によって記録された格納位置情報に基づいて、前記第一のディスクグループに格納されたデータ格納位置に対応する前記第二のディスクグループのデータ格納位置が属するコピー先ストライプ列を特定し、
前記二重化手段は前記コピー先ストライプ列に属するデータ格納位置に対応するｍ−１単位のデータが格納されている前記第一のディスクグループのデータ格納位置を特定し、
前記制御手段は、前記二重化手段によって特定された前記第一のディスクグループのデータ格納位置を有する記憶媒体各々にディスクコマンドを発行して前記ｍ−１単位のデータを読み出し、
前記制御手段は前記第一のディスクグループから読み出した前記ｍ−１単位のデータから冗長データを生成し、
前記制御手段は、前記第一のディスクグループから読み出した前記ｍ−１単位のデータのうち、前記格納位置情報で指定されるデータ及び前記冗長データを前記第二のディスクグループの前記コピー先ストライプ列に格納することを特徴とする記憶装置システム。
【請求項５】
前記制御手段が、前記特定された前記第一のディスクグループのデータ格納位置を有する記憶装置各々にディスクコマンドを発行して当該データ格納位置に格納されているデータを読み出す際に、
前記読み出されるデータの格納位置が同一の記憶装置内に２以上存在する場合、１つのディスクコマンドで２以上の当該データ格納位置からデータを読み出すことを特徴とする請求項４記載の記憶装置システム。
【請求項６】
各々複数の記憶媒体を持つ第一の記憶装置システム及び第二の記憶装置システムを有するシステムであって、
前記第一の記憶装置システムは、
ミラー元ＬＵと、
前記ミラー元ＬＵのＲＡＩＤ制御を行うｎ−ＲＡＩＤ制御サブプログラムと、
コンピュータがデータの書き込みを要求したときに前記ミラー元ＬＵと前記第二の記憶装置システムが有するミラー先ＬＵに前記データを書き込んで二重化するよう制御するＬＵミラーサブプログラムと、
前記ミラー元ＬＵと前記ミラー先ＬＵ間のデータの二重化が停止されている間、前記ミラー元ＬＵに対するデータ更新を監視して、当該ミラー元ＬＵに対する前記データ更新の更新位置を記録する非ミラー時更新位置管理サブプログラムと、
前記更新位置に書き込まれたデータを前記ミラー元ＬＵから前記ミラー先ＬＵにコピーするよう制御するミラー再同期プログラムとを有し、
前記第二の記憶装置システムは、
前記ミラー先ＬＵと、
前記ミラー先ＬＵのＲＡＩＤ制御を行うｍ−ＲＡＩＤ制御サブプログラムとを有し、
前記ミラー元ＬＵ及び前記ミラー先ＬＵは、ＲＡＩＤレベルが異なり、
前記ミラー元ＬＵは各々異なる記憶媒体に格納されるｎ単位のデータの格納位置と前記ｎ単位のデータから生成され前記ｎ単位のデータとは異なる媒体に格納される冗長データの格納位置の集合であるストライプ列を複数有するｎ＋１の記憶媒体で構成され、
前記ミラー先ＬＵは各々異なる記憶媒体に格納されるｍ単位のデータの格納位置と前記ｍ単位のデータから生成され前記ｍ単位のデータとは異なる媒体に格納される冗長データの格納位置の集合であるストライプ列を複数有するｍ＋１の記憶媒体で構成され、
ｎ及びｍは異なる２以上の整数であり、
前記ミラー再同期サブプログラムは、データの二重化を再開する際に、前記更新位置に格納されたデータが前記ミラー先ＬＵにコピーされた場合に格納される当該ミラー先ＬＵにおける格納位置が属する第一のストライプ列を特定し、
前記ミラー再同期サブプログラムは、特定された前記第一のストライプ列に対応するｍ単位のデータが格納されている前記ミラー元ＬＵ内の格納位置を特定し、
前記ｎ−ＲＡＩＤ制御サブプログラムは、特定された前記ミラー元ＬＵ内の格納位置を有する前記第一の記憶装置システム内の複数の記憶媒体に各々にディスクコマンド発行して、前記ｍ単位のデータを読み出し、前記ミラー再同期プログラムは前記ミラー元ＬＵから読み出された前記ｍ単位のデータを用いて前記データの二重化を再開することを特徴とするシステム。
【請求項７】
前記ｎ−ＲＡＩＤ制御サブプログラムは、当該特定されたミラー元ＬＵ内の格納位置を有する記憶媒体各々にディスクコマンドを発行して当該格納位置に格納されているデータを読み出す際に、
前記読み出されるデータの格納位置が同一の記憶媒体内に２以上存在する場合、１つのディスクコマンドで２以上の当該データの格納位置からデータ読み出すことを特徴とする請求項６記載のシステム。