(57)【要約】【課題】ＨＤＤ制御用ファームウェアの更新において、ディスク装置アレイシステムを停止させることなく実施可能なディスク装置アレイシステム及び更新方法を提供する。【解決手段】予め別に装備された保守用コンソールからディスク装置に対するファームウェア更新指令を受信した場合に機能し当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置を指定するファームウェア更新制御部と、このファームウェア更新制御部によって指定されたディスク装置を一時的に前記ホストコンピュータから切り離して仮縮退状態に設定する縮退状態設定制御部とを備えると共に、前記ファームウェア更新制御部が、前記縮退状態設定制御部によって仮縮退状態に設定されたディスク装置のファームウェアを予め準備した更新用ファームウェアに更新するファームウェア更新制御機能を備えて構成される。【選択図】図１
2009075716.tif 000002
【特許請求の範囲】
【請求項１】
冗長性を有する複数のディスク装置と、この各ディスク装置に対してホストコンピュータからのデータ書込み命令またはデータ読出し命令に対して当該命令を実行するディスクアレイ制御手段と、このディスクアレイ制御手段からの指令に応じて作動し前記各ディスク装置の動作を個別に制御するディスク制御部とを備えたディスク装置アレイシステムにおいて、
前記ディスクアレイ制御手段が、保守用コンソールから前記ディスク装置に対するファームウェア更新指令を受信した場合に機能し当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置を指定するファームウェア更新制御部と、このファームウェア更新制御部によって指定されたディスク装置を一時的に前記ホストコンピュータから切り離して仮縮退状態に設定する縮退状態設定制御部と、仮縮退状態のディスク装置に対して前記ホストコンピュータからデータ書込み又はデータ読出し命令が出された場合にこれに対応して作動し前記各ディスク装置の冗長性を利用して仮縮退扱い以外の他のディスク装置を指定して前記ホストコンピュータからの命令を実行させる書込み読出し実行処理部とを備えると共に、
前記ファームウェア更新制御部が、前記縮退状態設定制御部によって仮縮退状態に設定されたディスク装置のファームウェアを予め準備した更新用ファームウェアに更新するファームウェア更新制御機能を備えたことを特徴とするディスク装置アレイシステム。
【請求項２】
前記請求項１に記載のディスク装置アレイシステムにおいて、
仮縮退中の更新対象ディスク装置以外のディスク装置に加えて予備ディスク装置を備え、前記書込み読出し実行処理部は、この予備ディスク装置に対しても前記ホストコンピュータからのデータ書込み動作を行わせ、ファームウェア更新終了後、前記予備ディスク装置に書込んだ前記データに基づいて前記仮縮退中のファームウェア更新対象ディスク装置のデータを最新状態に復旧させることを特徴とするディスク装置アレイシステム。
【請求項３】
前記請求項１に記載のディスク装置アレイシステムにおいて、
仮縮退中の更新対象ディスク装置以外のディスク装置に加えて予備ディスク装置を備え、前記書込み読出し実行処理部は、この予備ディスク装置に対しても前記ホストコンピュータからのデータ書込み動作があったときは、ジャーナル情報の書き込みを行わせ、ファームウェア更新終了後、前記予備ディスク装置に書込んだ前記ジャーナル情報に基づいて前記仮縮退中のファームウェア更新対象ディスク装置のデータを最新状態に復旧させることを特徴とするディスク装置アレイシステム。
【請求項４】
前記請求項１乃至３の何れか1つに記載のディスク装置アレイシステムにおいて、
前記ファームウェア更新制御部を、前記保守用コンソールからのファームウェア更新指令を受信すると共に当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置を判定し指定する更新対象ＨＤＤ判定部と、前記更新用のファームウェアを予め格納したファームウェア格納部と、この格納されたファームウェアを前記更新対象ＨＤＤ判定部で特定されたディスク装置に向けて送出すファームウェア送出部と、を含む構成としたことを特徴とするディスク装置アレイシステム。
【請求項５】
前記請求項１又は２に記載のディスク装置アレイシステムにおいて、
前記縮退状態設定制御部を、前記更新対象ＨＤＤ判定部によって指定された更新対象のディスク装置を一時的に切り離して仮縮退扱いに設定して管理する切り離し状態管理部と、前記更新対象のディスク装置のファームウェア更新終了後に当該ディスク装置をディスク装置アレイシステムに組み入れて縮退状態を解除する再組込み部を含む構成としたことを特徴とするディスク装置アレイシステム。
【請求項６】
前記請求項１乃至４に記載のディスク装置アレイシステムにおいて、
前記ファームウェア更新指令としては、任意複数の更新対象ディスク装置を順位付けて又は順位付けずに指定をすることが可能な形式を備えていることを特徴とするディスク装置アレイシステム。
【請求項７】
前記請求項１乃至５に記載のディスク装置アレイシステムにおいて、
前記更新対象ＨＤＤ判定部としては、前記ファームウェア更新指令が任意複数の更新対象ディスク装置を順位付けて指定されている場合はその順位にしたがって指定し、また、順位付けずに指定されている場合には予め定められた規則に基づいて、自動的に順位指定する機能を備えたことを特徴とするディスク装置アレイシステム。
【請求項８】
冗長性を有する複数のディスク装置と、この各ディスク装置に対してホストコンピュータからのデータ書込み命令またはデータ読出し命令に対して当該命令を実行するディスクアレイ制御手段と、このディスクアレイ制御手段からの指令に応じて作動し前記各ディスク装置の動作を個別に制御するディスク制御部とを備えたディスク装置アレイシステムにおける前記ディスク装置のファームウェアの更新方法であって、
保守用コンソールからのファームウェア更新指令を受信し更新対象ディスク装置を判定する更新対象ＨＤＤ判定工程と、
前記更新対象ＨＤＤ判定工程によって指定された更新対象ディスク装置を一時的に切り離して、ディスク装置アレイシステムを仮縮退状態として管理する切り離し状態管理工程と、
前記仮縮退状態で前記ホストコンピュータからデータ書込み命令またはデータ読出し命令を受けた時に、冗長性を利用して仮縮退中以外のディスク装置にホストコンピュータとの間でデータ書込み動作またはデータ読出し動作を行わせる仮縮退状態命令実行工程と、
予め格納された更新用のファームウェアを前記更新対象ディスク装置に送付するファームウェア送付工程と、
前記更新対象ディスク装置に対するファームウェアの更新終了後に前記仮縮退状態命令実行工程で書き込まれた前記データを、前記更新対象ディスク装置以外のディスク装置から復旧し前記更新対象ディスク装置に書き込んで内容を更改した後、仮縮退を解除する再組込み工程と、
を備えたことを特徴とするファームウェアの更新方法。
【請求項９】
前記請求項８に記載のファームウェアの更新方法において、
前記仮縮退状態命令実行工程においては、前記ホストコンピュータからデータ書込み命令を受けた時には、仮縮退中の更新対象ディスク装置以外のディスク装置に加えて設けられた予備ディスク装置に対しても前記データ又はジャーナル情報の書き込み動作を行なわせ、
前記再組込み工程においては、前記予備ディスク装置からの前記データ又はジャーナル情報によって前記更新対象ディスク装置の内容を更改することを特徴とするファームウェアの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク装置アレイシステムに関し、特にオンライン稼働状態でもディスク装置のファームウェア更新を可能にするディスク装置アレイシステム、及びその更新方法に関する。
【背景技術】
【０００２】
複数のディスク装置（以下そのディスク制御部も含めて「ＨＤＤ」と呼ぶことがある）を冗長性を持たせて構成し、記憶容量の大容量化、情報転送速度の向上、更には信頼性の向上を目指したディスク装置アレイシステムが普及している。これら複数のディスク装置（ＨＤＤ）はディスクアレイ制御装置を介してホストコンピュータ（サーバ）と情報のやり取りを行い、ホストコンピュータからは、仮想的に一つのディスク装置に見える。そして、ディスクアレイ装置の大容量化、高速化及び高信頼化の技術として、ＲＡＩＤ（Redundant Array of Inexpensive Disks）方式が広く採用されている。ＲＡＩＤ０レベルは高速化を目指すもので冗長性を持たないが、一般的にＲＡＩＤ１〜ＲＡＩＤ５レベルは、例え1つのＨＤＤが故障を起こしてもディスク装置アレイシステムとしては支障なく運転できる冗長性を備えた構成としてよく知られている。
【０００３】
ところで、ディスク装置アレイシステムにおいては、ディスクアレイ制御装置は勿論のこと、個々のディスク装置（ＨＤＤ）もそのディスク機構（ハードウェア）を制御するためのＣＰＵ（演算装置）およびソフトウェアを備えている。このソフトウェアはＲＯＭ（不揮発性メモリ）などに常駐し、主としてディスク機構部等のハードウェアの動作制御を司るところから、ファームウェア（ＨＤＤ制御用ファームウェア）と呼ばれている。このファームウェアは、例えばそのバージョンアップなど諸事情によって更新される性質のものである。
【０００４】
ところで、前記ファームウェアの更新（「ダウンロード」と呼ばれることも多い）は、一般に、ディスクアレイ制御装置からＨＤＤ側に更新用ファームウェアを転送する方法で行なわれるが、前述したようにファームウェアはＨＤＤの制御動作を司っているため、一般的には、その更新のために一時的に対象ＨＤＤの動作を止めざるを得ず、このことがディスクアレイ装置の停止、さらにはサービス中断などの問題を生じることになる。
【０００５】
そこで、ディスク装置（ＨＤＤ）を停止してもディスクアレイ装置を停止せずにＨＤＤ制御用ファームウェアをＨＤＤにダウンロード（更新）することを可能とする方式が提案されている（特許文献１）。すなわち、ファームウェア更新対象のＨＤＤの記録内容をキャッシュ（又は予備のディスク装置）に全てコピーし、キャッシュが他のディスク装置とアレイを構成するように制御し、予備ディスク装置などに格納されているファームウェアを更新対象のＨＤＤにダウンロードし、ダウンロード完了後、キャッシュのデータで更新対象のＨＤＤの内容を更新するというものである。
【０００６】
しかし、この方式では更新対象ＨＤＤの記録内容の全てをファームウェア更新前にキャッシュにコピーする必要があり、そのためのムダ時間ができ、また、キャッシュはＨＤＤの容量と同じ容量を持つ必要があるという問題があった。
【特許文献１】特開平１１  − ３５３１２７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記した従来技術の問題点として、一般的には、その更新のために一時的に対象となるディスク装置の動作を止めざるを得ず、このことがディスクアレイ装置の停止、さらにはサービス中断などシステムの稼動性、サービス性の低下を生じさせていた。
【０００８】
また、ディスク装置アレイシステムを停止させずにＨＤＤにファームウェアをダウンロードする従来技術として、その対象となるＨＤＤを切り離し、その代役となるキャッシュ（又はディスク装置）を準備する方法があったが、この方法は、更新対象ＨＤＤの記録内容の全てをファームウェア更新前にキャッシュにコピーする必要があり、そのためのムダ時間が生じ、また、ディスク装置の容量と同じ大容量のキャッシュが必要であるという点で運用上の制約があった。
（発明の目的）
本発明は、上記問題点に鑑み、複数のＨＤＤが冗長性を持つように構成されているディスク装置アレイシステムにおいて、その動作を停止させず稼動中にもＨＤＤのファームウェアを更新できる稼動性、サービス性の向上したディスク装置アレイシステム、及び更新方法を提供することを、その目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るディスク装置アレイシステムは、冗長性を有する複数のディスク装置と、この各ディスク装置に対してホストコンピュータからのデータ書込み命令またはデータ読出し命令に対して当該命令を実行するディスクアレイ制御手段と、このディスクアレイ制御手段からの指令に応じて作動し前記各ディスク装置の動作を個別に制御するディスク制御部とを備えたディスク装置アレイシステムにおいて、前記ディスクアレイ制御手段が、保守用コンソールから前記ディスク装置に対するファームウェア更新指令を受信した場合に機能し当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置を指定するファームウェア更新制御部と、このファームウェア更新制御部によって指定されたディスク装置を一時的に前記ホストコンピュータから切り離して仮縮退状態に設定する縮退状態設定制御部と、仮縮退状態のディスク装置に対して前記ホストコンピュータからデータ書込み又はデータ読出し命令が出された場合にこれに対応して作動し前記各ディスク装置の冗長性を利用して仮縮退扱い以外の他のディスク装置を指定して前記ホストコンピュータからの命令を実行させる書込み読出し実行処理部とを備えると共に、前記ファームウェア更新制御部が、前記縮退状態設定制御部によって仮縮退状態に設定されたディスク装置のファームウェアを予め準備した更新用ファームウェアに更新するファームウェア更新制御機能を備えたことを特徴とする。
【００１０】
上記課題を解決するため、本発明に係るディスク装置のファームウェアに対する更新方法は、冗長性を有する複数のディスク装置と、この各ディスク装置に対してホストコンピュータからのデータ書込み命令またはデータ読出し命令に対して当該命令を実行するディスクアレイ制御手段と、このディスクアレイ制御手段からの指令に応じて作動し前記各ディスク装置の動作を個別に制御するディスク制御部とを備えたディスク装置アレイシステムにおいて、保守用コンソールからのファームウェア更新指令を受信し更新対象ディスク装置を判定する更新対象ＨＤＤ判定工程と、前記更新対象ＨＤＤ判定工程によって指定された更新対象ＨＤＤを一時的に切り離して、ディスク装置アレイシステムを仮縮退状態として管理する切り離し状態管理工程と、前記仮縮退状態で前記ホストコンピュータからデータ書込み命令またはデータ読出し命令を受けた時に、冗長性を利用して仮縮退中以外のディスク装置にホストコンピュータとの間でデータ書込み動作またはデータ読出し動作を行わせる仮縮退状態命令実行工程と、予め格納された更新用のファームウェアを前記更新対象ディスク装置に送付するファームウェア送付工程と、前記更新対象ディスク装置に対するファームウェアの更新終了後に前記仮縮退状態命令実行工程で書き込まれた前記データを、前記更新対象ディスク装置以外のディスク装置から復旧し前記更新対象ディスク装置に書き込んで内容を更改した後、仮縮退を解除する再組込み工程と、を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明は、オンライン稼動中のディスク装置アレイシステムを停止させることなくＨＤＤのファームウェアの更新ができ、システムの稼動性・サービス性の向上に効果がある。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施形態について図面に基づいて説明する。
図１は、本発明の一実施形態であるディスク装置アレイシステムの構成を示す。
【００１３】
本ディスク装置アレイシステム２は、冗長性を有する複数のディスク装置５ａ〜５ｅと、この各ディスク装置５ａ〜５ｅに対してホストコンピュータ１０からのデータ書込み命令またはデータ読出し命令に対してＲＡＩＤ方式により当該命令を実行するディスクアレイ制御手段３と、このディスクアレイ制御手段３からの指令に応じて作動し前記各ディスク装置の動作を個別に制御するディスク制御部４ａ〜４ｅとを備え、前記ディスクアレイ制御手段３が、予め別に装備された保守用コンソール１０から前記ディスク装置５ａ〜５ｅに対するファームウェア更新指令を受信した場合に機能し当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置（例えば５ａとする）を指定するファームウェア更新制御部３３と、このファームウェア更新制御部３３によって指定されたディスク装置５ａを一時的に前記ホストコンピュータ１０から切り離して仮縮退状態に設定する縮退状態設定制御部３２とを備えると共に、前記ファームウェア更新制御部３３が、前記縮退状態設定制御部３２によって仮縮退状態に設定されたディスク装置５ａのファームウェアを予め準備した更新用ファームウェアに更新するファームウェア更新制御機能を備えたことを特徴とする。
【００１４】
本ディスク装置アレイシステム２は、冗長構成としていわゆるＲＡＩＤ−３方式（ビット／バイト単位での専用パリティドライブを持つＲＡＩＤ方式）をとっており、ディスク装置５ａ〜５ｄは冗長性を持っており、５ｅは予備ディスク装置である。尚、本実施形態では５台のディスク装置を用いる場合について説明するが、本発明は、３台以上のディスクを用いる場合に適用可能である。
【００１５】
ディスクアレイ制御手段３は、仮縮退状態設定制御部３２とファームウェア更新制御部３３、及び、仮縮退状態のディスク装置に対してホストコンピュータ１０からデータ書込み又はデータ読出し命令が出された場合に、これに対応して作動し前記各ディスク装置の冗長性を利用して仮縮退扱い以外の他のディスク装置を指定してホストコンピュータからの命令を実行させる書込み読出し実行処理部（ＲＡＩＤ制御部）３１を備えて成る。
【００１６】
縮退状態設定制御部３２は、更新対象ＨＤＤ判定部３３Ｂによって指定された更新対象のディスク装置を一時的に切り離して仮縮退扱いに設定して管理する切り離し状態管理部３２Ａと、前記更新対象のディスク装置のファームウェア更新終了後に当該ディスク装置をディスク装置アレイシステムに組み入れて縮退状態を解除する再組込み部３２Ｂとからなる。
【００１７】
ファームウェア更新制御部３３は、図３に示すように、保守用コンソール１０からのファームウェア更新指令を受信すると共に当該ファームウェア更新指令の内容に基づいて更新対象のディスク装置を判定し指定する更新対象ＨＤＤ判定部３３Ｂと、更新用のファームウェアを予め格納したファームウェア格納部３３Ａと、この格納されたファームウェアを更新対象ＨＤＤ判定部３３Ｂで特定されたディスク装置に向けて送出すファームウェア送出部３３Ｃとからなる。
【００１８】
ここで、ファームウェア更新指令としては、任意複数の更新対象ＨＤＤを順位付けて又は順位付けずに指定をすることが可能な形式を備えている。そして、更新対象ＨＤＤ判定部３３Bは、前記ファームウェア更新指令が任意複数の更新対象ＨＤＤを順位付けて指定されている場合には、その順位にしたがって更新対象ＨＤＤを指定し、順位付けずに指定されている場合には、予め定められた規則に基づいて自動的に順位指定する機能を備えている。
これらにより、更新対象ＨＤＤを一度に複数指定したり自動的に順位指定できるので、ファームウェア更新の作業に柔軟且つ簡易に対応でき作業効率が向上する。
【００１９】
次に図１〜図４を参照して、本発明のディスク装置アレイシステムの動作について説明する。
先ず、本ディスク装置アレイシステムの通常動作（ファームウェア更新がない場合）について説明する。ディスクアレイ制御手段３の書込み読出し実行処理手段３１は、ホストコンピュータ１０から受けた命令を解読し、書込み命令時には、ディスクアレイ制御手段３は、ホストコンピュータ１０から受け取ったデータを、ディスク制御部４ａ〜４ｄに分配して送る。ディスク制御部４ａ〜４ｄはそれぞれ、対応するディスク装置５ａ〜５ｄにデータを書込む。
【００２０】
一方、ホストコンピュータ１０からの読出し命令時には、通常、ディスクアレイ制御手段３の書込み読出し実行処理手段３１は、読み出すべきデータの書き込まれたディスク制御部４ａ〜４ｄディスク装置５ａ〜５ｄはそれぞれ、書込まれているデータを対応するディスク制御部４ａ〜４ｄに送る。ディスクアレイ制御手段３の書込み読出し実行処理手段３１は、ディスク制御部４ａ〜４ｄからのデータを一つのデータに戻し、ホストコンピュータ１０に送る動作を行う。
【００２１】
続いて、ファームウェア更新動作について説明する。ここでは一例として、ディスク装置５ａ〜５ｄの全てのＨＤＤのファームウェアを更新する場合の動作について説明する。なお、以下に説明するファームウェア更新動作中も、ホストコンピュータ１０より前記書込み命令または読出し命令が次々と送られ、ディスク装置アレイシステム全体としてはこれら命令の処理が、ホストコンピュータ１０から見ると通常状態と変わらずなされているように運転される。
【００２２】
先ず、保守用コンソール２０からのＨＤＤのファームウェア更新指令をファームウェア更新制御部３３において受信すると（ステップＳ１０１）、ファームウェア更新制御部３３内の更新対象ＨＤＤ判定部３３Ｂにおいて、前記命令およびディスク装置５ａ〜５ｄ内のファームウェア情報により、更新対象となるＨＤＤが決定される（ステップＳ１０２、更新対象ＨＤＤ判定工程）。
この場合、例えばＨＤＤ５ａ〜５ｄの全てのＨＤＤが更新対象となることを認識すると、更新対象ＨＤＤ判定部３３Ｂは、最初にディスク装置５ａの切離し指示を縮退状態設定制御部３２内の切離し状態管理部３２Ａに対し通知する。
【００２３】
切離し状態管理部３２Ａでは、指示されたディスク装置５ａを一時的にディスク装置アレイシステム２の動作対象装置からはずして仮縮退状態とする（ステップＳ１０３、切離し状態管理工程）。
【００２４】
ディスクアレイ制御手段３の書込み読出し実行処理手段３１は、その間にホストコンピュータ１０からの書込み命令があればディスク装置５ｂ〜５ｄに対して書込み処理を実行する（ステップＳ１０４、仮縮退状態命令実行工程）。
この時、切り離したディスク装置５ａに対する書き込み命令がある場合には、その処理は書込んだデータに対応するディスク装置５ａの位置を示すブロックアドレスを図示しない記憶部に逐次記憶しておく。
また、このとき同時に予備ディスク装置５ｅに対しても、本来ディスク装置５ａに書込むデータを代わりに書込むなり、書込み命令をジャーナル化して書込んでおいてもよい。ここで、ジャーナルとは、ファイルシステムの変更に対する信頼性を向上させるため、ホストコンピュータ１０からの書き込み操作を時間順に並べた履歴情報を意味する。
このように、予備ディスク装置５ｅに仮縮退中のホストコンピュータ１０からの書き込み命令を記憶させておくことは、後述する再組込み工程におけるファームウェア更新対象ディスク装置（切り離しディスク装置）の復旧が、ＲＡＩＤ技術によるディスク装置５ｂ〜５ｄを使うよりも短時間で行なえるという効果につながる。
そして、ホストコンピュータ１０から読出し命令があった場合は、ディスクアレイ制御部３の書込み読出し実行処理手段３１は、ディスク装置５ｂ〜５ｄに対する読出し処理を実行する。
【００２５】
ディスク装置５ａが仮縮退状態にある間に、ファームウェアダウンロード制御部３３のファームウェア送出部３３Ｃは、ファームウェア格納部３３Ａよりファームウェアを読出しディスク装置５ａに対し書込みを行う（ステップＳ１０５，ファームウェア送付工程）。
【００２６】
ファームウェアの書込みが完了したら、仮縮退状態の間にディスクアレイ制御手段３の書込み読出し実行処理手段３１において、ディスク装置５ｂ〜５ｄに対する書込み処理が行われていれば、縮退状態設定制御部３２の再組込み部３２Ｂは、ディスクアレイ制御手段３が図示しない記憶部に記憶された書込み位置に基づいてディスク装置５ｂ〜５ｄによるデータの復旧とその復旧データのディスク装置５ａに対する書込みを行ない、その後、仮縮退状態を解除し通常状態に戻す（ステップＳ１０６、再組込み工程）。
【００２７】
なお、縮退状態設定制御部３２の再組込み部３２Ｂによる再組込みは、予備ディスク装置５ｅがある場合には、その予備ディスク装置５ｅに仮縮退状態命令実行工程で書込んだデータを読出しディスク装置５ａに書込む方法、又は、書込み命令をジャーナル化して書込んだジャーナル情報を元にディスク装置５ａの復旧を行う方法もある。
この方法により、ディスク装置５ａを切り離した仮縮退中におけるホストコンピュータ１０からの書き込み命令の復旧は、予備ディスク装置５ｅを使わない通常のＲＡＩＤ技術によるディスク装置５ｂ〜５ｄからの復旧に比べると、復旧時間が短いという顕著な効果を発揮する。
【００２８】
以上が、ディスク装置５ａに対するファームウェア更新の一連の動作であり、ディスク装置５ｂ〜５ｄへのファームウェア更新もディスク装置５ａと同様の方法にてディスク装置５ｂ、ディスク装置５ｃ、ディスク装置５ｄと順次行われ、ディスク装置５ｄの書込みデータの復旧完了後の仮縮退状態の解除にて全ての動作を終了する。
【００２９】
尚、上記説明では冗長構成についてもＲＡＩＤ−３として説明したが、これに限られるものではなく、冗長構成をとるＲＡＩＤ−１からＲＡＩＤ−６レベルなどにも適用可能である。
【００３０】
以上説明したような構成と動作によって、本実施形態に係るディスク装置アレイシステムでは、保守用コンソールからのファームウェア更新指令によって、その動作を停止させることなく稼動中も、更新対象となるＨＤＤを仮縮退させ、そのＨＤＤのファームウェアを更新することができる。これにより、ディスク装置アレイシステムの稼動性・サービス性の向上に効果がある。
さらに、予備ディスク装置５ｅを使うことによって、仮縮退中におけるホストコンピュータ１０からの書き込み命令の復旧は、予備ディスク装置５ｅを使わない通常のＲＡＩＤ技術によるディスク装置５ｂ〜５ｄからの復旧に比べると、復旧時間が短いという顕著な効果を発揮する。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係るディスク装置アレイシステムの構成を示すブロック図である。
【図２】本実施形態に係るディスクアレイ制御手段内の縮退状態設定制御部の構成を示すブロック図である。
【図３】本実施形態に係るディスクアレイ制御手段内のファームウェア更新制御部の構成を示すブロック図である。
【図４】本実施形態に係るディスク装置アレイシステムのファームウェア更新動作を示すフローチャート図である。
【符号の説明】
【００３２】
２      ディスク装置アレイシステム
３      ディスクアレイ制御手段
１０      ホストコンピュータ
２０      保守用コンソール
３１    書込み読出し実行処理部
３２    縮退状態設定制御部
３２Ａ  切離し状態管理部
３２Ｂ  再組込み部
３３    ファームウェア更新制御部
３３Ａ  ファームウェア格納部
３３Ｂ  更新対象ＨＤＤ判定部
３３Ｃ  ファームウェア送出部
４ａ〜４ｅ  ディスク制御部
５ａ〜５ｄ  ディスク装置
５ｅ        予備ディスク装置
【図１】
2009075716.tif 000003
【図２】
2009075716.tif 000004
【図３】
2009075716.tif 000005
【図４】
2009075716.tif 000006