(57)【要約】【課題】ＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に対応すること。【解決手段】ディスクアレイ装置５００は、ディスク格納装置２００ａ〜２００ｐのいずれか（例えばディスク格納装置２００a）が、自装置に格納したディスク装置の異常を検出した場合に、コントローラモジュール１００ａに対して切り離し許可テーブルを要求する。そして、ディスク格納装置２００ａは、切り離し許可テーブルおよび異常ディスク装置を基にして当該異常ディスク装置を切り離し可能か否かを判定し、切り離し可能と判定した場合に異常ディスク装置を切り離す。【選択図】        図１
2007004297.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＩＤを構成する複数の記憶ユニットを管理する記憶ユニット管理装置であって、
異常の発生した記憶ユニットである異常記憶ユニットを検出する異常記憶ユニット検出手段と、
前記異常記憶ユニット検出手段によって検出された異常記憶ユニットを切り離すか否かを、ＲＡＩＤを構成している各記憶ユニットの縮退状況に基づいて判定する判定手段と、
を備えたことを特徴とする記憶ユニット管理装置。
【請求項２】
前記判定手段は、前記異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すと判定することを特徴とする請求項１に記載の記憶ユニット管理装置。
【請求項３】
前記判定手段によって前記異常記憶ユニットを切り離さないと判定された場合に、当該異常記憶ユニットに記録されたデータを他の正常な記憶ユニットに記録する記録手段を更に備えたことを特徴とする請求項１または２に記載の記憶ユニット管理装置。
【請求項４】
複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶するＲＡＩＤ構成記憶手段を更に備えたことを特徴とする請求項１、２または３に記載の記憶ユニット管理装置。
【請求項５】
前記異常記憶ユニット検出手段は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出することを特徴とする請求項１〜４のいずれか一つに記載の記憶ユニット管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＲＡＩＤを構成する複数の記憶ユニットを管理する記憶ユニット管理装置に関し、特にＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に対応することができる記憶ユニット管理装置に関するものである。
【背景技術】
【０００２】
近年、データ記憶にかかる信頼性および記憶したデータに対するアクセス速度などを向上させるべく、ＦＣ−ＡＬ（Fiber Channel Arbitrated Loop）などのループ上に複数のディスク装置を接続すると共に、接続された複数のディスク装置を利用してＲＡＩＤ（Redundant Arrays of Independent Disk）を構築したディスクアレイ装置が広く利用されている。
【０００３】
しかし、このディスクアレイ装置は、ループ上に接続されたディスク装置のいずれかに障害が発生した場合には、障害の発生したディスク装置に対する縮退処理などによって、ループが占有され、他のディスク装置に対するアクセスが阻害されるという問題があった。
【０００４】
そこで、特許文献１では、複数のディスク装置が共有するループが縮退処理によって占有されることを防止するために、ディスク装置のいずれかに障害が発生した場合には、障害の発生したディスク装置を検出すると共に、検出したディスク装置をループから切り離すという技術が公開されている。
【０００５】
【特許文献１】特開２００４−９４７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、かかる従来の技術では、障害の発生したディスク装置を切り離した場合に、複数のディスク装置によって構成されたＲＡＩＤが維持できなくなってしまうという問題があった。
【０００７】
なぜなら、特許文献１において公開された技術では、異常を検出したディスク装置が、たとえＲＡＩＤを構成する上で重要な役割（例えば、縮退中のＲＡＩＤを構成しているディスク装置）を担っていたとしても、無条件で当該ディスク装置をループ上から切り離してしまうからである。
【０００８】
また、ＲＡＩＤ構成が維持できなくなった場合には、それまでＲＡＩＤを構成していた他のディスク装置に対してアクセス不可能となる恐れもあるため、この問題は更に深刻なものとなる。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に対応することができる記憶ユニット管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る記憶ユニット管理装置は、ＲＡＩＤを構成する複数の記憶ユニットを管理する記憶ユニット管理装置であって、異常の発生した記憶ユニットである異常記憶ユニットを検出する異常記憶ユニット検出手段と、前記異常記憶ユニット検出手段によって検出された異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定する判定手段と、を備えたことを特徴とする。
【００１１】
この請求項１の発明によれば、記憶ユニット管理装置は、異常の発生した記憶ユニットである異常記憶ユニットを検出し、検出した異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定する。
【００１２】
また、請求項２の発明に係る記憶ユニット管理装置は、請求項１の発明において、前記判定手段は、前記異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すと判定することを特徴とする。
【００１３】
この請求項２の発明によれば、記憶ユニット管理装置は、異常の発生した記憶ユニットである異常記憶ユニットを検出し、検出した異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すと判定する。
【００１４】
また、請求項３の発明に係る記憶ユニット管理装置は、請求項１または２の発明において、前記判定手段によって前記異常記憶ユニットを切り離さないと判定された場合に、当該異常記憶ユニットに記録されたデータを他の正常な記憶ユニットに記録する記録手段を更に備えたことを特徴とする。
【００１５】
この請求項３の発明によれば、記憶ユニット管理装置は、異常の発生した記憶ユニットである異常記憶ユニットを検出し、検出した異常記憶ユニットを切り離さないと判定した場合に、当該異常記憶ユニットに記憶されたデータを他の正常な記憶ユニットに記録する。
【００１６】
また、請求項４の発明に係る記憶ユニット管理装置は、請求項１、２または３の発明において、複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶するＲＡＩＤ構成記憶手段を更に備えたことを特徴とする。
【００１７】
この請求項４の発明によれば、記憶ユニット管理装置は、複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶する。
【００１８】
また、請求項５の発明に係る記憶ユニット管理装置は、請求項１〜４のいずれか一つの発明において、前記異常記憶ユニット検出手段は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出することを特徴とする。
【００１９】
この請求項５の発明によれば、記憶ユニット管理装置は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出し、検出した異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定する。
【発明の効果】
【００２０】
請求項１の発明によれば、記憶ユニット管理装置は、異常の発生した記憶ユニットである異常記憶ユニットを検出し、検出した異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定するので、各ディスク装置間でＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に対応することができる。
【００２１】
また、請求項２の発明によれば、記憶ユニット管理装置は、異常の発生した記憶ユニットである異常記憶ユニットを検出し、検出した異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すので、各ディスク装置間でＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に効率よく対応することができる。
【００２２】
また、請求項３の発明によれば、記憶ユニット管理装置は、前記判定手段によって前記異常記憶ユニットを切り離さないと判定された場合に、当該異常記憶ユニットに記録されたデータを他の正常な記憶ユニットに記録するので、ＲＡＩＤを構成するディスク装置に発生する障害に効率よく対応することができる。
【００２３】
また、請求項４の発明によれば、記憶ユニット管理装置は、複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶するので、ＲＡＩＤを構成するディスク装置に発生する障害に効率よく対応することができる。
【００２４】
また、請求項５の発明によれば、記憶ユニット管理装置は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出し、検出した異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定するので、各ディスク装置間でＲＡＩＤ構成を維持しつつ、ディスク装置に発生する障害に対応することができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明に係る記憶ユニット管理装置の好適な実施の形態を詳細に説明する。
【実施例】
【００２６】
まず、本実施例にかかる記憶ユニット管理装置の概念について説明する。本実施例にかかる記憶ユニット管理装置は、間欠的に障害が発生するディスク装置（以下、異常ディスク装置と表記する）がループ上に存在する場合に、この異常ディスク装置がＲＡＩＤ（Redundant Arrays of Independent Disk）構成を維持する上で重要なディスク装置か否かを判定し、重要なディスク装置でないと判定した場合に、当該異常ディスク装置をループ上から切り離す。
【００２７】
このように、記憶ユニット管理装置は、ＲＡＩＤ構成に基づいて、異常ディスク装置を切り離すか否かを判定するので、各ディスク装置によって構成されるＲＡＩＤを維持すると共に、異常ディスクにかかわるリカバリ処理等によってループが占有され、他のディスク装置に対するアクセスが阻害されてしまうといった問題を解決することができる。
【００２８】
次に、本実施例にかかわるディスクアレイ装置の構成について説明する（本実施例では、記憶ユニット管理装置としてディスクアレイ装置を例にあげて説明する）。図１は、本実施例にかかるディスクアレイ装置の構成を示す機能ブロック図である。
【００２９】
同図に示すように、このディスクアレイ装置５００は、チャネルアダプタ１０ａ〜１０ｄ、フロントエンドルータ２０、コントローラモジュール１００ａ〜１００ｄ、ディスク格納装置２００ａ〜２００ｐを有する。
【００３０】
チャネルアダプタ１０ａは、外部のホストコンピュータ（図示しない）などと接続するための装置であり、ホストコンピュータから取得したデータをコントローラモジュール１００ａに渡す。チャネルアダプタ１０ｂ〜１０ｄに関する説明はチャネルアダプタ１０ａと同様であるため説明を省略する。
【００３１】
フロントエンドルータ２０は、各コントローラモジュール１００ａ〜１００ｄを相互に接続し、各モジュール１００ａ〜１００ｄの間でデータ通信を可能とさせる装置である。コントローラモジュール１００ａは、各ディスク格納装置２００ａ〜２００ｐのＲＡＩＤ構成にかかわる情報を保持すると共に、各ディスク装置２００ａ〜２００ｐを制御する装置である。なお、コントローラモジュール１００ｂ〜１００ｐにかかわる説明は省略する。
【００３２】
図２は、本実施例にかかるコントローラモジュールの構成を示す機能ブロック図である。同図に示すように、このコントローラモジュール１００ａは、ＤＭＡ部１１０、インターフェース部１２０、ディスク装置管理部１３０および記憶部１４０を有する。
【００３３】
ＤＭＡ部１１０は、フロントエンドルータ２０を介して他のコントローラモジュール１００ｂ〜１００ｄと所定の通信プロトコルを利用して通信を行うための処理部であり、インターフェース部１２０は、チャネルアダプタ１０ａまたはディスク格納装置２００ａ〜２００ｐと所定の通信プロトコルを用いて通信を行うための処理部である。
【００３４】
ディスク装置管理部１３０は、ディスク格納装置２００ａ〜２００ｐを管理すると共に、いずれかのディスク格納装置から異常ディスク装置を検出した旨の通知を受け取った場合には、記憶部１４０に記憶された切り離し許可テーブル１４０ａを通知元のディスク格納装置に送信する処理部である。ここで、記憶部１４０は、切り離し許可テーブル１４０ａを記憶する記憶部である。
【００３５】
また、切り離し許可テーブル１４０ａは、各ディスク装置２００ａ〜２００ｐに格納されたディスク装置のＲＡＩＤ構成にかかわる情報を記録したテーブルである。図３は、切り離し許可テーブル１４０ａのデータ構造の一例を示す図である。
【００３６】
同図に示すように、この切り離し許可テーブル１４０ａは、「ディスクＮｏ．」、「搭載ＤＥ−Ｎｏ．」、「搭載ＳＬＯＴ−Ｎｏ．」、「所属ＲＡＩＤ  Ｇｒｏｕｐ」、「ＲＡＩＤ  Ｌｅｖｅｌ」、「ＲＡＩＤ状態」、「切り離し許可／不許可」からなる。
【００３７】
ここで、「ディスクＮｏ．」は、システム上で搭載されているディスク装置の物理位置を一意に特定するナンバーであり、「搭載ＤＥ―Ｎｏ．」と「搭載ＳＬＯＴ−Ｎｏ．」との組み合わせによって表現される。例えば、「搭載ＤＥ−Ｎｏ．」が「００」で、「搭載ＳＬＯＴ−Ｎｏ．」が「０１」の場合には、「ディスクＮｏ．」は「０００１」となる。
【００３８】
「所属ＲＡＩＤ  Ｇｒｏｕｐ」は、同一ＲＡＩＤグループに含まれるディスク装置を特定するための情報である。図３の例では、グループ１にディスクＮｏ．０００１、０１０１、０２０１、０３０１によって特定されるディスク装置が含まれ、グループ２にディスクＮｏ．０００２、０１０２、０２０２、０３０２によって特定されるディスク装置が含まれる。
【００３９】
「ＲＡＩＤ  Ｌｅｖｅｌ」は、各ディスク装置によって構成させるＲＡＩＤレベル、すなわち、ＲＡＩＤ０〜５を識別するための情報である。例えば、図３より、ディスクＮｏ．０００１のディスク装置はＲＡＩＤ５であることがわかる。
【００４０】
「ＲＡＩＤ状態」は、ＲＡＩＤの状態を示す。図３に示すように、ＲＡＩＤグループ１に属するディスク装置は正常に動作し、ＲＡＩＤグループ２に属するディスク装置は縮退中である。
【００４１】
「切り離し許可／不許可」は、ディスク装置に異常が発生した場合に、当該ディスク装置の切り離しを許可するか否かの情報を示す。ここで、「切り離し許可／不許可」が「不許可」になっているディスク装置は、ＲＡＩＤ構成を維持するために必要不可欠なディスク装置となり、当該ディスク装置を切り離すとＲＡＩＤ構成が維持できなくなる。
【００４２】
なお、ディスク装置管理部１３０は、ディスク格納装置２００ａ〜２００ｐからディスク装置にかかわる情報（縮退開始、縮退終了などの情報）を取得した場合には、取得した情報に応じて、切り離し許可テーブル１４０ａの内容（ＲＡＩＤ状態、切り離し許可／不許可など）を更新する。
【００４３】
図３の例では、ＲＡＩＤレベル５にかかるグループ２の各ディスク装置が縮退中であるため、グループ２に属する全てのディスク装置がＲＡＩＤレベル５を維持する上で、必要不可欠のディスク装置となる（この場合には、縮退完了後に、ディスク装置管理部１３０によって「不許可」が「許可」に変更される）。
【００４４】
なお、図３では省略したが、例えば、ＲＡＩＤレベル３を構成するグループが存在する場合には、各ディスク装置に記憶したデータのパリティ情報を保持するディスク装置が、ＲＡＩＤレベル３を維持する上で必要不可欠となるので、当該ディスク装置が切り離し「不許可」になる。
【００４５】
図１の説明に戻ると、ディスク格納装置２００ａは、データを記録するためのディスク装置を複数格納すると共に、ディスク装置に対する通信制御、環境制御およびスイッチ制御などを行う装置である。ディスク格納装置２００ｂ〜２００ｐに関する説明は、ディスク装置２００ａと同様であるため説明を省略する。
【００４６】
また、ディスク格納装置２００ａは、格納しているディスク装置の異常を検出した場合には、コントローラモジュール１００ａにその旨を通知し、コントローラモジュール１００ａから、切り離し許可テーブル１４０ａを取得する。そして、ディスク格納装置２００ａは、異常ディスク装置および切り離し許可テーブル１４０ａを基にして、当該異常ディスク装置を切り離すか否かを判定し、切り離し可能と判断した場合に、異常ディスク装置を切り離す。
【００４７】
このように、ディスク格納装置２００ａは、切り離し許可テーブル１４０ａを基にして、異常ディスク装置を切り離すか否かを判定するので、ＲＡＩＤ構成を維持する上で重要なディスク装置を切り離してしまうといった問題を解決することができる。
【００４８】
次に、本実施例にかかるディスク格納装置２００ａの構成について説明する。図４は、本実施例にかかるディスク格納装置２００ａの構成を示す機能ブロック図である。同図に示すように、このディスク格納装置２００ａは、ループ制御装置３００と、ディスク装置２１０〜２３０を有する（ここでは説明の便宜上、３つのディスク装置のみを示したがこれに限定されるものではなく、複数のディスク装置からなる）。なお、ディスク装置２１０〜２３０は、ＦＣ−ＡＬ（Fiber Channel Arbitrated Loop）などのループ上に接続される。
【００４９】
ループ制御装置３００は、インターフェース部３１０、環境制御・通信制御部３２０、ＦＣバッファ部３３０、スイッチ部３４０、電源制御部３５０、ＬＥＤ表示制御部３６０、電圧制御部３７０、温度監視部３８０、ファン回転信号監視部３９０、メモリ部４００、スイッチ制御部４１０を有する。
【００５０】
インターフェース部３１０は、コントローラモジュール１００ａ〜１００ｄ等と所定の通信プロトコルを利用して通信を行うための処理部である。環境制御・通信制御部３２０は、ディスク装置２１０〜２３０に対応する通信制御およびディスク格納装置２００ａに設置された電源ユニット、ファン、ＬＥＤ（Light Emitting Diode）など（図示しない）を管理する処理部である。
【００５１】
また、環境制御・通信制御部３２０は、ディスク装置間で縮退が行われている場合には、縮退が行われているディスク装置の情報をコントローラモジュール１００ａに通知する。そして、環境制御・通信制御部３２０は、ディスク装置間で縮退が終了した場合にも、縮退が終了した旨をコントローラモジュール１００ａに通知する。
【００５２】
ＦＣバッファ部３３０は、コントローラモジュール１００ａ〜１００ｄからディスク装置２１０〜２３０に転送されるデータ、またはディスク装置２１０〜２３０からコントローラモジュール１００ａ〜１００ｄに転送されるデータを一時的に記憶する記憶部である。
【００５３】
スイッチ部３４０は、スイッチ制御装置４１０の指示に基づいて、ループ上に接続されたディスク装置のいずれかを切り離す処理部である。
【００５４】
電源制御部３５０は、環境制御・通信制御部３２０からの指示に応じて電源ユニットを制御する処理部であり、ＬＥＤ表示制御部３６０は、環境制御・通信制御部３２０からの指示に応じて、ディスク装置の何れかに障害が発生した場合に、この異常を管理者に通知するためのＬＥＤを点滅等させる処理部である。
【００５５】
電圧制御部３７０は、ディスク格納装置２００ａの電圧を監視し、この電圧を制御する処理部であり、温度監視部３８０は、ディスク格納装置２００ａ内の温度を監視し、温度にかかわる情報を環境制御・通信制御部３２０に通知する処理部であり、ファン回転信号監視部３９０は、筐体内のファンの回転数を管理する処理部である。また、メモリ部４００は、ディスク格納装置２００ａにかかわるハードウェア（ディスク装置、電源ユニット、ファン、ＬＥＤなど）を制御するための情報を記憶する記憶部である。
【００５６】
スイッチ制御部４１０は、スイッチ部３４０を制御する処理部である。具体的に、このスイッチ制御部４１０は、ループ上に接続されたディスク装置に障害が発生した場合には、その旨をコントローラモジュール１００ａに通知し、切り離し許可テーブル１４０ａを取得する。そして、スイッチ制御部４１０は、切り離し許可テーブル１４０ａを基にして、異常ディスク装置が切り離し可能であるか否かを判定し、切り離し可能である場合には、当該異常ディスクをループ上から切り離す。
【００５７】
一方、スイッチ制御部４１０は、異常ディスク装置が切り離し不可能であると判断した場合には、異常ディスク装置に記録されたデータを予備のディスク装置に移動させ、データ移動が完了した後に、当該異常ディスク装置を切り離す。
【００５８】
例えば、ディスク装置２１０に異常が発生し、かつ切り離し不可能であり、ディスク装置２３０が予備のディスク装置である場合には、スイッチ制御部４１０が、ディスク装置２１０に記録されたデータをディスク装置２３０に移動させる。そして、データ移動後のディスク装置２１０に対する書き込みデータは、ディスク装置２３０に書き込む。
【００５９】
次に、本実施例にかかるスイッチ制御部４１０の処理について説明する。図５は、本実施例にかかるスイッチ制御部４１０の処理手順を示すフローチャートである。同図に示すように、スイッチ制御部４１０は、ループ上の異常ディスク装置を検出し（ステップＳ１０１）、コントローラモジュール１００ａから切り離し許可テーブル１４０ａを取得する（ステップＳ１０２）。
【００６０】
そして、スイッチ制御部４１０は、取得した切り離し許可テーブル１４０ａおよび異常ディスク装置を基にして、当該異常ディスク装置を切り離すか否かを判定し（ステップＳ１０３）、切り離し可能である場合には（ステップＳ１０４，Ｙｅｓ）、異常ディスク装置を切り離す（ステップＳ１０５）。
【００６１】
一方、異常ディスク装置が切り離し不可能である場合には（ステップＳ１０４，Ｎｏ）、異常ディスク装置に記憶されたデータを、他の正常なディスク装置に複製する（ステップＳ１０６）。
【００６２】
このように、スイッチ制御部４１０は、ループ上に接続されたディスク装置の異常を検出した場合に、コントローラモジュール１００ａから切り離し許可テーブル１４０ａを取得し、取得した切り離し許可テーブル１４０ａおよび異常ディスク装置を基にして、ディスク装置を切り離すか否かを判定するので、ＲＡＩＤ構成を維持しつつ、異常ディスク装置に対応することができる。
【００６３】
上述してきたように、本実施例にかかるディスクアレイ装置５００は、ディスク格納装置２００ａ〜２００ｐのいずれか（例えばディスク格納装置２００a）が、自装置に格納したディスク装置の異常を検出した場合に、コントローラモジュール１００ａに対して切り離し許可テーブル１４０ａを要求する。そして、ディスク格納装置２００ａは、切り離し許可テーブルおよび異常ディスク装置を基にして当該異常ディスク装置を切り離し可能か否かを判定し、切り離し可能と判定した場合に異常ディスク装置を切り離すので、各ディスク装置によって構成されるＲＡＩＤを維持しつつ、ディスク装置に発生する障害に対応することができる。
【００６４】
なお、本実施例では、コントローラモジュール１００ａ〜１００ｄが切り離し許可テーブルを保持したが、これに限定されるものではなく、例えば、ディスク格納装置２００ａ〜２００ｐが保持してもよい。この場合、ディスク格納装置２００ａ〜２００ｐは、相互に切り離し許可テーブルにかかわるデータを交換し、切り離し許可テーブルを更新する。
【００６５】
（付記１）ＲＡＩＤを構成する複数の記憶ユニットを管理する記憶ユニット管理装置であって、
異常の発生した記憶ユニットである異常記憶ユニットを検出する異常記憶ユニット検出手段と、
前記異常記憶ユニット検出手段によって検出された異常記憶ユニットを切り離すか否かをＲＡＩＤを構成している各記憶ユニットの縮退状況に基づいて判定する判定手段と、
を備えたことを特徴とする記憶ユニット管理装置。
【００６６】
（付記２）前記判定手段は、前記異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すと判定することを特徴とする付記１に記載の記憶ユニット管理装置。
【００６７】
（付記３）前記判定手段によって前記異常記憶ユニットを切り離さないと判定された場合に、当該異常記憶ユニットに記録されたデータを他の正常な記憶ユニットに記録する記録手段を更に備えたことを特徴とする付記１または２に記載の記憶ユニット管理装置。
【００６８】
（付記４）複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶するＲＡＩＤ構成記憶手段を更に備えたことを特徴とする付記１、２または３に記載の記憶ユニット管理装置。
【００６９】
（付記５）前記異常記憶ユニット検出手段は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出することを特徴とする付記１〜４のいずれか一つに記載の記憶ユニット管理装置。
【００７０】
（付記６）ＲＡＩＤを構成する複数の記憶ユニットを管理する記憶ユニット管理方法であって、
異常の発生した記憶ユニットである異常記憶ユニットを検出する異常記憶ユニット検出工程と、
前記異常記憶ユニット検出工程によって検出された異常記憶ユニットを切り離すか否かをＲＡＩＤ構成に基づいて判定する判定工程と、
を含んだことを特徴とする記憶ユニット管理方法。
【００７１】
（付記７）前記判定工程は、前記異常記憶ユニットを切り離しても、当該異常記憶ユニットの属するＲＡＩＤ構成が維持できる場合に、前記異常記憶ユニットを切り離すと判定することを特徴とする付記６に記載の記憶ユニット管理方法。
【００７２】
（付記８）前記判定工程によって前記異常記憶ユニットを切り離さないと判定された場合に、当該異常記憶ユニットに記録されたデータを他の正常な記憶ユニットに記録する記録工程を更に含んだことを特徴とする付記６または７に記載の記憶ユニット管理方法。
【００７３】
（付記９）複数の記憶ユニットと、当該記憶ユニットのＲＡＩＤ構成にかかわる情報を関連付けて記憶装置に記憶するＲＡＩＤ構成記憶工程を更に含んだことを特徴とする付記６、７または８に記載の記憶ユニット管理方法。
【００７４】
（付記１０）前記異常記憶ユニット検出工程は、間欠的に異常の発生する記憶ユニットを異常記憶ユニットとして検出することを特徴とする付記６〜９のいずれか一つに記載の記憶ユニット管理方法。
【産業上の利用可能性】
【００７５】
以上のように、本発明にかかる記憶ユニット管理装置は、複数のディスク装置を利用してＲＡＩＤを構成するディスクアレイ装置などに対して有用である。
【図面の簡単な説明】
【００７６】
【図１】本実施例にかかるディスクアレイ装置の構成を示す機能ブロック図である。
【図２】本実施例にかかるコントローラモジュールの構成を示す機能ブロック図である。
【図３】切り離し許可テーブルのデータ構造の一例を示す図である。
【図４】本実施例にかかるディスク格納装置の構成を示す機能ブロック図である。
【図５】本実施例にかかるスイッチ制御部の処理手順を示すフローチャートである。
【符号の説明】
【００７７】
１０ａ，１０ｂ，１０ｃ，１０ｄ  チャネルアダプタ
２０    フロントエンドルータ
１００ａ，１００ｂ，１００ｃ，１００ｄ  コントローラモジュール
１１０    ＤＭＡ部
１２０    インターフェース部
１３０    ディスク装置管理部
１４０    記憶部
１４０ａ  切り離し許可テーブル
２００ａ，２００ｂ，２００ｃ，２００ｄ，２００ｅ，２００ｆ，２００ｇ，２００ｈ，２００ｉ，２００ｋ，２００ｌ，２００ｍ，２００ｎ，２００ｏ，２００ｐ  ディスク格納装置
２１０，２２０，２３０    ディスク装置
３００    ループ制御装置
３１０    インターフェース部
３２０    環境制御・通信制御部
３３０    ＦＣバッファ部
３４０    スイッチ部
３５０    電源制御部
３６０    ＬＥＤ表示制御部
３７０    電圧制御部
３８０    温度監視部
３９０    ファン回転信号監視部
４００    メモリ部
４１０    スイッチ制御部
５００    ディスクアレイ装置
【図１】
2007004297.tif 000003
【図２】
2007004297.tif 000004
【図３】
2007004297.tif 000005
【図４】
2007004297.tif 000006
【図５】
2007004297.tif 000007