【手続補正書】
【提出日】平成17年6月9日(2005.6.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ミラー化書き込みディスクキャッシュシステムの完全な動作を回復させるためのウォームスワップ方法であって、当該キャッシュシステムは、少なくとも第１および第２のメモリモジュール並びにライトバックキャッシュ動作モードを有し、当該キャッシュは少なくとも１つのディスクドライブに書き込まれるデータおよびメタデータを記憶し、当該方法は前記第１および第２のメモリモジュールが故障したときに使用されるものであり、当該方法は、
前記キャッシュシステムが前記第１および第２のメモリモジュールの故障していないメモリにのみ書き込み動作を行うように、前記キャッシュシステム中のミラー化書き込み動作を不作動にするステップと、
故障していないメモリモジュールに書き込み動作を実行させ続けながら、故障したメモリモジュールを代わりのメモリモジュールと取り替えるステップと、
前記代わりのメモリモジュールの正しい動作を確認するために前記キャッシュシステム中の前記代わりのメモリモジュールをテストするステップと、
前記キャッシュシステムへの書き込み動作を停止するステップと、
前記故障していないメモリモジュール中にある、前記少なくとも１つのディスクドライブに書き込まれなかったデータを含むデータのサブセットを決定するステップと、
前記メタデータと、前記少なくとも１つのディスクドライブへ書き込まれていないデータを含むデータのサブセットを、前記故障していないメモリモジュールから前記代わりのメモリモジュールに複写することによって、前記キャッシュシステム中のミラー化されたデータを回復させるステップと、
前記キャッシュシステムへの書き込み動作を再開するステップと、
前記キャッシュシステムのミラー化書き込み動作を再び可能にするステップと、を有する方法。
【請求項２】
請求項１に記載の方法において、
書き込み動作を停止する前記ステップは、前記キャッシュの少なくとも一部に対して、前記キャッシュをライトバックモードの動作からライトスルーモードの動作に切り換えるステップを備え、
前記キャッシュのその部分への書き込み動作を再開する前記ステップは、前記キャッシュをライトバック動作に戻すステップを備える方法。
【請求項３】
請求項１に記載の方法において、
前記キャッシュの少なくとも一部へのミラー化書き込み動作を不作動にする前記ステップは、バッファにおける書き込み動作をホールドすることによって実行される方法。
【請求項４】
請求項３に記載の方法において、
前記バッファにおいて書き込み動作をホールドすることによって不能にされる書き込み動作を有する前記キャッシュの部分は、ＲＡＩＤ動作のためのキャッシュを備える方法。
【請求項５】
請求項３に記載の方法において、
前記バッファはホストコンピュータシステム中にある方法。
【請求項６】
ミラー化書き込みディスクキャッシュシステムの完全な動作を回復させるためのウォームスワップ方法であって、当該キャッシュシステムは、少なくとも第１および第２のメモリモジュール並びにライトバックキャッシュ動作モードを有し、当該キャッシュは少なくとも１つのディスクドライブに書き込まれるデータおよびメタデータを記憶し、当該方法は前記第１および第２のメモリモジュールが故障したときに使用されるものであり、当該方法は、
前記キャッシュシステムが前記第１および第２のメモリモジュールの故障していないメモリにのみ書き込み動作を行うように、前記キャッシュシステム中のミラー化書き込み動作を不作動にするステップと、
故障していないメモリモジュールに書き込み動作を実行させ続けながら、故障したメモリモジュールを代わりのメモリモジュールと取り替えるステップと、
前記代わりのメモリモジュールの正しい動作を確認するために前記キャッシュシステム中の前記代わりのメモリモジュールをテストするステップと、
前記少なくとも１つのディスクドライブの第１および第２のパーティションに対して前記キャッシュシステムへの書き込み動作を停止するステップと、
少なくとも前記メタデータの一部とデータの第１の部分を、前記故障していないメモリモジュールから前記代わりのメモリモジュールに複写することによって、前記キャッシュシステム中のミラー化されたデータを回復させるステップと、
前記少なくとも１つのディスクドライブの前記第１のパーティションのために前記キャッシュシステムへの書き込み動作を再開するステップと、
前記少なくとも１つのディスクドライブの前記第１のパーティションに対する書き込みのために前記キャッシュシステムのミラー化書き込み動作を再び可能にするステップと、
前記故障していないメモリモジュールから前記代わりのメモリモジュールへのデータの第２の部分を複写することによって前記キャッシュシステムのさらなるミラー化データを回復するステップと、
前記少なくとも１つのディスクドライブの前記第２のパーティションのために前記キャッシュシステムへの書き込み動作を再開するステップと、
前記少なくとも１つのディスクドライブの前記第２のパーティションに対する書き込みのために前記キャッシュシステムのミラー化書き込み動作を再び可能にするステップと、を有することを特徴とするウォームスワップ方法。
【請求項７】
請求項６に記載の方法において、
書き込み動作を停止する前記ステップは、前記キャッシュの少なくとも一部に対して、前記キャッシュをライトバックモードの動作からライトスルーモードの動作に切り換えるステップを備え、
前記キャッシュのその部分への書き込み動作を再開する前記ステップは、前記キャッシュをライトバック動作に戻すステップを備える方法。
【請求項８】
請求項６に記載の方法において、
前記キャッシュの少なくとも一部へのミラー化書き込み動作を不作動にする前記ステップは、ホストコンピュータのバッファにおける書き込み動作をホールドすることによって実行される方法。
【請求項９】
請求項８に記載の方法において、
前記ホストコンピュータの前記バッファにおいて書き込み動作をホールドすることによって不能にされる書き込み動作を有する前記キャッシュの部分は、ＲＡＩＤ動作のためのキャッシュを備える方法。
【請求項１０】
ミラー化ライトバックキャッシュシステムにおいて、良好なキャッシュモジュールを使用して前記キャッシュシステムを動作させ続けながら、故障したメモリモジュールを取り替えて、前記キャッシュシステムを回復するための方法であって、
前記キャッシュシステムは、２つのキャッシュモジュール及び２つのコントローラを有し、各々のキャッシュモジュールは４分割の記憶領域の内の２つを有し、ミラー化書き込み動作は、同一のデータを、一方のキャッシュモジュールの４分割の記憶領域の１つと他のキャッシュモジュールの対の４分割の記憶領域の１つとに書き込み、
当該方法は、
前記キャッシュシステムのために、ライトバック動作を不能にし、ライトスルー動作を可能にするステップと、
前記システムの回復中、前記のミラー化書き込み動作を不能にし、前記の良好なキャッシュモジュールへの書き込みだけを可能にするステップと、
残存する良好なキャッシュモジュールへの書き込みを続けながら、故障のキャッシュモジュールを新しいキャッシュモジュールに取り替えるステップと、
新しいキャッシュモジュールの正しい動作を確認するために前記キャッシュシステムの前記新しいキャッシュモジュールをテストするステップと、
前記残存する良好なキャッシュモジュールと前記新しいキャッシュモジュールとの両方へのミラー化書き込み動作を回復するステップと、を備える方法。
【請求項１１】
請求項１０に記載の方法において、
前記動作を回復するステップは、
バックアップされていないデータの前記キャッシュシステムへの書き込みを防止するためにＲＡＩＤ書き込み動作を静止するステップと、
前記良好なキャッシュモジュールの両方の４分割の記憶領域から前記新しいキャッシュモジュールの対の４分割の記憶領域にメタデータを複写する段階と、
すべての４分割の記憶領域が正しく動作していることと前記コントローラが同期していることを検証するステップと、
ライトバック及びＲＡＩＤ書き込み動作を可能にするステップと、
前記キャッシュシステムへのミラー化書き込み動作を可能にするステップと、を備える方法。