(57)【要約】【課題】構成を複雑化することなく、２台のディスク装置が故障した状態においても、データを失うことなく稼動し続けられる、高信頼性のディスクアレイ装置を提供する。【解決手段】ディスク装置を４台以上使用するディスクアレイ装置であって、前記ディスク装置に記録されるデータ及びパリティデータをミラー化により二重化する二重化手段と、前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む書込手段とを有することを特徴としている。【選択図】図２
2010286887.tif 000002
【特許請求の範囲】
【請求項１】
ディスク装置を４台以上使用するディスクアレイ装置であって、
前記ディスク装置に記録されるデータ及びパリティデータを二重化する二重化手段と、
前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む書込手段と、
を有することを特徴とするディスクアレイ装置。
【請求項２】
前記データ及びパリティデータの二重化は、ミラー化により行われることを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
ＭＯＤ（ｘ／ｙ）をｙで割ったときの剰余、ＩＮＴ（ｘ／ｙ）を小数点以下を切り捨てた整数とし、
前記書込手段は、ディスク装置が４台以上のＮ台からなるとき、ｎ番目のディスク装置（０≦ｎ≦Ｎ−１）のブロックｍ（０≦ｍ）へは、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値が０〜Ｎ−３とＮ−１〜２Ｎ−４の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋ＭＯＤ（（ｍ×Ｎ＋ｎ）／（Ｎ−１）））のデータを書込み、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値がＮ−２と２×Ｎ−３の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２））からＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋Ｎ−３）のＮ−２個のデータから生成されるパリティデータＰ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））を書き込む
ことを特徴とする請求項１又は２に記載のディスクアレイ装置。
【請求項４】
ディスク装置を４台以上使用するディスクアレイ装置における処理方法であって、
前記ディスクアレイ装置の二重化手段が、前記ディスク装置に記録されるデータ及びパリティデータを二重化し、
前記ディスクアレイ装置の書込手段が、前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む
ことを特徴とする処理方法。
【請求項５】
前記データ及びパリティデータの二重化を、ミラー化により行うことを特徴とする請求項４に記載の処理方法。
【請求項６】
ＭＯＤ（ｘ／ｙ）をｙで割ったときの剰余、ＩＮＴ（ｘ／ｙ）を小数点以下を切り捨てた整数とし、
前記ディスクアレイ装置の前記書込手段は、ディスク装置が４台以上のＮ台からなるとき、ｎ番目のディスク装置（０≦ｎ≦Ｎ−１）のブロックｍ（０≦ｍ）へは、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値が０〜Ｎ−３とＮ−１〜２Ｎ−４の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋ＭＯＤ（（ｍ×Ｎ＋ｎ）／（Ｎ−１）））のデータを書込み、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値がＮ−２と２×Ｎ−３の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２））からＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋Ｎ−３）のＮ−２個のデータから生成されるパリティデータＰ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））を書き込む
ことを特徴とする請求項４又は５に記載の処理方法。
【請求項７】
ディスク装置を４台以上使用するディスクアレイ装置のコンピュータを、
前記ディスク装置に記録されるデータ及びパリティデータを二重化する二重化手段、
前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む書込手段、
として機能させることを特徴とするプログラム。
【請求項８】
前記コンピュータに、前記データ及びパリティデータの二重化を、ミラー化により行わせることを特徴とする請求項７に記載のプログラム。
【請求項９】
ＭＯＤ（ｘ／ｙ）をｙで割ったときの剰余、ＩＮＴ（ｘ／ｙ）を小数点以下を切り捨てた整数とし、
ディスク装置が４台以上のＮ台からなるとき、ｎ番目のディスク装置（０≦ｎ≦Ｎ−１）のブロックｍ（０≦ｍ）へは、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値が０〜Ｎ−３とＮ−１〜２Ｎ−４の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋ＭＯＤ（（ｍ×Ｎ＋ｎ）／（Ｎ−１）））のデータを書込み、
ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値がＮ−２と２×Ｎ−３の場合には、Ｄ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２））からＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋Ｎ−３）のＮ−２個のデータから生成されるパリティデータＰ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））を書き込む前記書込手段
として機能させることを特徴とする請求項７又は８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディスクアレイ装置に係り、特に、複数台のディスク装置のうち、２台のディスク装置が故障した状態においてもデータを失うことなく稼動し続けられる、高信頼性のディスクアレイ装置および処理方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
一般に、ディスクアレイ装置は、複数のディスク装置とこれら複数のディスク装置を制御するディスクアレイ制御装置とから構成されている。また、各々のディスク装置は、データを記憶する媒体であるディスク部と、ディスクアレイ制御装置からの指示に従ってディスク部に対してデータの書き込み・読み出しを行うディスク制御部とから構成される。そして、複数台のディスク装置は、そのうちの例えば１台がパリティ用に、残りがデータ用に使用され、データ用の何れか１台のディスク装置が故障しても残りのディスク装置でデータを復旧できるように構成されている。
【０００３】
特許文献１には、ディスクアレイ装置のパリティ記憶及びデータ修復方法が開示されている。すなわち、この特許文献１には、Ｎ個（Ｎは素数）の各ディスクを（Ｎ−１）個のブロック単位となるようにして（Ｎ−１）×Ｎ行列で定義されるディスクアレイを構成し、上記行列の各行を水平パリティグループと定義するとともにその行列の斜線方向に循環構成のブロックを斜線パリティグループと定義し、水平パリティブロックを１行目のブロックから斜線方向に各ディスクに１つずつ配置するとともに斜線パリティブロックを各ディスクの所定の行のブロックに配置する行程と、上記水平及び斜線パリティグループそれぞれのデータ値を排他的論理和演算して該当グループの水平及び斜線パリティブロックにそれぞれ記憶するパリティ記憶行程と、２つのディスクに誤りが発生するときに、フェイルブロックが１つだけ含まれた斜線パリティグループを用いてそのフェイルブロックを修復し、さらに、この修復されたフェイルブロックの水平パリティグループを用いてその水平パリティグループの他のフェイルブロックを修復し、この作業を繰り返すことにより、誤りの発生した２つのディスクのフェイルブロックを全て修復する修復行程を実施することが開示されている。
【０００４】
特許文献２には、ディスクアレイ装置内のディスクの故障によりデータが喪失するのを防止する内容が開示されている。すなわち、この特許文献２のディスクアレイ装置は、ディスクアレイはｎ個の物理ディスク分のデータを格納することができる少なくとも２ｎ＋１個の物理ディスクを有している。そして、データはｎ個のほぼ等しいサイズのグループに分割されていて、ｎ個のディスクにわたり分配されているデータ・ストライプ内に格納されるように構成されている。各データ・ストライプは、パリティ・ストリップが生成されるときに１度だけ、各データ・ストライプ内にデータ・ストリップを含めて生成される対応パリティ・ストリップを有している。各データ・ストライプのデータ・ストリップ、そのコピー及び対応するパリティ・ストリップは、それぞれがディスク・アレイの異なるディスク上に位置するように分配されるように構成されている。
【０００５】
特許文献３には、ディスクアレイにおける二重故障訂正技術が開示されている。すなわち、この特許文献３におけるストレージシステムのＲＡＩＤ(Redundant Array of Independent (or Inexpensive) Disks)システムは、ディスク２台分の冗長情報（パリティ）を生成し、アレイに記憶するようにしている。このパリティは、例えば、対角パリティセットと行パリティセットの両方に沿って計算される。具体的には、ＲＡＩＤシステムは、アレイの行に沿って行冗長値を計算し、アレイの対角方向に沿って対角冗長値を計算するようにしている。なお、冗長情報ディスクの内容は、純粋に対角情報だけを含むディスクや、純粋に行冗長情報だけを含むディスクがないように工夫されている。冗長情報は、対角パリティを使用して生成され、その結果が行パリティ計算に使用される。また、冗長情報は、対角パリティ行パリティを使用して生成され、その結果が対角パリティ計算に使用することも可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３５８７６６７号公報
【特許文献２】特表２００６−５０５０３５号公報
【特許文献３】特表２００７−５２４９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のディスクアレイ装置のうち、ディスク装置の二重化、又はディスクデータのパリティデータを記憶させることにより、ディスク装置が１台故障しても運用を継続できるように構成した場合は、２台のディスク装置が故障した場合にはデータが失われ、装置の動作を継続できないという問題点があった。
このような問題点を解決するために、ディスクアレイ装置を３台以上のディスク装置でミラーリングする構成によりディスクの多重故障に対応するシステム構成が提案されているが、ディスク装置のデータ利用効率が悪くなるという新たな問題点が発生してしまう。
また、ディスクアレイ装置が特許文献１や特許文献３、あるいは、ＲＡＩＤ６と呼ばれるような構成のように、１つのデータブロックに対して２つのパリティデータを生成する方式では、生成するパリティデータが増えるためにパリティデータ生成のためのオーバヘッドが増加するという問題点があった。
【０００８】
そこで、本発明は、上記欠点を解決するためになされたものであって、その目的は、構成を複雑化することなく、２台のディスク装置が故障した状態においてもデータを失うことなく稼動し続けられる、高信頼性のディスクアレイ装置および処理方法ならびにそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、ディスク装置を４台以上使用するディスクアレイ装置であって、前記ディスク装置に記録されるデータ及びパリティデータを二重化する二重化手段と、前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む書込手段と、を有することを特徴とするディスクアレイ装置である。
【００１０】
また本発明は、ディスク装置を４台以上使用するディスクアレイ装置における処理方法であって、前記ディスクアレイ装置の二重化手段が、前記ディスク装置に記録されるデータ及びパリティデータを二重化し、前記ディスクアレイ装置の書込手段が、前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込むことを特徴とする処理方法である。
【００１１】
また本発明は、ディスク装置を４台以上使用するディスクアレイ装置のコンピュータを、前記ディスク装置に記録されるデータ及びパリティデータを二重化する二重化手段、前記二重化されたデータ及びパリティデータが、１台のディスク装置に重複して記録されないように分散して書き込む書込手段、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明に係るディスクアレイ装置は、データ及びパリティデータが、異なるディスク装置にミラー化されて保存されているので、データが失われることがなく、２台までのディスク装置の故障であればデータを復旧することができる。すなわち、本発明に係るディスクアレイ装置は、パリティ用のディスク装置や対角パリティを用いない簡単な構成であっても、２台のディスク装置が故障した状態においてもデータを失うことなく稼動を続けることのできる、高信頼性のディスクアレイ装置とすることができる。
また、本発明に係るディスクアレイ装置は、データが異なるディスク装置にミラー化されて保存されているので、１台のディスク装置の故障の場合、データを復旧するための性能劣化を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るディスクアレイ装置の概略構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るディスクアレイ装置のディスクへのデータ格納状態を示す説明図である。
【図３】本発明の第１の実施形態に係るディスクアレイ装置における故障発生時のディスクのデータ格納状態を示す説明図である。
【図４】本発明の第２の実施形態に係るディスクアレイ装置の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
本発明に係る第１の実施形態に係るディスクアレイ装置ついて、図１〜図３を用いて説明する。この実施例のディスクアレイ装置は、ホストコントローラ１と、ディスクアレイ制御部２及び５個のディスク装置３−０〜３−４から構成されている。
上記ホストコントローラ１は、ディスクアレイ装置の中央処理装置(ホストプロセッサ)に当り、このホストコントローラ１はホストバスＢ1を介してディスクアレイ制御部２を接続している。また、このディスクアレイ制御部２は、ディスクバスＢ２を介して５個のディスク装置３−０〜３−４を並列に接続している。
上記ディスク装置３−０〜３−４は、図示しないディスク制御部を備えた周知のＨＤＤ(Hard Desk Driver)０〜４により構成されている。そして、ディスク装置３−０〜３−４の各ディスクには、データを記録するための複数のブロック０，１，２，３…（格納部）がそれぞれ設けられている。
【００１５】
ディスクアレイ制御部２は、ホストコントローラ１からのコマンドにより、ディスク装置３−０〜３−４へのデータの書き込み、ディスク装置３−０〜３−４に書き込むパリティデータの生成、ディスク装置３−０〜３−４からのデータの読み出しを制御するとともに、ディスク装置３−０〜３−４の障害発生を監視し、障害発生時には、障害の発生していないディスク装置のデータとパリティデータとから障害の発生したディスクに記録されているデータの復元を行うことができるように構成されている。
【００１６】
以下、上記構成からなるディスクアレイ装置の動作について図２に示される各ディスクへのデータ格納図を参照しながら説明する。
ディスクアレイ装置のディスクアレイ制御部２は、０番目のディスク装置３−０（ＨＤＤ０）のブロック０へデータＤ０を、１番目のディスク装置３−１（ＨＤＤ１）のブロック０へデータＤ１を、２番目のディスク装置３−２（ＨＤＤ２）のブロック０へデータＤ２を書込み、３番目のディスク装置３−３（ＨＤＤ３）のブロック０へはデータＤ０とＤ１とＤ２から生成されるパリティデータＰ０の書き込みを行う。
【００１７】
また、ディスクアレイ制御部２は、４番目のディスク装置３−４（ＨＤＤ４）へ０番目のディスク装置３−０のブロック０に書き込んだデータと同じＤ０を書き込み、０番目のディスク装置３−０のブロック１へ１番目のディスク装置３−１のブロック１に書き込んだデータと同じＤ１を書き込み、１番目のディスク装置３−１のブロック１へ２番目のディスク装置３−２のブロック０に書き込んだデータと同じＤ２を書込み、２番目のディスク装置３−２のブロック１へ３番目のディスク装置３−３のブロック０に書き込んだパリティデータＰ０の書き込みを行う。
【００１８】
上述のように、データＤ０、Ｄ１、Ｄ２とパリティデータＰ０はそれぞれ異なるディスクにミラー化されて書き込まれることになる。ｎ番目のディスク装置（０≦ｎ≦４）のブロックｍ（０≦ｍ）へ書き込まれるデータは、ＭＯＤ（（ｍ×５＋ｎ）／８）の値が０〜２と４〜６の場合にはＤ（ＩＮＴ（（ｍ×５＋ｎ）／８）×３＋ＭＯＤ（（ｍ×５＋ｎ）／４））のデータを書込み、ＭＯＤ（（ｍ×５＋ｎ）／８）の値が３と７の場合にはＤ（ＩＮＴ（（ｍ×５＋ｎ）／８）×３）とＤ（ＩＮＴ（（ｍ×５＋ｎ）／８）×３＋１）とＤ（ＩＮＴ（（ｍ×５＋ｎ)／８）×３＋２）から生成されるパリティデータＰ（ＩＮＴ（（ｍ×５＋ｎ）／８）を書き込むよう制御することで、データ及びパリティデータは異なるディスク装置上にミラー化されたデータ及びパリティデータが書き込まれることになる。なお、上記ＭＯＤ（ｘ／ｙ）は、ｙで割ったときの剰余を示し、ＩＮＴ（ｘ／ｙ）は、小数点以下を切り捨てた整数を示している。
【００１９】
ディスクアレイ制御部２は、ｒ番目のデータＤ（ｒ）のデータを読み出す場合に、ＭＯＤ（（ＩＮＴ（ｒ／３）×８＋ＭＯＤ（ｒ／３））／５）番目のディスク装置のＩＮＴ（（ＩＮＴ（ｒ／３）×８＋ＭＯＤ（ｒ／３））／５）番目のブロックから、又はＭＯＤ（（ＩＮＴ（ｒ／３）×８＋ＭＯＤ（ｒ／３））／５）＋４）番目のディスク装置のＩＮＴ（（ＩＮＴ（ｒ／３）×８＋ＭＯＤ（ｒ／３））／５＋４）番目のデータを読み出すよう制御する。
【００２０】
次に、２台のディスク装置が故障した場合のディスクアレイ制御部２におけるデータ復旧方法について図３を参照して説明する。 
図３において、２番目のディスク装置３−２（ＨＤＤ２）と３番目のディスク装置３−３（ＨＤＤ３）が故障した場合、２番目のディスク装置３−２と３番目のディスク装置３−３以外のディスク装置３−０（ＨＤＤ０），３−１（ＨＤＤ１），３−４（ＨＤＤ４）にミラー化されたデータが残っている場合は、正常なディスク装置からミラー化されたデータが読み出される。
【００２１】
例えば、データＤ２を読み出したい場合は、１番目のディスク装置３−１のブロック１にデータＤ２が書き込まれているので、このデータＤ２を読み出す。２番目のディスク装置３−２と３番目のディスク装置３−３にしかデータが無い場合は、残された正常なディスク装置のデータおよびパリティデータからデータを復旧することが出来る。例えば２番目のディスク装置と３番目のディスク装置に書き込まれているデータＤ３を復旧するためには、データＤ４、Ｄ５及びパリティデータＰ１から復旧することができるため、ディスクアレイ制御部２は、データＤ４とＤ５を４番目のディスク装置３−４から、パリティデータＰ１を１番目のディスク装置３−１から読み出し、データＤ３を復旧させることができる。 
【００２２】
ディスク装置が１台だけ故障した場合、ディスクアレイ制御部２は、上述したように、ミラー化されたデータが異なるディスクに書き込まれるよう制御しているため、正常なディスク装置からミラー化されたデータを読み出すだけで足りる。このため、読み出したいデータをパリティデータと正常なデータとから復旧する処理を行わなくてもよく、したがって性能劣化の発生を未然に防止することができる。
【００２３】
上記構成からなるディスクアレイ装置は、データ及びパリティデータが、異なるディスク装置にミラー化されて保存されているので、データが失われることがなく、２台までのディスク装置の故障であればデータを復旧することができる。
すなわち、本発明に係るディスクアレイ装置は、パリティ用のディスク装置や対角パリティを用いない簡単な構成であっても、２台のディスク装置が故障した状態においてもデータを失うことなく稼動を続けることのでき、高信頼性のディスクアレイ装置とすることができる。また、本発明に係るディスクアレイ装置は、データが異なるディスク装置にミラー化されて保存されているので、１台のディスク装置の故障の場合、データを復旧するための性能劣化を防止することができる。
【００２４】
（第２の実施形態）
本発明の第２の実施形態に係るディスクアレイ装置ついて、図４を用いて説明する。本実施例のディスクアレイ装置は、ディスク装置３−０からディスク装置３−（Ｎ−１）までのＮ台（Ｎ≧４）のディスク装置で構成されている。 
このディスクアレイ装置のディスクアレイ制御部２は、ｎ番目のディスク装置（０≦ｎ≦Ｎ−１）のブロックｍ（０≦ｍ）へ書き込まれるデータは、ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値が０〜Ｎ−３とＮ−１〜２Ｎ−４の場合にはＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋ＭＯＤ（（ｍ×Ｎ＋ｎ）／（Ｎ−１）））のデータを書込み、ＭＯＤ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））の値がＮ−２と２×Ｎ−３の場合にはＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２））からＤ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））×（Ｎ−２）＋Ｎ−３）のＮ−２個のデータから生成されるパリティデータＰ（ＩＮＴ（（ｍ×Ｎ＋ｎ）／（２×（Ｎ−１））を書き込むよう制御する。これにより、データ及びパリティデータは、異なるディスク装置上にミラー化されたデータ及びパリティデータが書き込まれることになる。
【００２５】
ディスクアレイ制御部２がｒ番目のデータＤ（ｒ）のデータを読み出す場合には、ＭＯＤ（（ＩＮＴ（ｒ／（Ｎ−２））×２×（Ｎ−１）＋ＭＯＤ（ｒ／（Ｎ−２）））／Ｎ））番目のディスク装置のＩＮＴ（（ＩＮＴ（ｒ／（Ｎ−２））×２×（Ｎ−１）＋ＭＯＤ（ｒ／（Ｎ−２）））／Ｎ）番目のブロックから、又はＭＯＤ（（ＩＮＴ（ｒ／（Ｎ−２））×２×（Ｎ−１）＋ＭＯＤ（ｒ／（Ｎ−２）））／Ｎ）＋Ｎ−１）番目のディスク装置のＩＮＴ（（ＩＮＴ（ｒ／（Ｎ−２））×２×（Ｎ−１）＋ＭＯＤ（ｒ／（Ｎ−２）））／Ｎ＋Ｎ−１）番目のデータを読み出すよう制御する。
【００２６】
なお、この実施形態に係るディスクアレイ装置においてにも、２台のディスク装置が故障した場合のデータ復旧方法及びディスク装置が１台だけ故障した場合のデータの読み出しは、上述した第１の実施形態に係るディスクアレイ装置と同様に行われる。したがって、この実施形態に係るディスクアレイ装置においてにも、上述した第１の実施形態に係るディスクアレイ装置と同様の効果を得ることができる。すなわち、この第２の実施形態に係るディスクアレイ装置は、パリティ用のディスク装置や対角パリティを用いない簡単な構成とすることができる。しかも、データ及びパリティの両方がミラー化されて異なるディスクに配置されたので、２台のディスク装置が故障した状態においてもデータを失うことなく稼動を続けることのできる、高信頼性のディスクアレイ装置とすることができるとともに、１台のディスク装置の故障の場合は、データを復旧するための性能劣化を防止することができる。
【００２７】
以上、本発明の実施形態について、図面を参照して詳説したが、具体的な構成は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において設計変更等が可能である。
【符号の説明】
【００２８】
１  ホストコントローラ
２  ディスクアレイ制御部
３−０〜３−（Ｎ−１）  ディスク装置（ＨＤＤ）
Ｂ１  ホストバス
Ｂ２  ディスクバス
【図１】
2010286887.tif 000003
【図２】
2010286887.tif 000004
【図３】
2010286887.tif 000005
【図４】
2010286887.tif 000006