(57)【要約】【課題】人手を介することなく確実且つ迅速にハードディスク装置のディスクアレイへの組込を可能にするハードディスク組み込み装置および方法並びにディスクアレイシステムを提供する。【解決手段】予め認証済みハードディスク装置のリストを登録しているファームウェア管理部２１と、ファームウェア格納部２２と、ファームウェア管理部２１の指示によりファームウェア格納部２２からダウンロードしたファームウェアを保存するダウンロード処理部１２を備えてハードディスク組込装置１Ａ、１Ｂを構成する。【選択図】図１
2008217326.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイ装置が認証する全てのハードディスク装置に対応するファームウェアを記憶しているファームウェア格納部と、
予め認証済みハードディスク装置のリストを登録しているファームウェア管理部と、
該ファームウェア管理部の指示により前記ファームウェア格納部からダウンロードした前記ファームウェアを保存するダウンロード処理部と、
を備えることを特徴とするハードディスク組込装置。
【請求項２】
複数のハードディスク装置を組み込んで記憶容量の大きいディスクアレイ装置を構成するハードディスク組込装置において、
ファームウェアを格納するファームウェア格納部と、
予め認証済みハードウェア装置のリストを登録しているファームウェア管理部を含むハードディスクファームウェア管理装置と、
該ハードディスクファームウェア管理部の指示によりに前記ファームウェア格納部からダウンロードしたファームウェアを保存するダウンロード処理部およびディスクアレイ装置への組込処理を行う組込処理部を含むディスクアレイ制御装置と、
を備えることを特徴とするハードディスク組込装置。
【請求項３】
前記ファームウェア格納部は、前記ハードディスクファームウェア管理装置内に設けられることを特徴とする請求項２に記載のハードディスク組込装置。
【請求項４】
前記ファームウェア格納部は、前記ハードディスク装置内に設けられることを特徴とする請求項２に記載のハードディスク組込装置。
【請求項５】
ハードディスク装置をディスクアレイ装置に組み込んでディスクアレイシステムを構築するハードディスク組込方法において、
前記ディスクアレイ装置に組み込まれる前記ハードディスク装置に関連する情報をファームウェア管理装置へ渡すステップと、
前記ハードディスク装置が認証済みであるか否かを判断するステップと、
前記ハードディスク装置が認証済みである場合には、組込成功処理を行うステップと、
前記ハードディスク装置が認証済みでない場合には、ファームウェア格納処理が行われているか否か登録調査するステップと、
前記ファームウェアが格納されていない場合には、組込失敗処理を行うステップと、
前記ファームウェアが格納されている場合には、前記ファームウェアのダウンロードが成功したか否かを判断して前記組込成功処理又は前記組込失敗処理を行うステップと、
を備えることを特徴とするハードディスク組込方法。
【請求項６】
前記ハードディスク装置に関連する情報は、前記ハードディスク装置のベンダー名、型番およびファームウェアレビジョンを含むことを特徴とする請求項５に記載のハードディスク組込方法。
【請求項７】
認証済みファームウェアおよびレビジョンを格納して管理するハードディスクファームウェア管理装置と、
組み込まれるハードディスク装置に適用しているファームウェアレビジョンがディスクアレイで認証済みであるか否かを前記ハードディスク管理装置に問い合わせる手段および前記ハードディスク管理装置からファームウェアを受信して前記ハードディスク装置へダウンロードする手段を含むディスクアレイ制御装置と、
を備えることを特徴とするディスクアレイシステム。
【請求項８】
前記認証済みファームウェアを前記ハードディスクファームウェア管理装置に代えて前記ハードディスク内に格納する手段を備えることを特徴とする請求項７に記載のディスクアレイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はハードディスク組込装置および方法並びにディスクアレイシステムに関し、特にコンピュータ等の情報処理装置において多量のデータの書き込み（記憶）および読み出しに使用される記憶手段である複数のハードディスク装置を組み込んでディスクアレイ装置を構成するハードディスク組込装置および方法並びにディスクアレイシステムに関する。
【背景技術】
【０００２】
コンピュータ、サーバおよびネットワーク通信機器等の情報処理装置又はＩＴ機器においては、処理されるデータ又は情報の書き込みや読み出しのために記憶装置が必要である。多量のデータを高速且つ高信頼性で書き込みおよび読み出しする記憶装置としてハードディスク装置（ＨＤＤ）が広く使用されている。また、斯かる情報処理装置で処理される情報（データ）量は増大の一途である。ハードディスクが書き込みおよび読み出し可能な容量は増加しているが、情報処理装置が書き込みおよび読み出しする情報量も急速に増大している。斯かる情報又はデータは、企業や組織において必要不可欠であるので、複数のハードディスク装置をシステム化することによりデータの読み書きの高速化、信頼性や耐障害性を向上させるディスクアレイ装置又はディスクアレイシステムが開発され広く使用されている。
【０００３】
従来のディスクアレイ装置では、種々の理由によりディスクアレイ装置を構成するハードディスク装置のファームウェアの更新（レビジョン）が必要になる。その場合には、出荷されたディスクアレイ装置に搭載されたハードディスク装置に書き込まれているデータをダウンロードし、更に保守用に保管されているハードディスク装置にもファームウェアをダウンロードするかディスクアレイ装置にハードディスク装置を組み込んだ時点で組み込んだハードディスク装置のファームウェアを確認し、必要に応じてダウンロードしていた。
【０００４】
また、複数種類のディスクアレイ装置を扱い、それらのディスクアレイ装置がハードディスク装置を認証している場合には、ハードディスク装置の更新されたファームウェアを適用する前に、そのハードディスク装置を認証する全てのディスクアレイ装置で当該ハードディスク装置の更新されたファームウェアを評価し、認証してからハードディスク装置へのファームウェアの適用が行われていた。
【０００５】
このため、ハードディスク装置のファームウェアの更新内容が一部のディスクアレイ装置のみに適用する緊急性がある場合や、一部のディスクアレイ装置のみに適用が必要とされる更新内容があった場合、一時的には更新が必要なディスクアレイ装置のみに限定的な適用を行うにしても最終的には全てのディスクアレイ装置で当該ハードディスク装置の更新されたファームウェアを評価し認証していた。
【０００６】
斯かるディスクアレイ装置の技術分野における従来技術は多くの文献に開示されている。ディスクアレイシステムにおけるドライバとディスクコントローラのファームウェアを同時にアップデート（更新）する作業を支援するアップデータ管理システム等が開示されている（例えば、特許文献１参照。）。また、ストレージ装置が有する複数のディスク装置の各々でそれぞれ実行されるディスク装置用の制御プログラムを簡単且つ安全に更新可能にするディスク制御装置およびディスク装置用制御プログラムの更新方法が開示されている（例えば、特許文献２参照。）。更に、光ディスク装置によってファームウェアの更新が必要かどうか判断し、その結果からホストコンピュータがファームウェアの更新を自動的且つ必要なタイミングで実施可能な光ディスク装置およびファームウェアアップデート方法が開示されている（例えば、特許文献３参照。）。
【０００７】
【特許文献１】特開２００２−２７８９０６号公報（第７−８頁、第１図）
【特許文献２】特開２００４−２８７９７９号公報（第７−８頁、第１図）
【特許文献３】特開２００６−２１６１６５号公報（第８頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述の如き従来技術には、幾つかの課題を有する。即ち、複数の種類のディスクアレイ装置がサポートしているハードディスク装置のファームウェアが更新された場合にハードディスク装置のファームウェアを更新するために当該ハードディスク装置をサポートする全ての種類のディスクアレイ装置で動作の確認が完了するのを待ってから適用するか、ディスクアレイ装置の種類毎にハードディスク装置を別装置として管理するか、ファームウェアの確認がとれていないディスクアレイ装置のハードディスク装置を交換したときに当該ディスクアレイ装置で確認済みのファームウェアをダウンロードし直す必要があった。
【０００９】
本発明は従来技術の上述の如き課題に鑑みなされたものであり、斯かる課題を解消又は軽減して、人手による確認作業を不要にし、保守を容易にすると共に保守作業ミスを防止可能にするハードディスク組込装置および方法並びにディスクアレイシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるハードディスク組込装置および方法並びにディスクアレイシステムは、次の如き特徴的な構成を採用している。
【００１１】
（１）ディスクアレイ装置が認証する全てのハードディスク装置に対応するファームウェアを記憶しているファームウェア格納部と、
予め認証済みハードディスク装置のリストを登録しているファームウェア管理部と、
該ファームウェア管理部の指示により前記ファームウェア格納部からダウンロードした前記ファームウェアを保存するダウンロード処理部と、
を備えるハードディスク組込装置。
（２）複数のハードディスク装置を組み込んで記憶容量の大きいディスクアレイ装置を構成するハードディスク組込装置において、
ファームウェアを格納するファームウェア格納部と、
予め認証済みハードウェア装置のリストを登録しているファームウェア管理部を含むハードディスクファームウェア管理装置と、
該ハードディスクファームウェア管理部の指示によりに前記ファームウェア格納部からダウンロードしたファームウェアを保存するダウンロード処理部およびディスクアレイ装置への組込処理を行う組込処理部を含むディスクアレイ制御装置と、
を備えるハードディスク組込装置。
（３）前記ファームウェア格納部は、前記ハードディスクファームウェア管理装置内に設けられる上記（２）のハードディスク組込装置。
（４）前記ファームウェア格納部は、前記ハードディスク装置内に設けられる上記（２）のハードディスク組込装置。
（５）ハードディスク装置をディスクアレイ装置に組み込んでディスクアレイシステムを構築するハードディスク組込方法において、
前記ディスクアレイ装置に組み込まれる前記ハードディスク装置に関連する情報をファームウェア管理装置へ渡すステップと、
前記ハードディスク装置が認証済みであるか否かを判断するステップと、
前記ハードディスク装置が認証済みである場合には、組込成功処理を行うステップと、
前記ハードディスク装置が認証済みでない場合には、ファームウェア格納処理が行われているか否か登録調査するステップと、
前記ファームウェアが格納されていない場合には、組込失敗処理を行うステップと、
前記ファームウェアが格納されている場合には、前記ファームウェアのダウンロードが成功したか否かを判断して前記組込成功処理又は前記組込失敗処理を行うステップと、
を備えるハードディスク組込方法。
（６）前記ハードディスク装置に関連する情報は、前記ハードディスク装置のベンダー名、型番およびファームウェアレビジョンを含む上記（５）のハードディスク組込方法。
（７）認証済みファームウェアおよびレビジョンを格納して管理するハードディスクファームウェア管理装置と、
組み込まれるハードディスク装置に適用しているファームウェアレビジョンがディスクアレイで認証済みであるか否かを前記ハードディスク管理装置に問い合わせる手段および前記ハードディスク管理装置からファームウェアを受信して前記ハードディスク装置へダウンロードする手段を含むディスクアレイ制御装置と、
を備えるディスクアレイシステム。
（８）前記認証済みファームウェアを前記ハードディスクファームウェア管理装置に代えて前記ハードディスク内に格納する手段を備える上記（７）のディスクアレイシステム。
【発明の効果】
【００１２】
本発明のハードディスク組込装置および方法並びにディスクアレイシステムによると、次の如き実用上の特有の効果を奏する。即ち、組み込まれるハードディスク装置のファームウェアレビジョンが、認証されているか否かを考慮することなくディスクアレイ装置に組込可能である。その理由は、ディスクアレイ装置が、認証済みのハードディスク装置のファームウェアを保持し、ハードディスク装置を組み込む前にハードディスク装置に対して認証済みのファームウェアをダウンロードするためである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるハードディスク組込装置および方法並びにディスクアレイシステムの好適な実施の形態の構成および動作を、添付図面を参照して詳細に説明する。
【００１４】
先ず、図１は、本発明によるハードディスク組込装置およびそれを使用するディスクアレイシステムの第１実施の形態の構成を示す機能ブロック図である。このハードディスク組込装置１Ａは、ディスクアレイ制御装置１０、ハードディスクファームウェア管理装置２０およびハードディスク装置３０により構成される。
【００１５】
ここで、ディスクアレイ制御装置１０は、組込処理部１１およびダウンロード処理部１２を含んでいる。そして、組込処理部１１およびダウンロード処理部１２は、相互に接続されると共にハードディスク装置３０に相互接続されている。組込処理部１１は、ハードディスク装置３０をディスクアレイ装置に組み込む処理を行う。また、ダウンロード処理部１２は、ハードディスク装置３０に対してファームウェアのダウンロード処理を行う。
【００１６】
ハードディスクファームウェア管理装置２０は、ファームウェア管理部２１およびファームウェア格納部２２を含んでいる。ファームウェア管理部２１およびファームウェア格納部２２は、相互に接続されると共にそれぞれディスクアレイ制御装置１０の組込処理部１１およびダウンロード処理部１２に接続されている。ファームウェア管理部２１は、ディスクアレイ装置が認証済みのハードディスク装置３０のベンダー名、型番およびファームウェアレビジョンのリストを記憶している。また、ファームウェア格納部２２は、ディスクアレイ装置が認証する全てのハードディスク装置に対応するファームウェアを記憶している。
【００１７】
ハードディスク装置３０は、ベンダー名、型番およびファームウェアレビジョンを上述したハードディスクファームウェア管理部２１に通知でき、自身のファームウェアを書き換えることができる。
【００１８】
次に、図２のフローチャートを参照して、図１に示す本発明によるハードディスク組込装置１Ａの第１実施の形態の動作を詳細に説明する。
【００１９】
先ず、ハードディスク装置３０をディスクアレイ装置に組み込むことを指示されたディスクアレイ制御装置１０の組込処理部１１は、ディスクアレイ装置への組込の前に、ハードディスクファームウェア管理装置２０のファームウェア管理部２１に対してハードディスク装置３０のベンダー名、型番およびファームウェアレビジョンを渡す。
【００２０】
ファームウェア管理部２１は、認証チェックを行い（ステップＡ１）、予め登録されている認証済みのハードウェア装置のリストから当該ハードディスク装置３０が認証済みのハードディスク装置であるか否かを判断する（ステップＡ２）。
【００２１】
ファームウェア管理部２１は、当該ハードディスク装置３０が認証済みのハードディスク装置であることを確認した場合（ステップＡ２：Ｙｅｓ）には、組込処理部１１に対して認証済みであることを通知し、通知を受けた組込処理部１１は、ディスクアレイ装置への組込成功処理を行う（ステップＡ７）。他方、ファームウェア管理部２１が、当該ハードウェア装置３が認証済みではないと確認した場合（ステップＡ２：Ｎｏ）には、登録調査を行い（ステップＡ３）、ファームウェア格納部２２に対して当該ハードウェア装置３０に対応するファームウェアが格納されているか否かを確認する（ステップＡ４）。
【００２２】
ファームウェア格納部２２に当該ハードディスク装置３０に対応するファームウェアが登録されていない場合（ステップＡ４：Ｎｏ）には、ファームウェア管理部２１は、組込処理部１１に対して当該ハードディスク装置３が認証されていないことを通知し、通知を受けた組込処理部１１は、組込失敗処理を行う（ステップＡ８）。
【００２３】
他方、ファームウェア格納部２２に当該ハードディスク装置３０に対応するファームウェアが登録されている場合（ステップＡ４：Ｙｅｓ）には、ファームウェア管理部２１は、組込処理部１１に対して当該ハードディスク装置３へのファームウェアのダウンロードが必要であることを通知する。ダウンロードが必要であることを通知された組込処理部１１は、ダウンロード処理部１２に対して当該ハードディスク装置３へのファームウェアのダウンロードを要求する。そこで、ダウンロード処理部１２は、ファームウェア格納部２２から当該ハードディスク装置３０に対応するファームウェアを受け取り、当該ハードウェア装置３０に対してファームウェアのダウンロードを実行する（ステップＡ５）。
【００２４】
次に、上述したダウンロード（ステップＡ５）が成功したか否かを判断する（ステップＡ６）。組込処理部１１は、ダウンロード処理部１２からダウンロード処理失敗を通知された場合（ステップＡ６：Ｎｏ）には、上述した組込失敗処理を行う（ステップＡ８）。他方、組込処理部１１は、ダウンロード処理部１２からダウンロード処理成功を通知された場合（ステップＡ６：Ｙｅｓ）には、ディスクアレイ装置への組込処理、即ち上述した組込成功処理を行い（ステップＡ７）、ハードディスク組込処理は終了する。
【００２５】
次に、図３を参照して本発明によるハードディスク取込装置の第２実施の形態を説明する。図３は、本発明によるハードディスク取込装置の第２実施の形態の構成を示すブロック図である。尚、このハードディスク取込装置１Ｂにおいて、図１に示すハードディスク取込装置１Ａと対応する構成要素には、便宜上同じ参照符号を使用する。このハードディスク組込装置１Ｂは、図１に示された第１実施の形態のハードディスク取込装置１Ａにおけるファームウェア格納部２２をなくし、新たにハードディスク装置３０にファームウェア格納領域３１を設けた点で異なる。
【００２６】
図１に示すハードディスク取込装置１Ａにおけるファームウェア格納部２２は、ディスクアレイ装置が認証する全種類のハードディスク装置のファームウェアを記憶している。しかし、図３に示すハードディスク取込装置１Ｂのファームウェア格納領域３１は、ハードディスク装置３０の媒体上に存在しており、当該ハードディスク装置３０をサポートする複数種類のディスクアレイ装置が認証するファームウェアの全てを格納している。
【００２７】
次に、図３に示すハードディスク取込装置１Ｂの動作を図２のフローチャートおよび図３を参照して詳細に説明する。ハードディスク装置３０をディスクアレイ装置へ組み込むことを指示された組込処理部１１は、ディスクアレイ装置への組込の前にファームウェア管理部２１に対してハードディスク装置３０のベンダー名、型番およびファームウェアレビジョンを渡す。ファームウェア管理部２１は、予め登録されている認証済みの情報および当該ハードディスク装置３０の情報を比較して認証済みのハードディスク装置であるか否かを判断する（ステップＡ１およびＡ２）。
【００２８】
ファームウェア管理部２１は、当該ハードディスク装置３０が認証済みの装置であることを確認した場合には、組込処理部１１に対して認証済みであることを通知し、通知を受けた組込処理部１１は、ディスクアレイ装置への組込処理を行う（ステップＡ７）。ファームウェア管理部２１が、当該ハードウェア装置３が認証済みではないことを確認した場合には、ファームウェア格納領域３１に当該ディスクアレイ装置が認証するファームウェアが格納されているか否かを確認する（ステップＡ３およびＡ４）。ファームウェア格納領域３１に当該ディスクアレイ装置が認証するファームウェアが登録されていない場合に、ファームウェア管理部２１は、組込処理部１１に対して当該ハードディスク装置３が認証されていないことを通知し、通知を受けた組込処理部１１は、組込失敗処理を行う（ステップＡ８）。
【００２９】
他方、ファームウェア格納領域３１に当該ディスクアレイ装置が認証するファームウェアが登録されている場合には、ファームウェア管理部２１は、組込処理部１１に対して当該ハードディスク装置３０へのファームウェアのダウンロードが必要であることを通知する。ダウンロードが必要であることを通知された組込処理部１１は、ダウンロード処理部１２に対して当該ハードディスク装置３０へのファームウェアのダウンロードを要求する。ダウンロード処理部１２は、ファームウェア格納領域３１から当該ディスクアレイ装置が認証するファームウェア取り出し、ハードウェア装置３に対してファームウェアのダウンロードを実行する（ステップＡ５およびＡ６）。
【００３０】
組込処理部１１は、ダウンロード処理部１２からダウンロード処理失敗を通知された場合には、組込失敗処理を行う（ステップＡ８）。他方、組込処理部１１は、ダウンロード処理部１２からダウンロード処理成功を通知された場合には、ディスクアレイ装置への組込処理を行う（ステップＡ７）。
【００３１】
以上、本発明によるハードディスク組込装置および方法並びにディスクアレイシステムの好適な実施の形態について詳述した。しかし、斯かる実施の形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨や精神を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【図面の簡単な説明】
【００３２】
【図１】本発明によるハードディスク組込装置の第１実施の形態の構成を示すブロック図である。
【図２】本発明によるハードディスク組込装置の動作である本発明のハードディスク組込方法を説明するフローチャートである。
【図３】本発明によるハードディスク組込装置の第２実施の形態の構成を示すブロック図である。
【符号の説明】
【００３３】
１Ａ、１Ｂ  ハードディスク組込装置（ディスクアレイシステム）
１０        ディスクアレイ制御装置
１１        組込処理部
１２        ダウンロード処理部
２０        ハードディスクファームウェア管理装置
２１        ファームウェア管理部
２２        ファームウェア格納部
３０        ハードディスク装置
３１        ファームウェア格納領域
【図１】
2008217326.tif 000003
【図２】
2008217326.tif 000004
【図３】
2008217326.tif 000005