JPH0816328A - ディスクアレイシステム - Google Patents
ディスクアレイシステムInfo
- Publication number
- JPH0816328A JPH0816328A JP6146832A JP14683294A JPH0816328A JP H0816328 A JPH0816328 A JP H0816328A JP 6146832 A JP6146832 A JP 6146832A JP 14683294 A JP14683294 A JP 14683294A JP H0816328 A JPH0816328 A JP H0816328A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- data
- disk array
- logical
- disk device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
【目的】 複数の物理的なディスク装置からなるディス
クアレイシステムの故障時の信頼性を向上させることを
目的とする。 【構成】 複数の物理的なディスク装置41-1 〜41-n
をアレイ状に配列して第1階層の冗長グループを形成
し、さらに、これらの冗長グループ41 〜4n を複数並
列させて第2階層の冗長グループ7を構成し、論理的な
両階層で組み合わされた冗長性によって、ディスク装置
の故障時に正常な他の物理的及び論理的なディスク装置
によってデータを修正/復元する。
クアレイシステムの故障時の信頼性を向上させることを
目的とする。 【構成】 複数の物理的なディスク装置41-1 〜41-n
をアレイ状に配列して第1階層の冗長グループを形成
し、さらに、これらの冗長グループ41 〜4n を複数並
列させて第2階層の冗長グループ7を構成し、論理的な
両階層で組み合わされた冗長性によって、ディスク装置
の故障時に正常な他の物理的及び論理的なディスク装置
によってデータを修正/復元する。
Description
【0001】
【産業上の利用分野】この発明は多数のディスク装置か
らなるディスクアレイシステムに関するものである。
らなるディスクアレイシステムに関するものである。
【0002】
【従来の技術】従来のディスクアレイシステムは、高信
頼性を得るために、複数の物理的なディスク装置をアレ
イ状に配列して冗長グループを構成し、また、この冗長
グループ内のデータにパリティデータ等を付加すること
によってデータの冗長性を確保している。従って、冗長
グループ内の一台の物理的なディスク装置が故障して
も、冗長グループの他の物理的なディスク装置内のデー
タから、故障したディスク装置のデータを修正/復元す
る機能を有する。このようなディスクアレイシステム
は、例えば特開平2−236714号公報や、A Ca
se for Redundant Array of
Inexpesive Disks(カリフォルニア
大学リポートNo.UCB/CSD87/391,1987年
12月開示)等に記載されている。
頼性を得るために、複数の物理的なディスク装置をアレ
イ状に配列して冗長グループを構成し、また、この冗長
グループ内のデータにパリティデータ等を付加すること
によってデータの冗長性を確保している。従って、冗長
グループ内の一台の物理的なディスク装置が故障して
も、冗長グループの他の物理的なディスク装置内のデー
タから、故障したディスク装置のデータを修正/復元す
る機能を有する。このようなディスクアレイシステム
は、例えば特開平2−236714号公報や、A Ca
se for Redundant Array of
Inexpesive Disks(カリフォルニア
大学リポートNo.UCB/CSD87/391,1987年
12月開示)等に記載されている。
【0003】また、より高信頼なシステムを実現する技
術としては、冗長グループ内にパリティデータが記録さ
れた物理的なディスク装置を2台設け、冗長グループ内
の2台の物理的なディスク装置が故障しても、故障した
物理的なディスク装置のデータを修正/復元する機能を
有するものが例えば特開平4−287255号公報に記
載されている。
術としては、冗長グループ内にパリティデータが記録さ
れた物理的なディスク装置を2台設け、冗長グループ内
の2台の物理的なディスク装置が故障しても、故障した
物理的なディスク装置のデータを修正/復元する機能を
有するものが例えば特開平4−287255号公報に記
載されている。
【0004】また、別の異なったシステムとしては、冗
長グループ内に、更にスタンバイデータを付加し、冗長
グループ内の物理的なディスク装置の1台の故障時に、
この他の物理的なディスク装置から復元したデータを書
き込む機能を上記スタンバイデータにもたせることによ
って、冗長グループ内の物理的なディスク装置が2台故
障してもデータの修正/復元する機能を有するものが例
えば特開平5−100960号公報に記載されている。
長グループ内に、更にスタンバイデータを付加し、冗長
グループ内の物理的なディスク装置の1台の故障時に、
この他の物理的なディスク装置から復元したデータを書
き込む機能を上記スタンバイデータにもたせることによ
って、冗長グループ内の物理的なディスク装置が2台故
障してもデータの修正/復元する機能を有するものが例
えば特開平5−100960号公報に記載されている。
【0005】さらに異なったシステムとしては、冗長グ
ループ内にpデータ、qデータを付加することによっ
て、冗長グループ内の物理的なディスク装置が2台故障
しても、データの修正/復元する機能を有するものが例
えば特開平2−236714号公報に記載されている。
ループ内にpデータ、qデータを付加することによっ
て、冗長グループ内の物理的なディスク装置が2台故障
しても、データの修正/復元する機能を有するものが例
えば特開平2−236714号公報に記載されている。
【0006】図9は従来のディスクアレイシステムの構
成を示すブロック図であり、図9において、ディスクア
レイコントローラ22はホストコンピュータ21からの
指令の実行や、送られてきた書き込みデータを記憶す
る。ホストコンピュータ21とディスクアレイコントロ
ーラ22とは、ホストコンピュータ21からの指令や書
き込みデータ等と、ディスクアレイコントローラ22か
らの報告や読み出しデータ等を交換する内部バス23で
接続されている。
成を示すブロック図であり、図9において、ディスクア
レイコントローラ22はホストコンピュータ21からの
指令の実行や、送られてきた書き込みデータを記憶す
る。ホストコンピュータ21とディスクアレイコントロ
ーラ22とは、ホストコンピュータ21からの指令や書
き込みデータ等と、ディスクアレイコントローラ22か
らの報告や読み出しデータ等を交換する内部バス23で
接続されている。
【0007】ディスクアレイコントローラ22は冗長グ
ループ24を形成する複数の物理的なディスク装置群2
51 〜25n を並列制御する機能と、冗長グループ24
のある限られた台数のディスク装置が故障した際に、故
障したディスク装置内のデータを修正/復元する機能を
有している。
ループ24を形成する複数の物理的なディスク装置群2
51 〜25n を並列制御する機能と、冗長グループ24
のある限られた台数のディスク装置が故障した際に、故
障したディスク装置内のデータを修正/復元する機能を
有している。
【0008】
【発明が解決しようとする課題】従来のディスクアレイ
システムは以上のように構成されているので、冗長グル
ープ24内で同時にある限られた台数以上の物理的なデ
ィスク装置が故障した場合、その故障した物理的なディ
スク装置内のデータを修正/復元することが不可能であ
るという問題点があった。
システムは以上のように構成されているので、冗長グル
ープ24内で同時にある限られた台数以上の物理的なデ
ィスク装置が故障した場合、その故障した物理的なディ
スク装置内のデータを修正/復元することが不可能であ
るという問題点があった。
【0009】また、冗長グループ内の物理的なディスク
装置を並列制御し、冗長グループ内の故障した物理的な
ディスク装置内のデータの修正/復元を行うディスクア
レイコントローラ22が故障した場合、データ復元が不
可能であるという問題点があった。
装置を並列制御し、冗長グループ内の故障した物理的な
ディスク装置内のデータの修正/復元を行うディスクア
レイコントローラ22が故障した場合、データ復元が不
可能であるという問題点があった。
【0010】この発明は上記のような従来の問題点を解
消することを課題になされたもので、第1の目的は冗長
グループ内の1台から全台の物理ディスク装置が故障し
た際に故障したディスク装置のデータを修正/復元する
ことを可能にすることと、冗長グループ内のディスク装
置を並列制御し冗長グループ内の故障した物理的なディ
スク装置内のデータを修正/復元するディスクアレイコ
ントローラが故障した場合にも、データ復元を可能にす
ることにより、ディスクアレイシステムの信頼性を向上
させることである。
消することを課題になされたもので、第1の目的は冗長
グループ内の1台から全台の物理ディスク装置が故障し
た際に故障したディスク装置のデータを修正/復元する
ことを可能にすることと、冗長グループ内のディスク装
置を並列制御し冗長グループ内の故障した物理的なディ
スク装置内のデータを修正/復元するディスクアレイコ
ントローラが故障した場合にも、データ復元を可能にす
ることにより、ディスクアレイシステムの信頼性を向上
させることである。
【0011】この発明の第2の目的はデータ復元専用の
論理的なディスク装置を設け、論理的なディスク装置が
故障した際に、復元したデータを、前記データ復元専用
の論理的なディスク装置に格納することにより、故障し
たディスク装置のデータ復元を高速に行い、信頼性を向
上させることである。
論理的なディスク装置を設け、論理的なディスク装置が
故障した際に、復元したデータを、前記データ復元専用
の論理的なディスク装置に格納することにより、故障し
たディスク装置のデータ復元を高速に行い、信頼性を向
上させることである。
【0012】この発明の第3の目的はマスタディスクア
レイコントローラを2つ以上設け、マスタディスクアレ
イコントローラの故障時にもディスクアレイシステムの
動作を継続し信頼性を向上させることである。
レイコントローラを2つ以上設け、マスタディスクアレ
イコントローラの故障時にもディスクアレイシステムの
動作を継続し信頼性を向上させることである。
【0013】この発明の第4の目的は論理的なディスク
装置とマスタディスクアレイコントローラを接続する外
部バスを多重化して、外部バスの故障時にもディスクア
レイシステムの動作を継続するようにしてディスクアレ
イシステムの信頼性を向上させることである。
装置とマスタディスクアレイコントローラを接続する外
部バスを多重化して、外部バスの故障時にもディスクア
レイシステムの動作を継続するようにしてディスクアレ
イシステムの信頼性を向上させることである。
【0014】
【課題を解決するための手段】請求項1記載の発明に係
るディスクアレイシステムは、アレイ状に配列して第1
階層の冗長グループを構成する複数の物理的なディスク
装置と、この複数の物理的なディスク装置を並列に制御
する機能と、冗長性を有し該冗長性により冗長グループ
中のある限られた台数の物理的なディスク装置が故障し
た際に、その故障した物理的なディスク装置内のデータ
を修正/復元する機能を有するスレープディスクアレイ
コントロールとからなる論理的なディスク装置とを備
え、マスタディスクアレイコントローラはアレイ状に配
列して第2階層の冗長グループを構成する複数の前記論
理的なディスク装置を並列に制御する機能と、冗長性を
有し該冗長性により冗長性グループ中のある限られた台
数の論理的なディスク装置が故障した際に、その故障し
た論理的なディスク装置内のデータを修正/復元する機
能とを備えたものである。
るディスクアレイシステムは、アレイ状に配列して第1
階層の冗長グループを構成する複数の物理的なディスク
装置と、この複数の物理的なディスク装置を並列に制御
する機能と、冗長性を有し該冗長性により冗長グループ
中のある限られた台数の物理的なディスク装置が故障し
た際に、その故障した物理的なディスク装置内のデータ
を修正/復元する機能を有するスレープディスクアレイ
コントロールとからなる論理的なディスク装置とを備
え、マスタディスクアレイコントローラはアレイ状に配
列して第2階層の冗長グループを構成する複数の前記論
理的なディスク装置を並列に制御する機能と、冗長性を
有し該冗長性により冗長性グループ中のある限られた台
数の論理的なディスク装置が故障した際に、その故障し
た論理的なディスク装置内のデータを修正/復元する機
能とを備えたものである。
【0015】請求項2記載の発明に係るディスクアレイ
システムは、前記論理的なディスク装置が故障した際
に、故障した論理的なディスク装置のデータを格納する
復元専用の論理的なディスク装置を備えたものである。
システムは、前記論理的なディスク装置が故障した際
に、故障した論理的なディスク装置のデータを格納する
復元専用の論理的なディスク装置を備えたものである。
【0016】請求項3記載の発明に係るディスクアレイ
システムは、前記論理的なディスク装置と前記マスタデ
ィスクアレイコントローラを外部バスで接続し、このマ
スタディスクアレイコントローラとホストコンピュータ
を内部バスで接続し、前記外部バスと前記内部バスに前
記マスタディスクアレイコントローラを2台以上接続し
たものである。
システムは、前記論理的なディスク装置と前記マスタデ
ィスクアレイコントローラを外部バスで接続し、このマ
スタディスクアレイコントローラとホストコンピュータ
を内部バスで接続し、前記外部バスと前記内部バスに前
記マスタディスクアレイコントローラを2台以上接続し
たものである。
【0017】請求項4記載の発明に係るディスクアレイ
システムは、前記論理的なディスク装置と前記マスタデ
ィスクアレイコントローラを接続する外部バスを2つ以
上有し、前記外部バスの各々に前記マスタディスクアレ
イコントローラを2つ以上接続するとともに該2つ以上
のマスタディスクアレイコントローラを同一の内部バス
に接続したものである。
システムは、前記論理的なディスク装置と前記マスタデ
ィスクアレイコントローラを接続する外部バスを2つ以
上有し、前記外部バスの各々に前記マスタディスクアレ
イコントローラを2つ以上接続するとともに該2つ以上
のマスタディスクアレイコントローラを同一の内部バス
に接続したものである。
【0018】
【作用】請求項1記載の発明におけるディスクアレイシ
ステムは、論理的なディスク装置内の物理的なディスク
装置のある限られた台数が故障した際に、その物理的な
ディスク装置を制御するスレーブディスクアレイコント
ローラが、故障した物理ディスク装置内のデータの復元
を行い、また、論理的なディスク装置内の物理的なディ
スク装置の故障台数が、スレーブディスクアレイコント
ローラで復元不可能な際には、マスタディスクアレイコ
ントローラが他の論理的なディスク装置から故障した物
理ディスク装置内のデータの復元を行うことにより、冗
長グループを形成する物理ディスク装置の1台から全台
が故障した場合にも、故障したディスク装置のデータの
修正/復元が可能になる。
ステムは、論理的なディスク装置内の物理的なディスク
装置のある限られた台数が故障した際に、その物理的な
ディスク装置を制御するスレーブディスクアレイコント
ローラが、故障した物理ディスク装置内のデータの復元
を行い、また、論理的なディスク装置内の物理的なディ
スク装置の故障台数が、スレーブディスクアレイコント
ローラで復元不可能な際には、マスタディスクアレイコ
ントローラが他の論理的なディスク装置から故障した物
理ディスク装置内のデータの復元を行うことにより、冗
長グループを形成する物理ディスク装置の1台から全台
が故障した場合にも、故障したディスク装置のデータの
修正/復元が可能になる。
【0019】また、論理的なディスク装置内のスレーブ
ディスクアレイコントローラが冗長データを使用したデ
ータ復元機能により、他の論理的なディスク装置のデー
タを使用し故障した論理的なディスク装置内のデータ復
元を行うことが可能になる。
ディスクアレイコントローラが冗長データを使用したデ
ータ復元機能により、他の論理的なディスク装置のデー
タを使用し故障した論理的なディスク装置内のデータ復
元を行うことが可能になる。
【0020】請求項2記載の発明におけるディスクアレ
イシステムはデータ復元専用の論理的なディスク装置を
設けたことにより、論理的なディスク装置の復元したデ
ータを、このデータ復元専用の論理的なディスク装置に
格納することにより、このデータ復元専用の論理的なデ
ィスク装置を使用してデータ復元を高速に行うことが可
能になる。
イシステムはデータ復元専用の論理的なディスク装置を
設けたことにより、論理的なディスク装置の復元したデ
ータを、このデータ復元専用の論理的なディスク装置に
格納することにより、このデータ復元専用の論理的なデ
ィスク装置を使用してデータ復元を高速に行うことが可
能になる。
【0021】請求項3記載の発明におけるディスクアレ
イシステムは、マスタディスクアレイコントローラと論
理的な複数のディスク装置を外部バスで接続し、マスタ
ディスクアレイコントローラと該マスタディスクアレイ
コントローラに指令を出すホストコンピュータを内部バ
スで接続し、同一外部バスと同一内部バスにマスタディ
スクアレイコントローラを2台以上接続したことによ
り、ホストコンピュータは使用中のマスタディスクアレ
イコントローラが故障した際に、他の使用可能なマスタ
ディスクアレイコントローラを使用することができ、マ
スタディスクコントローラの故障時にも、ディスクアレ
イシステムの動作が継続可能となる。
イシステムは、マスタディスクアレイコントローラと論
理的な複数のディスク装置を外部バスで接続し、マスタ
ディスクアレイコントローラと該マスタディスクアレイ
コントローラに指令を出すホストコンピュータを内部バ
スで接続し、同一外部バスと同一内部バスにマスタディ
スクアレイコントローラを2台以上接続したことによ
り、ホストコンピュータは使用中のマスタディスクアレ
イコントローラが故障した際に、他の使用可能なマスタ
ディスクアレイコントローラを使用することができ、マ
スタディスクコントローラの故障時にも、ディスクアレ
イシステムの動作が継続可能となる。
【0022】請求項4記載の発明におけるディスクアレ
イシステムは、論理的なディスク装置とマスタディスク
アレイコントローラを接続する外部バスを2つ以上持
ち、前記外部バスにマスタディスクアレイコントローラ
2つ以上を各々接続するとともに、同一内部バスに2つ
以上のマスタアレイコントローラを接続することによ
り、マスタディスクアレイコントローラが使用中の外部
バスの故障を関知した際に、他の使用可能な外部バスを
用いて該外部バスの故障時にも、ディスクアレイシステ
ムの動作が継続可能となる。
イシステムは、論理的なディスク装置とマスタディスク
アレイコントローラを接続する外部バスを2つ以上持
ち、前記外部バスにマスタディスクアレイコントローラ
2つ以上を各々接続するとともに、同一内部バスに2つ
以上のマスタアレイコントローラを接続することによ
り、マスタディスクアレイコントローラが使用中の外部
バスの故障を関知した際に、他の使用可能な外部バスを
用いて該外部バスの故障時にも、ディスクアレイシステ
ムの動作が継続可能となる。
【0023】
実施例1.以下、本発明の実施例を図面を用いて説明す
る。
る。
【0024】図1はこの発明のディスクアレイシステム
の構成を示すブロック図であり、ホストコンピュータ1
はマスタディスクアレイコントローラ5に対して、入出
力命令や書き込みデータを発行する。マスタディスクア
レイコントローラ5はホストコンピュータ1からの指令
や実行や、送られてきた書き込みデータを記憶する機能
と、データのストライピング技術と冗長性演算機能と修
正/復元機能を備えており、ホストコンピュータ1と内
部バス8で接続されている。
の構成を示すブロック図であり、ホストコンピュータ1
はマスタディスクアレイコントローラ5に対して、入出
力命令や書き込みデータを発行する。マスタディスクア
レイコントローラ5はホストコンピュータ1からの指令
や実行や、送られてきた書き込みデータを記憶する機能
と、データのストライピング技術と冗長性演算機能と修
正/復元機能を備えており、ホストコンピュータ1と内
部バス8で接続されている。
【0025】マスタディスクアレイコントローラ5とそ
れぞれの論理的なディスク装置21〜2n は外部バス6
で接続されている。論理的なディスク装置21 〜2n は
スレーブディスクアレイコントローラ31 〜3n と物理
的なディスク装置41-1 〜41-n 、42-1 〜42-n 、4
n-1 〜4n-n からなる第1階層の冗長グループ41 〜4
n より構成され、更にこの論理的なディスク装置21 〜
2n で第2階層の冗長グループ7を形成している。スレ
ーブディスクアレイコントローラ31 〜3n はマスタデ
ィスクアレイコントローラ5からの指令の実行や、送ら
れてきた書き込みデータを記憶する機能と、データのス
トライピング技術と冗長性演算機能を修正/復元する機
能を備えている。
れぞれの論理的なディスク装置21〜2n は外部バス6
で接続されている。論理的なディスク装置21 〜2n は
スレーブディスクアレイコントローラ31 〜3n と物理
的なディスク装置41-1 〜41-n 、42-1 〜42-n 、4
n-1 〜4n-n からなる第1階層の冗長グループ41 〜4
n より構成され、更にこの論理的なディスク装置21 〜
2n で第2階層の冗長グループ7を形成している。スレ
ーブディスクアレイコントローラ31 〜3n はマスタデ
ィスクアレイコントローラ5からの指令の実行や、送ら
れてきた書き込みデータを記憶する機能と、データのス
トライピング技術と冗長性演算機能を修正/復元する機
能を備えている。
【0026】図2、図3は論理的なディスク装置3台2
1 、22 、23 と、その1台の論理的なディスク装置例
えば21 が物理的なディスク装置3台41-1 、41-2 、
41-3 で構成された場合の、論理的なディスク装置のデ
ータ配置と物理的なディスク装置のデータ配置を示した
ものである。
1 、22 、23 と、その1台の論理的なディスク装置例
えば21 が物理的なディスク装置3台41-1 、41-2 、
41-3 で構成された場合の、論理的なディスク装置のデ
ータ配置と物理的なディスク装置のデータ配置を示した
ものである。
【0027】論理的なディスク装置群のデータは冗長性
を持ち、この場合、P0はD0とD1の排他的論理和で
あり、図1のマスタディスクアレイコントローラ5で生
成される。論理的なディスク装置21 のデータは該論理
的なディスク装置を構成する物理的なディスク装置41-
1 、41-2 、41-3 に格納される。論理的なディスク装
置21 の連続するデータP0、D2、D4に対して冗長
なデータであるPP0は論理的なディスク装置21 を形
成するスレーブディスクアレイコントローラ31 で生成
されるデータである。
を持ち、この場合、P0はD0とD1の排他的論理和で
あり、図1のマスタディスクアレイコントローラ5で生
成される。論理的なディスク装置21 のデータは該論理
的なディスク装置を構成する物理的なディスク装置41-
1 、41-2 、41-3 に格納される。論理的なディスク装
置21 の連続するデータP0、D2、D4に対して冗長
なデータであるPP0は論理的なディスク装置21 を形
成するスレーブディスクアレイコントローラ31 で生成
されるデータである。
【0028】このように論理的なディスク装置21 の連
続するデータは各物理的なディスク装置41-1 〜41-3
に、冗長データを付加された上で分散されて格納され
る。
続するデータは各物理的なディスク装置41-1 〜41-3
に、冗長データを付加された上で分散されて格納され
る。
【0029】図2、図3において、図1のホストコンピ
ュータ1からD0〜D11のデータのライト命令がマス
タディスアレイコントローラ5に出された場合を考えて
みる。ライト命令を受けたマスタディスクアレイコント
ローラ5はD0とD1とで冗長データP0を生成し、同
様に冗長データP1、P2、P3、P4、P5を生成す
るとともに、ストライピングされたデータに対して論理
的なディスク装置21〜23 のスレーブディスクアレイ
コントローラ31 〜33 にライト命令を出す。
ュータ1からD0〜D11のデータのライト命令がマス
タディスアレイコントローラ5に出された場合を考えて
みる。ライト命令を受けたマスタディスクアレイコント
ローラ5はD0とD1とで冗長データP0を生成し、同
様に冗長データP1、P2、P3、P4、P5を生成す
るとともに、ストライピングされたデータに対して論理
的なディスク装置21〜23 のスレーブディスクアレイ
コントローラ31 〜33 にライト命令を出す。
【0030】例えば、論理的なディスク装置21 を構成
するスレーブディスクアレイコントローラ31 には、連
続するP0、D2、D4、P3、D8、D10のデータ
のライト命令が出される。
するスレーブディスクアレイコントローラ31 には、連
続するP0、D2、D4、P3、D8、D10のデータ
のライト命令が出される。
【0031】この命令を受けた論理的なディスク装置2
1 のスレーブディスクアレイコントローラ31 はP0、
D2から冗長データPP0を生成し、同様にPP1、P
P2を生成する。これらのデータはストライピングさ
れ、物理的なディスク装置41-1 、物理的なディスク装
置41-2 、物理的なディスク装置41-3 にライトを行
う。
1 のスレーブディスクアレイコントローラ31 はP0、
D2から冗長データPP0を生成し、同様にPP1、P
P2を生成する。これらのデータはストライピングさ
れ、物理的なディスク装置41-1 、物理的なディスク装
置41-2 、物理的なディスク装置41-3 にライトを行
う。
【0032】例えば、物理的なディスク装置41-1 で
は、P0、D4、PP2を連続したデータとしてライト
する。
は、P0、D4、PP2を連続したデータとしてライト
する。
【0033】他の論理的なディスク装置22 、23 で
も、論理的なディスク装置21 のスレーブディスクアレ
イコントローラ31 と同一の方法で各物理的なディスク
装置42-1 〜42-3 、43-1 〜43-3 のデータのライト
を行う。
も、論理的なディスク装置21 のスレーブディスクアレ
イコントローラ31 と同一の方法で各物理的なディスク
装置42-1 〜42-3 、43-1 〜43-3 のデータのライト
を行う。
【0034】図2、図3において、ホストコンピュータ
1からD0〜D11のデータのリード命令がマスタディ
スクアレイコントローラ5に出された場合を考えてみ
る。リード命令を受けたスレーブディスクアレイコント
ローラ31 〜33 はマスタディスクアレイコントローラ
5によって付加されたパリティデータを含めて、ストラ
イピングされた各論理的なディスク装置21 〜23 にリ
ード命令を出す。
1からD0〜D11のデータのリード命令がマスタディ
スクアレイコントローラ5に出された場合を考えてみ
る。リード命令を受けたスレーブディスクアレイコント
ローラ31 〜33 はマスタディスクアレイコントローラ
5によって付加されたパリティデータを含めて、ストラ
イピングされた各論理的なディスク装置21 〜23 にリ
ード命令を出す。
【0035】例えば、論理的なディスク装置21 を構成
するスレーブディスクアレイコントローラ31 には、連
続するP0、D2、D4、P3、D8、D10のデータ
のリード命令が出される。
するスレーブディスクアレイコントローラ31 には、連
続するP0、D2、D4、P3、D8、D10のデータ
のリード命令が出される。
【0036】この命令を受けた論理的なディスク装置2
1 のスレーブディスクアレイコントローラ31 は付加し
た冗長データを含めてストライピングされたデータを物
理的なディスク装置41-1 、物理的なディスク装置41-
2 、物理的なディスク装置41-3 に対してリード命令を
出す。
1 のスレーブディスクアレイコントローラ31 は付加し
た冗長データを含めてストライピングされたデータを物
理的なディスク装置41-1 、物理的なディスク装置41-
2 、物理的なディスク装置41-3 に対してリード命令を
出す。
【0037】スレーブディスクアレイコントローラ31
は各物理的なディスク装置41-1 〜41-3 からリードさ
れたデータから冗長なデータPP0、PP1、PP2を
除いたデータをP0、D2、D4、P3、D8、D10
の順に連続したデータとしてマスタディスクアレイコン
トローラ5にデータ転送する。
は各物理的なディスク装置41-1 〜41-3 からリードさ
れたデータから冗長なデータPP0、PP1、PP2を
除いたデータをP0、D2、D4、P3、D8、D10
の順に連続したデータとしてマスタディスクアレイコン
トローラ5にデータ転送する。
【0038】論理的なディスク装置22 も同様にD0、
P1、D5、D6、P4、D11の連続するデータとし
てマスタディスクアレイコントローラ5に転送し、ま
た、論理的なディスク装置23 も同様にD1、D3、P
2、D7、D9、P5の順で連続するデータとして転送
する。
P1、D5、D6、P4、D11の連続するデータとし
てマスタディスクアレイコントローラ5に転送し、ま
た、論理的なディスク装置23 も同様にD1、D3、P
2、D7、D9、P5の順で連続するデータとして転送
する。
【0039】マスクディスアレイコントローラ5は上記
各論理的なディスク装置21 〜23から読み出されたデ
ータを、冗長なデータP0、P1、P2、P3、P4、
P5を除いて、D0からD11までの連続するデータと
してホストコンピュータ1に転送する。
各論理的なディスク装置21 〜23から読み出されたデ
ータを、冗長なデータP0、P1、P2、P3、P4、
P5を除いて、D0からD11までの連続するデータと
してホストコンピュータ1に転送する。
【0040】次に物理的なディスク装置41-1 〜41-3
が故障した場合について説明する。
が故障した場合について説明する。
【0041】物理的なディスク装置41-1 が故障した状
態で、ホストコンピュータ1よりD0からD11のデー
タのリード命令がマスタディスクアレイコントローラ5
に指令された場合、マスタディスクアレイコントローラ
5から各論理的なディスク装置21 〜23 へのリード命
令は通常通りに行われる。
態で、ホストコンピュータ1よりD0からD11のデー
タのリード命令がマスタディスクアレイコントローラ5
に指令された場合、マスタディスクアレイコントローラ
5から各論理的なディスク装置21 〜23 へのリード命
令は通常通りに行われる。
【0042】このリード命令を受けた論理的なディスク
装置21 〜23 の内、故障した物理的なディスク装置4
1-1 を含んでいる論理的なディスク装置21 のスレーブ
ディスクアレイコントローラ31 は、故障していない物
理ディスク装置41-2 、物理ディスク装置41-3 からデ
ータD2、PP1、D8、PP0、D3、D10のデー
タをリードする。故障した物理的なディスク装置41-1
のデータP0はD2とPP0から、D4はPP1とD3
から復元できる。PP2のデータはマスタディスクアレ
イコントローラ5から要求されたデータには含まれない
ので再生しない。再生したデータを含めてスレーブディ
スクアレイコントローラ31 はP0、D2、D4、P
3、D8、D10のデータをマスタディスクアレイコン
トローラ5に転送する。
装置21 〜23 の内、故障した物理的なディスク装置4
1-1 を含んでいる論理的なディスク装置21 のスレーブ
ディスクアレイコントローラ31 は、故障していない物
理ディスク装置41-2 、物理ディスク装置41-3 からデ
ータD2、PP1、D8、PP0、D3、D10のデー
タをリードする。故障した物理的なディスク装置41-1
のデータP0はD2とPP0から、D4はPP1とD3
から復元できる。PP2のデータはマスタディスクアレ
イコントローラ5から要求されたデータには含まれない
ので再生しない。再生したデータを含めてスレーブディ
スクアレイコントローラ31 はP0、D2、D4、P
3、D8、D10のデータをマスタディスクアレイコン
トローラ5に転送する。
【0043】他の論理的なディスク装置22 、論理的な
ディスク装置23 は通常のリード動作を行い、必要なデ
ータをマスクディスクアレイコントローラ5に転送す
る。マスタディスクアレイコントローラ5は冗長データ
も含めた必要なデータが全て揃ってから、冗長データP
0〜P5を除いたD0〜D11のデータをホストコンピ
ュータ1に転送する。
ディスク装置23 は通常のリード動作を行い、必要なデ
ータをマスクディスクアレイコントローラ5に転送す
る。マスタディスクアレイコントローラ5は冗長データ
も含めた必要なデータが全て揃ってから、冗長データP
0〜P5を除いたD0〜D11のデータをホストコンピ
ュータ1に転送する。
【0044】次に一つの論理的なディスク装置内で、物
理的なディスク装置がスレーブディスクアレイコントロ
ーラがデータを復元不可能な台数故障した場合のコマン
ドの実行について説明する。
理的なディスク装置がスレーブディスクアレイコントロ
ーラがデータを復元不可能な台数故障した場合のコマン
ドの実行について説明する。
【0045】物理的なディスク装置41-1 、物理的なデ
ィスク装置41-2 、物理的なディスク装置41-3 が故障
しているとする。ホストコンピュータ1からD0〜D1
1のデータのリード命令を受けたマスタディスクアレイ
コントローラ5は各論理的なディスク装置21 〜23 に
対してリード命令を発行する。論理的なディスク装置2
1 はマスタディスクアレイコントローラ5からのリード
命令に対して、データ復元が不可能であることを通知す
る。
ィスク装置41-2 、物理的なディスク装置41-3 が故障
しているとする。ホストコンピュータ1からD0〜D1
1のデータのリード命令を受けたマスタディスクアレイ
コントローラ5は各論理的なディスク装置21 〜23 に
対してリード命令を発行する。論理的なディスク装置2
1 はマスタディスクアレイコントローラ5からのリード
命令に対して、データ復元が不可能であることを通知す
る。
【0046】マスタディスクアレイコントローラ5は他
の論理的なディスク装置22 、論理的なディスク装置2
3 から読み出されたD0、P1、D5、D6、P4、D
11とD1、D3、P2、D7、D9、P5から論理的
なディスク装置21 のP0、D2、D4、P3、D8、
D10のデータを復元し、D0〜D11のデータをホス
トコンピュータ1に転送する。このように、論理的なデ
ィスク装置21 を構成する物理的なディスク装置41-1
〜41-3 が一台から全台故障した場合にも、データの修
正/復元が可能である。
の論理的なディスク装置22 、論理的なディスク装置2
3 から読み出されたD0、P1、D5、D6、P4、D
11とD1、D3、P2、D7、D9、P5から論理的
なディスク装置21 のP0、D2、D4、P3、D8、
D10のデータを復元し、D0〜D11のデータをホス
トコンピュータ1に転送する。このように、論理的なデ
ィスク装置21 を構成する物理的なディスク装置41-1
〜41-3 が一台から全台故障した場合にも、データの修
正/復元が可能である。
【0047】論理的なディスク装置21 が故障した場合
で、スレーブディスクアレイコントローラ31 が故障し
た場合は、スレーブディスクアレイコントローラ31 が
自身の故障でデータを読み出せないことをマスタディス
クアレイコントローラ5に報告するか、スレーブディス
クアレイコントローラ31 が自身の故障を報告できない
場合は、マスタディスクアレイコントローラ5が故障を
判断した時点で、論理的なディスク装置内のデータ復元
不可能な台数のディスク装置が壊れた場合の処理と同一
の機能でデータ復元を行い、ホストコンピュータ1にデ
ータを転送する。このように、論理的なディスク装置2
1 を構成するスレーブディスクアレイコントローラ31
が故障した際にも、データの修正/復元が可能である。
で、スレーブディスクアレイコントローラ31 が故障し
た場合は、スレーブディスクアレイコントローラ31 が
自身の故障でデータを読み出せないことをマスタディス
クアレイコントローラ5に報告するか、スレーブディス
クアレイコントローラ31 が自身の故障を報告できない
場合は、マスタディスクアレイコントローラ5が故障を
判断した時点で、論理的なディスク装置内のデータ復元
不可能な台数のディスク装置が壊れた場合の処理と同一
の機能でデータ復元を行い、ホストコンピュータ1にデ
ータを転送する。このように、論理的なディスク装置2
1 を構成するスレーブディスクアレイコントローラ31
が故障した際にも、データの修正/復元が可能である。
【0048】実施例2.図4は復元用スレーブディスク
アレイコントローラ15と復元用冗長グループ16とか
らなる復元用の論理的なディスク装置14を備えたディ
スクアレイシステムの構成を示すブロック図であり、前
記図1と同一部分には同一符号を付して重複説明を省略
する。本実施例2はどの論理的なディスクアレイシステ
ムにも故障がない場合、マスタディスクアレイコントロ
ーラ5は復元用の論理的なディスク装置14を使用せ
ず、上記に記述したような通常通りの処理を実行する。
アレイコントローラ15と復元用冗長グループ16とか
らなる復元用の論理的なディスク装置14を備えたディ
スクアレイシステムの構成を示すブロック図であり、前
記図1と同一部分には同一符号を付して重複説明を省略
する。本実施例2はどの論理的なディスクアレイシステ
ムにも故障がない場合、マスタディスクアレイコントロ
ーラ5は復元用の論理的なディスク装置14を使用せ
ず、上記に記述したような通常通りの処理を実行する。
【0049】次に論理的なディスク装置が故障した場合
は、マスタディスクアレイコントローラ5は先の手順で
故障した論理的なディスク装置のデータを復元し、復元
したデータを復元用の論理的なディスク装置14に格納
する。例えば、図2、図3において、論理的なディスク
装置21 が故障した場合は、図5に示されるようにP
0、D2、D4、P3、D8、D10・・・・・・は復
元用の論理的なディスク装置14に格納される。
は、マスタディスクアレイコントローラ5は先の手順で
故障した論理的なディスク装置のデータを復元し、復元
したデータを復元用の論理的なディスク装置14に格納
する。例えば、図2、図3において、論理的なディスク
装置21 が故障した場合は、図5に示されるようにP
0、D2、D4、P3、D8、D10・・・・・・は復
元用の論理的なディスク装置14に格納される。
【0050】復元完了後、マスタディスクアレイコント
ローラ5は故障前の論理的なディスク装置21 に代わ
り、復元用の論理的なディスク装置14を使用して、デ
ータのリード、ライトを行う。論理的なディスク装置が
更に1台故障した場合、マスタディスクアレイコントロ
ーラ5は復元用の論理的なディスク装置を含めた他の論
理的なディスク装置から上記に記述した方法によりデー
タを復元する。
ローラ5は故障前の論理的なディスク装置21 に代わ
り、復元用の論理的なディスク装置14を使用して、デ
ータのリード、ライトを行う。論理的なディスク装置が
更に1台故障した場合、マスタディスクアレイコントロ
ーラ5は復元用の論理的なディスク装置を含めた他の論
理的なディスク装置から上記に記述した方法によりデー
タを復元する。
【0051】このように、データ復元用の論理的なディ
スク装置14を設け、復元したデータを格納することに
より、ディスクアレイシステム内で高速にデータ復元を
行うことができる。
スク装置14を設け、復元したデータを格納することに
より、ディスクアレイシステム内で高速にデータ復元を
行うことができる。
【0052】実施例3.図6はホストコンピュータ1に
接続される内部バス8と論理的なディスク装置に接続さ
れる外部バス6にマスタディスクアレイコントロ−ラ5
1 〜5n が2台以上装備されるディスクアレイシステム
の構成を示すブロック図であり、前記図1と同一部分に
は同一符号を付して重複説明を省略する。本実施例3で
は簡単な例として、マスタディスクアレイコントローラ
5が2台の場合を例に説明する。
接続される内部バス8と論理的なディスク装置に接続さ
れる外部バス6にマスタディスクアレイコントロ−ラ5
1 〜5n が2台以上装備されるディスクアレイシステム
の構成を示すブロック図であり、前記図1と同一部分に
は同一符号を付して重複説明を省略する。本実施例3で
は簡単な例として、マスタディスクアレイコントローラ
5が2台の場合を例に説明する。
【0053】通常の使用では、マスタディスクアレイコ
ントロ−ラ51 に対して、ホストコンピュ−タ1は入出
力を命令する。マスタディスクアレイコントロ−ラ51
が自身の故障を関知して、ホストコンピュ−タ1に対し
て自身の故障を報告した場合、あるいは、ある限られた
時間内にマスタディスクアレイコントロ−ル51 から終
了報告が無い場合に、ホストコンピュ−タ1は入出力命
令をマスタディスクアレイシステム52 に指令する。マ
スタディスクアレイコントロ−ラ52 はマスタディスク
アレイコントロ−ラ51 と同一機能を持つため、ホスト
コンピュ−タ1は各論理的なディスク装置内21 〜2n
のデ−タにアクセスすることが可能になる。
ントロ−ラ51 に対して、ホストコンピュ−タ1は入出
力を命令する。マスタディスクアレイコントロ−ラ51
が自身の故障を関知して、ホストコンピュ−タ1に対し
て自身の故障を報告した場合、あるいは、ある限られた
時間内にマスタディスクアレイコントロ−ル51 から終
了報告が無い場合に、ホストコンピュ−タ1は入出力命
令をマスタディスクアレイシステム52 に指令する。マ
スタディスクアレイコントロ−ラ52 はマスタディスク
アレイコントロ−ラ51 と同一機能を持つため、ホスト
コンピュ−タ1は各論理的なディスク装置内21 〜2n
のデ−タにアクセスすることが可能になる。
【0054】実施例4.図7は論理的なディスク装置2
1 〜2n が各々、2つ以上の外部バス61 〜6n に接続
され、かつ、2つ以上のマスタディスクアレイコントロ
−ラ51 〜5nを、この2つ以上の外部バス61 〜6n
に接続するディスクアレイシステムの構成を示すブロッ
ク図であり、前記図1と同一部分には同一符号を付して
重複説明を省略する。本実施例4では最も簡単な例とし
て、マスタディスクアレイコントローラ5及び外部バス
6がそれぞれ2個の場合を説明する。
1 〜2n が各々、2つ以上の外部バス61 〜6n に接続
され、かつ、2つ以上のマスタディスクアレイコントロ
−ラ51 〜5nを、この2つ以上の外部バス61 〜6n
に接続するディスクアレイシステムの構成を示すブロッ
ク図であり、前記図1と同一部分には同一符号を付して
重複説明を省略する。本実施例4では最も簡単な例とし
て、マスタディスクアレイコントローラ5及び外部バス
6がそれぞれ2個の場合を説明する。
【0055】通常の使用時の動作では、ホストコンピュ
−タ1はマスタディスクアレイコントロ−ラ51 に対し
て、入出力を命令する。マスタディスクアレイコントロ
−ラ51 は外部バス61 を使用して、論理的なディスク
装置21 〜2n に出力命令を指令する。
−タ1はマスタディスクアレイコントロ−ラ51 に対し
て、入出力を命令する。マスタディスクアレイコントロ
−ラ51 は外部バス61 を使用して、論理的なディスク
装置21 〜2n に出力命令を指令する。
【0056】次に外部バス61 に不具合が生じた場合の
動作について説明する。マスタディスクアレイコントロ
−ラ51 はバスシ−ケンスの異常を関知した場合に、外
部バス61 の使用をやめ、外部バス62 を使用し、各論
理的なディスク装置21 〜2n へ入出力命令を発行す
る。各論理的なディスク装置21 〜2n は外部バス6
1、外部バス62 のそれぞれに対して、バスコントロ−
ラを持ち、どちらのバスを使用して入出力命令が到着し
ても処理を行い、入出力命令が到着したバスを使用し
て、報告及びデ−タを転送する機能を持つ。
動作について説明する。マスタディスクアレイコントロ
−ラ51 はバスシ−ケンスの異常を関知した場合に、外
部バス61 の使用をやめ、外部バス62 を使用し、各論
理的なディスク装置21 〜2n へ入出力命令を発行す
る。各論理的なディスク装置21 〜2n は外部バス6
1、外部バス62 のそれぞれに対して、バスコントロ−
ラを持ち、どちらのバスを使用して入出力命令が到着し
ても処理を行い、入出力命令が到着したバスを使用し
て、報告及びデ−タを転送する機能を持つ。
【0057】この時、外部バス62 を使用してきた入出
力命令、データを処理し、実行終了後、報告及び必要な
らば、データを転送する。この外部バス62 から送られ
てきたデータ、及び報告を用いて、マスタディスクアレ
イコントローラ51 は必要な処理を行う。
力命令、データを処理し、実行終了後、報告及び必要な
らば、データを転送する。この外部バス62 から送られ
てきたデータ、及び報告を用いて、マスタディスクアレ
イコントローラ51 は必要な処理を行う。
【0058】又、マスタディスクアレイコントローラ5
1 が故障し、マスタディスクアレイコントローラ52 を
ホストコンピュータ1が使用を開始した場合、マスタデ
ィスクアレイコントローラ52 はまず、外部バス61 を
使用して、各論理ディスク装置21 〜2n に対して、入
出力命令を実行する。この時、外部バス6常を感じた場
合の処理はマスタディスクアレイコントローラ51 の処
理と同じ処理を行い。外部バス62 を使用して、処理を
実行する。
1 が故障し、マスタディスクアレイコントローラ52 を
ホストコンピュータ1が使用を開始した場合、マスタデ
ィスクアレイコントローラ52 はまず、外部バス61 を
使用して、各論理ディスク装置21 〜2n に対して、入
出力命令を実行する。この時、外部バス6常を感じた場
合の処理はマスタディスクアレイコントローラ51 の処
理と同じ処理を行い。外部バス62 を使用して、処理を
実行する。
【0059】以上の処理によって、外部バス61 の故障
時、マスタディスクアレイコントローラ51 の故障時に
各論理的なディスク装置21 〜2n のデータをアクセス
することが可能になる。
時、マスタディスクアレイコントローラ51 の故障時に
各論理的なディスク装置21 〜2n のデータをアクセス
することが可能になる。
【0060】実施例5.この発明は前記各実施例に限定
されるものでなく、例えば図8に示すように各々の論理
的なディスク装置21 〜2n 、復元用の論理的なディス
ク装置141 、142 を別々の外部バス(61-1 、61-
2 、61-n )〜(62-1 、62-2 、62-n )でマスタデ
ィスクアレイコントローラ51 〜5n と接続するシステ
ム等、その要旨を逸脱しない範囲で種々変更可能であ
る。
されるものでなく、例えば図8に示すように各々の論理
的なディスク装置21 〜2n 、復元用の論理的なディス
ク装置141 、142 を別々の外部バス(61-1 、61-
2 、61-n )〜(62-1 、62-2 、62-n )でマスタデ
ィスクアレイコントローラ51 〜5n と接続するシステ
ム等、その要旨を逸脱しない範囲で種々変更可能であ
る。
【0061】
【発明の効果】以上のように、請求項1記載の発明によ
れば、ディスクアレイを2階層化して構成したので、冗
長グループを形成する物理的ディスク装置の一台から全
台が故障しても、この物理的なディスク装置にあるべき
データを修正/復元可能となり信頼性が向上する。
れば、ディスクアレイを2階層化して構成したので、冗
長グループを形成する物理的ディスク装置の一台から全
台が故障しても、この物理的なディスク装置にあるべき
データを修正/復元可能となり信頼性が向上する。
【0062】請求項2記載の発明によれば、復元専用の
論理的なディスク装置を設け、ある論理的なディスク装
置が故障した場合に、その故障した論理的なディスク装
置のデータを復元して復元専用の論理的なディスク装置
に格納するように構成したので、このデータ復元専用の
論理的なディスク装置を使用して、データ復元を高速に
行うとともにマスタディスクアレイコントローラで復元
可能な論理的なディスク装置の故障台数を多くすること
が可能になり、ディスクアレイシステムの信頼性が向上
する。
論理的なディスク装置を設け、ある論理的なディスク装
置が故障した場合に、その故障した論理的なディスク装
置のデータを復元して復元専用の論理的なディスク装置
に格納するように構成したので、このデータ復元専用の
論理的なディスク装置を使用して、データ復元を高速に
行うとともにマスタディスクアレイコントローラで復元
可能な論理的なディスク装置の故障台数を多くすること
が可能になり、ディスクアレイシステムの信頼性が向上
する。
【0063】請求項3記載の発明によれば、ディスクア
レイシステムをコントロールするマスタディスクアレイ
コントローラを2台以上、外部バスと内部バスに接続し
て構成したので、マスタディスクアレイコントローラが
故障しても、動作を継続することが可能となり、ディス
クアレイシステムの信頼性が向上する。
レイシステムをコントロールするマスタディスクアレイ
コントローラを2台以上、外部バスと内部バスに接続し
て構成したので、マスタディスクアレイコントローラが
故障しても、動作を継続することが可能となり、ディス
クアレイシステムの信頼性が向上する。
【0064】請求項4記載の発明によれば、ディスクア
レイシステムを構成するマスタディスクアレイコントロ
ーラと各論理的なディスク装置を複数の外部バスで接続
して構成したので、外部バスに障害が発生しても、動作
を継続することが可能になり、ディスクアレイシステム
の信頼性が向上する。
レイシステムを構成するマスタディスクアレイコントロ
ーラと各論理的なディスク装置を複数の外部バスで接続
して構成したので、外部バスに障害が発生しても、動作
を継続することが可能になり、ディスクアレイシステム
の信頼性が向上する。
【図1】 この発明の実施例1のディスクアレイシステ
ムの構成を示すブロック図である。
ムの構成を示すブロック図である。
【図2】 実施例1における論理的なディスク装置内の
データの配置例を示す模式図である。
データの配置例を示す模式図である。
【図3】 実施例1における物理的なディスク装置内の
データの配置例を示す模式図である。
データの配置例を示す模式図である。
【図4】 この発明の実施例2を示す復元専用の論理的
なディスク装置を備えたディスクアレイ装置を示すブロ
ック図である。
なディスク装置を備えたディスクアレイ装置を示すブロ
ック図である。
【図5】 実施例2の復元専用の論理的なディスク装置
を含めた論理的なディスク装置内のデータの配置例を示
す模式図である。
を含めた論理的なディスク装置内のデータの配置例を示
す模式図である。
【図6】 この発明の実施例3を示すマスタディスクア
レイコントローラを2つ以上備えたディスクアレイシス
テムの構成を示すブロック図である。
レイコントローラを2つ以上備えたディスクアレイシス
テムの構成を示すブロック図である。
【図7】 この発明の実施例4を示すマスタクディスク
アレイコントローラを2つ以上、外部バスを2つ以上備
えたディスクアレイシステムの構成を示すブロック図で
ある。
アレイコントローラを2つ以上、外部バスを2つ以上備
えたディスクアレイシステムの構成を示すブロック図で
ある。
【図8】 この発明の実施例5を示す別々の外部バスを
複数有するディスクアレイシステムの構成を示すブロッ
ク図である。
複数有するディスクアレイシステムの構成を示すブロッ
ク図である。
【図9】 従来のディスクアレイシステムの構成図であ
る。
る。
1 ホストコンピュータ、21 〜2n 論理的なディス
ク装置、41 〜4n 物理的なディスク装置で形成され
る冗長グループ、41-1 〜41-n 物理的なディスク装
置、5(51 〜5n ) マスタディスクアレイコントロ
ーラ、6(61 〜6n ) 外部バス、7 論理的なディ
スク装置で形成される冗長グループ、8 内部バス、1
4 復元専用の論理的なディスク装置、16 復元用冗
長グループ。
ク装置、41 〜4n 物理的なディスク装置で形成され
る冗長グループ、41-1 〜41-n 物理的なディスク装
置、5(51 〜5n ) マスタディスクアレイコントロ
ーラ、6(61 〜6n ) 外部バス、7 論理的なディ
スク装置で形成される冗長グループ、8 内部バス、1
4 復元専用の論理的なディスク装置、16 復元用冗
長グループ。
Claims (4)
- 【請求項1】 アレイ状に配列して第1階層の冗長グル
ープを構成する複数の物理的なディスク装置と、この複
数の物理的なディスク装置を並列に制御する機能と、冗
長性を有し該冗長性により第1階層の冗長グループ中の
ある限られた台数の物理的なディスク装置が故障した際
に、その故障した物理的なディスク装置内のデータを修
正/復元する機能を有するスレープディスクアレイコン
トロールとからなる論理的なディスク装置と、 アレイ状に配列して第2階層の冗長グループを構成する
複数の前記論理的なディスク装置と、この複数の論理的
なディスク装置を並列に制御する機能と、冗長性を有し
該冗長性により冗長性グループ中のある限られた台数の
論理的なディスク装置が故障した際に、その故障した論
理的なディスク装置内のデータを修正/復元する機能を
有したマスタディスクアレイコントローラとを備えたこ
とを特徴とするディスクアレイシステム。 - 【請求項2】 前記論理的なディスク装置が故障した際
に、故障した論理的なディスク装置のデータを格納する
復元専用の論理的なディスク装置を備えたことを特徴と
する請求項1記載のディスクアレイシステム。 - 【請求項3】 前記論理的なディスク装置と前記マスタ
ディスクアレイコントローラを外部バスで接続し、この
マスタディスクアレイコントローラとホストコンピュー
タを内部バスで接続し、前記外部バスと前記内部バスに
前記マスタディスクアレイコントローラを2台以上接続
したことを特徴とする請求項1記載のディスクアレイシ
ステム。 - 【請求項4】 前記論理的なディスク装置と前記マスタ
ディスクアレイコントローラを接続する外部バスを2つ
以上有し、前記外部バスの各々に前記マスタディスクア
レイコントローラを2つ以上接続するとともに該2つ以
上のマスタディスクアレイコントローラを同一の内部バ
スに接続したことを特徴とする請求項3記載のディスク
アレイシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6146832A JPH0816328A (ja) | 1994-06-28 | 1994-06-28 | ディスクアレイシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6146832A JPH0816328A (ja) | 1994-06-28 | 1994-06-28 | ディスクアレイシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0816328A true JPH0816328A (ja) | 1996-01-19 |
Family
ID=15416536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6146832A Pending JPH0816328A (ja) | 1994-06-28 | 1994-06-28 | ディスクアレイシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0816328A (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100388498B1 (ko) * | 2000-12-30 | 2003-06-25 | 한국전자통신연구원 | 복수 개의 레이드를 구비한 계층적 레이드 시스템 |
| US6728832B2 (en) * | 1990-02-26 | 2004-04-27 | Hitachi, Ltd. | Distribution of I/O requests across multiple disk units |
| WO2005006174A1 (ja) * | 2003-07-10 | 2005-01-20 | Fujitsu Limited | ディスクシステム |
| KR100497990B1 (ko) * | 1997-03-31 | 2005-09-08 | 매그나칩 반도체 유한회사 | 중복i/o경로페일오버후의고속큐재시작방법 |
| JPWO2008041267A1 (ja) * | 2006-09-29 | 2010-01-28 | 富士通株式会社 | システム管理プログラム、システム管理装置およびシステム管理方法 |
| JP2010033395A (ja) * | 2008-07-30 | 2010-02-12 | Kddi Corp | 階層型冗長ストレージシステムにおける冗長度算出方法、raid装置及びプログラム |
| JP2010511963A (ja) * | 2006-12-08 | 2010-04-15 | サンドフォース インコーポレイテッド | 複数のストレージデバイスでのデータ冗長性 |
| US7836249B2 (en) | 1999-02-02 | 2010-11-16 | Hitachi, Ltd. | Disk subsystem |
| US8671233B2 (en) | 2006-11-24 | 2014-03-11 | Lsi Corporation | Techniques for reducing memory write operations using coalescing memory buffers and difference information |
| US8725960B2 (en) | 2006-12-08 | 2014-05-13 | Lsi Corporation | Techniques for providing data redundancy after reducing memory writes |
| US9026844B2 (en) | 2008-09-02 | 2015-05-05 | Qando Services Inc. | Distributed storage and communication |
-
1994
- 1994-06-28 JP JP6146832A patent/JPH0816328A/ja active Pending
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6728832B2 (en) * | 1990-02-26 | 2004-04-27 | Hitachi, Ltd. | Distribution of I/O requests across multiple disk units |
| US7254674B2 (en) | 1990-02-26 | 2007-08-07 | Hitachi, Ltd. | Distribution of I/O requests across multiple disk units |
| KR100497990B1 (ko) * | 1997-03-31 | 2005-09-08 | 매그나칩 반도체 유한회사 | 중복i/o경로페일오버후의고속큐재시작방법 |
| US7836249B2 (en) | 1999-02-02 | 2010-11-16 | Hitachi, Ltd. | Disk subsystem |
| US8949503B2 (en) | 1999-02-02 | 2015-02-03 | Hitachi, Ltd. | Disk subsystem |
| US8554979B2 (en) | 1999-02-02 | 2013-10-08 | Hitachi, Ltd. | Disk subsystem |
| US8234437B2 (en) | 1999-02-02 | 2012-07-31 | Hitachi, Ltd. | Disk subsystem |
| US6651137B2 (en) | 2000-12-30 | 2003-11-18 | Electronics And Telecommunications Research Institute | Hierarchical RAID system including multiple RAIDs and method for controlling RAID system |
| KR100388498B1 (ko) * | 2000-12-30 | 2003-06-25 | 한국전자통신연구원 | 복수 개의 레이드를 구비한 계층적 레이드 시스템 |
| WO2005006176A1 (ja) * | 2003-07-10 | 2005-01-20 | Fujitsu Limited | ディスクシステム |
| WO2005006174A1 (ja) * | 2003-07-10 | 2005-01-20 | Fujitsu Limited | ディスクシステム |
| JP4985647B2 (ja) * | 2006-09-29 | 2012-07-25 | 富士通株式会社 | 修復プログラム、修復装置および修復方法 |
| US8276017B2 (en) | 2006-09-29 | 2012-09-25 | Fujitsu Limited | Process, apparatus, and program for system management |
| JPWO2008041267A1 (ja) * | 2006-09-29 | 2010-01-28 | 富士通株式会社 | システム管理プログラム、システム管理装置およびシステム管理方法 |
| US8671233B2 (en) | 2006-11-24 | 2014-03-11 | Lsi Corporation | Techniques for reducing memory write operations using coalescing memory buffers and difference information |
| JP2010511963A (ja) * | 2006-12-08 | 2010-04-15 | サンドフォース インコーポレイテッド | 複数のストレージデバイスでのデータ冗長性 |
| US8725960B2 (en) | 2006-12-08 | 2014-05-13 | Lsi Corporation | Techniques for providing data redundancy after reducing memory writes |
| JP2010033395A (ja) * | 2008-07-30 | 2010-02-12 | Kddi Corp | 階層型冗長ストレージシステムにおける冗長度算出方法、raid装置及びプログラム |
| US9026844B2 (en) | 2008-09-02 | 2015-05-05 | Qando Services Inc. | Distributed storage and communication |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3742494B2 (ja) | 大容量記憶装置 | |
| JP3595099B2 (ja) | デバイスアレイ・システム | |
| JP3601982B2 (ja) | ディスクアレイ装置の制御方法及びディスクアレイ装置 | |
| US5379417A (en) | System and method for ensuring write data integrity in a redundant array data storage system | |
| JPH06500186A (ja) | ディスク・アレイ・システム | |
| JPH09231016A (ja) | Raid記憶サブシステムにおけるデ−タのスナップショットコピ−作成方法とその装置 | |
| JPH07134635A (ja) | ディスクアレイ装置 | |
| JP3681766B2 (ja) | ディスクアレイ装置 | |
| JPH0816328A (ja) | ディスクアレイシステム | |
| JPH09269871A (ja) | ディスクアレイ装置におけるデータ再冗長化方式 | |
| JP2006236001A (ja) | ディスクアレイ装置 | |
| JP2005099995A (ja) | 磁気ディスク装置のディスク共有方法及びシステム | |
| JPH1195933A (ja) | ディスクアレイ装置 | |
| JP5365236B2 (ja) | ストレージシステム | |
| JP2010286887A (ja) | ディスクアレイ装置および処理方法ならびにそのプログラム | |
| JP3991947B2 (ja) | 2種類のパリティと複数のデータ復旧方式とを有するディスクアレイ装置 | |
| JP2005166016A (ja) | ディスクアレイ装置 | |
| US10809940B1 (en) | Multilevel resiliency | |
| JPH06266508A (ja) | ディスクアレイ制御方法 | |
| JP4831093B2 (ja) | ディスクアレイシステム、ディスクアレイ制御方法およびディスクアレイ制御プログラム | |
| JP6734305B2 (ja) | ディスクアレイコントローラ、ストレージ装置、ストレージ装置の復旧方法、及びディスクアレイコントローラの復旧プログラム | |
| JP2005258866A (ja) | ディスクアレイ装置およびプログラム | |
| JPH09330303A (ja) | コンピュータシステムおよびそのシステムにおける障害回復方法 | |
| JP5598124B2 (ja) | データ記録再生装置、データ記録方法、及び、データ記録プログラム | |
| JP2002123372A (ja) | キャッシュメモリ付きディスクアレイ装置及びそのエラー制御方法並びにその制御プログラムを記録した記録媒体 |