(57)【要約】【課題】記憶アレイを再設定する方法を提供する。【解決手段】本方法は、Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムを供給するステップを含み、これらＮ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しい。本方法は、予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むようにこれらＮ個のデータ記憶装置アセンブリを設定する。第１記憶アレイに配置されている故障したデータ記憶装置が検出された場合、本方法は、予備データ記憶装置アセンブリに配置されたデータ記憶装置と結合された、故障したデータ記憶装置を除いた第１記憶アレイを含む第２記憶アレイを形成する。【選択図】図１１
2009516282.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムに配置された記憶アレイを再設定する方法であって、前記Ｎ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しく、前記方法は、
予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むように前記Ｎ個のデータ記憶装置アセンブリを設定するステップと、
故障したデータ記憶装置を検出するステップであって、前記故障したデータ記憶装置がｊ番目のデータ記憶装置アセンブリに配置され、前記第１記憶アレイが前記ｊ番目のデータ記憶装置アセンブリを含む前記検出するステップと、
前記予備データ記憶装置アセンブリに配置された第１データ記憶装置と結合された、前記故障したデータ記憶装置を除いた前記第１記憶アレイを含む第２記憶アレイを形成するステップと、
を含む、前記方法。
【請求項２】
前記検出するステップは、前記Ｎ個のデータ記憶装置アセンブリの各々と相互接続されたＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサにより実行される、請求項１の方法。
【請求項３】
前記設定ステップと、前記第２記憶アレイ形成ステップとは、前記ＳＥＳプロセッサと相互接続されたイニシエータにより実行される、請求項２の方法。
【請求項４】
前記故障したデータ記憶装置を検出する前に前記記憶アレイに第１データを書き込むステップと、
前記故障したデータ記憶装置に書き込まれている第１データを前記第１データ記憶装置において再構築するステップと、
前記第２記憶アレイに第２データを書き込むステップと、
を更に含む、前のいずれかの請求項の方法。
【請求項５】
前記ｊ番目のデータ記憶装置アセンブリに配置されている各々の動作可能なデータ記憶装置に書き込まれている第１データ及び第２データを、前記予備データ記憶装置アセンブリに配置されている、前記第１データ記憶装置以外の、別のデータ記憶装置にコピーするステップと、
前記予備データ記憶装置アセンブリと結合した、前記ｊ番目のデータ記憶装置アセンブリを除いた前記第１記憶アレイを含む第３記憶アレイを形成するステップと、
を更に含む、請求項４の方法。
【請求項６】
前記コピーするステップと、前記第３記憶アレイを形成するステップとは前記イニシエータにより実行される、請求項３から５までのいずれかの方法。
【請求項７】
前記ｊ番目のデータ記憶装置アセンブリを前記データ記憶検索システムから除去するステップと、
前記故障したデータ記憶装置が修理され得るか否かを判定するステップと、
前記故障したデータ記憶装置が修理され得る場合、前記故障したデータ記憶装置を修理することによって前記ｊ番目のデータ記憶装置アセンブリを修理するステップと、
前記故障したデータ記憶装置が修理され得ない場合、
置換データ記憶装置を提供するステップと、
前記故障したデータ記憶装置を前記置換データ記憶装置と置換することによって前記ｊ番目のデータ記憶装置アセンブリを修理するステップと、
を更に含む、請求項５の方法。
【請求項８】
前記修理されたｊ番目のデータ記憶装置アセンブリを前記データ記憶検索システムにインストールするステップを更に含む、請求項７の方法。
【請求項９】
前記修理されたｊ番目のデータ記憶装置アセンブリを予備データ記憶装置アセンブリとして指定するステップを更に含む、請求項８の方法。
【請求項１０】
前記指定するステップは前記イニシエータにより実行される、請求項９の方法。
【請求項１１】
前記予備データ記憶装置アセンブリに配置されている各データ記憶装置に書き込まれている第１データ及び第２データを、前記修理されたｊ番目のデータ記憶装置アセンブリに配置されている別のデータ記憶装置にコピーするステップと、
前記修理されたｊ番目のデータ記憶装置アセンブリと結合した、前記予備データ記憶装置アセンブリを除いた前記第３記憶アレイを含む第４記憶アレイを形成するステップと、
を更に含む、請求項８の方法。
【請求項１２】
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムに配置された記憶アレイを再設定するためにコンピュータ可読プログラム・コードが配置されているコンピュータ使用可能な媒体を含むコンピュータ・プログラム製品であって、前記Ｎ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しく、前記コンピュータ可読プログラム・コードは、実行されたときに、請求項１から１１までのいずれかで定義されているステップを実行する、コンピュータ・プログラム製品。
【請求項１３】
データ記憶サービス・カスタマにデータ記憶サービスを提供する方法であって、
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムをデータ記憶サービス・プロバイダにより供給するステップであって、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい前記ステップと、
予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むように前記Ｎ個のデータ記憶装置アセンブリを設定するステップと、
第１カスタマ・データを受け取るステップと、
前記第１カスタマ・データを前記第１記憶アレイに書き込むステップと、
故障したデータ記憶装置を検出するステップであって、前記故障したデータ記憶装置がｊ番目のデータ記憶装置アセンブリに配置され、前記第１記憶アレイが前記ｊ番目のデータ記憶装置アセンブリを含む前記検出するステップと、
前記予備データ記憶装置アセンブリに配置された第１データ記憶装置と結合された、前記故障したデータ記憶装置を除いた前記第１記憶アレイを含む第２記憶アレイを形成するステップと、
前記故障したデータ記憶装置に書き込まれている第１データを前記第１データ記憶装置において再構築するステップと、
第２カスタマ・データを受け取るステップと、
前記第２カスタマ・データを前記第２記憶アレイに書き込むステップと、
を含む、前記方法。
【請求項１４】
第１カスタマ・データ及び第２カスタマ・データを前記ｊ番目のデータ記憶装置アセンブリに配置されている各々の動作可能なデータ記憶装置から前記予備データ記憶装置アセンブリに配置されている、前記第１データ記憶装置以外の、別のデータ記憶装置にコピーするステップと、
前記予備データ記憶装置アセンブリと結合した、前記ｊ番目のデータ記憶装置アセンブリを除いた前記第１記憶アレイを含む第３記憶アレイを形成するステップと、
を更に含む、請求項１３の方法。
【請求項１５】
データ記憶検索システム内に配置されたスイッチ・ドメインであって、前記スイッチ・ドメインは、
ＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサと、
前記ＳＥＳプロセッサと相互接続されたスイッチと、
前記スイッチと通信するＮ個のデータ記憶装置アセンブリとを含んでおり、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい、前記スイッチ・ドメイン。
【請求項１６】
ミッドプレーンと、
前記ミッドプレーンと前記スイッチとを相互接続する第１複数の通信リンクと、
前記Ｎ個のデータ記憶装置アセンブリを前記ミッドプレーンと相互接続する第２複数の通信リンクと、
を更に含む、請求項１５のスイッチ・ドメイン。
【請求項１７】
ＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサと、
前記ＳＥＳプロセッサと相互接続されたスイッチと、
前記スイッチと通信するＮ個のデータ記憶装置アセンブリであって、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい、前記Ｎ個のデータ記憶装置アセンブリと、
ミッド・プレーンと、
前記ミッドプレーンと前記スイッチとを相互接続する第１複数の通信リンクと、
前記Ｎ個のデータ記憶装置アセンブリを前記ミッドプレーンと相互接続する第２複数の通信リンクと、
を含む、データ記憶検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶アレイを再設定する装置及び方法に関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
データ記憶検索システムは、１つ以上のコンピュータ・システムにより提供される情報を記憶するために使用される。その様なデータ記憶検索システムは、情報を複数のデータ記憶装置に書き込むリクエストと、その複数のデータ記憶装置から情報を検索するリクエストとを受け取る。読み出しリクエストを受け取ると、システムは複数のデータ記憶装置から情報をリコールし、また、任意選択でその情報をデータ・キャッシュに移動させる。この様に、システムは連続的に複数のデータ記憶装置と、また任意選択でデータ・キャッシュと、情報をやりとりする。
【０００３】
当該技術分野では、記憶アレイを形成するように複数のデータ記憶装置を設定することが知られている。数個のＲＡＩＤプロトコルを用いてその様な記憶アレイに情報を書き込むことが更に知られている。
【課題を解決するための手段】
【０００４】
本発明の１つの側面に従って、Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムに配置された記憶アレイを再設定する方法が提供され、前記Ｎ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいかまたは２に等しく、本方法は、予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むように前記Ｎ個のデータ記憶装置アセンブリを設定するステップと、故障したデータ記憶装置を検出するステップであって、前記故障したデータ記憶装置がｊ番目のデータ記憶装置アセンブリに配置され、前記第１記憶アレイが前記ｊ番目のデータ記憶装置アセンブリを含む前記検出するステップと、前記予備データ記憶装置アセンブリに配置された第１データ記憶装置と結合した、前記故障したデータ記憶装置を除いた前記第１記憶アレイを含む第２記憶アレイを形成するステップと、を含む。
【発明を実施するための最良の形態】
【０００５】
図面を参照して単なる例として本発明の実施態様を説明する。
【０００６】
本発明は、複数のデータ記憶装置アセンブリを含む情報記憶検索システムにおいて具体化されたものとして説明され、それらのデータ記憶装置アセンブリの各々は複数のデータ記憶装置を含む。
【０００７】
ここで図１を参照すると、情報記憶検索システム１００は、通信リンク３９５を介してホスト・コンピュータ３９０と通信することができる。図１に示されている実施態様は単一のホスト・コンピュータを示している。他の実施態様では、情報記憶検索システムは複数のホスト・コンピュータと通信することができる。
【０００８】
ホスト・コンピュータ３９０は、Ｗｉｎｄｏｗｓ、ＡＩＸ、Ｕｎｉｘ、ＭＶＳ、ＬＩＮＵＸなどのようなオペレーティング・システムを含む、メインフレーム、パーソナル・コンピュータ、ワークステーション及びこれらの組み合わせのようなコンピュータ・システムを含む。（Ｗｉｎｄｏｗｓはマイクロソフト・コーポレーションの登録商標である。ＡＩＸはＩＢＭコーポレーションの登録商標であり、ＭＶＳはＩＢＭコーポレーションの商標である。ＵＮＩＸは、オープン・グループ（ｔｈｅ  Ｏｐｅｎ  Ｇｏｕｐｅ）を通して排他的にライセンスされる米国及び他の国における登録商標である。ＬＩＮＵＸはリーナス・トーバルズの登録商標である。）或る実施態様では、ホスト・コンピュータ３９０は記憶管理プログラムを更に含む。ホスト・コンピュータ３９０内の記憶管理プログラムは、ＩＢＭのＭＶＳオペレーティング・システムにおいて実現されるＩＢＭのＤＦＳＭＳのようなデータ記憶検索システムとのデータのやり取りを管理する当該技術分野で知られている記憶管理型プログラムの機能を含むことができる。
【０００９】
或る実施態様では、情報記憶検索システムは複数のホスト・アダプタを含む。図１に示されている実施態様では、システム１００はホスト・アダプタ１０２−１０５，１０７−１１０，１１２−１１５及び１１７−１２０を含む。他の実施態様では、情報記憶検索システムは１６個より少ないホスト・アダプタを含む。更に他の実施態様では、情報記憶検索システムは１６個より多いホスト・アダプタを含む。或る実施態様では、ホスト・アダプタのうちの１つ以上は複数のポートを有する。システムの任意の実施態様に配置されているホスト・アダプタの数に関わらず、これらのホスト・アダプタの各々は中央処理／キャッシュ・エレメント１３０及び１４０の両方への同等のアクセスを有する共有されるリソースを含む。
【００１０】
各ホスト・アダプタは１つ以上のファイバ・チャネル・ポート、１つ以上のＦＩＣＯＮ（ＩＢＭ社の登録商標）ポート、１つ以上のＥＳＣＯＮ（ＩＢＭ社の登録商標）ポート、又は１つ以上のＳＣＳＩポートなどを含むことができる。各ホスト・アダプタは、各クラスタがどのホスト・アダプタからのＩ／Ｏも処理できるように相互接続バス１２１を通して両方のクラスタに接続される。各サブシステム内の内部バスは、夫々、プロセッサ部分１３０／１４０とＩ／Ｏ部分１６０／１７０との間のリモートＩ／Ｏブリッジ１５５／１９５を介して接続されている。
【００１１】
プロセッサ部分１３０は、プロセッサ１３２とキャッシュ１３４とを含む。或る実施態様では、プロセッサ部分１３０はメモリ１３３を更に含む。或る実施態様では、メモリ装置１３３はランダム・アクセス・メモリを含む。或る実施態様では、メモリ装置１３３は不揮発性メモリを含む。
【００１２】
プロセッサ部分１４０は、プロセッサ１４２とキャッシュ１４４とを含む。或る実施態様では、プロセッサ部分１４０はメモリ１４３を更に含む。或る実施態様では、メモリ装置１４３はランダム・アクセス・メモリを含む。或る実施態様では、メモリ装置１４３は不揮発性メモリを含む。
【００１３】
Ｉ／Ｏ部分１６０は複数の装置アダプタ１６１を含み、それは図１に示されている実施態様では装置アダプタ１６５，１６６，１６７、及び１６８を含む。Ｉ／Ｏ部分１６０は、不揮発性記憶装置（“ＮＶＳ”）１６２と、ＮＶＳ１６２のためのバッテリ・バックアップ１６４とを更に含む。
【００１４】
Ｉ／Ｏ部分１７０は複数の装置アダプタ１７１を含み、それは図１に示されている実施態様では装置アダプタ１７５，１７６，１７７、及び１７８を含む。Ｉ／Ｏ部分１７０は、不揮発性記憶装置（“ＮＶＳ”）１７２と、ＮＶＳ１７２のためのバッテリ・バックアップ１７４とを更に含む。
【００１５】
システムの或る実施態様では、１つ以上のホスト・アダプタ、プロセッサ部分１３０、及び１つ以上の装置アダプタは情報記憶検索システムに配置される第１制御カード上に配置される。同様に、或る実施態様では、１つ以上のホスト・アダプタ、プロセッサ部分１４０、及び１つ以上の装置アダプタは情報記憶検索システムに配置される第２制御カード上に配置される。
【００１６】
図１に示されている実施態様では、１６個のデータ記憶装置が２つのアレイ、すなわちアレイ１８０及びアレイ１９０、に編成される。図１に示されている実施態様は２つの記憶装置アレイを示す。
【００１７】
或る実施態様では、データ記憶装置のうちの１つ以上は複数のハード・ディスク・ドライブ・ユニットを含む。或る実施態様ではアレイ１８０及び１９０はＲＡＩＤプロトコルを利用する。或る実施態様では、アレイ１８０及び１９０は時にはＪＢＯＤアレイすなわち“Ｊｕｓｔ  ａ  Ｂｕｎｃｈ  Ｏｆ  Ｄｉｓｋｓ（ジャスト・ア・バンチ・オブ・ディスクス）”と称されるものを含み、この場合にはアレイはＲＡＩＤに従って設定されない。或る実施態様では、アレイ１８０及び１９０は時にはＳＢＯＤアレイすなわち“Ｓｗｉｔｃｈｅｄ  Ｂｕｎｃｈ  Ｏｆ  Ｄｉｓｋｓ（スイッチト・バンチ・オブ・ディスクス）”と称されるものを含む。
【００１８】
図１に示されている実施態様は２つの記憶装置アレイを示している。他の実施態様では、システムは単一の記憶装置アレイを含む。更に他の実施態様では、システムは２より多い記憶装置アレイを含む。
【００１９】
図２に示されている実施態様では、情報記憶検索システムはスイッチの二重ファイバ・チャネル・アービトレイテッド（ｆｉｂｒｅ  ｃｈａｎｎｅｌ  ａｒｂｉｔｒａｔｅｄ（“ＦＣ−ＡＬ”））ループを含み、ここでイニシエータ２０５ａとイニシエータ２０５ｂとが２つのＦＣ−ＡＬループで相互に接続されている。図２に示されている実施態様は、本発明をファイバ・チャネル・ネットワーク又は装置の使用に限定するものと解されるべきではない。図２に示されている実施態様では、２つのＦＣ−ＡＬループの列挙は、装置の１つの実施態様を含む。他の実施態様では、限定無しにＳＡＳ装置又はＳＡＴＡ装置或いはその両方を含む他のネットワーク・トポロジー及び装置が利用される。
【００２０】
図２に示されている実施態様では、イニシエータ２０５ａは複数のホスト・アダプタ１０１（図１,２）、制御エレメント１３０（図１,２）、及び装置アダプタ１６５（図１,２）を含む。図２に示されている実施態様では、イニシエータ２０５ｂは複数のホスト・アダプタ１１１（図１,２）、制御エレメント１４０（図１,２）、及び装置アダプタ１７５（図１,２）を含む。
【００２１】
各ＦＣ−ＡＬループは、ローカル・コントローラ２１０，２２０，２３０，２４０，２５０、及び２６０のような１つ以上のローカル・コントローラを含む。各ローカル・コントローラは、スイッチ、プロセッサ、及びマイクロコードを含む。或る実施態様では、スイッチはファイバ・チャネル（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）スイッチを含む。或る実施態様では、プロセッサはＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサを含む。例えば、ローカル・コントローラ２１０，２２０，２３０，２４０，２５０、及び２６０はプロセッサ２１２，２２２，２３２，２４２，２５２、及び２６２を夫々含む。同様に、ローカル・コントローラ２１０，２２０，２３０，２４０，２５０、及び２６０はスイッチ２１４，２２４，２３４，２４４，２５４、及び２６４を夫々含む。更に、ローカル・コントローラ２１０，２２０，２３０，２４０，２５０、及び２６０はマイクロコード２１６，２２６，２３６，２４６，２５６、及び２６６を夫々含む。
【００２２】
ローカル・コントローラ２１０は、複数のデータ記憶装置２７０と結合して第１スイッチ・ドメインを構成する。ローカル・コントローラ２４０は、複数の記憶装置２７０と結合して第２スイッチ・ドメインを構成する。
【００２３】
図３を参照すると、或る実施態様では装置は１つ以上のスイッチを１つ以上のデータ記憶装置に相互接続するミッドプレーン（ｍｉｄｐｌａｎｅ）を更に含む。図３に示されている実施態様では、コントローラ２１０（図２,３）はファイバ・チャネル・スイッチ２１４（図２,３）及びＳＥＳプロセッサ２１２（図２,３）を含む。複数の通信リンク３２０がファイバ・チャネル・スイッチ２１４をミッドプレーン３１０に相互接続する。複数の通信リンク３４０はデータ記憶装置２７０（図２,３）をミッドプレーン３１０と相互接続する。
【００２４】
コントローラ２４０（図２,３）は、ファイバ・チャネル・スイッチ２４４（図２,３）及びＳＥＳプロセッサ２４２（図２,３）を含む。複数の通信リンク３３０はファイバ・チャネル・スイッチ２４４をミッドプレーン３１０に相互接続する。
【００２５】
信号は、スイッチ２１４により通信リンク３２０、通信リンク３４０、及びミッドプレーン３１０を介してデータ記憶装置２７０に提供される。同様に、信号はスイッチ２４４により通信リンク３３０、通信リンク３４０、及びミッドプレーン３１０を介してデータ記憶装置２７０に提供される。
【００２６】
図４に示されている実施態様では、データ記憶装置２７０は６個の別々のデータ記憶装置アセンブリをなして配置されている。図３及び４を参照すると、図３のデータ記憶装置１,２、及び３は図４のデータ記憶装置アセンブリ３５０を構成する。図３のデータ記憶装置４,５、及び６は図４のデータ記憶装置アセンブリ３５５を構成する。図３のデータ記憶装置７,８、及び９は図４のデータ記憶装置アセンブリ３６０を構成する。図３のデータ記憶装置１０,１１、及び１２は図４のデータ記憶装置アセンブリ３６５を構成する。図３のデータ記憶装置１３,１４,及び１５は図４のデータ記憶装置アセンブリ３７０を構成する。図３のデータ記憶装置１６,１７、及び１８は図４のデータ記憶装置アセンブリ３７５を構成する。
【００２７】
或る実施態様では、データ記憶装置アセンブリ３５０，３５５，３６０，３６５，３７０、及び３７５は、データ記憶装置の論理グループを構成する。或る実施態様では、データ記憶装置アセンブリ３５０，３５５，３６０，３６５，３７０、及び３７５はデータ記憶装置の物理的グルーピングを構成し、その各物理的グルーピングは、３つのデータ記憶装置と、それらの３つのデータ記憶装置のためのミッドプレーン３１０との関連相互接続とを含む。
【００２８】
或る実施態様では、データ記憶装置の各々のその様な物理的グルーピングは一体型アセンブリを構成する。或る実施態様では、データ記憶装置の各々のその様な物理的グルーピングはサービス境界を含み、そのアセンブリに配置されているいずれか１つのデータ記憶装置の修理又は交換はそのデータ記憶装置アセンブリ全体をデータ記憶検索システムから取り外すことを必要とする。
【００２９】
図５は、図４の６個のデータ記憶装置アセンブリを示す。ここで図４及び５を参照すると、各データ記憶装置アセンブリのアドレス、設定、及びステータスはＳＥＳプロセッサ２１２及びＳＥＳプロセッサ２４２により知られて監視される。ここで図２及び３を参照すると、ＳＥＳプロセッサ２１２及び２４２は、各データ記憶装置アセンブリのステータスと、これらのアセンブリに配置されている各データ記憶装置のステータスとをイニシエータ２０５ａ（図２）及びイニシエータ２０５ｂ（図２）に報告する。
【００３０】
本発明は、Ｎ個の記憶装置アセンブリを含む記憶アレイを再設定する方法を含み、そのＮ個の記憶装置アセンブリの各々はＭ個のデータ記憶装置を含む。例えば、図５に示されている実施態様では、記憶アレイ４１０は５個の別々の記憶装置アセンブリを含み、これら５個のアセンブリの各々は３個のデータ記憶装置を含む。こういう事情で、図５に示されている実施態様では、Ｎは５であり、Ｍは３である。
【００３１】
ここで図１１を参照すると、ステップ１０１０で本方法はＮ個のデータ記憶装置アセンブリを含むデータ記憶検索システムを提供し、それらのデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しい。例として、図５に示されている実施態様では、出願人のデータ記憶検索システムは６個のデータ記憶装置アセンブリを含み、それらのアセンブリの各々は３個のデータ記憶装置を含む。或る実施態様では、ステップ１０１０のデータ記憶検索システムはデータ記憶サービス・プロバイダにより所有され或いは操作され或いは所有され且つ操作され、そのプロバイダは１つ以上のデータ記憶サービス・カスタマにデータ記憶サービスを提供する。
【００３２】
ステップ１０２０で、本方法は、予備記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むようにＮ個のデータ記憶装置アセンブリを設定する。図５に示されている実施態様では、データ記憶装置アセンブリ３５０，３５５，３６０，３６５、及び３７０は記憶アレイ４１０をなすように設定される。データ記憶装置アセンブリ３７５は予備データ記憶装置アセンブリを構成し、アセンブリ３７５を構成するデータ記憶装置は予備ドライブであって、これらの予備ドライブは記憶アレイ４１０の中には設定されない。
【００３３】
或る実施態様では、ステップ１０２０は、データ記憶検索システムに配置されているプロセッサ１３２（図１）またはプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１０２０は、データ記憶検索システムに配置されているイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータによって実行される。或る実施態様では、ステップ１０２０は、データ記憶検索システムと通信するホスト・コンピュータによって実行される。
【００３４】
ステップ１０３０において、データ記憶検索システムは、相互接続されているホスト・コンピュータから第１データを受け取る。或る実施態様では、ステップ１０３０の第１データは、カスタマのホスト・コンピュータからデータ記憶検索システムに提供されるカスタマ・データを含む。
【００３５】
ステップ１０４０において、本方法は、ステップ１０３０の第１データをステップ１０２０の第１記憶アレイに書き込む。或る実施態様では、ステップ１０４０は、その第１データをＲＡＩＤプロトコルを用いて第１記憶アレイに書き込むことを含む。或る実施態様では、そのＲＡＩＤプロトコルは、限定無しに、ＲＡＩＤ１プロトコルを含む。或る実施態様では、そのＲＡＩＤプロトコルは、限定無しに、ＲＡＩＤ５プロトコルを含む。或る実施態様では、そのＲＡＩＤプロトコルは、限定無しに、ＲＡＩＤ１０プロトコルを含む。或る実施態様では、ステップ１０４０はカスタマ定義された記憶プロトコルを用いてその第１データを第１記憶アレイに書き込むことを含み、そのカスタマ定義された記憶プロトコルは第１データを２つ以上のデータ記憶装置に書き込むことを含む。
【００３６】
ここで図６及び１１を参照すると、ステップ１０５０で本方法は記憶装置５１０などの故障したデータ記憶装置を検出し、記憶アレイ４１０（図５）などのステップ１０２０の第１記憶アレイはその故障した装置を含む。或る実施態様では、ステップ１０５０は、故障した装置と通信するＳＥＳプロセッサ２１２（図２）、又はＳＥＳプロセッサ２２２（図２）、又はＳＥＳプロセッサ２３２（図２）、又はＳＥＳプロセッサ２４２（図２）、又はＳＥＳプロセッサ２５２（図２）、又はＳＥＳプロセッサ２６２（図２）のようなＳＥＳプロセッサにより実行される。或る実施態様では、ステップ１０５０は、イニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のような記憶ＲＡＩＤコントローラ・イニシエータ（Ｓｔｏｒａｇｅ  ＲＡＩＤ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｉｔｉａｔｏｒ）により実行される。
【００３７】
本方法はステップ１０５０からステップ１０６０に移り、ここで本方法は、アセンブリ３７５（図５）のような予備データ記憶装置アセンブリに配置されている記憶装置５２０（図６）のような予備データ記憶装置と結合した第１記憶アレイを含む第２記憶アレイを形成し、その第２記憶アレイは、装置５１０（図６）のような故障したデータ記憶装置を含まない。或る実施態様では、ステップ１０６０は、データ記憶検索システムに配置されているプロセッサ１３２（図１）又は１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１０６０は、データ記憶検索システムに配置されているイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１０６０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。
【００３８】
本方法はステップ１０６０からステップ１０７０に移り、ここで本方法は、データ記憶装置５１０（図６）のような故障したデータ記憶装置に書き込まれている第１データを、ステップ１０６０の第２記憶アレイに設定された装置５２０（図６）のような新たに付け加えられたデータ記憶装置に再構築する。或る実施態様では、ステップ１０７０の再構築方法は、ステップ１０４０で選択された記憶プロトコルの関数である。例えば、ＲＡＩＤ１プロトコルを用いるならば、ステップ１０７０は、故障した記憶装置のための“反映（ｍｉｒｒｏｒｅｄ）”記憶装置を特定し、その“反映”装置からデータをステップ１０６０の新たに選択されたデータ記憶装置にコピーすることを含む。一方、ステップ１０４０でＲＡＩＤ５プロトコルが選択されるならば、ステップ１０７０は、ＸＯＲ機能と当業者に知られている方法とを用いて故障したデータ記憶装置に書き込まれているデータを再構築することを含む。
【００３９】
或る実施態様では、ステップ１０７０は、データ記憶検索システムに配置されているプロセッサ１３２（図１）又はプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１０７０は、データ記憶検索システムに配置されているイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１０７０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。
【００４０】
ステップ１０８０において、データ記憶検索システムは第２データを、すなわちステップ１０６０の第２記憶アレイを設定した後に受け取るデータを、受け取る。或る実施態様では、ステップ１０８０の第２データは、システム１００のようなデータ記憶検索システムと通信するカスタマに所有され又は操作されるか或いはカスタマに所有され且つ操作される１つ以上のホスト・コンピュータにより提供されるカスタマ・データを含む。本方法はステップ１０８０からステップ１０９０に移り、ここで本方法はステップ１０８０の第２データをステップ１０６０の第２記憶アレイに書き込む。
【００４１】
或る実施態様では、本方法はステップ１０９０で終了する。他の実施態様では、図７及び１２を参照すると、本方法はステップ１０９０からステップ１１１０に移り、ここで本方法は、データ記憶装置アセンブリ３７０のような、故障したデータ記憶装置を含むデータ記憶装置アセンブリに配置されているデータ記憶装置６１０及び６３０のような各々の動作可能なデータ記憶装置に書き込まれている第１データ及び第２データを、ステップ１０６０（図１１）で第２アレイに設定された装置５２０（図６）のようなデータ記憶装置を含むアセンブリ３７５のようなデータ記憶装置アセンブリに配置されている装置６２０及び６４０のような別のデータ記憶装置にコピーする。
【００４２】
本方法はステップ１１１０からステップ１１２０に移り、ここで本方法は、アセンブリ３７５のような予備データ記憶アセンブリと結合した第１記憶アレイを含む記憶アレイ７１０（図８）のような第３記憶アレイを形成し、この第３記憶アレイは、装置５１０のような故障したデータ記憶装置を含むアセンブリ３７０のようなデータ記憶アセンブリを含まない。或る実施態様では、ステップ１１２０は、データ記憶検索システムに配置されているプロセッサ１３２（図１）またはプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１１２０は、データ記憶検索システムに配置されているイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１１２０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。
【００４３】
ステップ１１３０において、本方法は、故障したデータ記憶装置を含むデータ記憶装置アセンブリをデータ記憶検索システムから除去する。或る実施態様では、ステップ１１３０はデータ記憶検索システムの所有者／オペレータにより実行される。他の実施態様では、ステップ１１３０は現場サービス員により実行される。
【００４４】
ステップ１１４０で、本方法は、故障したデータ記憶装置が修理され得るか否かを判定する。或る実施態様では、ステップ１１４０は、故障したデータ記憶装置が適時に修理され得るかを、すなわち所望の時間間隔内に修理され得るかを更に判定する。もし本方法が、故障したデータ記憶装置が修理され得ないか、或いは所望の時間間隔内に修理され得ないとステップ１１４０で判定したならば、本方法はステップ１１４０からステップ１１５０に移り、ここで本方法は置換データ記憶装置を提供する。本方法はステップ１１５０からステップ１１６０に移り、ここで本方法は、ステップ１１３０で除去されたデータ記憶装置アセンブリを、ステップ１１５０の置換データ記憶装置を用いて修理する。本方法はステップ１１６０からステップ１１８０に移る。
【００４５】
本方法が、故障したデータ記憶装置が修理され得るか或いは所望の時間間隔内に修理され得るとステップ１１４０で判定したならば、本方法はステップ１１４０からステップ１１７０に移り、ここで本方法は故障したデータ記憶装置を修理する。本方法はステップ１１７０からステップ１１８０に移り、ここで本方法は、修理された／置換されたデータ記憶装置８２０（図９）を含むデータ記憶装置アセンブリをデータ記憶検索システムにインストールする。
【００４６】
本方法はステップ１１８０からステップ１２１０（図１３）に移り、ここで本方法はステップ１１２０の第３記憶アレイを再設定するか否かを決定する。或る実施態様では、ステップ１２１０（図１３）はデータ記憶検索システムの所有者／オペレータにより実行される。或る実施態様では、ステップ１２１０（図１３）はデータ記憶検索システムと通信するホスト・コンピュータにより実行される。
【００４７】
図９及び１３を参照すると、本方法が第３記憶アレイを再設定しないことを選んだならば、本方法はステップ１２１０からステップ１２２０に移り、ここで本方法はアセンブリ８１０のようなステップ１１８０でインストールされたデータ記憶装置アセンブリを予備データ記憶装置アセンブリとして指定する。或る実施態様では、ステップ１２２０は、データ記憶検索システムに配置されているプロセッサ１３２（図１）又はプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１２２０は、データ記憶検索システムに配置されているイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１２２０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。本方法はステップ１２２０からステップ１０３０に移って、本書に記載されているように続く。
【００４８】
ここで図９,１０,１１,１２、及び１３を参照すると、本方法がステップ１１８０でインストールされたデータ記憶装置アセンブリを含むようにステップ１１２０の第３記憶アレイを再設定することを選択すれば、本方法はステップ１２１０からステップ１２３０に移り、ここで本方法は、ステップ１０２０（図１１）の予備データ記憶装置アセンブリに配置されている各データ記憶装置に書き込まれている第１及び第２データを、ステップ１１８０（図１２）でインストールされたアセンブリ８１０（図９）のようなデータ記憶装置アセンブリを構成するデータ記憶装置のうちの別の１つにコピーする。例えば、図１０に示されている実施態様を用いれば、ステップ１２３０は、データ記憶装置５２０から第１及び第２データをデータ記憶装置８２０にコピーすることを含み、データ記憶装置６２０から第１及び第２データをデータ記憶装置６１０にコピーすることを含み、データ記憶装置６４０から第１及び第２データをデータ記憶装置６３０にコピーすることを含む。
【００４９】
本方法はステップ１２３０からステップ１２４０に移り、ここで本方法は、ステップ１１８０（図１２）でインストールされたアセンブリ８１０（図９）のようなデータ記憶装置アセンブリと結合したアレイ７１０（図８,９）のような第３アレイを含む記憶アレイ９２０のような第４記憶アレイを形成し、この第４記憶アセンブリは、前にステップ１０２０（図１１）で予備アセンブリとして指定されたアセンブリ３７５のようなデータ記憶装置アセンブリを含まない。或る実施態様では、ステップ１２４０は、データ記憶検索システムに配置されたプロセッサ１３２（図１）又はプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１２４０は、データ記憶検索システムに配置されたイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１２４０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。
【００５０】
本方法はステップ１２４０からステップ１２５０に移り、ここで本方法は、前にステップ１０２０（図１１）で予備アセンブリとして指定され、前にステップ１１２０（図１２）の第３記憶アレイに設定されたアセンブリ３７５のようなデータ記憶装置アセンブリを予備データ記憶装置アセンブリとして指定する。或る実施態様では、ステップ１２５０は、データ記憶検索システムに配置されたプロセッサ１３２（図１）又はプロセッサ１４２（図１）のようなプロセッサにより実行される。或る実施態様では、ステップ１２５０は、データ記憶検索システムに配置されたイニシエータ２０５ａ（図２）又はイニシエータ２０５ｂ（図２）のようなイニシエータにより実行される。或る実施態様では、ステップ１２５０は、データ記憶検索システムと通信するホスト・コンピュータにより実行される。本方法はステップ１２５０からステップ１０３０に移り、本書に記載されているように続く。
【００５１】
或る実施態様では、図１１,１２,１３のうちの少なくとも１つに列挙されている個々のステップは、組み合わされ、削除され、或いは再順序付けされ得る。
【００５２】
或る実施態様では、本発明は中央処理／キャッシュ・エレメント１３０（図１,２）及び１４０（図１,２）に配置されたメモリに存在する命令を含み、その場合、それらの命令は、図１１に列挙されているステップ１０２０,１０３０,１０４０,１０５０,１０６０,１０７０,１０８０及び１０９０のうちの少なくとも１つ、又は、或いはそれらに加えて、図１２に列挙されているステップ１１１０及び１１２０のうちの少なくとも１つ、又は、或いはそれらに加えて、図１３に列挙されているステップ１２１０,１２２０,１２３０,１２４０及び１２５０のうちの少なくとも１つを実行するために夫々プロセッサ１３２（図１）又は１４２（図１）或いはその両方により実行される。
【００５３】
他の実施態様では、本発明は他の任意のコンピュータ・プログラム製品に存在する命令を含み、その場合、それらの命令は、図１１に列挙されているステップ１０２０,１０３０,１０４０,１０５０,１０６０,１０７０,１０８０及び１０９０のうちの少なくとも１つ、又は、或いはそれらに加えて、図１２に列挙されているステップ１１１０及び１１２０のうちの少なくとも１つ、又は、或いはそれらに加えて、図１３に列挙されているステップ１２１０,１２２０,１２３０,１２４０及び１２５０のうちの少なくとも１つを実行するために、システム１００の中の又は外のコンピュータにより実行される。いずれの場合にも、命令は、例えば磁気情報記憶媒体、光情報記憶媒体、電子情報記憶媒体等を含む情報記憶媒体において符号化され得る。“電子記憶媒体”により、出願人は、例えば、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＰＲＯＭ、コンパクトフラッシュ、スマートメディア等の装置を意味する。
【００５４】
本発明の好ましい実施態様が詳しく説明されたが、請求項に記載された本発明の範囲から逸脱せずに当業者がこれらの実施態様に対する改変、改造に想到し得ることは明らかであるはずである。
【図面の簡単な説明】
【００５５】
【図１】データ記憶検索システムの１つの実施態様を示すブロック図である。
【図２】２つのイニシエータと複数のデータ記憶装置とを含む図１のデータ記憶検索システムを示すブロック図である。
【図３】ファイバ・チャネル・アービトレイテッド・ループ・スイッチに相互接続された複数のデータ記憶装置を示すブロック図である。
【図４】６個のデータ記憶装置アセンブリを含む図３の複数のデータ記憶装置を示すブロック図である。
【図５】図４の６個のデータ記憶装置アセンブリと、これらの６個のアセンブリのうちの５個及び予備のデータ記憶装置アセンブリを含む第１記憶アレイとを示すブロック図である。
【図６】図５の記憶アレイに配置されている故障したデータ記憶装置を示すブロック図であって、故障した装置に書き込まれているデータを予備データ記憶装置アセンブリに配置されているデータ記憶装置に再構築する１つの実施態様の方法の一部分を示す。
【図７】故障したデータ記憶装置を含むデータ記憶装置アセンブリに配置されている各々の動作可能なデータ記憶装置に書き込まれているデータを予備データ記憶装置アセンブリに配置されている別のデータ記憶装置にコピーする１つの実施態様の方法の一部分を示すブロック図である。
【図８】前に指定された予備データ記憶装置アセンブリを含む新しい記憶アレイを示すブロック図である。
【図９】複数のデータ記憶装置を示し、その複数のデータ記憶装置は、図８の記憶アレイと、今は予備アセンブリとして指定されている修理されたデータ記憶装置アセンブリとを含む。
【図１０】修理されたデータ記憶装置アセンブリを含む新しい記憶アレイを示す。
【図１１】本発明の実施態様の方法の或るステップを手短に述べるフローチャートである。
【図１２】その方法の付加的なステップを手短に述べるフローチャートである。
【図１３】その方法の付加的なステップを手短に述べるフローチャートである。
【図１】
2009516282.tif 000003
【図２】
2009516282.tif 000004
【図３】
2009516282.tif 000005
【図４】
2009516282.tif 000006
【図５】
2009516282.tif 000007
【図６】
2009516282.tif 000008
【図７】
2009516282.tif 000009
【図８】
2009516282.tif 000010
【図９】
2009516282.tif 000011
【図１０】
2009516282.tif 000012
【図１１】
2009516282.tif 000013
【図１２】
2009516282.tif 000014
【図１３】
2009516282.tif 000015
【手続補正書】
【提出日】平成21年2月5日(2009.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムに配置された記憶アレイを再設定する方法であって、
前記Ｎ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しく、
予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むように前記Ｎ個のデータ記憶装置アセンブリを設定するステップと、
故障したデータ記憶装置を検出するステップであって、前記故障したデータ記憶装置がｊ番目のデータ記憶装置アセンブリに配置され、前記第１記憶アレイが前記ｊ番目のデータ記憶装置アセンブリを含む前記検出するステップと、
前記予備データ記憶装置アセンブリに配置された第１データ記憶装置と結合された、前記故障したデータ記憶装置を除いた前記第１記憶アレイを含む第２記憶アレイを形成するステップと、
を含む、記憶アレイを再設定する方法。
【請求項２】
前記検出するステップは、前記Ｎ個のデータ記憶装置アセンブリの各々と相互接続されたＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサにより実行される、請求項１の方法。
【請求項３】
前記設定ステップと、前記第２記憶アレイ形成ステップとは、前記ＳＥＳプロセッサと相互接続されたイニシエータにより実行される、請求項２の方法。
【請求項４】
前記故障したデータ記憶装置を検出する前に前記記憶アレイに第１データを書き込むステップと、
前記故障したデータ記憶装置に書き込まれている第１データを前記第１データ記憶装置において再構築するステップと、
前記第２記憶アレイに第２データを書き込むステップと、
を更に含む、前のいずれかの請求項の方法。
【請求項５】
前記ｊ番目のデータ記憶装置アセンブリに配置されている各々の動作可能なデータ記憶装置に書き込まれている第１データ及び第２データを、前記予備データ記憶装置アセンブリに配置されている、前記第１データ記憶装置以外の、別のデータ記憶装置にコピーするステップと、
前記予備データ記憶装置アセンブリと結合した、前記ｊ番目のデータ記憶装置アセンブリを除いた前記第１記憶アレイを含む第３記憶アレイを形成するステップと、
を更に含む、請求項４の方法。
【請求項６】
前記コピーするステップと、前記第３記憶アレイを形成するステップとは前記イニシエータにより実行される、請求項３から５までのいずれかの方法。
【請求項７】
前記ｊ番目のデータ記憶装置アセンブリを前記データ記憶検索システムから除去するステップと、
前記故障したデータ記憶装置が修理され得るか否かを判定するステップと、
前記故障したデータ記憶装置が修理され得る場合、前記故障したデータ記憶装置を修理することによって前記ｊ番目のデータ記憶装置アセンブリを修理するステップと、
前記故障したデータ記憶装置が修理され得ない場合、
置換データ記憶装置を提供するステップと、
前記故障したデータ記憶装置を前記置換データ記憶装置と置換することによって前記ｊ番目のデータ記憶装置アセンブリを修理するステップと、
を更に含む、請求項５の方法。
【請求項８】
前記修理されたｊ番目のデータ記憶装置アセンブリを前記データ記憶検索システムにインストールするステップを更に含む、請求項７の方法。
【請求項９】
前記修理されたｊ番目のデータ記憶装置アセンブリを予備データ記憶装置アセンブリとして指定するステップを更に含む、請求項８の方法。
【請求項１０】
前記指定するステップは前記イニシエータにより実行される、請求項９の方法。
【請求項１１】
前記予備データ記憶装置アセンブリに配置されている各データ記憶装置に書き込まれている第１データ及び第２データを、前記修理されたｊ番目のデータ記憶装置アセンブリに配置されている別のデータ記憶装置にコピーするステップと、
前記修理されたｊ番目のデータ記憶装置アセンブリと結合した、前記予備データ記憶装置アセンブリを除いた前記第３記憶アレイを含む第４記憶アレイを形成するステップと、
を更に含む、請求項８の方法。
【請求項１２】
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムに配置された記憶アレイを再設定するためにコンピュータに、
前記Ｎ個のデータ記憶装置アセンブリの各々はＭ個のデータ記憶装置を含み、Ｎは２より大きいか又は２に等しく、Ｍは２より大きいか又は２に等しく、
請求項１から１１までのいずれかで定義されているステップを実行させる、プログラム。
【請求項１３】
データ記憶サービス・カスタマにデータ記憶サービスを提供する方法であって、
Ｎ個のデータ記憶装置アセンブリを含むデータ記憶検索システムをデータ記憶サービス・プロバイダにより供給するステップであって、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい前記ステップと、
予備データ記憶装置アセンブリと、残りの（Ｎ−１）個のデータ記憶装置アセンブリを含む第１記憶アレイとを含むように前記Ｎ個のデータ記憶装置アセンブリを設定するステップと、
第１カスタマ・データを受け取るステップと、
前記第１カスタマ・データを前記第１記憶アレイに書き込むステップと、
故障したデータ記憶装置を検出するステップであって、前記故障したデータ記憶装置がｊ番目のデータ記憶装置アセンブリに配置され、前記第１記憶アレイが前記ｊ番目のデータ記憶装置アセンブリを含む前記検出するステップと、
前記予備データ記憶装置アセンブリに配置された第１データ記憶装置と結合された、前記故障したデータ記憶装置を除いた前記第１記憶アレイを含む第２記憶アレイを形成するステップと、
前記故障したデータ記憶装置に書き込まれている第１データを前記第１データ記憶装置において再構築するステップと、
第２カスタマ・データを受け取るステップと、
前記第２カスタマ・データを前記第２記憶アレイに書き込むステップと、
を含む、データ記憶サービスを提供する方法。
【請求項１４】
第１カスタマ・データ及び第２カスタマ・データを前記ｊ番目のデータ記憶装置アセンブリに配置されている各々の動作可能なデータ記憶装置から前記予備データ記憶装置アセンブリに配置されている、前記第１データ記憶装置以外の、別のデータ記憶装置にコピーするステップと、
前記予備データ記憶装置アセンブリと結合した、前記ｊ番目のデータ記憶装置アセンブリを除いた前記第１記憶アレイを含む第３記憶アレイを形成するステップと、
を更に含む、請求項１３の方法。
【請求項１５】
データ記憶検索システム内に配置されたスイッチ・ドメインであって、
ＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサと、
前記ＳＥＳプロセッサと相互接続されたスイッチと、
前記スイッチと通信するＮ個のデータ記憶装置アセンブリとを含んでおり、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい、スイッチ・ドメイン。
【請求項１６】
ミッドプレーンと、
前記ミッドプレーンと前記スイッチとを相互接続する第１複数の通信リンクと、
前記Ｎ個のデータ記憶装置アセンブリを前記ミッドプレーンと相互接続する第２複数の通信リンクと、
を更に含む、請求項１５のスイッチ・ドメイン。
【請求項１７】
ＳＣＳＩエンクロージャ・サービス（ＳＥＳ）プロセッサと、
前記ＳＥＳプロセッサと相互接続されたスイッチと、
前記スイッチと通信するＮ個のデータ記憶装置アセンブリであって、前記Ｎ個のデータ記憶装置アセンブリの各々がＭ個のデータ記憶装置を含み、Ｎが２より大きいか又は２に等しく、Ｍが２より大きいか又は２に等しい、前記Ｎ個のデータ記憶装置アセンブリと、
ミッド・プレーンと、
前記ミッドプレーンと前記スイッチとを相互接続する第１複数の通信リンクと、
前記Ｎ個のデータ記憶装置アセンブリを前記ミッドプレーンと相互接続する第２複数の通信リンクと、
を含む、データ記憶検索システム。
【国際調査報告】
2009516282.tif 000016
2009516282.tif 000017
2009516282.tif 000018