(57)【特許請求の範囲】
【請求項１】
ディスクを多重化構成としたシステムのディスク障害を検出するディスク障害監視手段と、
このディスク障害監視手段がディスク障害を検出した場合に、障害ディスクの代替として利用可能な予備ディスク群の中から、特定の予備ディスクを選択する予備ディスク管理手段と、
この予備ディスク管理手段によって選択された特定の予備ディスクと、障害ディスクとを交換することによって、この障害ディスクが含まれていた多重化構成を自動復旧させる多重化構成自動復旧手段と
を有する多重化構成自動復旧システムにおいて、
ディスク障害時に、多重化構成を復旧すべきディスクのディスク名を保持する復旧ディスク記憶部と、
多重化構成の復旧時に、システムの運用性能を優先させるか、または多重化構成の復旧を優先させるかの復旧方針を保持するとともに、多重化構成の復旧時に、システムの運用性能を優先させるか、またはファイルの多重化構成の復旧を優先させるかの復旧方針を、時間帯別に保持している復旧方針記憶部と、
多重化構成の復旧時に、予備ディスク管理手段が、障害ディスクの代替として利用可能な予備ディスク群の中から、優先的に選択すべき特定の予備ディスクを決定するための優先条件として、第一の優先条件として、予備ディスクが障害ディスクと同じディスク容量をもつという条件が保持され、第二の優先条件として、予備ディスクが障害ディスクと同じＩ／Ｏバスに接続されているという条件が保持され、第三の優先条件として、予備ディスクが障害ディスクと同じタイプであるという条件を保持している優先選択記憶部と
を有し、
前記多重化構成自動復旧手段は、前記ディスク障害監視手段がディスク障害を検出した場合に、
前記復旧ディスク記憶部に保持された復旧すべきディスク名と、障害ディスク名とを照合し、両者が一致した場合には、前記障害ディスクが含まれていた多重化構成を復旧させることを決定し、
復旧させることが決定された場合には、前記復旧方針記憶部に記憶された復旧方針から、どのように復旧させるかを決定し、
前記予備ディスク管理手段が、前記優先選択記憶部に保持された優先条件に従って選択した特定の予備ディスクと、障害ディスクとを交換し、前記多重化構成自動復旧手段は、システムの運用性能を優先させる場合には、大きいインターバルを入れた復旧を行い、ファイルの多重化構成の復旧を優先させる場合には、小さなインターバルを入れた復旧を行い、この障害ディスクが含まれていた多重化構成を自動復旧させる
ことを特徴とする多重化構成自動復旧システム。
【請求項２】
３重化以上に多重化されたディスク群を有する、前記ディスクを多重化構成としたシステムが、ファイルの多重化構成の復旧時に、まず、障害ディスクの代替として、３重化以上に多重化されたディスク群にある冗長ディスクを予備ディスクとして検索する冗長ディスク管理手段をさらに有する
ことを特徴とする請求項１に記載の多重化構成自動復旧システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスクを二重化などの多重化構成にしているシステムにおいて、ディスク障害が発生した場合に、ディスクの多重化構成を自動で復旧させる多重化構成自動復旧システムに関する。
【０００２】
【従来の技術】
従来より、システムのディスク障害への対策として、ファイルの多重化が図られたものがあった。この一例が、特開平５−８８９５９号公報に記載されている。これは、ディスクをあらかじめ二重化などの多重化にしておき、突然のディスク障害が起きた場合には、障害が起きたディスクをシステムから論理的に切り離し、システムの運用を継続できるようにするというものである。
【０００３】
【発明が解決しようとする課題】
しかし、この従来技術には、次のような問題点があった。すなわち、第１の問題点は、セクタ障害、電源障害、接続障害などの障害種別に関わらず、このような障害が認識されると、ディスクの多重化構成が崩れ、システムの信頼性が低下するということである。
第２の問題点は、ディスク障害後の、多重化構成への復旧は、自動では行われず、オペレータの介入が想定されているということである。
【０００４】
本発明は、上記の問題を解決するためになされたもので、ディスク障害が発生した場合に、ディスクの多重化構成を自動で復旧させ、システムの信頼性を低下させることがない多重化構成自動復旧システムを提供するものである。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、ディスクを多重化構成としたシステムのディスク障害を検出するディスク障害監視手段と、このディスク障害監視手段がディスク障害を検出した場合に、障害ディスクの代替として利用可能な予備ディスク群の中から、特定の予備ディスクを選択する予備ディスク管理手段と、この予備ディスク管理手段によって選択された特定の予備ディスクと、障害ディスクとを交換することによって、この障害ディスクが含まれていた多重化構成を自動復旧させる多重化構成自動復旧手段とを有する多重化構成自動復旧システムにおいて、ディスク障害時に、多重化構成を復旧すべきディスクのディスク名を保持する復旧ディスク記憶部と、多重化構成の復旧時に、システムの運用性能を優先させるか、または多重化構成の復旧を優先させるかの復旧方針を保持するとともに、多重化構成の復旧時に、システムの運用性能を優先させるか、またはファイルの多重化構成の復旧を優先させるかの復旧方針を、時間帯別に保持している復旧方針記憶部と、多重化構成の復旧時に、予備ディスク管理手段が、障害ディスクの代替として利用可能な予備ディスク群の中から、優先的に選択すべき特定の予備ディスクを決定するための優先条件として、第一の優先条件として、予備ディスクが障害ディスクと同じディスク容量をもつという条件が保持され、第二の優先条件として、予備ディスクが障害ディスクと同じＩ／Ｏバスに接続されているという条件が保持され、第三の優先条件として、予備ディスクが障害ディスクと同じタイプであるという条件を保持している優先選択記憶部とを有し、前記多重化構成自動復旧手段は、前記ディスク障害監視手段がディスク障害を検出した場合に、前記復旧ディスク記憶部に保持された復旧すべきディスク名と、障害ディスク名とを照合し、両者が一致した場合には、前記障害ディスクが含まれていた多重化構成を復旧させることを決定し、復旧させることが決定された場合には、前記復旧方針記憶部に記憶された復旧方針から、どのように復旧させるかを決定し、前記予備ディスク管理手段が、前記優先選択記憶部に保持された優先条件に従って選択した特定の予備ディスクと、障害ディスクとを交換し、前記多重化構成自動復旧手段は、システムの運用性能を優先させる場合には、大きいインターバルを入れた復旧を行い、ファイルの多重化構成の復旧を優先させる場合には、小さなインターバルを入れた復旧を行い、この障害ディスクが含まれていた多重化構成を自動復旧させることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の多重化構成自動復旧システムにおいて、３重化以上に多重化されたディスク群を有する、前記ディスクを多重化構成としたシステムが、ファイルの多重化構成の復旧時に、まず、障害ディスクの代替として、３重化以上に多重化されたディスク群にある冗長ディスクを予備ディスクとして検索する冗長ディスク管理手段をさらに有することを特徴とする。
【００１０】
【発明の実施の形態】
本発明は、ディスクを二重化などの多重化構成にしているシステムにおいて、あらかじめ予備ディスクを用意し、セクタ障害、電源障害、接続障害など（以下これらをまとめてディスク障害と呼ぶ）が発生した場合に、オペレータの作業を介さず、自動的に最適な代替ディスクを選択し、最適な復旧方針でディスクの多重化構成を復旧できるシステムを提供するものである。
【００１１】
まず、図１を参照し、本発明の概略の構成および動作を説明する。図１において、ディスク障害監視手段１２は、多重化構成実現手段１１が管理しているディスクのディスク障害を監視する。ディスク障害監視手段１２は、ディスク障害を検出した場合に、多重化構成自動復旧手段１３を起動する。
多重化構成自動復旧手段１３は、復旧ディスク記憶部２１に記憶された情報に基づいて、障害ディスクを復旧すべきかどうかを判断し、障害ディスクが復旧すべきディスクであると判断された場合には、予備ディスク管理手段１４に、障害ディスクの代替となりえる最適な予備ディスクを検索させる。
予備ディスク管理手段１４は、まず、全ての予備ディスクの中から、代替として利用可能な予備ディスク群を選択し、さらに、選択した予備ディスク群の中から、優先選択記憶部２３に記憶された情報に基づいて、最適な予備ディスクを選択する。
最適な予備ディスクが選択されると、多重化構成自動復旧手段１３は、復旧方針記憶部２２に記憶された情報に基づいて復旧方針を決定し、多重化構成実現手段１１と協調して、障害ディスクと予備ディスクとの置換、すなわち多重化構成の復旧を行う。
このようにして、オペレータの作業を介さず、自動的に、最適な代替ディスクと最適な復旧方針で多重化構成の復旧を可能にする。
【００１２】
次に、図１を参照し、本発明の第１実施形態の構成を説明する。本実施形態の多重化構成自動復旧システムは、プログラム制御により動作するデータ処理装置１と、情報を記憶する記憶装置２からなる。
データ処理装置１は、多重化構成実現手段１１、ディスク障害監視手段１２、多重化構成自動復旧手段１３、予備ディスク管理手段１４および情報通知手段１５を備えている。
記憶装置２は、復旧ディスク記憶部２１、復旧方針記憶部２２および優先選択記憶部２３を備えている。
【００１３】
復旧ディスク記憶部２１は、ディスク障害時に復旧するディスク名を保持している。
復旧方針記憶部２２は、復旧時、すなわち多重化構成の再構築時に、システムの運用性能を優先させるか、またはディスクの多重化構成の復旧を優先させるかの情報を保持している。
優先選択記憶部２３は、代替として利用可能なディスクが複数ある場合に、優先的に選択すべきディスクを決定するための情報を保持している。
【００１４】
多重化構成実現手段１１は、ディスクの多重化構成やアクセス等を管理するものであり、動的な構成変更を実現でき、ディスク障害をディスク障害監視手段１２に通知する手段をもっている。
ディスク障害監視手段１２は、前記多重化構成実現手段１１を監視し、ディスク障害が発生していないかどうかを監視し、ディスク障害を検出した場合には、多重化構成自動復旧手段１３を起動する。
多重化構成自動復旧手段１３は、復旧ディスク記憶部２１を参照し、障害ディスクが復旧すべきディスクであるかどうかを判断し、復旧すべきディスクである場合には、予備ディスク管理手段１４に、代替となる最適な予備ディスクを検索させ、復旧方針記憶部２２を参照して復旧方針を決定し、ディスクの多重化構成の復旧を行う。
予備ディスク管理手段１４は、予備ディスク群の中から、代替として利用可能な予備ディスクを選択する。代替として利用可能な予備ディスクが複数存在する場合には、優先選択記憶部２３を参照し、複数の予備ディスクの中から、障害ディスクの代替となる最適な予備ディスクを選択する。
情報通知手段１５は、ディスプレイ、電子メール等の手段で、処理結果を利用者３に通知する。
【００１５】
次に、図２に示すフローチャートを参照して、本実施形態の動作を説明する。なお、以下の文中におけるＡ１等は、フローチャート中のステップを表す。
まず、ディスク障害監視手段１２が、多重化構成実現手段１１を介してディスク構成を監視し、ディスク障害を検出した場合には（ステップＡ１）、多重化構成自動復旧手段１３を起動する。
多重化構成自動復旧手段１３は、復旧ディスク記憶部２１を参照し、障害ディスクを復旧すべきかどうかを判断する（ステップＡ２）。この判断のための情報は、あらかじめ利用者によって、復旧ディスク記憶部２１に設定される。
多重化構成自動復旧手段１３は、復旧すべきディスクではないと判断した場合には、情報通知手段１５に、復旧しないことを通知し（ステップＡ１２）、復旧すべきディスクであると判断した場合には、予備ディスク管理手段１４を呼び出して、障害ディスクの代替となる予備ディスクを検索させる。
【００１６】
予備ディスク管理手段１４は、まず予備ディスクが存在するかどうかをチェックし（ステップＡ３）、予備ディスクが存在しない場合には、多重化構成自動復旧手段１３に、予備ディスクが存在しないことを通知し、通知された多重化構成自動復旧手段１３は、情報通知手段１５に、復旧が失敗したことを通知する（ステップＡ１１）。予備ディスクが存在する場合には、予備ディスク管理手段１４は、障害ディスクのディスク容量以上のディスク容量をもつ予備ディスクを検索し、障害ディスクの代替として利用可能な予備ディスクのリストを作成する（ステップＡ４）。
【００１７】
もし代替として利用可能な予備ディスクが１つも存在しない場合には（ステップＡ５）、予備ディスク管理手段１４は、多重化構成自動復旧手段１３に、利用可能な予備ディスクが存在しないことを通知し、通知された多重化構成自動復旧手段１３は、情報通知手段１５に、復旧が失敗したことを通知する（ステップＡ１１）。
【００１８】
代替として利用可能な予備ディスクのリストを作成した結果、利用可能な予備ディスクが複数存在する場合には（ステップＡ６）、予備ディスク管理手段１４は、優先選択記憶部２３にあらかじめ利用者が設定した優先情報に従って、利用可能な予備ディスクの中から最適な予備ディスクを選択して、多重化構成自動復旧手段１３に通知する（ステップＡ７）。
【００１９】
多重化構成自動復旧手段１３は、予備ディスク管理手段１４が選択した予備ディスク名を入手し、復旧方針記憶部２２に記憶された情報に基づいて、システムの運用性能を優先した復旧を行うか、またはファイルの多重化構成の復旧を優先するかの復旧方針を決定する（ステップＡ８）。前記復旧方針記憶部２２にも、利用者が、あらかじめ、前記復旧方針に関する情報を設定しておく。
そして、多重化構成自動復旧手段１３は、予備ディスク管理手段１４によって選択された予備ディスクを用い、復旧方針記憶部２２に記憶された情報に基づいて決定された復旧方針に従って、多重化構成の復旧を開始する（ステップＡ９）。
その後、復旧が完了したら、多重化構成自動復旧手段１３は、情報通知手段１５に復旧完了を通知する（ステップＡ１０）。
【００２０】
次に、具体例を用いて、本実施形態の動作をさらに詳細に説明する。図３は、障害前のシステム構成の一例を示しており、システムＡには、多重化Ｍ１を構成しているディスクａ１とディスクａ２、そして予備ディスクとしてディスクａ３とディスクａ４が接続されている。
また、ここでは、予め利用者によって、以下の情報が登録されているものとする。復旧ディスク記憶部２１には、復旧すべきディスクとして、ディスクａ１とディスクａ２とが登録されている。復旧方針記憶部２２には、時間帯別に、運用性能優先と復旧優先とが登録されている。
【００２１】
優先選択記憶部２３には、第一優先条件、第二優先条件、第三優先条件が登録されている。予備ディスク管理手段が、予備ディスクを選択する際の優先条件としては、まず第一優先条件が参照され、次に第二優先条件が参照され、最後に第三優先条件が参照される。
第一優先条件として、障害ディスクと全く同じディスク容量を持つディスクであることが登録され、第二優先条件として、障害ディスクと同じＩ／Ｏバスに接続されたディスクであることが登録され、第三優先条件として、障害ディスクと同じタイプのディスクであることが登録されている。
【００２２】
図４は、障害時および障害からの復旧後のシステム構成を示している。いま、多重化構成実現手段１１が、ディスクａ２をディスク障害と判断し、ディスクａ２をシステムから論理的に切り離すと、多重化Ｍ１は、単一構成に変化する。
ディスク障害監視手段１２は、多重化構成実現手段１１を介してディスク構成を監視しているので、ディスクａ２がディスク障害になったことを検出すると（図２のステップＡ１に相当）、多重化構成自動復旧手段１３を起動する。多重化構成自動復旧手段１３は、あらかじめ利用者によって設定された復旧ディスク記憶部２１を参照し、障害ディスクであるディスクａ２が、復旧対象のディスクであると判断すると（ステップＡ２）、予備ディスク管理手段１４を起動して、代替として利用可能な予備ディスクを検索させる。
【００２３】
予備ディスク管理手段１４は、まず予備ディスクが存在するかどうかをチェックし、その結果、予備ディスクとしてディスクａ３とディスクａ４が存在することを検出する（ステップＡ３）。そして、予備ディスク管理手段１４は、ディスクａ３とディスクａ４のディスク容量を調べ、その結果、２つとも障害ディスクであるディスクａ２と同じ大きさであることが判明するので、代替として利用可能な予備ディスクのリストに、ディスクａ３とディスクａ４を追加する（ステップＡ４）。
【００２４】
障害ディスクの代替として利用可能なディスクが複数台存在するので（ステップＡ６）、最適な予備ディスクを選択するために、優先選択記憶部２３を参照する。すると、この優先選択記憶部２３に記憶された第一優先条件が、「障害ディスクと全く同じ容量のディスク」なので、障害ディスクとディスクａ３、ａ４とのディスク容量が比較される。すると、ディスクａ３とディスクａ４は同じ容量なので、優先順位がつけられない。
【００２５】
そこで、次に、第二優先条件が参照される。第二優先条件は、「障害ディスクと同じＩ／Ｏバスに接続されたディスク」であるが、本具体例では、図４に示すように、ディスクａ４が、障害ディスクであるディスクａ２と同じＩ／Ｏバスに接続されている。
【００２６】
従って、最適な代替ディスクが１つに絞られるので、第三優先条件は参照されない。以上により、予備ディスク管理手段は、ディスクａ４を代替として最適なディスクとして選択し（ステップＡ７）、この選択結果を多重化構成自動復旧手段１３に通知する。
【００２７】
多重化構成自動復旧手段１３は、予備ディスク管理手段１４から代替として最適な予備ディスクはディスクａ４であるという検索結果を受け取ると、復旧方針記憶部２２を参照する。この復旧方針記憶部２２には、障害が発生した時間帯は、運用性能優先と記述してあるので、復旧のためのＩ／Ｏ負荷を軽減するために、多重化構成自動復旧手段１３は、大きいインターバルを入れた復旧を行うことを決定する（ステップ８）。
【００２８】
そして、多重化構成自動復旧手段１３は、ディスクａ４を代替ディスクとして、多重化構成実現手段１１と協調しながら、多重化構成の復旧を開始する（ステップＡ９）。復旧が完了すると、多重化構成自動復旧手段１３は、情報通知手段１５に、復旧が完了したことを通知する（ステップＡ１０）。以上により、多重化Ｍ１は、ディスクａ１とディスクａ４で構成されるものとなり、予備ディスクはディスクａ３のみとなる。
【００２９】
次に、本発明の第２実施形態の構成を図５を参照して説明する。本実施形態は、図１の予備ディスク管理手段１４が、冗長ディスク管理手段１６に置き換えられている点が、第１実施形態と異なる。この冗長ディスク管理手段１６は、予備ディスクではなく、三重化以上の多重化構成となっている冗長なディスクを管理し、ディスク障害があった場合には、まず、この冗長なディスクを障害ディスクの代替として利用する。これ以外の構成は、第１実施形態と同様である。
【００３０】
次に、図６のフローチャートを参照して、本実施形態の動作を説明する。なお、以下の文中におけるＡ１、Ｂ１等は、図６のフローチャート中のステップを表す。
まず、ディスク障害監視手段１２は、多重化構成実現手段１１を介してディスク構成を監視し、ディスク障害を検出すると（ステップＡ１）、多重化構成自動復旧手段１３を起動する。
多重化構成自動復旧手段１３は、復旧ディスク記憶部２１を参照し、障害ディスクを復旧すべきかどうかを判断する（ステップＡ２）。復旧ディスク記憶部２１には、あらかじめ利用者によって、障害時に復旧すべきディスクが記憶されている。
【００３１】
復旧すべきディスクではないと判断された場合には、多重化構成自動復旧手段１３は、情報通知手段１５に、障害ディスクを復旧しないことを通知する（ステップＡ１２）。復旧すべきディスクであると判断された場合には、多重化構成自動復旧手段１３は、冗長ディスク管理手段１６を起動させ、この冗長ディスク管理手段１６に、障害ディスクの代替となる冗長ディスクを検索させる。
【００３２】
冗長ディスク管理手段１６は、まず多重化を構成しているディスクの冗長度を調べる（ステップＡ３）。冗長度が２以下の場合には、多重化構成自動復旧手段１３に、代替として利用可能な冗長なディスクが存在しないことを通知し、通知された多重化構成自動復旧手段１３が、情報通知手段１５に、復旧が失敗したことを通知する（ステップＡ１１）。
【００３３】
冗長度が３以上の場合には、冗長ディスク管理手段１６は、障害ディスクのディスク容量以上のディスク容量をもつ冗長ディスクを検索し、代替として利用可能な冗長ディスクのリストを作る（ステップＡ４）。
【００３４】
もし、代替として利用可能な冗長ディスクが１つも存在しない場合には（ステップＡ５）、冗長ディスク管理手段１６は、多重化構成自動復旧手段１３に、利用可能な冗長ディスクが存在しないことを通知して、通知された多重化構成自動復旧手段１３は、情報通知手段１５に、復旧が失敗したことを通知する（ステップＡ１１）。
【００３５】
代替として利用可能な冗長ディスクのリストを作成した結果、利用可能な冗長ディスクが複数存在する場合には（ステップＡ６）、冗長ディスク管理手段１６は、優先選択記憶部２３にあらかじめ利用者によって設定された優先情報に従って、利用可能な冗長ディスクのうちの最適な冗長ディスクを選択して、選択したディスク名を多重化構成自動復旧手段１３に通知する（ステップＡ７）。
【００３６】
多重化構成自動復旧手段１３は、冗長ディスク管理手段１６が選択した冗長ディスク名を入手すると、まず、多重化構成から、その冗長ディスクを論理的に切り離すように、多重化構成実現手段１１と協調する（ステップＢ１）。その後、多重化構成自動復旧手段１３は、復旧方針記憶部２２を参照し、システムの運用性能を優先した復旧を行うか、または、ディスクの多重化の復旧を優先に行うかの復旧方針を決定する（ステップＡ８）。この復旧方針情報も、前記復旧方針記憶部２２に、利用者によって、あらかじめ設定されている。
【００３７】
そして、多重化構成自動復旧手段１３は、冗長ディスク管理手段１６によって選択された冗長ディスクを用い、復旧方針記憶部２２に設定された復旧方針で、多重化構成の復旧を開始する（ステップＡ９）。復旧が完了したら、多重化構成自動復旧手段１３は、情報通知手段１５に、復旧完了を通知する（ステップＡ１０）。
【００３８】
次に、本実施形態の動作を具体例を用いて説明する。図７は障害発生前のシステム構成を示しており、システムＡには、多重化Ｍ１を構成しているディスクａ１、ａ２、多重化Ｍ２を構成しているディスクａ３、ａ４、ａ５が接続されている。また、ここでは、予め利用者によって、以下の情報が登録されているものとする。
【００３９】
復旧ディスク記憶部２１には、復旧すべきディスクとして、ディスクａ１、ａ２が登録されている。
復旧方針記憶部２２には、時間帯別に、システム運用性能優先と、ディスクの多重化構成の復旧優先とが登録されている。
優先選択記憶部２３には、第一優先条件、第二優先条件、第三優先条件が登録されていて、まず第一優先条件が参照され、次に第二優先条件が参照され、最後に第三優先条件が参照されるものとする。
【００４０】
第一優先条件として、「障害ディスクと全く同じディスク容量のディスク」であることが登録され、第二優先条件として、「障害ディスクと同じＩ／Ｏバスに接続されているディスク」であることが登録され、第三優先条件として、「障害ディスクと同じタイプのディスク」であることが登録されている。
【００４１】
図８は、障害時と障害からの復旧後のシステム構成を示している。いま、多重化構成実現手段１１が、ディスクａ２をディスク障害と判断し、ディスクａ２をシステムから論理的に切り離すと、多重化Ｍ１は、単一構成に変化する。
ディスク障害監視手段１２は、多重化構成実現手段１１を介してディスク構成を監視しているので、ディスクａ２がディスク障害になったことを検出し（図６のステップＡ１に相当）、多重化構成自動復旧手段１３を起動する。
多重化構成自動復旧手段１３は、復旧ディスク記憶部２１を参照し、障害ディスクであるディスクａ２が復旧対象のディスクであることを検出し（ステップＡ２）、冗長ディスク管理手段１６を起動して、この冗長ディスク管理手段１６に、代替として利用可能な冗長ディスクを検索させる。
【００４２】
冗長ディスク管理手段１６は、まず、冗長ディスクが存在するかどうかをチェックするために、障害ディスクの存在する多重化Ｍ１以外の多重化構成である多重化Ｍ２の冗長度を調べる。すると、多重化Ｍ２は、３台のディスクａ３、ａ４、ａ５から構成されているので、冗長度３であることが判明し、多重化Ｍ２には、冗長ディスクが１台存在することが検出される。（ステップＡ３）。
【００４３】
続いて、ディスクａ３、ａ４、ａ５のディスク容量が調べられ、その結果、すべてのディスクが、障害ディスクであるディスクａ２よりも大きいことが判明するので、代替として利用可能な冗長ディスクのリストに、ディスクａ３、ａ４、ａ５が追加される（ステップＡ４）。
【００４４】
上記のように、障害ディスクの代替として利用可能なディスクが、複数台存在する（ステップＡ６）ので、この中から、最適な代替ディスクを選択するために、冗長ディスク管理手段１６は、優先選択記憶部２３を参照する。まず、第一優先条件が、「障害ディスクと全く同じディスク容量のディスク」なので、ディスク容量が調査され、その結果、ディスクａ３、ａ４、ａ５は、障害ディスクであるディスクａ２のディスク容量より大きいことが判明し、第一優先条件を満たさないことが判明する。
【００４５】
よって、次の第二優先条件が参照され、この第二優先条件は、「障害ディスクと同じＩ／Ｏバスに接続されたディスク」なので、ディスクとＩ／Ｏバスとの接続関係が調査される。
この具体例の場合、図８に示すように、３つのディスクａ３、ａ４、ａ５のうち、ディスクａ４、ａ５が、障害ディスクであるディスクａ２と同じＩ／Ｏバスに接続されているので、これらのディスクａ４、ａ５が優先される。
【００４６】
ただし、ディスクａ４、ａ５間には、まだ優先順位がつけられない。よって、次の第三優先条件が参照され、この第三優先条件は、「障害ディスクと同じタイプのディスク」なので、ディスクのタイプが調査される。
この具体例の場合、ディスクａ４が、障害ディスクであるディスクａ２と同じタイプなので、最適な代替ディスクが１つに決定される。
以上により、冗長ディスク管理手段１６は、ディスクａ４を、代替として最適なディスクとして選択し（ステップＡ７）、この選択結果が、多重化構成自動復旧手段１３に通知される。
【００４７】
多重化構成自動復旧手段１３は、冗長ディスク管理手段１６から、代替として最適な冗長ディスクがディスクａ４であることを通知されると、まず、多重化構成実現手段１１と協調して、多重化Ｍ２からディスクａ４を論理的に切り離す（ステップＢ１）。
【００４８】
その後、多重化構成自動復旧手段１３は、復旧方針記憶部２２を参照し、障害が発生した時間帯は、ファイルの多重化構成の復旧優先であることを検出し、復旧のためのＩ／Ｏを優先するために、小さなインターバルを入れた復旧を行うことを決定する（ステップＡ８）。
そして、多重化構成自動復旧手段１３は、代替ディスクとしてディスクａ４、復旧方針として復旧優先で、多重化構成実現手段１１と協調しながら、多重化構成の復旧を開始する（ステップＡ９）。復旧が完了すると、多重化構成自動復旧手段１３は、情報通知手段１５に、復旧が完了したことを通知する（ステップＡ１０）。以上の動作の結果、多重化Ｍ１は、ディスクａ１とディスクａ４の冗長度２で再構成され、多重化Ｍ２は、ディスクａ３とディスクａ５の冗長度２で再構成される。
【００４９】
【発明の効果】
本発明による第１の効果は、ディスク多重化構成復旧のためのオペレータの作業を軽減し、保守コストの削減を計れることである。その理由は、予備ディスク管理手段が、最適な予備ディスクを検索し、多重化構成自動復旧手段が、最適な予備ディスクと、復旧方針記憶部に記憶された最適な復旧方針とでディスク多重化構成の自動復旧を行うためである。
【００５０】
第２の効果は、セクタ障害、電源障害、接続障害などの、Ｉ／Ｏが不能となる複数種類の障害に対応できることである。その理由は、ディスク障害時に、予備ディスクとして接続されている別ディスクを、代替ディスクとして割り当てるためである。
【００５１】
第３の効果は、多重化ディスクのペアが複数存在する場合でも、少ない予備ディスクで、複数の多重化ディスクに対応できることである。その理由は、予備ディスク管理手段が、動的にディスクを割り当てるためである。
【００５２】
第４の効果は、容易に停止させることができないシステムなどで、高い信頼性を確保できることにある。その理由は、ディスク障害があった場合、予備ディスクを利用して自動的に多重化構成を復旧するので、単一構成の状態を極力短くできるからである。
【図面の簡単な説明】
【図１】  本発明の第１実施形態の構成を示すブロック図。
【図２】  本発明の第１実施形態の動作を示すフローチャート。
【図３】  第１実施形態の障害前のシステム構成を示す図。
【図４】  第１実施形態の障害時と障害からの復旧後のシステム構成を示す図。
【図５】  本発明の第２実施形態の構成を示すブロック図。
【図６】  本発明の第２実施形態の動作を示すフローチャート。
【図７】  第２実施形態の障害前のシステム構成を示す図。
【図８】  第２実施形態の障害時と障害からの復旧後のシステム構成を示す図。
【符号の説明】
１  データ処理装置
２  記憶装置
３  利用者
１１  多重化構成実現手段
１２  ディスク障害監視手段
１３  多重化構成自動復旧手段
１４  予備ディスク管理手段
１５  情報通知手段
１６  冗長ディスク管理手段
２１  復旧ディスク記憶部
２２  復旧方針記憶部
２３  優先選択記憶部
Ｍ１、Ｍ２  多重化
ａ１、ａ２、ａ３、ａ４、ａ５  ディスク
【図１】
0003684419.tif 000002
【図２】
0003684419.tif 000003
【図３】
0003684419.tif 000004
【図４】
0003684419.tif 000005
【図５】
0003684419.tif 000006
【図６】
0003684419.tif 000007
【図７】
0003684419.tif 000008
【図８】
0003684419.tif 000009