(57)【要約】【課題】冗長性が失われる前の特性を変化させることなく冗長構成を復元するディスクアレイ制御装置を提供する。【解決手段】ディスクアレイ制御装置に、２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出する障害検出手段と、ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性のディスク装置からなる２以上のディスクアレイに専用に割り当てられる専用スペア・ディスクのうち、冗長性が欠如したディスクアレイに割り当てられた専用スペア・ディスクに対してリビルド処理を行なうリビルド手段と、を備える。【選択図】図６
2010186282.tif 000002
【特許請求の範囲】
【請求項１】
２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出する障害検出手段と、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられる専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なうリビルド手段と、
を備えるディスクアレイ制御装置。
【請求項２】
前記ディスクアレイに割り当てられた専用スペア・ディスクが全て使用中であることを検出すると、任意の前記ディスクアレイに使用可能なスペア・ディスクであって所望の特性を有するグローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる割り当て手段、
を更に備える請求項１に記載のディスクアレイ制御装置。
【請求項３】
前記割り当て手段は、前記ディスクアレイの前記ディスク装置の特性と一致または略一致する特性を有する前記グローバル・スペア・ディスクを選択し、該グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる、
ことを特徴とする請求項２に記載のディスクアレイ制御装置。
【請求項４】
２以上のディスク装置により冗長構成をなすディスクアレイと、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって、該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられるスペア・ディスクである専用スペア・ディスクと、
前記ディスクアレイの冗長性の欠如を検出する障害検出手段と、
前記専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なうリビルド手段と、
を備えるディスクアレイ装置。
【請求項５】
２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出し、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられる専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なう、
ディスクアレイ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置を制御するディスクアレイ制御装置に関する。
【背景技術】
【０００２】
従来、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ／Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ）装置などのディスクアレイ装置は、冗長性を保持する機構を備えている。
【０００３】
例えば、ＲＡＩＤ装置は、ＲＡＩＤグループを構成するディスクの１つが故障等によって使用不能となり冗長性を失うと、その使用不能となったディスクの代わりにホット・スペア・ディスク（Ｈｏｔ  Ｓｐａｒｅ  Ｄｉｓｋ）にデータを再構築する。これにより、冗長性が復活する。この処理は、一般にリビルド（Ｒｅｂｕｉｌｄ）処理と呼ばれている。
【０００４】
リビルドを行なう場合、以下のようにリビルドを行なうディスクを決定している。
（１）ディスク故障が生じたＲＡＩＤグループに対して専用に割り当てられるホット・スペア・ディスクが存在する場合、ＲＡＩＤ装置は、そのホット・スペア・ディスクをリビルド処理の対象とする。
【０００５】
以下、特定のＲＡＩＤグループに対して専用に割り当てられたホット・スペア・ディスクを、「専用ホット・スペア・ディスク（Ｄｅｄｉｃａｔｅｄ  Ｈｏｔ  Ｓｐａｒｅ  Ｄｉｓｋ）」という。
（２）専用ホット・スペア・ディスクが存在しない場合、任意のＲＡＩＤグループに対して割り当て可能なホット・スペア・ディスクが存在すれば、ＲＡＩＤ装置は、そのホット・スペア・ディスクをリビルド処理の対象とする。
【０００６】
以下、任意のＲＡＩＤグループで使用可能なホット・スペア・ディスクを、「グローバル・ホット・スペア・ディスク（Ｇｌｏｂａｌ  Ｈｏｔ  Ｓｐａｒｅ  Ｄｉｓｋ）」という。
【０００７】
以上のようにしてリビルドの対象が決まると、ＲＡＩＤ装置は、リビルドの対象に決まったホット・スペア・ディスクに対してリビルド処理を行なう。
上記技術に関連して、スペアコントローラを必要としないアレイ型記録装置のホットスタンバイシステムが知られている。
【０００８】
また、１台目のディスク装置が故障した場合、２台目のディスク装置が故障してデータを喪失する前に、正常なディスク装置に置き換えて速やかにデータを再構築するディスクアレイサブシステムが知られている。
【０００９】
また、従来基本処理装置ごとに必要であったスペアディスク装置を一台に低減することで小型化および低価格化を達成するディスクアレイシステムが知られている。
また、障害の発生した物理ディスクの製品種別や、障害内容や、アレイランクの構成を考慮して障害復旧を行うディスクアレイ装置が知られている。
【００１０】
また、磁気ディスク装置が故障した場合のバックアップ用としてホット・スペア・ディスクを用いることにより、故障した磁気ディスク装置の内容を復元する磁気ディスク装置のディスクの共有方法が知られている。
【００１１】
また、未割り当てのデータ記憶装置を用いて劣化したデータ記憶アレイを最良の信頼性、最良の性能及び最良の効率に復元することができると判定すると、未割り当てのデータ記憶装置を含むように劣化したデータ記憶アレイを再構成する方法が知られている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平０７−０９８６３５号公報
【特許文献２】特開平０８−２２１２１７号公報
【特許文献３】特開２００２−２１５３３７号公報
【特許文献４】特開２００４−２１３４４１号公報
【特許文献５】特開２００５−０９９９９５号公報
【特許文献６】特開２００７−２００２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ＲＡＩＤグループを構成するディスクは、それぞれ固有の特性を備える。例えば、各ディスクは、回転数や転送速度、ディスク制御のためのファームウェアに用いられているアルゴリズムなど様々な要因によって特性が決まる。
【００１４】
したがって、故障したディスクと異なる特性を備えるディスクを、ホット・スペア・ディスクとして使用すると、ＲＡＩＤグループ全体の故障発生前後の特性が変化してしまう可能性がある。
【００１５】
例えば、ディスクの故障前とリビルド後とでＲＡＩＤグループのレスポンス等が極端に変化してしまう可能性がある。
現状では、コストなどの観点から、専用ホット・スペア・ディスクを割り当てることが可能なＲＡＩＤグループは、１つに限られている。
【００１６】
そのため、例えば、各ＲＡＩＤグループが他のＲＡＩＤグループと異なる特性のディスクで構成されていると、ＲＡＩＤグループ毎に専用ホット・スペア・ディスクを用意しなければ、上述したＲＡＩＤグループの特性が変化するという問題を解消できない。
【００１７】
また、既に専用ホット・スペア・ディスクを使用中のＲＡＩＤグループにディスク故障が発生した場合、ＲＡＩＤグループは、グローバル・ホット・スペア・ディスクを使用することになる。
【００１８】
グローバル・ホット・スペア・ディスクは任意のＲＡＩＤグループが使用するため、ディスク障害が生じたＲＡＩＤグループに最も適切な特性のグローバル・ホット・スペア・ディスクは、既に他のＲＡＩＤグループが使用してしまっている可能性がある。
【００１９】
このような状況になると上述したＲＡＩＤグループの特性が変化するという問題を解消できない。
ＲＡＩＤグループ毎に多数の専用ホット・スペア・ディスクを設定すれば、上述したＲＡＩＤグループの特性が変化するという問題に対応できる。しかし、この場合、全ての専用ホット・スペア・ディスクが使用される確率は低い。したがって、ディスクの使用効率が悪くなるという問題が発生する。
【００２０】
本ディスクアレイ制御装置は、上述した問題に鑑みてなされたものであり、その解決しようとする課題は、冗長性が失われる前の特性を変化させることなく冗長構成を復元するディスクアレイ制御装置を提供することである。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、本ディスクアレイ制御装置は、以下の手段を備える。
障害検出手段は、２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出する。
【００２２】
リビルド手段は、専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なう。
ここで、専用スペア・ディスクとは、前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性の２以上の前記ディスクアレイに専用に割り当てられたスペア・ディスクである。
【００２３】
したがって、リビルド手段が、冗長性が欠如したディスクアレイに割り当てられた専用スペア・ディスクに対してリビルド処理を行なってディスクアレイの冗長性を復元した場合でも、ディスクアレイの特性の変化を防止することが可能となる。
【発明の効果】
【００２４】
以上に説明したように、本ディスクアレイ制御装置によると、冗長性が失われる前の特性を変化させることなく冗長構成を復元するディスクアレイ制御装置を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施例に係るディスクアレイ装置の構成例を示す図である。
【図２】本実施例に係る専用ホット・スペア・ディスクおよびグローバル・ホット・スペア・ディスクについて説明する図である。
【図３】本実施例に係るＲＡＩＤ構成定義情報の構成例を示す図である。
【図４】本実施例に係るディスク構成定義情報の構成例を示す図である。
【図５】本実施例に係るディスク特性情報の構成例を示す図である。
【図６】本実施例に係るディスクアレイ装置のリビルド処理を示すフローチャートである。
【図７】グローバル・ホット・スペア・ディスクを専用ホット・スペア・ディスクとして割り当てる専用ホット・スペア・ディスク割り当て処理を示すフローチャートである。
【図８】専用ホット・スペア・ディスクとして割り当てられたグローバル・ホット・スペア・ディスクを解放する専用ホット・スペア・ディスク解放処理を示すフローチャートである。
【図９】専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のＲＡＩＤ構成定義情報の構成例を示す図である。
【図１０】専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスク構成定義情報の構成例を示す図である。
【図１１】専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスクアレイ装置のリビルド処理を示すフローチャートである。
【図１２】本実施例に係るホット・スペア・ディスクの最適化処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本実施形態について、図１〜図１２に基づいて説明する。
図１は、本実施例に係るディスクアレイ装置１００の構成例を示す図である。
ディスクアレイ装置１００は、複数の磁気ディスク装置を構成要素とするディスクアレイ１０１と、ディスクアレイ１０１を制御するＣＭ（Ｃｏｎｔｒｏｌｌｅｒ  Ｍｏｄｕｌｅ）１０２および１０３と、を備える。
【００２７】
ディスクアレイ１０１は、複数の磁気ディスク装置を任意に組み合わせることにより、複数のＲＡＩＤグループを構成する。「ＲＡＩＤグループ」とは、複数の磁気ディスク装置を使用してＲＡＩＤを構成する磁気ディスク装置のグループのことである。なお、本実施例は、ＲＡＩＤのレベルを限定するものではない。
【００２８】
図１に示すディスクアレイ１０１は、ＲＡＩＤグループ＃０〜＃３を備えるディスクアレイ１０１の例を示している。
なお、各ＲＡＩＤグループは、同じ特性の磁気ディスク装置で構成されているものとする。「同じ特性」とは、各磁気ディスク装置の特性が完全に一致する場合に限定するものではなく、実用上一致に近い場合も含むものとする。例えば、後述する第１の閾値または第２の閾値を満たす場合に「同じ」と判断しても良い。
【００２９】
ＲＡＩＤグループ＃０〜＃２は、全て同じ特性の磁気ディスク装置で構成されているものとする。また、ＲＡＩＤグループ＃３は、ＲＡＩＤグループ＃０〜＃２を構成する磁気ディスク装置の特性と異なる特性の磁気ディスク装置で構成されているものとする。
【００３０】
ＲＡＩＤグループ＃０は、８台の磁気ディスク装置でＲＡＩＤを構成するＲＡＩＤグループである。また、ＲＡＩＤグループ＃１および＃２は、それぞれ２台の磁気ディスク装置でＲＡＩＤを構成するＲＡＩＤグループである。また、ＲＡＩＤグループ＃３は、４台の磁気ディスク装置でＲＡＩＤを構成するＲＡＩＤグループである。各ＲＡＩＤは、必要に応じたレベルのＲＡＩＤとする。
【００３１】
また、ディスクアレイ１０１は、専用ホット・スペア・ディスク＃０〜＃３と、グローバル・ホット・スペア・ディスク＃０〜＃３と、を備える。
専用ホット・スペア・ディスク＃０および＃１は、ＲＡＩＤグループ＃０〜＃２に専用に割り当てられたホット・スペア・ディスクである。専用ホット・スペア・ディスク＃０および＃１は、ＲＡＩＤグループ＃０〜＃２を構成する磁気ディスク装置の特性と同じを有する。
【００３２】
専用ホット・スペア・ディスク＃２は、ＲＡＩＤグループ＃３に専用に割り当てられたホット・スペア・ディスクである。専用ホット・スペア・ディスク＃２は、ＲＡＩＤグループ＃０〜＃２を構成する磁気ディスク装置の特性と同じ特性を有する。
【００３３】
ＣＭ１０２は、ＣＡ（Ｃｈａｎｎｅｌ  Ａｄａｐｔｅｒ）１０２ａおよび１０２ｂと、キャッシュ制御部１０２ｃと、ＲＡＩＤ制御部１０２ｄと、構成定義記憶部１０２ｅと、リビルド制御部１０２ｆと、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１０２ｇと、ＤＡ（Ｄｅｖｉｃｅ  Ａｄａｐｔｅｒ）１０２ｈおよび１０２ｉと、を備える。
【００３４】
ＣＡ１０２ａおよび１０２ｂは、ホスト１０４が有する図示しないＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）装置とのＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）である。
キャッシュ制御部１０２ｃは、図示しないがキャッシュ制御部１０２ｃ内部に備わるキャッシュを制御する。
【００３５】
例えば、キャッシュ制御部１０２ｃは、ディスクアレイ１０１に記憶されているデータの一部を読み出してキャッシュに記憶する。そして、キャッシュ制御部１０２ｃは、ホスト１０４からの要求に応じて、キャッシュに記憶されているデータを操作する。また、キャッシュ制御部１０２ｃは、不要となったデータを、キャッシュからディスクアレイ１０１に書き戻す。
【００３６】
ＲＡＩＤ制御部１０２ｄは、ディスクアレイ１０１を制御する。例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅに記憶されている構成定義情報にしたがって、ディスクアレイ１０１にＲＡＩＤグループの構築を指示する。
【００３７】
また、ＲＡＩＤ制御部１０２ｄは、ディスクアレイ１０１からＲＡＩＤグループに障害が発生して冗長性を喪失したこと、または冗長性を喪失する可能性があることの通知を受けると、後述するリビルド処理を行なう。
【００３８】
この時、ＲＡＩＤ制御部１０２ｄは、障害が発生したＲＡＩＤグループに割り当てられている複数の専用ホット・スペア・ディスクから任意の専用ホット・スペア・ディスクを１つ選択する。そして、ＲＡＩＤ制御部１０２ｄは、選択した専用ホット・スペア・ディスクをリビルドの対象とする。
【００３９】
障害が発生したＲＡＩＤグループに割り当てられている専用ホット・スペア・ディスクが全て使用中の場合、ＲＡＩＤ制御部１０２ｄは、複数のグローバル・ホット・スペア・ディスクから任意のグローバル・ホット・スペア・ディスクを１つ選択する。そして、ＲＡＩＤ制御部１０２ｄは、選択したグローバル・ホット・スペア・ディスクをリビルドの対象とする。
【００４０】
また、ＲＡＩＤ制御部１０２ｄは、後述する専用ホット・スペア・ディスク割り当て処理や専用ホット・スペア・ディスク解放処理等を行なう。
構成定義記憶部１０２ｅは、ＲＡＩＤグループの構成定義情報と、磁気ディスク装置の構成定義情報と、磁気ディスク装置の特性に関する情報と、を記憶する。
【００４１】
以下、ＲＡＩＤグループに関する構成定義情報を「ＲＡＩＤ構成定義情報」という。また、ＲＡＩＤグループを構成する磁気ディスク装置の構成定義情報を「ディスク構成定義情報」という。また、磁気ディスク装置の特性に関する情報を「ディスク特性情報」という。
【００４２】
リビルド制御部１０２ｆは、ＲＡＩＤ制御部１０２ｄからの指示に応じて、リビルド処理を行なう。
また、リビルド制御部１０２ｆは、保守作業等により障害が発生した磁気ディスク装置の交換が行なわれると、ホット・スペア・ディスクのデータを、交換された磁気ディスク装置にコピーするコピーバック処理を行なう。
【００４３】
ＤＡ１０２ｈおよび１０２ｉは、ディスクアレイ１０１にアクセスするためのＩ／Ｆである。
なお、ＣＭ１０２はＣＭ１０３と同じ構成である。したがって、詳細な説明は省略する。
【００４４】
図１では、ＣＭ１０１および１０２によってＣＭを２重化した場合の構成を示しているが、ディスクアレイ装置１００をＣＭが２重化の場合に限定する趣旨ではない。また、ＣＡやＤＡについても、それらの数を限定する趣旨ではない。
【００４５】
また、ディスクアレイ１０１を構成する磁気ディスク装置の数、ディスクアレイ１０１内に備わるＲＡＩＤグループ、専用ホット・スペア・ディスク、グローバル・ホット・スペア・ディスクについても例示であって、図１に示す構成に限定する趣旨ではない。
【００４６】
図２は、本実施例に係る専用ホット・スペア・ディスクおよびグローバル・ホット・スペア・ディスクについて説明する図である。
図２に示すＲＡＩＤグループ、専用ホット・スペア・ディスクおよびグローバル・ホット・スペア・ディスクは、図１に示したものを概念的に記載したものである。
【００４７】
上述したように、専用ホット・スペア・ディスク＃０は、ＲＡＩＤグループ＃０、＃１および＃２に専用に割り当てられたホット・スペア・ディスクである。専用ホット・スペア・ディスク＃１も同様である。
【００４８】
また、専用ホット・スペア・ディスク＃２は、ＲＡＩＤグループ＃３に専用に割り当てられた専用ホット・スペア・ディスクである。なお、本実施例に係る専用ホット・スペア・ディスクは、複数のＲＡＩＤグループを割り当てることが可能であるが、説明の都合で、専用ホット・スペア・ディスク＃２には、ＲＡＩＤグループ＃３のみを割り当てている。
【００４９】
また、グローバル・ホット・スペア・ディスク＃０〜＃３は、ＲＡＩＤグループ＃０〜＃３のいずれにも使用可能なホット・スペア・ディスクである。
（１）ＲＡＩＤグループの磁気ディスク装置が故障すると、（２）ＲＡＩＤ制御部１０２ｄは、ＲＡＩＤグループ＃０〜＃２に割り当てられている専用ホット・スペア・ディスク＃０または＃１から、例えば、専用ホット・スペア・ディスク＃０を選択する。
そして、ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク＃０に対してリビルド処理を行なう。
【００５０】
（３）更に、ＲＡＩＤグループ＃１の磁気ディスク装置が故障すると、（４）ＲＡＩＤ制御部１０２ｄは、ＲＡＩＤグループ＃０〜＃２に割り当てられている専用ホット・スペア・ディスク＃１に対してリビルド処理を行なう。
【００５１】
（５）更に、ＲＡＩＤグループ＃２の磁気ディスク装置が故障すると、（６）ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスク＃０〜＃３から、例えば、グローバル・ホット・スペア・ディスク＃２を選択する。既に専用ホット・スペア・ディスクは全て使用中だからである。
そして、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスク＃２に対してリビルド処理を行なう。
【００５２】
（７）また、例えば、ＲＡＩＤグループ＃０に割り当てられた専用ホット・スペア・ディスク＃０および＃１が全て使用中となると、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクを１つ選択する。
【００５３】
この時、ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク＃０または＃１の特性と一致または略一致する特性を有するグローバル・ホット・スペア・ディスク＃２を選択する。
そして、ＲＡＩＤ制御部１０２ｄは、選択したグローバル・ホット・スペア・ディスクを、ＲＡＩＤグループ＃０の専用ホット・スペア・ディスクに割り当てる。
【００５４】
（８）また、保守作業等により、例えば、ＲＡＩＤグループ＃３の磁気ディスク装置が交換されると、（９）ＲＡＩＤ制御部１０２ｄは、交換された磁気ディスク装置に対してリビルド処理・コピーバック処理を行なう。すると、ＲＡＩＤ制御部１０２ｄは、使用していた専用ホット・スペア・ディスク＃２を解放する。
【００５５】
（１０）専用ホット・スペア・ディスク＃２が解放され未使用の状態になると、ＲＡＩＤ制御部１０２ｄは、ＲＡＩＤグループ＃３の専用ホット・スペア・ディスクに割り当てられていたグローバル・ホット・スペア・ディスクを解放する。
【００５６】
なお、図２に示すかっこ付きの番号（１）〜（１０）は、説明を分かりやすくするために付したものであって、（１）〜（１０）の順に処理が行なわれることに限定する趣旨ではない。
【００５７】
図３は、本実施例に係るＲＡＩＤ構成定義情報の構成例を示す図である。
各ＲＡＩＤグループは、図３に示すＲＡＩＤ構成定義情報３００によって管理される。
図３に示すＲＡＩＤ構成定義情報３００は、以下の設定項目を備える。
【００５８】
「ＲＡＩＤグループ番号」は、ＲＡＩＤグループ毎に割り当てられる識別番号である。
「ステータス」は、ＲＡＩＤグループの状態を示す情報である。例えば、「正常」、「冗長性なし」、「データ再構築中」または「故障中」が設定される。なお、ＲＡＩＤが「正常」とは冗長構成を有する状態をいう。また、「データ再構築中」とはリビルド中の状態をいう。
【００５９】
「ＲＡＩＤレベル」は、ＲＡＩＤグループの磁気ディスク装置を構成要素とするＲＡＩＤのＲＡＩＤレベルを示す情報である。例えば、「ＲＡＩＤ＃０」、「ＲＡＩＤ＃１」、・・・、「ＲＡＩＤ＃６」、ＲＡＩＤ＃０＋１等が設定される。
【００６０】
「ディスク数／ディスク番号」は、ＲＡＩＤグループに備わる磁気ディスク装置の数と、それらの磁気ディスク装置に割り当てられる識別番号と、を示す情報である。
「ストライプ・サイズ／ストライプ・デプス」は、ＲＡＩＤグループの各磁気ディスク装におけるストライプのサイズ（幅）と深さを示す情報である。なお、本情報は、ストライピングが行なわれる場合のみ有効である。
【００６１】
「ブロック・カウント」は、ＲＡＩＤグループとしての全記憶容量を示す情報である。なお、「ブロック・カウント」には、ＲＡＩＤグループに記憶可能な最大ブロック数が設定される。したがって、ブロックサイズとブロック・カウントの積がＲＡＩＤグループの全記憶容量となる。
【００６２】
「ボリューム数／ボリューム番号」は、ＲＡＩＤグループ上で定義されているホストボリューム数と、それらのホストボリューム番号と、を示す情報である。
「グローバル・ホット・スペア・ディスク可否」は、グローバル・ホット・スペア・ディスクの使用の可否を示す情報である。本情報には、例えば、「使用可」または「使用不可」が設定される。
【００６３】
図４は、本実施例に係るディスク構成定義情報の構成例を示す図である。
各磁気ディスク装置は、図４に示すディスク構成定義情報４００によって管理される。
図４に示すディスク構成定義情報４００は、以下の設定項目を備える。
【００６４】
「ディスク番号」は、ディスク毎に割り当てられる識別番号である。
「ステータス」は、ディスクの状態を示す情報である。例えば、「未使用」、「使用中」、「データ構築中」または「故障中」が設定される。なお、「未使用」、「使用中」および「データ構築中」は、磁気ディスク装置が正常に動作している時に設定される情報である。
【００６５】
「ＲＡＩＤグループ番号」は、ＲＡＩＤグループに属する場合のＲＡＩＤグループ番号である。
「ディスク種別」は、ディスクの種類を示す情報である。例えば、「オンライン」、「ニアライン（Ｎｅａｒｌｉｎｅ）」、「ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）」などが設定される。
【００６６】
「モータ状態」は、磁気ディスク装置のモータの回転状況を示す情報である。例えば、「通常モード」や「節電モード」が設定される。節電モードとは、例えば、ホスト１０４からアクセスが無い状況ではモータを停止するモードである。
【００６７】
「使用方法」は、ディスクの使用方法を示す情報である。例えば、「データ」、「グローバル・ホット・スペア・ディスク」、「専用ホット・スペア・ディスク」、「未使用」などが設定される。なお、「データ」は、ＲＡＩＤグループに最初から登録されている磁気ディスク装置であることを示す情報である。
【００６８】
「ＲＡＩＤグループ数／ＲＡＩＤグループ番号」は、「使用方法」に「専用ホット・スペア・ディスク」が設定されている場合に、専用ホット・スペア・ディスクの割り当て先のＲＡＩＤグループの数と、それらのＲＡＩＤグループのＲＡＩＤグループ番号が設定される。
【００６９】
「回転数」は、磁気ディスクの回転数を示す情報である。
「ブロック・カウント」は、磁気ディスク装置の容量を示す情報である。
「リビルド進捗」は、リビルド処理やコピーバック処理の実行時の進捗度合いを示す情報である。
「パトロール進捗」は、ディスクの媒体面の自動確認を行わせた場合の進捗度合いを示す情報である。
【００７０】
図５は、本実施例に係るディスク特性情報の構成例を示す図である。
図５に示すディスク特性情報５００は、以下の設定項目を備える。
「回転数」は、磁気ディスクの回転数を示す情報である。この「回転数」は、ディスク構成定義情報４００に備わる「回転数」と同じ情報である。
【００７１】
「データ転送速度」は、磁気ディスク装置の平均スループット性能を示す情報である。なお、「データ転送速度」は、「領域別のデータ転送速度」でもよい。磁気ディスク装置の平均スループット性能は、磁気ディスクの外周と内周とでデータの転送速度に違いが生じるからである。
【００７２】
「ディスクの型番」は、磁気ディスク装置の型番を示す情報である。
「ファーム版数」は、磁気ディスク装置で稼働中のファームウェアの版数を示す情報である。
【００７３】
「ディスク・キャッシュの使用／未使用」は、ディスク・キャッシュを使用しているか未使用であるかを示す情報である。例えば、「使用」「未使用」が設定される。
「ディスク・キャッシュの容量」は、磁気ディスク装置に備わるディスク・キャッシュの容量を示す情報である。
【００７４】
図６は、本実施例に係るディスクアレイ装置１００のリビルド処理を示すフローチャートである。
ＲＡＩＤ制御部１０２ｄは、ディスクアレイ１０１を構成するＲＡＩＤグループの磁気ディスク装置に故障等が発生したこと、または磁気ディスク装置に故障等が発生して使用不能となったこと、を検出すると、処理をステップＳ６０１に移行する。
【００７５】
以下、磁気ディスク装置に故障等が発生し、または磁気ディスク装置に故障等が発生して使用不能となったことにより、リビルドが必要となった磁気ディスク装置を含むＲＡＩＤグループを「リビルド対象ＲＡＩＤグループ」という。
【００７６】
ステップＳ６０１において、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループに割り当てられた専用ホット・スペア・ディスクの有無を検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ステータス」に未使用、「使用方法」に専用ホット・スペア・ディスク、そして「ＲＡＩＤグループ数／ＲＡＩＤグループ番号」にリビルド対象ＲＡＩＤグループのＲＡＩＤグループ番号が設定されているディスク構成定義情報を検索する。
【００７７】
ステップＳ６０２において、ステップＳ６０１の検索で該当するディスク構成定義情報が検出された場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループに割り当てられた専用ホット・スペア・ディスクが有ると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ６０３に移行する（Ｓ６０２  ＹＥＳ）。
【００７８】
以下、ステップＳ６０２または後述するステップＳ１００２で検出したディスク構成定義情報の専用ホット・スペア・ディスクを、「リビルド対象専用ホット・スペア・ディスク」という。
【００７９】
ステップＳ６０３において、ＲＡＩＤ制御部１０２ｄは、リビルド対象専用ホット・スペア・ディスクに対するリビルド処理を、リビルド制御部１０１ｆに指示する。
リビルド制御部１０１ｆは、リビルド対象専用ホット・スペア・ディスクのディスク構成定義情報の「ステータス」を「データ構築中」に変更する。そして、リビルド制御部１０１ｆは、リビルド対象専用ホット・スペア・ディスクに対してリビルド処理を実行する。
【００８０】
リビルド処理が完了すると、リビルド制御部１０１ｆは、リビルド対象専用ホット・スペア・ディスクのディスク構成定義情報の「ステータス」を「使用中」に変更する。そして、リビルド制御部１０１ｆは、リビルド処理を終了する（ステップＳ６０８）。
【００８１】
ステップＳ６０２において、ステップＳ６０１の検索で該当するディスク構成定義情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象専用ホット・スペア・ディスクがない判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ６０４に移行する（Ｓ６０２  ＮＯ）。
【００８２】
ステップＳ６０４において、リビルド対象ＲＡＩＤグループがグローバル・ホット・スペア・ディスクを使用可能か判断する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅに記憶されているリビルド対象ＲＡＩＤグループのＲＡＩＤ構成定義情報を参照する。
【００８３】
ＲＡＩＤ構成定義情報の「グローバル・ホット・スペア・ディスク可否」に、「使用可」が設定されている場合、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクを使用可能と判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ６０５に移行する（ステップＳ６０４  ＹＥＳ）。
【００８４】
ＲＡＩＤ構成定義情報の「グローバル・ホット・スペア・ディスク可否」に、「使用不可」が設定されている場合、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクを使用できないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ６０８に移行する（ステップＳ６０４  ＮＯ）。
【００８５】
この場合、ＲＡＩＤ制御部１０２ｄは、リビルド処理を実行することなく処理を終了する。そして、ＲＡＩＤ制御部１０２ｄは、保守作業等により、障害等が発生した磁気ディスク装置の交換を待つことになる。
【００８６】
ステップＳ６０５において、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクを検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ステータス」に未使用、そして「使用方法」にグローバル・ホット・スペア・ディスクが設定されているディスク構成定義情報を検索する。
【００８７】
ステップＳ６０６において、ステップＳ６０５の検索で該当するディスク構成情報が検出された場合、ＲＡＩＤ制御部１０２ｄは、使用可能なグローバル・ホット・スペア・ディスクが有ると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ６０７に移行する（Ｓ６０６  ＹＥＳ）。
【００８８】
ステップＳ６０６で検出したグローバル・ホット・スペア・ディスクは、リビルドの対象となる。以下、ステップＳ６０６または後述するステップＳ１００６で検出したグローバル・ホット・スペア・ディスクを、「リビルド対象グローバル・ホット・スペア・ディスク」という。
【００８９】
ステップＳ６０６において、ステップＳ６０５の検索で該当するディスク構成情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象グローバル・ホット・スペア・ディスクがないと判断し、処理をステップＳ６０８に移行する（Ｓ６０６  ＮＯ）。
【００９０】
ステップＳ６０７において、ＲＡＩＤ制御部１０２ｄは、リビルド対象グローバル・ホット・スペア・ディスクに対するリビルド処理を、リビルド制御部１０１ｆに指示する。
リビルド制御部１０１ｆは、リビルド対象グローバル・ホット・スペア・ディスクのディスク構成定義情報の「ステータス」を「データ構築中」に変更する。そして、リビルド制御部１０１ｆは、リビルド対象グローバル・ホット・スペア・ディスクに対してリビルド処理を実行する。
【００９１】
リビルド処理が完了すると、リビルド制御部１０１ｆは、リビルド対象グローバル・ホット・スペア・ディスクのディスク構成定義情報の「ステータス」を「使用中」に変更する。そして、リビルド制御部１０１ｆは、リビルド処理を終了する（ステップＳ６０８）。
【００９２】
なお、以上に説明した処理は、ＲＡＩＤ制御部１０２ｄでなく、リビルド制御部１０２ｆが行なうようにしてもよい。
また、ＣＭ１０２とＣＭ１０３とは２重化されているので、以上に説明した処理は、ＣＭ１０２が実行してもよいし、ＣＭ１０３が実行してもよい。
また、ステップＳ６０４の処理は、必須の処理ではない。
【００９３】
図７は、グローバル・ホット・スペア・ディスクを専用ホット・スペア・ディスクとして割り当てる専用ホット・スペア・ディスク割り当て処理を示すフローチャートである。
ステップＳ７０１において、リビルド制御部１０１ｆによるリビルド処理が完了すると、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０２に移行する。
【００９４】
ステップＳ７０２において、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに割り当てられた未使用の専用ホット・スペア・ディスクが有るか否かを判別する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ステータス」に未使用、「使用方法」に専用ホット・スペア・ディスク、そして「ＲＡＩＤグループ番号」にリビルド対象ＲＡＩＤグループであったＲＡＩＤグループの番号が設定されているディスク構成定義情報を検索する。
【００９５】
該当するディスク構成定義情報が検出された場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに割り当てられた未使用の専用ホット・スペア・ディスクが有ると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０８に移行する（ステップＳ７０２  ＹＥＳ）。ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク割り当て処理を終了する（ステップＳ７０８）。
【００９６】
該当するディスク構成定義情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに割り当てられた未使用の専用ホット・スペア・ディスクがないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０３に移行する（ステップＳ７０２  ＮＯ）。
【００９７】
ステップＳ７０３において、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに備わる磁気ディスク装置の特性と同じ特性のグローバル・ホット・スペア・ディスクを検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに備わる任意の磁気ディスク装置のディスク特性情報を取得する。
【００９８】
以下、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに備わる任意の磁気ディスク装置のディスク特性情報を、「基準ディスク特性情報」という。
ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクのディスク特性情報のうち、基準ディスク特性情報と同じディスク特性情報を検索する。ＲＡＩＤ制御部１０２ｄは、ディスク特性情報に設定されている項目のうち一致する項目の数が第１の閾値以上の場合に、ディスク特性情報が「同じ」であると判断する。
【００９９】
第１の閾値は、ディスク特性情報に設定されている全ての項目数であっても良い。また、第１の閾値は、必要に応じて、ディスク特性情報に設定されている全ての項目数より小さい値であっても良い。ただし、第１の閾値は、２以上の整数値であればよい。
【０１００】
ステップＳ７０４において、基準ディスク特性情報と同じディスク特性情報を検出すると、ＲＡＩＤ制御部１０２ｄは、該当するグローバル・ホット・スペア・ディスクがあると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０７に移行する（Ｓ７０４  ＹＥＳ）。
【０１０１】
ステップＳ７０４において、基準ディスク特性情報と同じディスク特性情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、該当するグローバル・ホット・スペア・ディスクがないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０５に移行する（Ｓ７０４  ＮＯ）。
【０１０２】
ステップＳ７０５において、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループを構成する磁気ディスク装置の特性に近い特性を有するグローバル・ホット・スペア・ディスクを検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクのディスク特性情報のから、基準ディスク特性情報に近いディスク特性情報を検索する。ＲＡＩＤ制御部１０２ｄは、ディスク特性情報に設定されている項目のうち一致する項目の数が第２の閾値以上であって第１の閾値より小さい場合に、ディスク特性情報が近いと判断する。
【０１０３】
第２の閾値は、必要に応じて第１の閾値より小さい１以上の整数値の範囲で設定すればよい。
ステップＳ７０６において、基準ディスク特性情報に近いディスク特性情報を検出すると、ＲＡＩＤ制御部１０２ｄは、該当するグローバル・ホット・スペア・ディスクがあると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０７に移行する（Ｓ７０６  ＹＥＳ）。
【０１０４】
ステップＳ７０６において、基準ディスク特性情報に近いディスク特性情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、該当するグローバル・ホット・スペア・ディスクがないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ７０８に移行する（Ｓ７０６  ＮＯ）。
【０１０５】
ステップＳ７０７において、ＲＡＩＤ制御部１０２ｄは、ステップＳ７０４またはＳ７０６で検出したグローバル・ホット・スペア・ディスクを、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループの専用ホット・スペア・ディスクに設定する。
例えば、ＲＡＩＤ制御部１０２ｄは、ステップＳ７０４またはＳ７０６で検出したグローバル・ホット・スペア・ディスクのディスク構成定義情報の「使用方法」に「専用ホット・スペア・ディスク」を追加的に設定する。
【０１０６】
本実施例では、グローバル・ホット・スペア・ディスクであった専用ホット・スペア・ディスクであることを識別するために、ディスク構成定義情報の「使用方法」に設定された「グローバル・ホット・スペア・ディスク」は保持する。
【０１０７】
したがって、ディスク構成定義情報の「使用方法」には、「グローバル・ホット・スペア・ディスク」と「専用ホット・スペア・ディスク」が設定された状態となる。
ＲＡＩＤ制御部１０２ｄは、ディスク構成定義情報の「使用方法」に「グローバル・ホット・スペア・ディスク」と「専用ホット・スペア・ディスク」が設定されている場合、専用ホット・スペア・ディスクであると判断する。
【０１０８】
なお、ディスク構成定義情報の「使用方法」に、「専用ホット・スペア・ディスク」を追加的に設定する代わりに、別途「グローバル・ホット・スペア・ディスクであった専用ホット・スペア・ディスク」という設定を設けても良い。
【０１０９】
ＲＡＩＤ制御部１０２ｄは、ディスク構成定義情報の「ＲＡＩＤグループ数／ＲＡＩＤグループ番号」の「ＲＡＩＤグループ数」を１だけ加算する。
また、ＲＡＩＤ制御部１０２ｄは、ディスク構成定義情報の「ＲＡＩＤグループ数／ＲＡＩＤグループ番号」の「ＲＡＩＤグループ番号」にリビルド対象ＲＡＩＤグループであったＲＡＩＤグループのＲＡＩＤグループ番号を設定する。そして、ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク割り当て処理を終了する（ステップＳ７０８）。
【０１１０】
図８は、専用ホット・スペア・ディスクとして割り当てられたグローバル・ホット・スペア・ディスクを解放する専用ホット・スペア・ディスク解放処理を示すフローチャートである。
【０１１１】
ステップＳ８０１において、保守作業等によって、故障した磁気ディスク装置が交換されて専用ホット・スペア・ディスクが解放されると、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ８０２に移行する。
【０１１２】
なお、「専用ホット・スペア・ディスクが解放される」とは、交換された新たな磁気ディスク装置に対してリビルド処理・コピーバック処理が行なわれたことにより、専用ホット・スペア・ディスクが未使用の状態になることである。
【０１１３】
ステップＳ８０２において、ＲＡＩＤ制御部１０２ｄは、ステップＳ８０１で解放された専用ホット・スペア・ディスクを使用していたＲＡＩＤグループに割り当てられている他の専用ホット・スペア・ディスクを検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ＲＡＩＤグループ番号」にステップＳ８０１で解放された専用ホット・スペア・ディスクが割り当てられていたＲＡＩＤグループのＲＡＩＤグループ番号が設定されているディスク構成定義情報を検索する。
【０１１４】
さらに、ＲＡＩＤ制御部１０２ｄは、上記検索で検出したディスク構成定義情報のうち、「ステータス」に未使用、そして「使用方法」に専用ホット・スペア・ディスクが設定されているものを検索する。
【０１１５】
ステップＳ８０３において、ＲＡＩＤ制御部１０２ｄは、ステップＳ８０２の検索で検出されたディスク構成定義情報の専用ホット・スペア・ディスクが、グローバル・ホット・スペア・ディスクだった専用ホット・スペア・ディスクか否かを判別する。
【０１１６】
グローバル・ホット・スペア・ディスクだった専用ホット・スペア・ディスクとは、図６に示したステップＳ７０７の処理によって、専用ホット・スペア・ディスクに設定されたグローバル・ホット・スペア・ディスクのことである。
【０１１７】
ディスク構成定義情報の「使用方法」に「専用ホット・スペア・ディスク」と「グローバル・ホット・スペア・ディスク」が設定されている場合、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクであった専用ホット・スペア・ディスクと判断する。
【０１１８】
ディスク構成定義情報の「使用方法」に専用ホット・スペア・ディスクのみが設定されている場合、ＲＡＩＤ制御部１０２ｄは、グローバル・ホット・スペア・ディスクであった専用ホット・スペア・ディスクではないと判断する。
【０１１９】
ＲＡＩＤ制御部１０２ｄは、ステップＳ８０２で検出した専用ホット・スペア・ディスクがグローバル・ホット・スペア・ディスクであったものと判断すると、処理をステップＳ８０４に移行する（ステップＳ８０３  ＹＥＳ）。
【０１２０】
また、ＲＡＩＤ制御部１０２ｄは、ステップＳ８０２で検出した専用ホット・スペア・ディスクがグローバル・ホット・スペア・ディスクであったものでないと判断すると、処理をステップＳ８０５に移行する（ステップＳ８０３  ＮＯ）。そして、ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク解放処理を終了する（ステップＳ８０５）。
【０１２１】
ステップＳ８０４において、ＲＡＩＤ制御部１０２ｄは、ステップＳ８０２で検出した専用ホット・スペア・ディスクをグローバル・ホット・スペア・ディスクに再設定する。
例えば、ＲＡＩＤ制御部１０２ｄは、ステップＳ８０２で検出したディスク構成定義情報の「使用方法」に設定されている専用ホット・スペア・ディスクを削除する。すると、ディスク構成定義情報の「使用方法」には、グローバル・ホット・スペア・ディスクの設定だけが残ることになる。
【０１２２】
グローバル・ホット・スペア・ディスクであった専用ホット・スペア・ディスクをグローバル・ホット・スペア・ディスクに再設定すると、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ８０５に移行する。そして、ＲＡＩＤ制御部１０２ｄは、専用ホット・スペア・ディスク解放処理を終了する（ステップＳ８０５）。
【０１２３】
図９は、専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のＲＡＩＤ構成定義情報の構成例を示す図である。
「ＲＡＩＤグループ群」とは、２以上のＲＡＩＤグループからなる群のことである。ＲＡＩＤグループ群を構成するＲＡＩＤグループの数は、２以上であればよく、必要に応じた数でよい。
【０１２４】
各ＲＡＩＤグループは、図９に示すＲＡＩＤ構成定義情報９００によって管理される。
図９に示すＲＡＩＤ構成定義情報９００は、図３に示したＲＡＩＤ構成定義情報３００の設定項目に加えて、「ＲＡＩＤグループ群番号」を更に備える。
「ＲＡＩＤグループ群番号」は、ＲＡＩＤグループが属するＲＡＩＤグループ群の番号を示す情報である。
【０１２５】
図１０は、専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスク構成定義情報の構成例を示す図である。
各磁気ディスク装置は、図１０に示すディスク構成定義情報１０００によって管理される。
【０１２６】
ディスク構成定義情報１０００は、図４に示したディスク構成定義情報４００と同じ設定項目を備える。ただし、ディスク構成定義情報１０００では、「ＲＡＩＤグループ数／ＲＡＩＤグループ番号」の代わりに「ＲＡＩＤグループ群番号」を使用する。
【０１２７】
「ＲＡＩＤグループ群番号」は、「使用方法」に専用ホット・スペア・ディスクが設定されている場合に、専用ホット・スペア・ディスクの割り当て先のＲＡＩＤグループ群のＲＡＩＤグループ群番号を示す情報である。
【０１２８】
図１１は、専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスクアレイ装置１００のリビルド処理を示すフローチャートである。
ＲＡＩＤ制御部１０２ｄは、ＲＡＩＤグループ群を構成している任意のＲＡＩＤグループの磁気ディスク装置に故障等が発生したこと、または磁気ディスク装置に故障等が発生して使用不能となったこと、を検出すると、処理をステップＳ１１０１に移行する。
【０１２９】
以下、構成要素にリビルド対象ＲＡＩＤグループを含むＲＡＩＤグループ群を「リビルド対象ＲＡＩＤグループ群」という。
ステップＳ１１０１において、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループ群に割り当てられた専用ホット・スペア・ディスクの有無を検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ステータス」に未使用、「使用方法」に専用ホット・スペア・ディスク、そして「ＲＡＩＤグループ群番号」にリビルド対象ＲＡＩＤグループ群のＲＡＩＤグループ群番号が設定されているディスク構成定義情報を検索する。
【０１３０】
ステップＳ１１０２において、ステップＳ１１０１の検索で該当するディスク構成定義情報が検出された場合、ＲＡＩＤ制御部１０２ｄは、リビルド対象ＲＡＩＤグループ群に割り当てられた専用ホット・スペア・ディスクが有ると判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１１０３に移行する（Ｓ１１０２  ＹＥＳ）。
【０１３１】
以下、ステップＳ１１０３〜Ｓ１１０８の処理は、図６に示したステップＳ６０３〜Ｓ６０８の処理と同様なので、詳細な説明は省略する。
専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスクアレイ装置１００の専用ホット・スペア・ディスク割り当て処理は、図７に示した処理と同様である。
【０１３２】
専用ホット・スペア・ディスクの割り当て対象をＲＡＩＤグループ群とした場合のディスクアレイ装置１００の専用ホット・スペア・ディスク解放処理は、図８に示した処理と同様である。
【０１３３】
以下、専用ホット・スペア・ディスクとグローバル・ホット・スペア・ディスクを総じて単に「ホット・スペア・ディスク」という。
従来、ホット・スペア・ディスクを使用中の場合、リビルド処理の開始時に割り当てたホット・スペア・ディスクを別のホット・スペア・ディスクに移し替える機能がなかった。
【０１３４】
そのため、ＲＡＩＤグループで使用中のホット・スペア・ディスクよりも記憶容量や回転速度といった観点でより適切なホット・スペア・ディスクへの切り替えができなかった。そして、状況によっては磁気ディスク装置の故障時にリビルド処理が開始できないという事態が発生し得た。
例えば、５００ＧＢの磁気ディスク装置で構成されているＲＡＩＤグループＡと、７５０ＧＢの磁気ディスク装置で構成されているＲＡＩＤグループＢと、について７５０ＧＢのホット・スペア・ディスクが１台だけ割り当てられていた場合を考える。
【０１３５】
ＲＡＩＤグループＡの磁気ディスク装置が１台故障した場合、ホット・スペア・ディスクに対してリビルド処理が実行される。ここで、新たに５００ＧＢのホット・スペア・ディスクが追加された場合、例えば、ＲＡＩＤグループＢの中の磁気ディスク装置に故障が発生しても十分な容量の未使用ホット・スペア・ディスクが無いためリビルド処理が開始できないということになる。
【０１３６】
そこで、本実施例に係るディスクアレイ装置１００では、以下に示す処理を実行することにより、ホット・スペア・ディスクの最適化を行なう。
図１２は、本実施例に係るホット・スペア・ディスクの最適化処理を示すフローチャートである。
【０１３７】
ＲＡＩＤ制御部１０２ｄは、例えば、保守作業等により新たにホット・スペア・ディスクが追加されたこと、または、コピーバック処理が完了したことによりホット・スペア・ディスクが未使用状態となったこと、を検出すると、処理をステップＳ１２０１に移行する。
【０１３８】
以下、保守作業等により新たに追加されたホット・スペア・ディスク、または、コピーバック処理が完了したことにより未使用状態となったホット・スペア・ディスクを、「新ホット・スペア・ディスク」という。
【０１３９】
ステップＳ１２０１において、ＲＡＩＤ制御部１０２ｄは、ホット・スペア・ディスクを使用しているＲＡＩＤグループを検索する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、「ステータス」が使用中であって「使用方法」にホット・スペア・ディスクが設定されているディスク構成定義情報を検索する。ただし、新ホット・スペア・ディスクのディスク構成定義情報は除く。
【０１４０】
ステップＳ１２０２において、ステップＳ１２０１の検索で該当するディスク構成定義情報が検出された場合、ＲＡＩＤ制御部１０２ｄは、ホット・スペア・ディスクを使用中のＲＡＩＤグループがあると判断する。
【０１４１】
そして、ＲＡＩＤ制御部１０２ｄは、検出したディスク構成定義情報から「ＲＡＩＤグループ番号」を取得する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２０３に移行する（ステップＳ１２０２  ＹＥＳ）。
【０１４２】
ステップＳ１２０２において、ステップＳ１２０１の検索で該当するディスク構成定義情報が検出されない場合、ＲＡＩＤ制御部１０２ｄは、ホット・スペア・ディスクを使用中のＲＡＩＤグループはないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２１０に移行する（ステップＳ１２０２  ＮＯ）。
【０１４３】
以下、ステップＳ１２０２で検出したＲＡＩＤグループを「最適化対象ＲＡＩＤグループ」という。また、最適化対象ＲＡＩＤグループに使用中のホット・スペア・ディスクを「最適化対象ホット・スペア・ディスク」という。
【０１４４】
ステップＳ１２０３において、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性と第１の条件とを比較する。
ここで、第１の条件とは、以下の２つの条件を同時に満たすことである。
（１）最適化対象ホット・スペア・ディスクの記憶容量以下であること。
（２）最適化対象ＲＡＩＤグループで使用可能な記憶容量の範囲内であること。なお、「使用可能な記憶容量」とは、例えば、最適化対象ＲＡＩＤグループで使用可能な最低限度の記憶容量である。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクのディスク特性情報から記憶容量Ｑ１を取得する。
【０１４５】
同様に、ＲＡＩＤ制御部１０２ｄは、最適化対象ホット・スペア・ディスクのディスク特性情報から記憶容量Ｑ２を取得する。
さらに、ＲＡＩＤ制御部１０２ｄは、最適化対象ＲＡＩＤグループのＲＡＩＤ構成定義情報から記憶容量Ｑ３を取得する。そして、ＲＡＩＤ制御部１０２ｄは、記憶容量Ｑ１と、記憶容量Ｑ２またはＱ３と、を比較する。
【０１４６】
ステップＳ１２０４において、記憶容量Ｑ１が記憶容量Ｑ２以下であって、記憶容量Ｑ１が記憶容量Ｑ３以上の場合、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性が第１の条件を満たすと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２０５に移行する（ステップＳ１２０４  ＹＥＳ）。
【０１４７】
ステップＳ１２０４において、記憶容量Ｑ１が記憶容量Ｑ２より大きい場合、または、記憶容量Ｑ１が記憶容量Ｑより小さい場合、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性が第１の条件を満たしていない判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２１０に移行する（ステップＳ１２０４  ＮＯ）。
【０１４８】
ステップＳ１２０５において、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性と第２の条件とを比較する。
ここで、第２の条件とは、新ホット・スペア・ディスクの回転数Ｒ１が、最適化対象ホット・スペア・ディスクの回転数Ｒ２と一致または略一致することである。なお、略一致とは、例えば、回転数Ｒ１が回転数Ｒ２の±５０％の範囲内であることをいう。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクのディスク特性情報から回転数Ｒ１を取得する。同様に、ＲＡＩＤ制御部１０２ｄは、最適化対象ホット・スペア・ディスクのディスク特性情報から回転数Ｒ２を取得する。そして、ＲＡＩＤ制御部１０２ｄは、回転数Ｒ１とＲ２とを比較する。
【０１４９】
本実施例では、新ホット・スペア・ディスクの回転数Ｒ１と比較する回転数として、最適化対象ホット・スペア・ディスクの記憶容量Ｑ２を用いたが、最適化対象ＲＡＩＤグループに備わる他の磁気ディスク装置の回転数を使用してもよい。
【０１５０】
ステップＳ１２０６において、回転数Ｒ１が回転数Ｒ２の±５０％の範囲にある場合、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性が第２の条件を満たすと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２０７に移行する（ステップＳ１２０６  ＹＥＳ）。
【０１５１】
ステップＳ１２０４において、回転数Ｒ１が回転数Ｒ２の±５０％の範囲にない場合、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクの特性が第２の条件を満たさないと判断する。そして、ＲＡＩＤ制御部１０２ｄは、処理をステップＳ１２１０に移行する（ステップＳ１２０６  ＮＯ）。
【０１５２】
ステップＳ１２０７において、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクを、最適化対象ＲＡＩＤグループに割り当てる。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、新ホット・スペア・ディスクのディスク構成定義情報の「ＲＡＩＤグループ数・ＲＡＩＤグループ番号」のＲＡＩＤグループ数を１だけインクリメントする。同時に、ＲＡＩＤ制御部１０２ｄは、「ＲＡＩＤグループ数・ＲＡＩＤグループ番号」のＲＡＩＤグループ番号に、最適化対象ＲＡＩＤグループのＲＡＩＤグループ番号を追加的に設定する。
【０１５３】
ステップＳ１２０８において、ＲＡＩＤ制御部１０２ｄは、新ホット・スペア・ディスクに、最適化対象ホット・スペア・ディスクの内容をコピーする。
ステップＳ１２０９において、ＲＡＩＤ制御部１０２ｄは、最適化対象ホット・スペア・ディスクをＲＡＩＤグループから解放し、未使用の状態に設定する。
例えば、ＲＡＩＤ制御部１０２ｄは、構成定義記憶部１０２ｅを参照する。そして、ＲＡＩＤ制御部１０２ｄは、最適化対象ホット・スペア・ディスクのディスク構成定義情報の「ステータス」を未使用に設定する。
【０１５４】
また、ＲＡＩＤ制御部１０２ｄは、最適化対象ホット・スペア・ディスクのディスク構成定義情報の「ＲＡＩＤグループ数」を１だけ減算する。同時に、ＲＡＩＤ制御部１０２ｄは、「ＲＡＩＤグループ番号」に設定されている最適化対象ＲＡＩＤグループのＲＡＩＤグループ番号を削除する。
【０１５５】
なお、ステップＳ１２０８において、コピー中の領域をステージング処理およびライトバック処理で使用する領域と排他にしておけば、ホスト１０４からＩ／Ｏ命令を受けた場合も、ホスト１０４側のＩ／Ｏ処理を止めることなくコピー処理を継続できる。この場合、ライトバック処理では、のコピー元の領域とコピー先の領域の両領域にデータを書き込めばよい。
【０１５６】
なお、ステップＳ１２０３およびＳ１２０４、または、ステップＳ１２０５およびＳ１２０６、の何れかの処理を行なわなくてもよい。
以上に説明したように、専用ホット・スペア・ディスクは、図２に示した専用ホット・スペア・ディスク＃０および＃１のように、同じ特性の磁気ディスク装置からなる１または２以上のＲＡＩＤグループに専用に割り当てられる。
【０１５７】
その結果、ＣＭ１０２は、図６で示したステップＳ６０１〜Ｓ６０３の処理を行なうことにより、リビルド前のＲＡＩＤグループの特性を変化させることなくリビルド処理を行なうことが可能となる。
【０１５８】
また、図２に示した専用ホット・スペア・ディスク＃０および＃１のように、同じ特性の磁気ディスク装置からなる１または２以上のＲＡＩＤグループに専用に割り当てる専用ホット・スペア・ディスクは１台である必要はなく、必要に応じて複数台備えることもできる。
【０１５９】
その結果、複数のＲＡＩＤグループが同じ特性の専用ホット・スペア・ディスクをリビルドに必要とする場合でも、ＣＭ１０２は、各ＲＡＩＤグループについてリビルド前のＲＡＩＤグループの特性を変化させることなくリビルド処理を行なうことが可能となる。
【０１６０】
ＣＭ１０２は、使用可能な専用ホット・スペア・ディスクがない場合、ＣＭ１０２は、図６で示したステップＳ６０５〜Ｓ６０７の処理により、グローバル・ホット・スペア・ディスクに対してリビルド処理を行なう。
【０１６１】
その結果、ＣＭ１０２は、使用可能な専用ホット・スペア・ディスクがない場合であっても、ＲＡＩＤグループの冗長性を復旧させることが可能となる。
ＣＭ１０２は、グローバル・ホット・スペア・ディスクの使用を禁止しているＲＡＩＤグループでは、グローバル・ホット・スペア・ディスクのリビルド処理による冗長性の復旧は行なわない（ステップＳ６０４）。
【０１６２】
これにより、冗長性の復旧よりもＲＡＩＤグループの特性変化の防止を優先させることが可能となる。
ＣＭ１０２は、図７に示したように、専用ホット・スペア・ディスクをリビルドしたことにより使用可能な専用ホット・スペア・ディスクがなくなったことを検出する。すると、ＣＭ１０２は、リビルド対象ＲＡＩＤグループであったＲＡＩＤグループに備わる磁気ディスク装置の特性と同じ特性のグローバル・ホット・スペア・ディスクを専用ホット・スペア・ディスクとして割り当てる。
【０１６３】
そして、リビルドが必要となると、ＣＭ１０２は、専用ホット・スペア・ディスクとして割り当てられたグローバル・ホット・スペア・ディスクに対してリビルド処理を行なう。
【０１６４】
その結果、ＣＭ１０２は、使用可能な専用ホット・スペア・ディスクがなくなった状態でリビルドが必要となった場合でも、リビルド前のＲＡＩＤグループの特性を変更することなく冗長性を復旧させることが可能となる。
【０１６５】
ＣＭ１０２は、図１２に示したように、新ホット・スペア・ディスクを検出すると、新ホット・スペア・ディスクと最適化対象ホット・スペア・ディスクのうち、一定の条件に合致する方をホット・スペア・ディスクとして設定する。
【０１６６】
その結果、ＣＭ１０２は、常にＲＡＩＤグループを構成する磁気ディスク装置の特性と同じまたは同じに近い特性のホット・スペア・ディスクをＲＡＩＤグループに割り当てた状態に最適化することが可能となる。
【０１６７】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出する障害検出手段と、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられる専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なうリビルド手段と、
を備えるディスクアレイ制御装置。
（付記２）
前記リビルド手段は、使用可能な前記専用スペア・ディスクがない場合、任意の前記ディスクアレイに使用可能なグローバル・スペア・ディスクに対してリビルド処理を行なう、
ことを特徴とする付記１に記載のディスクアレイ制御装置。
（付記３）
前記ディスクアレイに割り当てられた専用スペア・ディスクが全て使用中であることを検出すると、所望の特性を有する前記グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる割り当て手段、
を更に備える付記１に記載のディスクアレイ制御装置。
（付記４）
前記割り当て手段は、前記ディスクアレイの前記ディスク装置の特性と一致または略一致する特性を有する前記グローバル・スペア・ディスクを選択し、該グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる、
ことを特徴とする付記３に記載のディスクアレイ制御装置。
（付記５）
前記専用スペア・ディスクが使用中から未使用の状態になると、前記割り当て手段により専用スペア・ディスクとして割り当てられたグローバル・スペア・ディスクを、該割り当てから解放してグローバル・スペア・ディスクに再設定する解放手段、
を更に備える付記３に記載のディスクアレイ制御装置。
（付記６）
新たに使用可能な状態となった新スペア・ディスクの特性と、該新スペア・ディスク以外の他のスペア・ディスクであって前記ディスクアレイに使用中の最適化対象スペア・ディスクの特性と、を比較し、最適な特性のスペア・ディスクを前記ディスクアレイに使用する最適化手段、
を更に備える付記３に記載のディスクアレイ制御装置。
（付記７）
前記最適化手段は、
前記新スペア・ディスクの記憶容量が、前記最適化対象スペア・ディスクの記憶容量以下であって、前記ディスクアレイで使用可能な記憶容量の範囲内である場合に、前記新スペア・ディスクの特性が最適であると判断する、
ことを特徴とする付記３に記載のディスクアレイ制御装置。
（付記８）
前記最適化手段は、
前記新スペア・ディスクの回転数が、前記最適化対象スペア・ディスクの回転数と一致または略一致する場合に、前記新スペア・ディスクの特性が最適であると判断する、
ことを特徴とする付記３に記載のディスクアレイ制御装置。
（付記９）
２以上のディスク装置により冗長構成をなすディスクアレイと、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって、該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられるスペア・ディスクである専用スペア・ディスクと、
前記ディスクアレイの冗長性の欠如を検出する障害検出手段と、
前記専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なうリビルド手段と、
を備えるディスクアレイ装置。
（付記１０）
任意の前記ディスクアレイに使用可能なスペア・ディスクであるグローバル・スペア・ディスクと、
を更に備え、
前記リビルド手段は、使用可能な前記専用スペア・ディスクがない場合、前記グローバル・スペア・ディスクに対してリビルド処理を行なう、
ことを特徴とする付記９に記載のディスクアレイ装置。
（付記１１）
前記ディスクアレイに割り当てられた専用スペア・ディスクが全て使用中であることを検出すると、所望の特性を有する前記グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる割り当て手段、
を更に備える付記９に記載のディスクアレイ装置。
（付記１２）
前記割り当て手段は、前記ディスクアレイの前記ディスク装置の特性と一致または略一致する特性を有する前記グローバル・スペア・ディスクを選択し、該グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる、
ことを特徴とする付記１１に記載のディスクアレイ装置。
（付記１３）
前記専用スペア・ディスクが使用中から未使用の状態になると、前記割り当て手段により専用スペア・ディスクとして割り当てられたグローバル・スペア・ディスクを、該割り当てから解放してグローバル・スペア・ディスクに再設定する解放手段、
を更に備える付記１１に記載のディスクアレイ装置。
（付記１４）
新たに使用可能な状態となった新スペア・ディスクの特性と、該新スペア・ディスク以外の他のスペア・ディスクであって前記ディスクアレイに使用中の最適化対象スペア・ディスクの特性と、を比較し、最適な特性のスペア・ディスクを前記ディスクアレイに使用する最適化手段、
を更に備える付記１１に記載のディスクアレイ装置。
（付記１５）
２以上のディスク装置により冗長構成をなすディスクアレイの冗長性の欠如を検出し、
前記ディスクアレイの冗長性の欠如に備えたスペア・ディスクであって該スペア・ディスクと同じ特性のディスク装置からなる２以上の前記ディスクアレイに専用に割り当てられる専用スペア・ディスクのうち、冗長性が欠如した前記ディスクアレイに割り当てられた前記専用スペア・ディスクに対してリビルド処理を行なう、
ディスクアレイ制御方法。
（付記１６）
使用可能な前記専用スペア・ディスクがない場合、任意の前記ディスクアレイに使用可能なグローバル・スペア・ディスクに対してリビルド処理を行なう、
ことを特徴とする付記１５に記載のディスクアレイ制御方法。
（付記１７）
更に、前記ディスクアレイに割り当てられた専用スペア・ディスクが全て使用中であることを検出すると、所望の特性を有する前記グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる、
ことを特徴とする付記１５に記載のディスクアレイ制御方法。
（付記１８）
前記ディスクアレイの前記ディスク装置の特性と一致または略一致する特性を有する前記グローバル・スペア・ディスクを選択し、該グローバル・スペア・ディスクを専用スペア・ディスクとして前記ディスクアレイに割り当てる、
ことを特徴とする付記１７に記載のディスクアレイ制御方法。
（付記１９）
更に、前記専用スペア・ディスクが使用中から未使用の状態になると、専用スペア・ディスクとして割り当てられたグローバル・スペア・ディスクを、該割り当てから解放してグローバル・スペア・ディスクに再設定する、
ことを特徴とする付記１７に記載のディスクアレイ制御方法。
（付記２０）
更に、新たに使用可能な状態となった新スペア・ディスクの特性と、該新スペア・ディスク以外の他のスペア・ディスクであって前記ディスクアレイに使用中の最適化対象スペア・ディスクの特性と、を比較し、最適な特性のスペア・ディスクを前記ディスクアレイに使用する、
ことを特徴とする付記１７に記載のディスクアレイ制御方法。
【符号の説明】
【０１６８】
１００      ディスクアレイ装置
１０１      ディスクアレイ
１０２      ＣＭ
１０２ａ、１０２ｂ      ＣＡ
１０２ｃ      キャッシュ制御部
１０２ｄ      ＲＡＩＤ制御部
１０２ｅ      構成定義記憶部
１０２ｆ      リビルド制御部
１０２ｇ      ＧＵＩ部
１０２ｈ、１０２ｉ      ＤＡ
１０３      ＣＭ
１０４      ホスト
【図２】
2010186282.tif 000003
【図３】
2010186282.tif 000004
【図４】
2010186282.tif 000005
【図５】
2010186282.tif 000006
【図６】
2010186282.tif 000007
【図７】
2010186282.tif 000008
【図８】
2010186282.tif 000009
【図９】
2010186282.tif 000010
【図１０】
2010186282.tif 000011
【図１１】
2010186282.tif 000012
【図１２】
2010186282.tif 000013
【図１】
2010186282.tif 000014