タイムアウト系のディスクドライブ障害が発生し、ディスクドライブへSCSIコマンドによってハードリセットを実施しても回復しない場合、ディスクアレイ装置からディスクドライブへの電源供給を制御し、パワーオンリセットを実施して回復する手段を設けることを特徴とするディスクアレイ装置。タイムアウト系のディスクドライブ障害が発生した場合、他の障害ディスクドライブと区別して回復可能ディスクドライブとして登録することを特徴とするディスクアレイ装置。タイムアウト系のディスクドライブ障害が発生し、パワーオンリセットで回復する場合、正常ディスクドライブに登録する前にディスクドライブのファームウェアを更新することを特徴とするディスクアレイ装置。解決しようとする問題点は、タイムアウト系の障害が発生し、ディスクドライブへSCSIコマンドによってハードリセットを実施しても回復しない点である。次に解決しようとする問題点は、障害ディスクドライブを回復可能ディスクドライブと区別しないで情報登録している点である。次に解決しようとする問題点は、ディスクドライブのファームウェア更新は、稼働中にできない点である。本発明は、タイムアウト系のディスクドライブ障害が発生し、ディスクドライブへSCSIコマンドによってハードリセットを実施しても回復しない場合、ディスクアレイ装置からディスクドライブへの電源供給を制御し、パワーオンリセットを実施して回復する手段を設けることを特徴とする。次に、タイムアウト系のディスクドライブ障害が発生した場合、他の障害ディスクドライブと区別して回復可能ディスクドライブとして登録することを特徴とする。次に、タイムアウト系のディスクドライブ障害が発生し、パワーオンリセットで回復する場合、正常ディスクドライブに登録する前にディスクドライブのファームウェアを更新することを特徴とする。本発明のディスクアレイ装置は、ディスクドライブのファームウェアのハングアップによるタイムアウト系のディスクドライブ障害が発生した場合、ディスクドライブの電源供給制御によるパワーオンリセットで回復することでタイムアウト系のディスクドライブ障害での回復範囲が広がる利点がある。また、ディスクドライブ障害の情報登録において、通常障害と回復可能障害と区別しているので、パワーオンリセットによる回復処理が必要とするディスクドライブが限定できる利点がある。また、正常ディスクドライブに登録する前にディスクドライブのファームウェアを更新することでディスクドライブのファームウェアのハングアップによるタイムアウト系のディスクドライブ障害が回避できる利点がある。以下、実施例を図面を用いて説明する。本実施例では、ディスクアレイ装置において、タイムアウト系のディスクドライブ障害が発生した時、ディスクドライブ回復方式の例を説明する。図1は、本実施例の全体構成図の例である。図2は、ディスクドライブ回復処理を説明するフローチャート例である。本方式は、図1のディスクアレイ装置7のファームウェア7がフラッシュメモリ10に記憶している構成情報テーブル11のディスクドライブステータス12と回復可能障害ステータス13を使用してディスク電源供給停止再開命令部9とディスクドライブ電源供給制御部29を制御し障害ディスクドライブ24を回復する方式である。図2のディスクアレイファームウェア34からSAS信号16を介してディスクドライブ35へSCSIRead/Writeコマンド発行36を実行した時、ディスクドライブ35のファームウェアハング37により一定時間内にディスクドライブ35からの応答がなく応答待ち38になった場合、ディスクアレイファームウェア34からディスクドライブ35へSCSIBUSResetコマンド後、SCSIRead/Writeコマンド再発行39を実行する。この時、応答がなく応答待ち40になった場合、ディスクアレイファームウェア34がディスクアレイ装置6内の構成情報登録テーブル11を図3のディスクドライブ障害登録テーブル定義に従って、物理ディスクドライブ56のPD064に関してディスクドライブステータス57を01:障害通常、回復可能障害ステータス54を01:回復準備に登録する。図1の正常ディスクドライブ21から予備ディスクドライブ22へリビルトを実行し論理ディスクドライブを正常にする。図4の物理ディスクドライブ62の論理ディスクドライブ60の設定値を予備Spareから論理ディスクVD0に変更し、物理ディスクドライブ64の論理ディスクドライブの設定値60を未定義に変更する。ディスクアレイ装置6内の構成情報登録テーブル11の更新41を元にディスクアレイドライブ内の構成情報登録テーブルを更新する42。この時、図6のディスクドライブ内の構成情報テーブルの物理ディスクドライブPD073のディスクドライブステータス75を0正常から1障害に変更する。物理ディスクドライブPD271の論理ディスクドライブ76を予備Spareから論理ディスクVD0に変更し、物理ディスクドライブPD073の論理ディスクドライブを論理ディスクVD0から未定義に変更する。ディスクアレイファームウェア34は、図7のディスクドライブ電源供給制御部78図1のディスクドライブ電源供給制御部29へI2CInter-IntegratedCircuit信号77により対象障害ディスクドライブ87図1の障害ディスクドライブ24の5V12V電源84を一定期間供給中から供給停止し、再度供給開始することで図1の障害ディスクドライブ24内のパワーオンリセット制御部28によってディスクドライブ制御プロセッサファームウェア27を初期化されることでディスクアレイファームウェア34は障害ディスクドライブ24を正常認識することができる。この時、ディスクアレイファームウェア34は、図4のディスクアレイ装置内の構成情報登録テーブルの物理ディスクドライブ64の回復可能障害テータス59を01:回復準備から10:回復完了に変更する。ディスクアレイファームウェア34は、回復可能障害ステータスが回復完了した時、障害ディスクドライブ24内の対象ディスクモデル68のディスクドライブファームウェアVersion図5の70情報をディスクアレイ管理ユーティリティ33図1の5へ通知し、ディスクアレイ管理ユーティリティ5はネットワーク30を介して管理サーバー装置32内の対象ディスクモデル68のディスクドライブファームウェアVersion図8の91と照合し、相違がある場合、ディスクアレイ管理ユーティリティ33がディスクアレイファームウェア34を介してディスクドライブのファームウェアの更新を実行する図2の48。ディスクアレイ管理ユーティリティ33は、ファームウェア更新が完了した障害ディスクドライブ24を電源再投入する為に、ディスクファームウェア34にディスクドライブ電源供給停止再開命令を実施し、I2C信号77により対象障害ディスクドライブ87図1の障害ディスクドライブ24の5V12V電源84を一定期間供給中から供給停止し、再度供給開始することで図1の障害ディスクドライブ24内のパワーオンリセット制御部28によってディスクドライブ制御プロセッサファームウェアを初期化されることで更新されたファームウェアで起動される。ディスクアレイファームウェア34は、ファームが更新された状態でディスクドライブが正常認識した時、図4のディスクアレイ装置内の構成情報登録テーブルの物理ディスクドライブ64のディスクドライブステータス57を01:障害通常から00:正常警告無に変更し、回復可能ステータス58を10:回復完了から00:無に変更する。次に物理ディスクドライブ64の論理ディスクドライブ60の設定を未定義から予備Spareに変更し障害ディスクドライブ24を予備ディスクドライブとして使用できる。この時、図6のディスクドライブ内の構成情報テーブルの物理ディスクドライブPD073のディスクドライブステータス75を1障害から0正常に変更する。物理ディスクドライブPD071の論理ディスクドライブ76を未定義から予備Spareに変更する。本実施例では、回復可能障害ステータスが回復不可になる例を説明する。図2のディスクドライブ電源供給停止再開43以降において、ディスクドライブが認識されない場合は、図4の物理ディスクドライブ64の回復可能障害ステータス58を01:回復準備から11:回復不可に変更し、以後の回復処理を中断する。又、図2のディスクドライブ電源供給停止再開43以降において、ディスクドライブが認識されるが、図5のディスクドライブ警告ステータス65の値66が1:警告有が報告される場合は、図4の物理ディスクドライブ64のディスクドライブステータス57を01:障害通常から11:障害警告有に変更し、以後の回復処理を中断する。