【手続補正書】
【提出日】平成18年1月20日(2006.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ディスクストレージシステムの制御方法
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくとも1つのストレージ領域に送られるデータの読み出し／書き込みを制御するコントローラと、
前記ストレージ領域を備えるディスク装置群とを有し、前記ディスク装置群はパリティグループとして用いられ、前記ホストコンピュータから送られるデータと前記ホストコンピュータから送られるデータをもとに生成されたパリティデータを保存するディスク装置群であり、
さらに、前記ディスク装置群中の第１のディスク装置以外のディスク装置群と一致する新たなパリティグループにおける読み出し／書き込みに用いられる少なくとも1つのスペアディスク装置を有し、
前記第１のディスク装置以外のディスク装置群からデータを読み出す第１の読み出しステップと、
前記第１の読み出しステップにおける前記読み出しデータに基づいてデータを生成する生成ステップと、
前記生成ステップにおいて生成された前記生成データを前記スペアディスク装置に書き込む第１の書き込みステップと、
前記第１の読み出しステップ、前記生成ステップ、及び前記第１の書き込みステップの間に、前記第１のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む読み出し／書き込みステップとを含むことを特徴とするストレージシステムの制御方法。
【請求項２】
請求項１に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第３の読み出しステップと、
前記第３の読み出しステップにおいて前記読み出しデータを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第３の読み出しステップと前記第３の書き込みステップを繰り返し、
繰り返される前記第３の読み出しステップと前記第３の書き込みステップの間に、前記第１の読み出しステップを開始することを特徴とするストレージシステムの制御方法。
【請求項３】
請求項１に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第３の読み出しステップと、
前記第３の読み出しステップにおいて読み出されたデータを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第１の読み出しステップ、前記生成ステップ、および前記第１の書き込みステップを繰り返し、
前記第３の読み出しステップと前記第３の書き込みステップを繰り返し、
繰り返される前記第３の読み出しステップと第３の書き込みステップの間に、繰り返される前記第１の読み出しステップを開始することを特徴とするストレージシステムの制御方法。
【請求項４】
請求項１に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第３の読み出しステップと、
前記第３の読み出しステップにおいて読み出した前記データを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第１の読み出しステップ、前記生成ステップ、および前記第１の書き込みステップを繰り返し、
前記第３の読み出しステップと前記第３の書き込みステップを繰り返し、
繰り返される前記第１の読み込みステップは、繰り返される前記第３の読み出しステップの後に開始し、繰り返される前記第３の読み出しステップにおいて読み出されないデータを読み込むことを特徴とするストレージシステムの制御方法。
【請求項５】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくともひとつのストレージ領域に送られたデータの読み出し／書き込みを制御するコントローラと、
前記のストレージ領域を備えるディスク装置群とを有し、前記ディスク装置群は、前記ホストコンピュータから送られるデータと、前記ホストコンピュータから送られるデータに基づいて生成されたパリティデータを保存し、
かつ、前記ディスク装置群において、前記ディスク装置群中の第１のディスク装置の代わりに読み出し／書き込みに使用する少なくともひとつのスペアディスク装置を有し、前記第１のディスク装置は、前記ディスク装置群の中で、前記第１のディスク装置以外のディスク装置群よりも先に閉塞ステータスとなるディスク装置であり、
前記第１のディスク装置以外のディスク装置群からデータを読み出す第１の読み出しステップと、
前記第１の読み出しステップにおける前記読み出しデータに基づいてデータを生成する生成ステップと、
前記生成ステップにおいて前記生成されたデータを前記スペアディスク装置に書き込む第１の書き込みステップと、
前記第１の読み出しステップと、前記生成ステップと、  前記第１の書き込みステップの間に、前記第１のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む、読み出し／書き込みステップとを含むことを特徴とするストレージシステムの制御方法。
【請求項６】
請求項５に記載のストレージシステムの制御方法であって、
前記第１の読み出しステップの間に、前記ディスク装置群中の第２のディスク装置からデータを読み出すことが出来なかった場合に、前記第１のディスク装置からデータを読み出す第２の読み出しステップを含むことを特徴とするストレージシステムの制御方法。
【請求項７】
請求項５に記載のストレージシステムの制御方法であって、
前記第１の読み出しステップの間に、前記第１のディスク装置以外のディスク装置群中の第２のディスク装置からデータを読み出すことが出来なかった場合、前記第１のディスク装置からデータを読み出す第２の読み出しステップと、
前記第２の読み出しステップにおける前記読み出しデータを前記スペアディスク装置に書き込む第２の書き込みステップとを含むことを特徴とするストレージシステムの制御方法。
【請求項８】
請求項５に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第３の読み出しステップと、
前記スペアディスク装置に前記第３の読み出しステップにおける前記読み出しデータを書き込む第３の書き込みステップとを含み、
前記第３の読み出しステップと前記第３の書き込みステップとを繰り返し、
繰り返される前記第３の読み出しステップと第３の書き込みステップの間に、前記第１の読み出しステップを開始することを特徴とするストレージシステムの制御方法。
【請求項９】
請求項５に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第３の読み出しステップと、
前記第３の読み出しステップにおける前記読み出しデータを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第１の読み出しステップと、前記生成ステップと、前記第１の書き込みステップとを繰り返し、
前記第3の読み出しステップと前記第３の書き込みステップとを繰り返し、
繰り返される前記第３の読み出しステップと第３の書き込みステップの間に繰り返される前記第1の読み出しステップを開始することを特徴とするストレージシステムの制御方法。
【請求項１０】
請求項５に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第3の読み出しステップと、
前記第３の読み出しステップにおける前記読み出しデータを前記スペアディスク装置に書き込む第3の書き込みステップとを含み、
前記第１の読み出しステップと、前記生成ステップと、  前記第１の書き込みステップとを繰り返し、
前記第３の読み出しステップと前記第３の書き込みステップとを繰り返し、
繰り返される前記第1の読み出しステップは、繰り返される前記第3の読み出しステップの後に開始し、繰り返される前記第3の読み出しステップにおいて読み出されないデータを読み出すことを特徴とするストレージシステムの制御方法。
【請求項１１】
請求項５に記載のストレージシステムの制御方法であって、
前記閉塞ステータスは前記第１のディスク装置が前記コントローラと接続していないステータスであることを特徴とするストレージシステムの制御方法。
【請求項１２】
請求項５に記載のストレージシステムの制御方法であって、
前記閉塞ステータスは前記第１のディスク装置が前記コントローラから読み出し／書き込みされないステータスであることを特徴とするストレージシステムの制御方法。
【請求項１３】
請求項５に記載のストレージシステムの制御方法であって、
前記第1のディスク装置からデータを読み出す第３の読み出しステップと、
前記第3の読み出しステップにおける前記読み出しデータを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第3の読み出しステップと前記第3の書き込みステップとを繰り返し、
繰り返される前記第3の読み出しステップは、前記第1の読み出しステップを開始するより前に開始するステップであり、かつ前記第１のディスク装置のエラーの数が第１の規定値よりも大きいか等しい場合に開始することを特徴とするストレージシステムの制御方法。
【請求項１４】
請求項５に記載のストレージシステムの制御方法であって、
前記第１のディスク装置からデータを読み出す第3の読み出しステップと、
前記第３の読み出しステップにおける前記読み出しデータを前記スペアディスク装置に書き込む第３の書き込みステップとを含み、
前記第３の読み出しステップと前記第３の書き込みステップとを繰り返し、
前記第1の読み出しステップは繰り返される前記第３の読み出しステップを開始する後に開始するステップであり、かつ前記第１のディスク装置のエラーの数が第２の規定値より大きいか等しい場合に開始することを特徴とするストレージシステムの制御方法
【請求項１５】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくともひとつのストレージ領域に送られるデータの読み出し／書き込みを制御するコントローラと、
前記ストレージ領域を備えるディスク装置群とを有し、前記ディスク装置群は、RAID(Redundant  Arrays  of  Inexpensive  Disks)  グループとして用いられ、前記ホストコンピュータから送られるデータと前記ホストコンピュータから送られるデータに基づいて生成されるパリティデータとを保存するディスク装置群であり、
かつ、前記ディスク装置群中の第１のディスク装置以外のディスク装置群を有する新たなRAIDグループにおいて、読み出し／書き込みに用いられる少なくともひとつのスペアディスクを有し、
前記第１のディスク装置以外のディスク装置群からデータを読み出す第1の読み出すステップと、
前記第１の読み出しステップにおける前記読み出しデータに基づいてデータを生成する生成ステップと、
前記生成ステップにおいて生成される前記データを前記スペアディスク装置に書き込む第１の書き込みステップと、
前記第１の読み出しステップ、前記生成ステップ、および前記第１の書き込みステップの間に前記第１のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む、読み出し／書き込みステップとを含むことを特徴とするストレージシステムの制御方法。
【請求項１６】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくともひとつのストレージ領域に送られるデータの読み出し／書き込みを制御するコントローラと、
前記のストレージ領域を備えるディスク装置群とからなり、前記ディスク装置群は、前記ホストコンピュータから送られるデータと、前記ホストコンピュータから送られるデータに基づいて生成されるパリティデータを保存し、
かつ、前記ディスク装置群中の第1のディスク装置の代わりに読み出し／書き込むデータを有する少なくともひとつのスペアディスク装置を有し、
前記第1のディスク装置以外のディスク装置群からデータを読み出す第１の読み出しステップと、
前記第1の読み出しステップにおける前記読み出しデータに基づいてデータを生成する生成ステップと、
前記生成ステップにおいて生成された前記データを前記スペアディスク装置に書き込む第１の書き込みステップと、
前記第1の読み出しステップ、前記生成ステップ、および、前記第1の書き込みステップの間に、前記第１のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む読み出し／書き込みステップとを含むことを特徴とするストレージシステムの制御方法。
【請求項１７】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくともひとつのストレージ領域に送られるデータの読み出し／書き込みを制御するコントローラと、
前記ストレージ領域を備えるディスク装置群とを有し、前記ディスク装置群は、RAID(Redundant   Arrays of  Inexpensive  Disks)  グループとして用いられ、前記ホストコンピュータから送られるデータと前記ホストコンピュータから送られるデータに基づいて生成されるパリティデータとを保存するディスク装置群であり、
かつ、前記ディスク装置群中の第1のディスク装置の代わりに読み出し／書き込みに用いられる少なくともひとつのスペアディスク装置を有し、
所定時間の間に前記スペアディスク装置に生成されたデータをコピーする第１のコピーステップを含み、生成された前記データは、前記第１のディスク装置以外のディスク装置から読み出されたデータおよびパリティデータに基づいて生成されたデータであり、
かつ、前記所定時間の間に前記第１のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む読み出し／書き込みステップを含むことを特徴とするストレージシステムの制御方法。
【請求項１８】
ストレージシステムの制御方法であって、前記ストレージシステムは、
ホストコンピュータと連結し、前記ホストコンピュータから少なくともひとつのストレージ領域に送られるデータの読み出し／書き込みを制御するコントローラと、
前記ストレージ領域を備えるディスク装置群とを有し、前記ディスク装置群は、RAID(Redundant   Arrays of  Inexpensive  Disks)  グループとして用いられ、前記ホストコンピュータから送られるデータと、前期ホストコンピュータから送られるデータに基づいて生成されたパリティデータとを保存するディスク装置群であり、
かつ、前記ディスク装置群中の第１のディスク装置の代わりに読み出し／書き込みするために用いられる少なくともひとつのスペアディスク装置を有し、
前記第1のディスク装置から前記スペアディスク装置にデータをコピーするコピーステップと、
生成されたデータを前記スペアディスクにコピーする第２のコピーステップとを含み、前記生成されたデータは前記第１のディスク装置以外の前記ディスク装置群から読み込まれたデータとパリティデータに基づいて生成されたデータであり、
さらに、前記第１のコピーステップを前記第２のコピーステップへ変更する変更ステップと、
前記第2のコピーステップの間に前記第1のディスク装置からデータを読み出し、かつ、前記第１のディスク装置へデータを書き込む読み出し／書き込みステップと、
データが前記ディスク装置群中の第２のディスク装置から読み出すことができない場合は、前記スペアディスク装置に前記第1のディスク装置からデータをコピーする第３のコピーステップとを含むことを特徴とするストレージシステムの制御方法。