(57)【要約】【課題】  ディスク管理方法及びＲＡＩＤストレージシステムを提供する。【解決手段】  物理ディスク１１ａ〜１１ｄを接続し、該複数の物理ディスク１１ａ〜１１ｄの同一のストライプ列によりＲＡＩＤグループを構成するＲＡＩＤストレージシステム１６において、物理ディスク１１ａ〜１１ｄのストライプ列によるＲＡＩＤグループの中により小さな単位の仮想的な複数個の論理区画単位により仮閉塞領域１５ａ〜１５ｌを設定した複数の物理ディスク１１ａ〜１１ｄと、該物理ディスクの仮閉塞領域を管理する仮閉塞モード管理テーブル８と、上位からの命令受けから応答までの監視時間を監視するタイマ７とを備え、該タイマ７による命令受けから応答までの監視時間が所定管理時間を超えたとき、該障害が発生した仮閉塞領域を仮閉塞するもの。【選択図】図１
2005276135.tif 000002
【特許請求の範囲】
【請求項１】
物理ディスクを複数接続し、該複数の物理ディスク同一のストライプ列によりＲＡＩＤグループを構成するＲＡＩＤストレージシステムのディスク管理方法であって、前記物理ディスクのストライプ列によるＲＡＩＤグループの中により小さな単位の仮想的な複数個の論理区画単位により仮閉塞領域を設定し、上位からの命令受領から応答までの監視時間が所定管理時間を超えた障害が発生したとき、該障害が発生した仮閉塞領域を仮閉塞することを特徴とするディスク管理方法。
【請求項２】
前記請求項１記載のディスク管理方法において、前記仮閉塞した仮閉塞領域に対するＩ／Ｏ命令が上位から発せられたとき、前記仮閉塞した仮閉塞領域と同一のストライプ列に対応する他の物理ディスクの仮閉塞領域が仮閉塞されているかを判定し、該判定により仮閉塞されていない仮閉塞領域のデータを用いてコレクションリードが可能か否かを判定し、該判定により可能と判定したとき、コレクションリードを実行することを特徴とするディスク管理方法。
【請求項３】
物理ディスクを複数接続し、該複数の物理ディスク同一のストライプ列によりＲＡＩＤグループを構成するＲＡＩＤストレージシステムにおいて、前記物理ディスクのストライプ列によるＲＡＩＤグループの中により小さな単位の仮想的な複数個の論理区画単位により仮閉塞領域を設定した複数の物理ディスクと、該物理ディスクの仮閉塞領域を管理する仮閉塞モード管理テーブルと、上位からの命令受領から応答までの監視時間を監視する時間監視手段とを備え、前記時間監視手段が命令受領から応答までの監視時間が所定管理時間を超えたと判定したとき、該障害が発生した仮閉塞領域を仮閉塞することを特徴とするＲＡＩＤストレージシステム。
【請求項４】
前記請求項２記載のＲＡＩＤストレージシステムにおいて、前記仮閉塞した仮閉塞領域に対するＩ／Ｏ命令が上位から発せられたとき、前記仮閉塞した仮閉塞領域と同一のストライプ列に対応する他の物理ディスクの仮閉塞領域が仮閉塞されているかを仮閉塞モード管理テーブルを参照して判定し、該判定により仮閉塞されていない仮閉塞領域のデータを用いてコレクションリードが可能か否かを判定し、該判定により可能と判定したとき、コレクションリードを実行することを特徴とするＲＡＩＤストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の磁気ディスク装置から構成されるＲＡＩＤストレージシステムのディスク管理方法及びＲＡＩＤストレージシステムに係り、特に時間規定違反による障害を回避することができるディスク管理方法及びＲＡＩＤストレージシステムに関する。
【背景技術】
【０００２】
近年、例えば４台の磁気ディスク装置を併設し、３台の磁気ディスク装置にデータを分散記憶し、他１台の磁気ディスク装置にパリティデータを記憶することにより、全体として論理記憶装置を構成するＲＡＩＤストレージシステムが実用化されている。このＲＡＩＤストレージシステムは、一般には汎用ＯＳの環境下で駆動される様に仕様が定められているが、例えばトランザクションシステムを形成するための特別なＯＳで駆動されるホストコンピュータに接続された場合、汎用ＯＳとは異なる特殊な仕様要求にも応じなければならず、この特殊な仕様要求としては、例えば汎用ＯＳとは異なる「入出力（Ｉ／Ｏ）の時間規定」が知られている。
【０００３】
この「入出力（Ｉ／Ｏ）の時間規定」とは、例えばホストコンピュータが記憶装置に対して１つのＩ／Ｏ要求（リード要求又はライト要求）を発してから応答するまでの許容時間であり、例えば前記特殊ＯＳにより駆動されるホストコンピュータでは前記「入出力（Ｉ／Ｏ）の時間規定」が１０秒に設定され、汎用ＯＳにより駆動されるホストコンピュータでは前記「入出力（Ｉ／Ｏ）の時間規定」が１００秒に設定されている。
【０００４】
一方、ＲＡＩＤストレージシステムは、近年の磁気ディスク装置の記憶容量の増大によって、例えば１台のＲＡＩＤグループで１００台を超える論理ディスクを形成することができ、このために従来技術においては大容量のディスクキャッシュを用いることにより、前記「入出力（Ｉ／Ｏ）の時間規定」に違反しないように構成される必要がある。
【０００５】
また前記トランザクションシステムを形成するＯＳで駆動されるホストコンピュータに接続されるＲＡＩＤストレージシステム内において２種の時間監視を行っており、例えば図２に示す如く、ＲＡＩＤストレージシステム１６は、ホストコンピュータ１の要求を処理するフロントエンドプロセッサ２と物理ディスク１１ａ〜１１ｄを処理するためのバッエンドプロセッサ３とを２系列とし、前記Ｉ／Ｏ要求を複数格納し、その実行順序の最適化により高速処理を行うためのＩ／Ｏキュー２０並びにキャッシュメモリ（図示せず）とから構成されている場合、フロントエンドプロセッサ２とバッエンドプロセッサ３間の「入出力（Ｉ／Ｏ）の時間規定」が９秒以内、バッエンドプロセッサ３と物理ディスク１１ａ〜１１ｄ間の「入出力（Ｉ／Ｏ）の時間規定」が４．５秒以内に設定されている。また前記物理ディスク毎のキューの深さは数百程度、即ち数百個のＩ／Ｏ要求を保持する。
【０００６】
前記構成のＲＡＩＤストレージシステム１６は、ホストコンピュータ１からリード命令のＩ／Ｏ要求が発せられた場合、該Ｉ／Ｏ要求をＩ／Ｏキュー２０に一旦貯め、このＩ／Ｏ要求をバッエンドプロセッサ３が順次取り出して各物理ディスク１１ａ〜１１ｃに発行し、各物理ディスク１１ａ〜１１ｃからデータが読み出されてキャッシュメモリに蓄積し、このデータ読み出しの通知をフロントエンドプロセッサ２に通知し、この通知を受けたフロントエンドプロセッサ２が前記キャッシュメモリから当該データをホストコンピュータに転送するように動作する。ここで、前述した「入出力（Ｉ／Ｏ）の時間規定」は、前記ホストコンピュータ１からのＩ／Ｏ要求をフロントエンドプロセッサ２が受領してからバックエンドプロセッサ３からの処理完了通知が返るまでの時間であり、特別なＯＳで駆動されるホストコンピュータにおいては９秒以内に設定されている。
【０００７】
この「入出力（Ｉ／Ｏ）の時間規定」に違反した場合、フロントエンドプロセッサ２が、ホストコンピュータ１に障害発生を通知するのが、フロントエンドプロセッサ２による内部時間監視である。
【０００８】
他方、バックエンドプロセッサ３がＩ／Ｏキュー２０に貯めたＩ／Ｏ要求を取り出して物理ディスク１１ａ〜１１ｃにリード命令を発行してから、その完了通知が返るまでの時間も「入出力（Ｉ／Ｏ）の時間規定」に記載され、この時間は４．５秒である。この時間規定は、バックエンドプロセッサ３による時間規定であり、前記時間規定を越えた場合にバックエンドプロセッサ３は、時間規定を超えなかった他の物理ディスクから読み出したデータと物理ディスク１１ｄから読み出したパリティデータを用いてデータを再生するコレクションリードと呼ばれる障害処理を行うよう動作する。
【０００９】
この様に従来技術によるＲＡＩＤストレージシステムは、ホストコンピュータ１に対する処理を行うフロントエンドプロセッサ２と、物理ディスク１１ａ〜１１ｄに対して処理を行うバックエンドプロセッサ３と、前記各プロセッサ２及び３間のＩ／Ｏ命令を一時的に格納して最適な処理手順を行うためのＩ／Ｏキュー２０とを備えることによって、多数のＩ／Ｏの処理を実現している。
【００１０】
尚、前記複数の磁気ディスク装置から構成されるＲＡＩＤストレージシステムが記載された文献としては、下記特許文献が挙げられる。
【特許文献１】特開平１１−９５９３３号公報
【特許文献２】特開平６−５１９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述の様に構成されたＲＡＩＤストレージシステムは、物理ディスクに何等かの障害が発生した場合、前記コレクションリードと呼ばれる障害処理を実行して４．５秒程度でホストコンピュータ１に応答することができるものの、物理ディスクの障害が回復不能な一時的なものでない場合は、複数ホストからの該当部位に対するＩ／Ｏに対し、バックエンドプロセッサ３による処理は４．５秒づつを加算されるために、Ｉ／Ｏキュー２０の後方のＩ／Ｏにおいては、前述のフロントエンドプロセッサ２による内部時間規定に反するため、ホストコンピュータ１に障害処理が報告されてしまうと言う不具合があった。例えばホストコンピュータ１が、前記障害により該当の論理ディスクや該当の論理パスをオフライン、即ち前記論理ディスクに係る閉塞処理を実行し、システム全体を停止させる可能性があると言う不具合があった。
【００１２】
更に従来技術は、前記ホストコンピュータ１は障害報告が所定回数以内において、前記障害が発生した物理ディスクに同一のＩ／Ｏ要求を繰り返して行うため、このＩ／Ｏ要求がＩ／Ｏキュー２０に貯められ、再度の時間監視が再開されてしまうという不具合があった。即ち、従来技術においては、フロントエンドプロセッサ２による内部時間監視によるタイムアウトの繰り返しが実行されてしまうと言う不具合もあった。尚、前記ホストコンピュータ１が、ＲＡＩＤストレージシステムの障害が繰り返された場合、本システム自体が停止してしまう可能性があると言う不具合もあった。
【００１３】
本発明の目的は、前記従来技術による不具合を除去することであり、ＲＡＩＤストレージシステムによる時間規定違反による障害を回避することができるディスク管理方法及びＲＡＩＤストレージシステムを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、物理ディスクを複数接続し、該複数の物理ディスク同一のストライプ列によりＲＡＩＤグループを構成するＲＡＩＤストレージシステムのディスク管理方法であって、前記物理ディスクのストライプ列によるＲＡＩＤグループの中により小さな単位の仮想的な複数個の論理区画単位により仮閉塞領域を設定し、上位からの命令受領から応答までの監視時間が所定管理時間を超えた障害が発生したとき、該障害が発生した仮閉塞領域を仮閉塞することを第１の特徴とし、このディスク管理方法において、前記仮閉塞した仮閉塞領域に対するＩ／Ｏ命令が上位から発せられたとき、前記仮閉塞した仮閉塞領域と同一のストライプ列に対応する他の物理ディスクの仮閉塞領域が仮閉塞されているかを判定し、該判定により仮閉塞されていない仮閉塞領域のデータを用いてコレクションリードが可能か否かを判定し、該判定により可能と判定したとき、コレクションリードを実行することを第２の特徴とする。
【００１５】
また本発明は、物理ディスクを複数接続し、該複数の物理ディスク同一のストライプ列によりＲＡＩＤグループを構成するＲＡＩＤストレージシステムにおいて、前記物理ディスクのストライプ列によるＲＡＩＤグループの中により小さな単位の仮想的な複数個の論理区画単位により仮閉塞領域を設定した複数の物理ディスクと、該物理ディスクの仮閉塞領域を管理する仮閉塞モード管理テーブルと、上位からの命令受領から応答までの監視時間を監視する時間監視手段とを備え、前記時間監視手段が命令受領から応答までの監視時間が所定管理時間を超えたと判定したとき、該障害が発生した仮閉塞領域を仮閉塞することを第３の特徴とし、このＲＡＩＤストレージシステムにおいて、前記仮閉塞した仮閉塞領域に対するＩ／Ｏ命令が上位から発せられたとき、前記仮閉塞した仮閉塞領域と同一のストライプ列に対応する他の物理ディスクの仮閉塞領域が仮閉塞されているかを仮閉塞モード管理テーブルを参照して判定し、該判定により仮閉塞されていない仮閉塞領域のデータを用いてコレクションリードが可能か否かを判定し、該判定により可能と判定したとき、コレクションリードを実行することを第４の特徴とする。
【発明の効果】
【００１６】
本発明によるディスク管理方法及びＲＡＩＤストレージシステムは、物理ディスクの閉塞単位を、物理ディスクのストライプ列による実在のＲＡＩＤグループの中により小さな単位の仮想的な／仮のＲＡＩＤグループとする複数個の論理区画単位とし、この仮のＲＡＩＤグループとする複数個の論理区画単位で仮閉塞を行うことにより、ＲＡＩＤストレージシステムによる時間規定違反による障害を回避することができる。更に本発明は、当該仮閉塞がコレクションリードによりデータが再生可能であることを仮閉塞モード管理テーブルを参照して判定し、再生可能な際にはデータ再生を行う。
【発明を実施するための最良の形態】
【００１７】
以下、本発明によるディスク管理方法及びＲＡＩＤストレージシステムを図面を査証して詳細に説明するものであるが、まず、本発明の原理について説明する。
【００１８】
まず、発明者らは、従来技術によるＲＡＩＤストレージシステムにおいては、前述した様に１台の物理ディスクに障害が発生した場合、論理ディスク全体をオフラインに移行させる可能性があったが、物理ディスクに生じる障害は一般にディスク記録面の一部の物理的障害であり、他の記録面にあっては正常にデータの記録再生が可能なことに着目した。
【００１９】
発明者らは、前記不都合を解決するため、閉塞単位を、物理ディスクのストライプ列による実在のＲＡＩＤグループの中により小さな単位の仮想的な／仮のＲＡＩＤグループとする複数個の論理区画単位とし、この仮のＲＡＩＤグループとする複数個の論理区画単位で仮閉塞を行うことにより、システム全体の停止を防止することができる本発明を発明した。
【００２０】
以下、本発明によるディスク管理方法を適用したＲＡＩＤストレージシステムを図１を参照して詳細に説明する。
図１に示すＲＡＩＤストレージシステム１６は、フロントエンド時間管理テーブル８を含み、前記ホストコンピュータ１に対して処理を担当するフロントエンドプロセッサ２と、後述する仮閉塞領域１５ａ等を含む複数の物理ディスク１１ａ〜１１ｄと、バックエンド時間管理テーブル９及びエラー識別判定部１７を含み、前記物理ディスク１１ａ〜１１ｄとに対してＩ／Ｏ命令を実行する処理を担当するバックエンドプロセッサ３と、インターナルＩ／Ｏキュー４をカウントするインターナルＩ／Ｏキューカウンタ５と、現在時刻を発生するタイマ７と、前記物理ディスク１１ａ〜１１ｄから読み出したデータの該当レコードやＩ／Ｏ命令等を格納するキャッシュメモリ１２と、該キャッシュメモリ１２に格納したデータ等の該当レコード等のポインタを格納するキャッシュポインタ１３と、前記複数の物理ディスク１１ａ〜１１ｃから読み出したデータを一時的に格納するキャッシュメモリ１２と、前記物理ディスク１１ａ〜１１ｄ内の仮閉塞領域のどの領域が仮閉塞中か否かを管理するための仮閉塞モード管理テーブル１０とを備える。
【００２１】
前記複数の物理ディスク１１ａ〜１１ｄは、物理ディスクのストライプ列による実在のＲＡＩＤグループ（論理ディスク単位）の中により小さな単位の仮想的且つ仮のＲＡＩＤグループとする複数個の論理区画単位を、仮閉塞領域１５ａ〜１５ｌとして設定している。
【００２２】
この様に構成した記憶システムは、まずホストコンピュータ１がＲＡＩＤストレージシステム１６に対し任意の論理ディスクへリード要求を発行したとき、フロントエンドプロセッサ２が当該要求を検知し、該当レコードに対応するキャッシュポインタ１３を求め、ホスト要求するデータがキャッシュメモリ１２に存在するか否か確認し、該当レコードを既にキャッシュメモリ１２に格納している場合、前記フロントエンドプロセッサ２がキャッシュメモリ１２からホストコンピュータ１に要求されたデータを転送して処理を完了する。
【００２３】
ここで、前記キャッシュポインタ１３の確認の結果、該当レコードをキャッシュメモリ１２に格納していない場合、本システムは、フロントエンドプロセッサ２がＩ／Ｏ要求がどの物理ディスク１１に対するものかを判断し、そのＩ／Ｏ要求のパラメーター（物理ロケーション／サイズ／リード／ライトなど）を決定し、例えば目的の物理ディスク１１ａのインターナルＩ／Ｏキュー４にプッシュすると共に、インターナルＩ／Ｏキューカウンタ５のカウンタ値を加算し、更にタイマ７から現在時刻を取得し、フロントエンド時間管理テーブル８にタイムアウト時刻（例えば現在時刻＋９秒）を設定する。
【００２４】
次いで本システムは、バックエンドプロセッサ３が、インターナルＩ／Ｏキュー４からＩ／Ｏ要求をポップすると共に前記インターナルＩ／Ｏキューカウンタ５のカウンタ値を減算し、Ｉ／Ｏ要求のパラメーター（物理的ロケーション／サイズ／リード・ライトなど）を認識し、更にＩ／Ｏ要求がリードの場合、指定された物理的ロケーションがどの仮閉塞領域１５ａ〜１５ｌ内に存在するか計算する。
【００２５】
次いで本システムは、バックエンドプロセッサ３が、仮閉塞モード管理テーブル１０を参照し、前記指定された物理的ロケーションが存在する仮閉塞領域１５が仮閉塞中か否か認識する。本実施形態においては、この時点で仮閉塞領域１５ａ及び１５ｅが仮閉塞中として仮閉塞モード管理テーブル１０に登録されているとして以下の説明を行う。
<目的レコードが１５ａ内に存在する場合>
【００２６】
前記指定された物理的ロケーションが存在する仮閉塞領域１５ａが仮閉塞中であることを前記仮閉塞モード管理テーブル１０を参照して認識したとき、バックエンドプロセッサ３は、該当する仮閉塞領域１５ａが仮閉塞中のため、コレクションリード用に他の物理ディスク１１ｂ／１１ｃ／１１ｄにリード命令を発行すると共に、タイマ７から現在時刻を取得し、バックエンド時間管理テーブル９にタイムアウト時刻（現在時刻＋４．５秒）を設定する。
【００２７】
バックエンドプロセッサ３は、仮閉塞領域１５ａの同一ストライプ列である仮閉塞領域１５ｄ／仮閉塞領域１５ｇ／仮閉塞領域１５ｊからデータを読みだしてキャッシュメモリ１２にデータを格納した後、フロントエンドプロセッサ２にデータが準備出来た旨を通知する。このこの通知を受けたフロントエンドプロセッサ２は、キャッシュメモリ１２からホストコンピュータ１に要求されたデータを転送して処理を完了する。
【００２８】
即ち本実施形態によるＲＡＩＤストレージサブシステム１６は、ホストから要求されたデータが物理ディスク１１ａの仮閉塞領域１５ａに存在する場合、他の物理ディスク１１ｂ〜１１ｄの対応するデータを読み出してデータを再生し、ホストに応答する様に動作する。
<目的レコードが１５ｃ内に存在する場合>
【００２９】
[1]前記指定された物理的ロケーションが存在する仮閉塞領域１５ｃが仮閉塞中でないことを仮閉塞モード管理テーブル１０を参照して認識したとき、バックエンドプロセッサ３は、該当する仮閉塞領域１５ｃが仮閉塞中でないため、物理ディスク１１ａに対しリード命令を発行し、タイマ７から現在時刻を取得し、バックエンド時間管理テーブル９にタイムアウト時刻（現在時刻＋４．５秒）を設定する。
【００３０】
次いでバックエンドプロセッサ３は、指定された物理ディスク１１ａの物理ロケーションからデータが読み出されると、キャッシュメモリ１２にデータを転送し、フロントエンドプロセッサ２にデータが準備出来た旨通知する。これを受けたフロントエンドプロセッサ２は、キャッシュメモリ１２からホストコンピュータ１に要求されたデータを転送して処理を完了する。
【００３１】
[2]ここで仮に指定された物理ロケーションで障害が発生し、その再試行を行い、且つバックエンドプロセッサ３が前述で設定したタイムアウト時刻迄に正常にデータを読み出せなかった場合、バックエンドプロセッサ３は、仮閉塞領域１５ｃを仮閉塞モードに設定可能か判定するために、仮閉塞モード管理テーブル１０を参照し、このとき、仮閉塞領域１５ｃと同一のストライプ列である仮閉塞領域１５ｆ／仮閉塞領域１５ｉ／仮閉塞領域１５ｌには仮閉塞モードが設定されていないため、仮閉塞領域１５ｃに対し仮閉塞モードの設定を行っても、このストライプ列でコレクションリードが可能であることを判定する。
【００３２】
次いでバックエンドプロセッサ３は、障害が発生した仮閉塞領域１５ｃを仮閉塞モードに設定するため、タイマ７から現在時刻を取得し、仮閉塞モード管理テーブル１０の仮閉塞領域１５ｃに対応するエリアに仮閉塞モード設定中と、設定時刻を書き込み、前記<目的レコードが１５ａ内に存在する場合>と同様に、コレクションリードを行うために、物理ディスク１１ｂ／１１ｃ／１１ｄにリード命令を発行して以下同様に動作する。
【００３３】
[3]ここで仮に指定された物理ロケーションで障害が発生し、その再試行を行い、且つバックエンドプロセッサ３が既に設定したタイムアウト時刻迄に正常にデータを読み出せなかった場合、バックエンドプロセッサ３は、仮閉塞領域１５ｃを仮閉塞モードに設定可能か判定するために、仮閉塞モード管理テーブル１０を参照し、仮閉塞領域１５ｃと同一のストライプ列の仮閉塞領域１５ｆ／仮閉塞領域１５ｉ／仮閉塞領域１５ｌの内、仮にどれかに仮閉塞モードが設定されていた場合、その仮閉塞モードを解除してから、仮閉塞領域１５ｃを仮閉塞モードに設定するため、夫々の対応する仮閉塞モード管理テーブル１０を更新する。
【００３４】
尚、前述の実施形態においては、仮閉塞領域１５ｃを仮閉塞モードに設定する場合を説明したが、物理ディスク１１ａを実閉塞する際には、他の物理ディスク１１ｂ／物理ディスク１１ｃ／物理ディスク１１ｄの全領域の仮閉塞領域１５を解除するため、夫々の対応する仮閉塞モード管理テーブル１０を更新する。
【００３５】
また前記実施形態においては、４台の物理ディスクでＲＡＩＤグループを構成し、１台の物理ディスクをパリティ・ディスクとする構成を前提として説明し、仮閉塞領域１５ｃを仮閉塞モードに設定する場合を説明したが、例えば、８台の物理ディスクでＲＡＩＤグループを構成し、その内の２台をＥＣＣディスクとして使用する場合、１つのＲＡＩＤグループにおいて２台の物理ディスク障害までコレクションにて救済出来ることが考えられる。
【００３６】
このような８台のＲＡＩＤストレージシステムの場合、仮閉塞領域１５を仮閉塞モードに設定可能か判定するためには、仮閉塞モード管理テーブル１０を参照した場合、該当仮閉塞領域と同一のストライプ列の中で既に仮閉塞モードを２個の領域で設定されていたとき、同一のストライプ列の全ての仮閉塞モードを解除するか、或いは、２個の領域の設定時刻の旧いものを、仮閉塞モード管理テーブル１０から判断／選択し、仮閉塞モードを解除する事が出来る。
【００３７】
また物理ディスク障害にはディスク媒体面の個別／局所的な障害の他に、機構系の共通的な障害も存在する。この場合、物理ディスクの応答して来るエラーコードをエラー種別判定部１７で判定し、前者の障害の場合は前記のような仮閉塞領域１５による管理を行ったり、仮閉塞モードの解除を同仮閉塞領域１５に対するライト動作の正常終了時に行う事もできる。更に本発明は、前記機構系の障害と判定された場合、仮閉塞モード管理テーブル１０において、該当物理ディスクの全ての仮閉塞領域１５を仮閉塞モードと設定する事もでき、更にトランザクションシステムを構成するホストコンピュータ１において、仮閉塞モードは連続したタイムアウト発生による論理ディスクのオフラインを予防する目的があるため、該当する物理ディスク１１のインターナルＩ／Ｏキューカウンタ５を参照し、待機Ｉ／Ｏの存在しない場合も仮閉塞モードを解除する事もできる。
【００３８】
この様に本発明は、物理ディスクの閉塞単位を、物理ディスクのストライプ列による実在のＲＡＩＤグループの中により小さな単位の仮想的な／仮のＲＡＩＤグループとする複数個の論理区画単位とし、この仮のＲＡＩＤグループとする複数個の論理区画単位で仮閉塞を行い、当該仮閉塞がコレクションリードによりデータが再生可能であることを仮閉塞モード管理テーブル１０を参照して判定し、再生可能な際にはデータ再生を行うことによって、ＲＡＩＤストレージシステムによる時間規定違反による障害を回避することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明によるディスク管理方法を適用したＲＡＩＤストレージシステムを説明するための図。
【図２】従来技術によるＲＡＩＤストレージシステムを説明するための図。
【符号の説明】
【００４０】
１：ホストコンピュータ、２：フロントエンドプロセッサ、３：バックエンドプロセッサ、４：キュー、５：キューカウンタ、７：タイマ、８：フロントエンド時間管理テーブル、９：バックエンド時間管理テーブル、１０：仮閉塞モード管理テーブル、１１ａ〜１１ｄ：物理ディスク、１２：キャッシュメモリ、１３：キャッシュポインタ、１５ａ〜１５ｌ：仮閉塞領域、１６：ＲＡＩＤストレージシステム、１７：エラー種別判定部。
【図１】
2005276135.tif 000003
【図２】
2005276135.tif 000004