(57)【要約】【課題】入出力コマンドの遅延を最小限に留めながら、記憶データの再構築処理の進行が早い再構築技術を実現する。【解決手段】処理データの冗長記憶領域を有するデータ記憶装置における記憶データの再構築動作を制御する再構築制御方法として、装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する処理と、障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する処理と、装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する処理とを有するものを提案する。【選択図】図９
2006285803.tif 000002
【特許請求の範囲】
【請求項１】
処理データの冗長記憶領域を有するデータ記憶装置において、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する入出力状態判定部と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する再構築要求判定部と、
前記入出力状態判定部で、装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、前記再構築要求判定部で、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する再構築処理実行部と
を有することを特徴とするデータ記憶装置。
【請求項２】
請求項１に記載のデータ記憶装置において、
前記処理データは、データサイズの大きいデータである
ことを特徴とするデータ記憶装置。
【請求項３】
請求項１に記載のデータ記憶装置において、
前記処理データは、実時間性の高いデータである
ことを特徴とするデータ記憶装置。
【請求項４】
１つの処理データを分割した複数の処理単位を複数の記憶媒体との間で並列に読み書きするデータ処理部と、処理データの復旧に使用する冗長データを読み書きするデータ処理部とを有するデータ記憶装置において、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する入出力状態判定部と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する再構築要求判定部と、
前記入出力状態判定部で、装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、前記再構築要求判定部で、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する再構築処理実行部と
を有することを特徴とするデータ記憶装置。
【請求項５】
処理データの冗長記憶領域を有するデータ記憶装置における記憶データの再構築動作を制御する再構築制御装置において、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する入出力状態判定部と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する再構築要求判定部と、
前記入出力状態判定部で、装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、前記再構築要求判定部で、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する再構築処理実行部と
を有することを特徴とする再構築制御装置。
【請求項６】
処理データの冗長記憶領域を有するデータ記憶装置における記憶データの再構築動作を制御する再構築制御方法において、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する処理と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する処理と、
装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する処理と
を有することを特徴とする再構築制御方法。
【請求項７】
処理データの冗長記憶領域を有するデータ記憶装置の処理動作を制御するコンピュータに、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する処理と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する処理と、
装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する処理と
を実行させることを特徴とするプログラム。
【請求項８】
処理データの冗長記憶領域を有するデータ記憶装置の処理動作を制御するコンピュータに、
装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する処理と、
障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する処理と、
装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する処理と
を実行させることを特徴とするプログラムを記録した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の一つの形態は、処理データの冗長記憶領域を有するデータ記憶装置に関する。
また発明の一つの形態は、前述したデータ記憶装置における記憶データの再構築動作を制御する再構築制御装置に関する。
また発明の一つの形態は、前述したデータ記憶装置における記憶データの再構築動作を制御する再構築制御方法に関する。
また発明の一つの形態は、前述したデータ記憶装置における記憶データの再構築動作を実現するプログラム及び当該プログラムを格納する記憶媒体に関する。
【背景技術】
【０００２】
大量のディジタルデータを日常的に取り扱うデータ記憶装置には、処理データを高速に読み書きできる処理技術と可用性を実現する処理技術が採用されている。
例えば、処理データを高速に読み書きする処理技術には、ストライピング方式が採用されている。ストライピング方式とは、１つの処理データを複数の処理単位に分割し、これらを並列に配置した複数の記憶媒体に同時に読み書きする技術手法をいう。
また例えば、可用性を実現する処理技術には、冗長データの保存法式が採用されている。一例に、処理データの誤り訂正又は復旧に使用する誤り訂正符号（パリティコード）を保存する方法がある。他の一例に、ミラーリングと呼ばれる方法がある。
【０００３】
現在、大容量記憶装置の記憶媒体は、磁気記憶媒体（ハードディスク）が主流である。このため、前述したデータ記憶装置は、ディスクアレイ装置とも呼ばれている。なお、ディスクアレイ技術の可用性を高めたものをＲＡＩＤ（Redundant Arrays of Inexpensive Disks）という。出願人によるディスクアレイ装置の出願例を以下に示す。
【特許文献１】特開２０００−６６８４５号公報
【特許文献２】特開平１１−４５１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ディスクアレイ装置の稼働中には、処理データや冗長データを記憶する記憶媒体に何らかの障害が発生することがある。この場合、障害が発生した記憶媒体をシステムから切り離し、他の記憶媒体に交換する必要がある。この交換には、障害の発生した記憶媒体を物理的にディスクアレイ装置から切り離し、新たな記憶媒体を物理的に接続する方式と、障害の発生した記憶媒体を論理的にディスクアレイ装置から切り離し、予め搭載しておいた予備の記憶媒体を論理的に接続する方式とがある。
いずれの方式を採用する場合にも、交換前の記憶媒体に記憶されていた記憶データを、交換後の記憶媒体に再構築する必要がある。
既存のディスクアレイ装置には、この再構築処理を制御する機能が搭載されている。
【０００５】
図１に、再構築コマンドを、処理データの入出力コマンド（読み出しコマンド／書き込みコマンド）の４回に１回の割合で強制的に実行する場合の処理イメージを示す。
図１は、入出力コマンドが連続性して発生している場合の例出ある。このため、一定の割合で強制的に実行される再構築コマンドの影響で入出力コマンドの実行に遅延が生じている。この遅延は、入出力コマンドで読み書きされる処理データの実時間性が低い場合には何らの問題を生じない。
しかし、映像データや音響データ（音声データ、楽音データその他の音データ）のように実時間性の高い処理データを扱う場合には本来の処理に遅延が生じる問題がある。しかも、この遅延は累積する問題がある。データサイズの大きい処理データについても同様である。
【０００６】
従って、実時間性の高い処理データを扱う場合には、図２に示すように再構築コマンドの実行割合をゼロにする方法がある。この場合、入出力コマンドの遅延は生じない。
しかし、図２に示す方法は、入出力コマンドに空きが生じた場合にも、再構築コマンドの実行割合がゼロに設定されるため、再構築コマンドを一切実行することができない。
また、図３に示すように、再構築コマンドを一定時間毎に強制的に実行する手法がある。この方法も、入出力コマンドと再構築コマンドが重複した場合、再構築コマンドが強制的に実行される。
【０００７】
従って、実時間性の高い処理データを扱う場合には、入出力コマンドの遅延の可能性がある。その一方で、再構築コマンドを一定時間毎に実行する手法では、入出力コマンドの空き時間にも再構築コマンドを実行できる。従って、空き時間の有効活用と入出力コマンドの遅延回数を減らすことができる。
しかし、図３に示す方法も、空き時間を有効に活用しておらず、記憶データの再構築の進行が遅い問題がある。
【課題を解決するための手段】
【０００８】
発明者は、以上の技術的課題に着目し、以下の処理機能を有する技術を提案する。
（１）装置外部との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する処理
（２）障害部位の交換に伴う記憶データの再構築処理の要求待ちを判定する処理
（３）装置外部との処理データの入出力に伴うコマンド処理の実行中でも実行待ちでもないと判定され、かつ、障害部位の交換に伴う記憶データの再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する処理
【０００９】
この場合、入出力に伴うコマンド処理の実行中又は実行待ちの間は、再構築コマンドは実行されない。一方、入出力に伴うコマンド処理の実行中でも実行待ちでもない場合には、再構築コマンドが実行される。
なお、これらの処理機能は、ソフトウェア処理として実現しても良いし、ハードウェア処理として実現しても良い。また、これらの処理の一部をソフトウェア処理で実現し、残る一部をハードウェア処理で実現しても良い。
【発明の効果】
【００１０】
発明に係る技術の採用により、再構築処理が要求されている場合でも、装置外部との処理データの入出力に伴うコマンド処理の実行中や実行待ちの間は、入出力に伴うコマンド処理の実行を優先できる。その一方で、入出力に伴うコマンド処理の実行中でも実行待ちでもない間は、再構築処理を集中的に実行できる。
これにより、入出力に伴うコマンドの実行遅延を効果的に回避できる一方で、再構築処理に要する時間の短縮を実現できる。
【発明を実施するための最良の形態】
【００１１】
以下、発明に係る技術手法を採用するデータ記憶装置の実施形態例を説明する。
なお、本明細書で特に図示又は記載していない部分には、当該技術分野の周知又は公知技術を適用する。
また以下に説明する実施形態は、発明の一つの実施形態であって、これらに限定されない。
【００１２】
（Ａ）サーバーシステム
（Ａ−１）システム構成
図４に、サーバーシステム１の構成例を示す。サーバーシステム１は、ファイルサーバー３と制御端末５とで構成する。
ファイルサーバー３は、自身の管理するデータ記憶装置（データストレージ）をシステム上の他の端末と共有し、外部から利用できるようにするコンピュータをいう。もっとも、ファイルサーバー３の詳細な内部構成は、適用する業務内容や用途に応じて異なる。図４のファイルサーバー３は、２種類の入出力インターフェースを有するものとして表している。入出力データＳＩ、ＳＯを扱うインターフェースと、入出力データＳＮを扱うインターフェースの２つである。
制御端末５は、ファイルサーバー３の内部動作を制御するコンピュータである。
【００１３】
（Ａ−２）ファイルサーバー
図５に、ファイルサーバー３の内部構成例を示す。なお、図５は、システムが扱う処理データが、映像データや音響データの場合を表している。すなわち、ファイルサーバー３が、いわゆるＡＶサーバーの場合を表している。図５の場合、個別の外部機器とのＡＶデータの入出力はシリアルデータインターフェースＳＩ、ＳＯとファイバーチャネルインターフェースＦＣを通じて実行される。
このファイルサーバー３は、ファイルマネジャー１１、処理ユニット１３、転送マネジャー１５、ファイバーチャネルスイッチ１７、データストレージ１９で構成される。
ファイルマネジャー１１は、サーバー内におけるＡＶデータの入出力を管理するコンピュータである。
【００１４】
処理ユニット１３は、ＡＶデータの符号化処理と復号化処理を実行するデバイスである。例えば、既存の処理ボードやカードで構成する。処理ユニット１３には、シリアルデータインターフェースＳＩだけでなく、ファイバーチャネルインターフェースＦＣからのＡＶデータも入力される。同様に、処理済みのＡＶデータは、シリアルデータインターフェースＳＯだけでなく、ファイバーチャネルインターフェースＦＣからも出力される。なお、処理ユニット１３における処理動作は、制御端末５から与えられる制御信号ＣＮＴによって制御される。
転送マネジャー１５は、外部ネットワークとしてのファイバーチャネルＦＣとの間でＡＶデータの入出力を管理するコンピュータである。
【００１５】
ファイバーチャネルスイッチ１７は、内部ネットワークとしてのファイバーチャネルを通じて伝送されるＡＶデータの中継装置である。因みに、内部ネットワークとしてのファイバーチャネルには、処理ユニット１３、転送マネジャー１５、データストレージ１９が接続されている。
データストレージ１９は、ＡＶデータの蓄積に使用されるデータ記憶装置である。データストレージ１９が、特許請求の範囲におけるデータ記憶装置に対応する。データストレージ１９は、誤り訂正機能付きのディスクアレイ装置を使用する。この形態例では、冗長データとして誤り訂正符号を使用する場合について説明する。
【００１６】
（Ａ−３）データストレージ
データストレージ１９の詳細構成を説明する。図６に、ＲＡＩＤ３タイプのデータストレージ１９の概念構成を示す。この概念構成の場合、データストレージ１９は、アレイコントローラ２１と、５台のデータディスク装置と、１台のパリティディスク装置とで構成される。具体的には、６台のハードディスク装置で構成される。
アレイコントローラ２１は、入力データ（処理データ）を複数の処理単位Ｄ０、Ｄ１…ＤＮに分割し、５台のデータディスクに並列的に書き込む処理と、これら５台のデータディスクから対応する処理単位Ｄ０、Ｄ１…ＤＮを読み出して結合し、出力データ（処理データ）として出力する処理とを実行する。
【００１７】
この分割処理は、ストライピングと呼ばれる。なお、アレイコントローラ２１は、分割処理の際に誤り訂正符号（パリティデータ）を生成する。誤り訂正符号は、処理データの読み出し時に参照され、出力データの誤り訂正に使用される他、障害ディスクの交換時に記憶データを再構築するのにも使用される。図６では、固定のパリティディスクを使用する。
図７に、データストレージ１９のハードウェア構成例を示す。データストレージ１９は、入出力インターフェース３１、ＣＰＵ３３、ＲＡＭ３５、誤り訂正部３７、ＲＡＭ３９、ＳＣＳＩインターフェース４１で構成する。
【００１８】
入出力インターフェース３１は、データストレージ１９をファイバーチャネルに接続するインターフェースである。
ＣＰＵ３３は、データストレージ１９の動作を制御するコンピュータである。ＣＰＵ３３が提供する機能は、プログラムを通じて実現される。例えば、処理データの書き込み処理や読み出し処理、障害ディスクの交換に伴う記憶データの再構築処理が実現される。
ＲＡＭ３５は、ファイルマネジャー１１から与えられる処理データの入出力に伴うコマンド（入出力コマンド）を格納する記憶領域である。すなわち、ＲＡＭ３５は、コマンドキューとして機能する。
【００１９】
誤り訂正部３７は、処理データのスイッチング処理、誤り訂正符号の生成と誤り訂正処理を実行する処理デバイスである。なお、処理データ（処理単位）の出力先は、誤り訂正部３７に内蔵されたマトリクススイッチで切り替えられる。
例えば、入力データの書き込み時、マトリクススイッチは、入出力インターフェース３１から入力された処理データに誤り訂正符号を付してＲＡＭ３９に出力する。この後、マトリクススイッチは、ＲＡＭ３９から読み出した処理データをＳＣＳＩインターフェース４１に出力する。
また例えば、出力データの読み出し時、マトリクススイッチは、ＳＣＳＩインターフェース４１から入力された処理データを誤り訂正してＲＡＭ３９に出力する。この後、マトリクススイッチは、ＲＡＭ３９から読み出した処理データを入出力インターフェース３１に出力する。
【００２０】
また例えば、記憶データの再構築時、マトリクススイッチは、ＳＣＳＩインターフェース４１から入力された処理データをＲＡＭ３９に出力する。次に、マトリクススイッチは、ＲＡＭ３９から読み出した処理データから記憶データを再構築し、再構築された記憶データをＲＡＭ３９に出力する。この後、マトリクススイッチは、ＲＡＭ３９から読み出した処理データをＳＣＳＩインターフェース４１に出力する。
ＲＡＭ３９は、この誤り訂正処理の作業領域として使用される。
ＳＣＳＩインターフェース４１は、処理データの分割処理と結合処理を複数のディスク装置との間で実行するインターフェースである。例えば、ＳＡＳ（シリアルアタッチドＳＣＳＩ）を使用する。
ここでの誤り訂正部３７、ＲＡＭ３９、ＳＣＳＩインターフェース４１が図６のアレイコントローラ２１に対応する。
【００２１】
（Ｂ）再構築処理機能
図８に、ＣＰＵ３３によって実現される再構築制御装置５１の機能構成例を示す。この機能構成は、プログラム処理を通じて実現される。
再構築制御装置５１は、入出力状態判定部５３、再構築要求判定部５５、再構築処理実行部５７で構成される。
入出力状態判定部５３は、入出力コマンドの実行中又は実行待ちを判定する処理機能である。入出力状態判定部５３は、コマンドキュー（ＲＡＭ３５）を監視し、入出力コマンドが存在するか否かを判定する。
【００２２】
ここで、入出力コマンドが存在する場合、入出力状態判定部５３は、入出力コマンドの実行中又は実行待ち状態であると判定する。なお、コマンドキューに保存されている入出力コマンドは、コマンド処理の完了通知の受信時に、ＣＰＵ３３が実行する他のプロセス処理により消去される。
再構築要求判定部５５は、障害部位の交換に伴う記憶データの再構築処理の要求待ち（立ち上げ）を判定する。再構築処理の要求は、ディスク装置の障害検出に基づいて発生される。
【００２３】
もっとも、再構築処理が要求される条件は任意である。例えば、１台でもディスク装置の障害が検出されれば再構築処理が要求される場合もあれば、複数台のディスク装置に障害が検出された場合に再構築処理が要求される場合もある。後者は、予備ディスク装置を搭載する場合に用いられる。
再構築処理実行部５７は、入出力状態判定部５３で入出力コマンドの実行中でも実行待ちでもないと判定され、かつ、再構築要求判定部５５で再構築処理の要求待ちが判定されたとき、再構築コマンドの実行を指示する。
【００２４】
図９に、ディスクアレイ装置の再構築処理機能に関する処理手順例を示す。この再構築処理機能は、ＣＰＵ３３に常駐するプログラムにより実現される。
このプログラムは、データストレージ１９の外部（すなわち、装置外部）との処理データの入出力に伴うコマンド処理の実行中又は実行待ちを判定する（Ｐ１）。前述の通り、コマンドキューに入出力コマンドが存在するか否かに基づいて判定する。
このプログラムは、入出力コマンドを再構築コマンドに優先する。従って、入出力コマンドがコマンドキューに存在する場合は、処理Ｐ１の判定処理を繰り返し実行する。
一方、コマンドキューが空になると（すなわち、入出力コマンドが無くなると）、このプログラムは、ディスク装置の交換に伴う記憶データの再構築処理が要求されているか否かを判定する（Ｐ２）。
【００２５】
再構築コマンドの発生が要求されていない場合、プログラムは、再びコマンドキューを監視する状態に戻る。
一方、再構築コマンドの発生が要求されている場合、プログラムは、再構築コマンドを発生する（Ｐ３）。すなわち、コマンドキューに再構築コマンドを登録し、再構築コマンドの実行を指示する。
これにより、記憶データの再構築に必要なデータ（処理単位）の読み出し処理、誤り訂正符号を用いたデータ再構築処理、再構築されたデータ（処理単位）の書き込み処理が実行される。この読み出しから再構築データの書き込みまでが１つのコマンド期間である。
プログラムは、再構築コマンドに基づく処理が開始されると、再びコマンドキューに入出力コマンドが存在しないか否かを判定する状態に戻り、以上一連の動作を繰り返す。
【００２６】
図１０に、図９に示すプログラムによって実現されるコマンド処理のイメージを示す。
図１０に示すように、入出力コマンドが存在する間は、入出力コマンドに伴う処理データの書き込み処理又は読み出し処理が優先的に実行され、再構築コマンドの実行は待機される。このため、従って、再構築コマンドの待機中における入出力コマンドの実行遅延は無くなる。
一方、入出力コマンドが存在しなくなると、集中的に再構築コマンドが実行される。すなわち、入出力コマンドの存在しない空き時間に、連続的に再構築コマンドを実行できる。この結果、従来技術のようなデータ再構築の遅れを最小限に留めることができる。
【００２７】
なお、再構築コマンドの実行中（処理の完了により再構築コマンドがコマンドキューから消去されるまで）に、入出力コマンドがコマンドキューに登録された場合には、この再構築コマンドの処理が完了するまでの時間に限り、入出力コマンドに遅れが生じる。しかし、実効遅延時間は、強制的なデータ再構築に伴う遅延時間よりも小さくなる。なお、この遅延時間は、入出力コマンドが途切れるたびにリセットできる。
【００２８】
（Ｃ）効果
以上のように、この形態例に係る再構築技術を用いれば、入出力コマンドの実行遅延を最小限に抑制しつつ、記憶データの再構築処理の進行を促進できる。
従って、データサイズの大きい処理データや実時間性の要求が高い処理データを取り扱うデータストレージに好適である。例えばＡＶデータを扱うデータストレージに好適である。
【００２９】
（Ｄ）他の実施形態
（ａ）前述の形態例では、ＲＡＩＤ３タイプのディスクアレイ装置でデータストレージを構成する場合について説明した。すなわち、処理データをバイト単位（処理単位）に分割すると共に、固定のパリティディスク装置を用意するディスクアレイ装置でデータストレージを構成する場合について説明した。
しかし、他のＲＡＩＤタイプのディスクアレイ装置でデータストレージを構成しても良い。
【００３０】
例えば、ＲＡＩＤ４タイプのディスクアレイ装置で構成しても良い。この場合、処理データはブロック単位（処理単位）に分割される。固定のパリティディスク装置を用いる点はＲＡＩＤ３タイプと同じである。
また例えば、ＲＡＩＤ５タイプのディスクアレイ装置で構成しても良い。この場合、パリティディスク装置として機能するディスク装置は、ブロック単位でシフトされる。
また例えば、ＲＡＩＤ１（ミラーリング）、ＲＡＩＤ１＋０（ミラーリング＋ストライピング）、その他の冗長性を有するディスクアレイ装置に広く適用できる。すなわち、冗長記憶領域を有するディスクアレイ装置に広く適用できる。
【００３１】
（ｂ）前述の形態例では、ディスクアレイ装置が５台のデータディスク装置と１台のパリティディスク装置で構成される場合について説明した。
しかし、ディスクアレイ装置を構成するディスク装置の台数はこれに限らない。
（ｃ）前述の形態例では、データ記憶装置を構成する記憶媒体に磁気ディスク装置（いわゆるハードディスク装置）を用いる場合について説明した。
しかし、データ記憶装置を構成する記憶媒体には他の種類の記憶媒体を適用しても良い。例えば、半導体メモリをアレイ状に配列して使用しても良い。この構成を採用すれば、より高速なデータの入出力が可能となる。
（ｄ）前述の形態例では、処理データの送受信に、ファイバーチャネルインターフェースＦＣを用いる場合について説明した。
しかし、他のＬＡＮインターフェースを用いても良い。
【００３２】
（ｅ）前述の形態例では、ファイバーチャネルに接続されるファイルサーバーについて説明した。すなわち、図５に示すように複数台のデータストレージを内蔵するような大型のストレージシステムについて説明した。
しかし、１台のデータストレージで構成されるストレージシステムにも同様に適用できる。なお、ストレージシステムは、放送サービス、データ配信サービス、通信サービス、医療データサーバ、行政機関、研究所、企業その他のデータ蓄積サーバー等の業務用システムのみならず、個人や家庭で用いられるシステムにも適用できる。
（ｆ）前述の実施形態には、発明の趣旨の範囲内で様々な変形例が考えられる。また、本明細書の記載に基づいて創作される各種の変形例及び応用例も考えられる。
【図面の簡単な説明】
【００３３】
【図１】記憶データの再構築処理技術の従来例を示す図である。
【図２】記憶データの再構築処理技術の従来例を示す図である。
【図３】記憶データの再構築処理技術の従来例を示す図である。
【図４】サーバーシステムの構成例を示す図である。
【図５】ファイルサーバーの内部構成例を示す図である。
【図６】データストレージの概念構成を示す図である。
【図７】データストレージのハードウェア構成例を示す図である。
【図８】再構築制御装置の機能構成例を示す図である。
【図９】再構築処理機能の処理手順例を示す図である。
【図１０】記憶データの再構築処理技術の形態例を示す図である。
【符号の説明】
【００３４】
３      ファイルサーバー
１９    データストレージ
５１    再構築制御装置
５３    入出力状態判定部
５５    再構築要求判定部
５７    再構築処理実行部
【図１】
2006285803.tif 000003
【図２】
2006285803.tif 000004
【図３】
2006285803.tif 000005
【図４】
2006285803.tif 000006
【図５】
2006285803.tif 000007
【図６】
2006285803.tif 000008
【図７】
2006285803.tif 000009
【図８】
2006285803.tif 000010
【図９】
2006285803.tif 000011
【図１０】
2006285803.tif 000012