(57)【要約】【課題】  ディスクアレイが動作不能状態になった場合に能率よく復旧させることのできるディスクアレイシステムを提供する。【解決手段】  ディスクアレイ制御装置13には、ハードディスク装置が動作不能状態になった順番、ハードディスク装置の識別情報および障害原因を記録する動作不能ディスク記録テーブル1を備えられ、書き込み処理部2はディスクアレイが動作不能状態となった場合に動作不能ディスク記録テーブル1に動作不能状態になったハードディスク装置の識別情報、その順番および障害原因を記録する。判定処理部3が動作不能状態の原因除去後の再立ち上げ時に前記動作不能ディスク記録テーブル1を参照して最初に動作不能状態となったハードディスク装置以外のハードディスク装置を検査し、再構成処理部が検査手段により使用可能と判断できたハードディスク装置をディスクアレイとして再構成する。【選択図】  図１
2005284449.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報記録媒体から構成される媒体アレイと、該媒体アレイを制御する媒体アレイ制御装置とを有する情報記録媒体アレイシステムにおいて、
前記媒体アレイ制御装置には、
前記複数の情報記録媒体が動作不能状態になった順番および情報記録媒体の識別情報を記録するための各フィールドを有する動作不能媒体記録テーブルと、
媒体アレイが動作不能状態となった場合に前記動作不能媒体記録テーブルに動作不能状態になった情報記録媒体の識別情報およびその順番を書き込む書き込み手段と、
動作不能状態の原因除去後の再立ち上げ時に前記動作不能媒体記録テーブルを参照して最初に動作不能状態となった情報記録媒体以外の情報記録媒体を検査する検査手段と、
前記検査手段により使用可能と判断できた情報記録媒体を媒体アレイとして再構成する復旧手段と、
が備えられていることを特徴とする情報記録媒体アレイシステム。
【請求項２】
前記媒体アレイが、情報記憶に冗長性を有していることを特徴とする請求項１に記載の情報記録媒体アレイシステム。
【請求項３】
前記動作不能媒体記録テーブルには、動作不能状態となった前記情報記録媒体の障害原因を記録するためのフィールドも設けられており、前記書き込み手段は動作不能状態となった前記情報記録媒体の障害原因を障害原因フィールドの該当欄に書き込むことを特徴とする請求項１または２に記載の情報記録媒体アレイシステム。
【請求項４】
前記情報記録媒体が、ハードディスク装置であることを特徴とする請求項１から３のいずれかに記載の情報記録媒体アレイシステム。
【請求項５】
複数の情報記録媒体から構成される媒体アレイを有する情報記録媒体アレイシステムにおいて、複数の情報記録媒体が故障状態となったことにより情報記録媒体アレイシステムが動作不能に陥った場合の復旧方法であって、
最初に故障状態となった情報記録媒体を除き、２番目以降に故障状態となった情報記録媒体を検査し、再使用が可能であるか否かを検証する過程と、２番目以降に故障状態となった情報記録媒体のいずれもが再使用可能であると判断された場合には、最初に故障状態となった情報記録媒体を除いて媒体アレイを構成し新たに構成された媒体アレイを強制的にオンライン状態で立ち上げる過程と、を含むことを特徴とする情報記録媒体アレイシステムの復旧方法。
【請求項６】
前記媒体アレイでは冗長性のあるＲＡＩＤ動作が行われることを特徴とする請求項5に記載の情報記録媒体アレイシステムの復旧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置に接続される複数のハードディスク装置などの情報記録媒体から構成される媒体アレイと、該媒体アレイを制御する媒体アレイ制御装置とを有する情報記録媒体アレイシステムおよびその復旧方法に関するものであり、特に、２台以上の情報記録媒体に障害が発生して媒体アレイが動作不能状態になった場合にも復旧させることのできるように構成された情報記録媒体アレイシステムとその復旧方法に関するものである。
【背景技術】
【０００２】
一般に、ディスクアレイは、複数台のハードディスク装置によって１つの記憶システムを構成している。そのうちの１台の装置に異常が発生しても、他のハードディスク装置の記憶内容を基に、異常が発生した装置の記憶内容を復元して動作を継続するように動作する。このようなディスクアレイシステムの典型な例としては、冗長性のあるＲＡＩＤ（ｒｅｄｕｎｄａｎｔ  ａｒｒａｙ  ｏｆ  ｉｎｄｅｐｅｎｄｅｎｔ  ｄｉｓｋｓ）構成されたディスクアレイシステムがある。冗長性のあるＲＡＩＤとしては、ＲＡＩＤ−１、３、５などがよく用いられている。
【０００３】
たとえば、特許文献１に記載されている従来のディスクアレイシステムについて概要を説明すると、システムに電源が投入されると、ディスクアレイの接続状態をチェックし、補助記録装置の構成情報ファイルにそれらの情報を記録し、次に、ディスクアレイシステムの動作として複数のディスク装置を用いたデータの読出し書込みが行われる。その空き時間には、各ディスク装置に異常がないかどうかのチェックを行い、異常がなければ、処理を戻して、チェックを繰返す。
【０００４】
チェックの結果、異常が検出されれば、その異常ディスク装置以外の全てのディスク装置の空き容量と、異常が発生したディスク装置に格納されていたデータ容量との調査処理を行い、この調査の結果を判断し、その差が予め定められた容量に満たない場合は、ディスクアレイに異常が起こったものとしてその出力を行い、システムの停止処理を行う。
【０００５】
その容量の差が予め定められた範囲内である場合には、障害が発生したディスク装置に格納されていたデータを正常なディスク装置に格納されているデータを用いて復元し、そのデータを正常なディスク装置に分割して格納するデータ分配処理を行う。
【０００６】
また、データ復旧を適切に行うディスクアレイシステムについては、特許文献２に記載のものが公知である。この特許文献２に記載されたディスクアレイシステムによれば、ディスクアレイを構成する複数のディスク装置のうち２台において異常が発生した場合も、フラグを用いて異常発生を管理し、ディスク装置全てに対する読み出しを許可することにより、異常が発生していないディスク装置からは記憶内容を読み出せるものとなっている。
【特許文献１】特開平０８−１９０４６１号公報
【特許文献２】特開平１１−１８４６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のような従来のディスクアレイシステムにおいて、第１の問題点としては、ディスクアレイ制御装置は複数台のハードディスク装置が同時に故障状態になると、冗長性を保つことが困難になることが挙げられる。すなわち、ディスクアレイ制御装置は、動作の正常性のチェックを、ディスクアレイ構成とされて分散して保存されている情報のパリティによりチェックを行い、冗長性を保っている。しかし、複数台のハードディスク装置が故障状態になるとパリティから正常な情報を算出することが困難になる。
【０００８】
第２の問題点としては、複数台のハードディスク装置が故障状態と認識されると復旧が不可能になることが挙げられる。これは、一台のハードディスク装置が動作不能状態となった場合は、その動作不能状態となったハードディスク装置をディスクアレイ構成（ＲＡＩＤ構成）から切り離し、残りのハードディスク装置でディスクアレイ動作を継続するように制御されるが、その場合、切り離されたハードディスク装置と残りのハードディスク装置のデータは同期しなくなる。さらに、次の一台のハードディスク装置が動作不能状態となった場合は、そのハードディスク装置もディスクアレイ構成から切り離すため、複数台のハードディスク装置により１つのディスク装置として動作させる、いわゆるＲＡＩＤ動作が不能となる。
【０００９】
この発明は、上記のような問題点を解消するためになされたものであり、本発明の目的は、複数のハードディスク装置から構成されるディスクアレイを備えたディスクアレイシステムにおいて、複数のハードディスク装置が動作不能状態になった場合にも復旧させることのできるディスクアレイ制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明によれば、複数の情報記録媒体から構成される媒体アレイと、該媒体アレイを制御する媒体アレイ制御装置とを有する情報記録媒体アレイシステムにおいて、前記媒体アレイ制御装置には、前記複数の情報記録媒体が動作不能状態になった順番および情報記録媒体の識別情報を記録するための各フィールドを有する動作不能媒体記録テーブルと、媒体アレイが動作不能状態となった場合に前記動作不能媒体記録テーブルに動作不能状態になった情報記録媒体の識別情報およびその順番を書き込む書き込み手段と、動作不能状態の原因除去後の再立ち上げ時に前記動作不能媒体記録テーブルを参照して最初に動作不能状態となった情報記録媒体以外の情報記録媒体を検査する検査手段と、前記検査手段により使用可能と判断できた情報記録媒体を媒体アレイとして再構成する復旧手段と、が備えられていることを特徴とする情報記録媒体アレイシステム、が提供される。
また、上記の目的を達成するため、本発明によれば、複数の情報記録媒体から構成される媒体アレイを有する情報記録媒体アレイシステムにおいて、複数の情報記録媒体が故障状態となったことにより情報記録媒体アレイシステムが動作不能に陥った場合の復旧方法であって、最初に故障状態となった情報記録媒体を除き、２番目以降に故障状態となった情報記録媒体を検査し、再使用が可能であるか否かを検証する過程と、２番目以降に故障状態となった情報記録媒体のいずれもが再使用可能であると判断された場合には、最初に故障状態となった情報記録媒体を除いて媒体アレイを構成し新たに構成された媒体アレイを強制的にオンライン状態で立ち上げる過程と、を含むことを特徴とする情報記録媒体アレイシステムの復旧方法、が提供される。
そして、好ましくは、前記媒体アレイが、情報記憶に冗長性を有している。また、好ましくは、前記情報記録媒体は、ハードディスク装置である。
【００１１】
本発明の媒体アレイシステムにおいては、媒体アレイ制御装置に、複数の情報記録媒体が動作不能状態になった順番、情報記録媒体の識別情報および障害原因を記録するための各フィールドを有する動作不能媒体記録テーブルと、該動作不能媒体記録テーブルに書き込みを行う書き込み手段と、動作不能状態になった情報記録媒体の検査を行う検査手段と、復旧手段とが備えられている。書き込み手段は、ディスクアレイが動作不能状態となった場合に動作不能媒体記録テーブルに動作不能状態になった情報記録媒体の識別情報およびその順番を書き込むので、検査手段が、動作不能状態の原因除去後の再立ち上げ時に前記動作不能ディスク記録テーブルを参照して最初に動作不能状態となった情報記録媒体以外の媒体を検査し、復旧手段が、検査手段により使用可能と判断できた情報記録媒体を媒体アレイとして再構成する。
【００１２】
これにより、媒体アレイが動作不能状態となった場合にあっても、動作不能状態に至った直接要因の発生元の最初に動作不能状態となった情報記録媒体を除いて、使用可能であると見込まれる情報記録媒体が検査されて、使用可能と判断できた残りの複数の情報記録媒体をオンライン状態で強制的に立ち上げることにより、使用可能な複数の情報記録媒体により媒体アレイを再構成でき、媒体アレイ動作を継続できる。
【発明の効果】
【００１３】
本発明の情報記録媒体アレイシステムとその復旧方法によれば、ディスクアレイシステムの冗長性をさらに高めることが可能になる。データ損失の大半が複数の情報記録媒体が同時に故障状態に陥るケースであるが、本発明によれば、複数の情報記録媒体が同時に動作不能状態となることを救済して、情報の堅牢性を高めることができる。このため、本発明の情報記録媒体アレイシステムの手法は、ハードディスクアレイシステムばかりでなく他の大容量記憶装置の復旧手段としても好適に利用できる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明によるディスクアレイシステム１００の主要部のシステム構成を示すブロック図である。図１に示されるように、ディスクアレイシステム１００は、ディスクアレイ5とこれを制御するディスクアレイ制御装置１３とにより構成される。ディスクアレイ制御装置１３において、１は動作不能ディスク記録テーブル、２は記録手段としてのフェール順序書き込み処理部、３は検査手段としての再使用判定処理部、４は復旧手段としてのＲＡＩＤ構成再構成処理部である。５はディスクアレイ、６はディスクアレイの状態情報を記録している構成情報テーブルである。
【００１５】
また、７はディスクアレイを構成している複数のハードディスク装置を識別するＩＤ情報が記録されるＩＤフィールド、８はディスクアレイを構成している複数のハードディスク装置の状態情報が記録されるステータスフィールド、９は動作不能状態（フェール状態）となったハードディスク装置の順番の情報が記録される順番フィールド、１０は動作不能状態のハードディスク装置を識別するＩＤ情報が記録されるＩＤフィールド、１１は動作不能状態のハードディスク装置の障害原因の情報が記録される障害原因フィールド、１２はフェール情報操作部である。そして、ディスクアレイ５は複数のハードディスク装置１４により構成されている。
【００１６】
図を参照すると、複数のハードディスク装置１４から構成されるディスクアレイ５を制御するディスクアレイ制御装置１３は、図示されていないコンピュータ装置に接続されており、該コンピュータ装置からのデータ処理の入出力要求に従って、データのハードディスク装置への書き込みおよび読み出しを行う。
【００１７】
その場合に、ディスクアレイ制御装置１３は、構成情報テーブル６に記録されているステータス情報、ＩＤ情報に従って、ＲＡＩＤ構成されているディスクアレイ５の複数のそれぞれのハードディスク装置１４を管理して、ディスクアレイ５を制御して、ＲＡＩＤ動作させる。ディスクアレイ５のＲＡＩＤ動作はいろいろな動作モードがあるが、公知であり、ここでの発明の内容とは直接関係しないので詳細な説明は省略するが、冗長性のあるＲＡＩＤ動作では、すべてのハードディスク装置１４が正常に動作している場合には、構成情報テーブル６のステータスフィールド８にはすべてのハードディスク装置１４がオンラインで動作していることが登録されている。ここで、１台のハードディスク装置１４が動作不能に陥った場合には、ＲＡＩＤ動作によりそのハードディスク装置はディスクアレイ５から切り離され、残りのハードディスク装置により動作が続けられる。そして、障害発生により切り離されたハードディスク装置の構成情報テーブル６におけるステータスは「ＯＦＦＬＩＮＥ」書き換えられる。
【００１８】
このようなディスクアレイ５を制御し、ＲＡＩＤ動作させている場合に２台以上のハードディスク装置に障害が発生してシステムが動作不能状態（フェール状態）になった場合、フェール情報操作部１２が起動して、フェール順序書き込み処理部２、再使用判定処理部３、ＲＡＩＤ構成再構成処理部４が順次に処理を行い、ディスクアレイ５におけるＲＡＩＤ動作を復旧させる。この復旧動作のために、動作不能ディスク記録テーブル１が用いられる。動作不能ディスク記録テーブル１には、ディスクアレイ５を構成している複数のハードディスク装置１４が動作不能状態になった順番、それぞれのハードディスク装置１４の識別情報および障害原因を記録するための各フィールドが設けられている。これらの各フィールドに記録する情報により復旧動作を行う。
【００１９】
すなわち、フェール順序書き込み処理部２は、ディスクアレイ５がフェール状態となった場合に、動作不能ディスク記録テーブル１に対して、フェール状態になったハードディスク装置の識別情報、その順番および障害原因を記録する。次に、再使用判定処理部３が、フェール状態の原因を除去した後、例えばフリーズ状態を解消した後、動作不能ディスク記録テーブル１を参照して、最初にフェール状態となったハードディスク装置以外のハードディスク装置１４について、これらのハードディスク装置１４が再使用可能か否かを障害原因の情報に基づいて検査する。例えば、ハードディスク装置の障害原因をハードディスク装置自体の問題かどうかを判断し、使用可能な場合はハードディスク装置に対し動作確認を行う。つまり、これは、障害発生の直接的な原因が第１番目に動作不能状態となったハードディスク装置にあり、第２番目以降に障害を起こしたハードディスク装置は間接的に障害状態になっている場合が多いためである。ＲＡＩＤ構成再構成処理部４は、再立ち上げ時に、検査により使用可能と判断できたハードディスク装置１４をオンライン状態で強制的に立ち上げ、ディスクアレイ５として再構成する。すなわち、構成情報テーブル６を書き換える。これにより、ＲＡＩＤ動作を継続させる。
【００２０】
このように、本実施の形態によるディスクアレイ制御装置においては、冗長性のあるＲＡＩＤ構成においてハードディスク装置の動作不能状態になった順番および原因を記録するための記録領域と動作不能状態情報をハンドルする処理手段を追加し、複数台の動作不能状態のハードディスク装置があった場合に、原因除去後の再立ち上げ時に最初に動作不能状態となったハードディスク装置以外のハードディスク装置を検査し、使用可能と判断できた場合に、例えば一過性の障害であった場合にオンライン状態で強制的に立ち上げる。
【００２１】
冗長性のあるＲＡＩＤ動作において、１台のハードディスク装置が動作不能状態となった場合であっても、その動作不能状態となったハードディスク装置をＲＡＩＤ構成から切り離して、残りのハードディスク装置でＲＡＩＤ動作を継続するようにできるが、そのままＲＡＩＤ動作を継続すると、その場合には、切り離されたハードディスク装置と残りのハードディスク装置のデータは同期しなくなる。さらにもう一台のハードディスク装置が動作不能状態となった場合、そのハードディスク装置もＲＡＩＤ構成から切り離すため、ＲＡＩＤ動作が不能となる。
【００２２】
この場合、ＲＡＩＤ動作へのアクセスが止まることで、後から動作不能状態となったハードディスク装置と残りのハードディスク装置のデータは同期が保たれているので、動作不能状態の原因が一過性の不良、ハードディスク装置以外の原因である場合、それらの原因を取り除けば、ハードディスク装置はそのまま使用可能であり、データの同期が保たれている２台目以降の動作不能状態したハードディスク装置をＲＡＩＤに再度組み込む（オンライン状態にする）ことにより、ＲＡＩＤを再生することができる。
【産業上の利用可能性】
【００２３】
本発明のディスクアレイ制御装置によれば、従来のディスクアレイ装置の冗長性をさらに高めることが可能である。データ損失の大半が複数のハードディスク装置が同時に故障状態に陥るケースであるため、本発明を適用することにより、情報の堅牢性を高めることができる。ディスクアレイ制御装置の手法は、他の大容量記憶装置の復旧手段としても好適に利用される。
【図面の簡単な説明】
【００２４】
【図１】本発明によるディスクアレイシステムの主要部のシステム構成を示すブロック図。
【符号の説明】
【００２５】
１  動作不能ディスク記録テーブル
２  フェール順序書き込み処理部
３  再使用判定処理部
４  ＲＡＩＤ構成再構成処理部
５  ディスクアレイ
６  構成情報テーブル
７  ＩＤフィールド
８  ステータスフィールド
９  順番フィールド
１０  ＩＤフィールド
１１  障害原因フィールド
１２  フェール情報操作部
１３  ディスクアレイ制御装置
１４  ハードディスク装置
１００  ディスクアレイシステム
【図１】
2005284449.tif 000003