(57)【要約】【課題】  本発明はモジュールの版数整合方法及び装置に関し、保守パソコンの保守ツールを用いてあらゆる版数のアダプタモジュールの保守を行なうことができる保守ツールとモジュールの版数整合方法及び装置を提供することを目的としている。【解決手段】  装置の保守を行なう保守パソコン内に設けられた保守ツール２１と、ハードディスク装置からなる記憶装置内に設けられ、その内部に使用モジュールと対応する保守ツールアーカイブの組を記憶するシステムディスク１１と、を有し、前記保守ツール２１は、起動しているモジュールのファームウェアの版数と、保守ツール２１の版数とを比較して、双方の版数が一致しない場合には、前記システムディスク１１から当該保守ツール２１で使用する版数の一致する保守アーカイブを取得し、自動解凍して保守ツールとして用いるように構成される。【選択図】図２
2005071044.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を保守パソコンの保守ツールで保守する場合において、
前記記憶装置内に設けられているシステムディスクにモジュールのファームウェアと保守ツールのアーカイブのセットを記憶しておき（ステップ１）、
起動しているモジュールのファームウェアの版数を取得して、システムディスクのどの世代が起動中であるかを確認して、対応する保守ツールの版数を取得し（ステップ２）、
保守ツールの版数と起動しているモジュールの版数とを比較し（ステップ３）、
双方の版数が一致しない場合には、版数が一致する保守ツールアーカイブを取得し（ステップ４）、
取得したアーカイブを自動解凍し、保守ツールを改版する（ステップ５）、
ことを特徴とする保守ツールとモジュールの版数整合方法。
【請求項２】
装置の保守を行なう保守パソコン内に設けられた保守ツールと、
ハードディスク装置からなる記憶装置内に設けられ、その内部に使用モジュールと対応する保守ツールアーカイブの組を記憶するシステムディスクと、
を有し、前記保守ツールは、起動しているモジュールのファームウェアの版数と、保守ツールの版数とを比較して、双方の版数が一致しない場合には、前記システムディスクから当該保守ツールで使用する版数の一致する保守アーカイブを取得し、自動解凍して保守ツールとして用いるように構成されたことを特徴とする保守ツールとモジュールの版数整合装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は保守ツールとモジュールの版数整合方法及び装置に関する。
【背景技術】
【０００２】
近年、大量のハードディスク装置からなるＲＡＩＤ装置が用いられるようになってきた。ＲＡＩＤ装置は、大量のハードディスクから構成されている。図６はＲＡＩＤ装置の説明図である。図において、１はホスト、１０は該ホスト１と接続されるＲＡＩＤ装置である。２は該ＲＡＩＤ装置１０を構成するハードディスク装置（ＨＤＤ）である。
【０００３】
図６に示した構成において、ホスト１はＲＡＩＤ装置１０にアクセスし、各ハードディスク装置２へのデータの書き込みと読み出しを行なう。図７は架体への組み込み状態を示す図である。架体１５は図に示すようにラック構造を有しており、各ラック６には所定のユニットのハードディスク装置２が装着されている。５はホスト１とハードディスク装置２間のデータのやりとりを制御するアダプタ・コントローラ部であり、ホスト１と信号線７で接続される。この架体１５に入った装置の全体をＲＡＩＤ装置１０と呼ぶことができる。ＲＡＩＤ装置を使用すると装置の冗長化が図れ、信頼性が向上し、また性能を向上させることができる。
【０００４】
ここで、アダプタ・コントローラ部５は、アダプタとコントローラから構成されている。アダプタはモジュール化され、その内部にファームウェアを搭載している。該ファームウェアはＣＰＵを含み、当該モジュールの動作を制御する。一方、このＲＡＩＤ装置は、保守パソコン（ＰＣ）上に起動している保守ツールを通してＲＡＩＤ装置の保守作業を制御している。この保守ツールは機能の追加によって、複数の版数があり、前記モジュールのファームウェアに対応する版数が存在する。この場合、ＲＡＩＤ装置の保守機能が正当性を保つために、保守ツールの版数と、前記モジュールのファームウェアの版数とは一致している必要がある。
【０００５】
従来のこの種の装置としては、例えば脱着可能なカートリッジ化した、主たる動作を司るプログラムを格納したメモリ部を持ち、通常のバージョンアップ時には、ホストから加入者回線を通してメモリへバージョンアップデータをダウンロードし、ダウンロードが不可能な場合、バージョンアップデータを格納したメモリを搭載したカートリッジを交換する技術がある（例えば特許文献１参照）。
【０００６】
また、イニシャル・プログラム・ローディング時以前は、ＦＰＧＡ内の構成を一時的イニシャル・ローディング読み出し専用メモリとして、初期設定プログラムとファームウェア・ダウンロード・プログラムを書き込んでおき、該一次的イニシャル・ローディング読み出し専用メモリに書き込んでいる初期設定プログラムとファームウェア・ダウンロード・プログラムによってイニシャル・ローディング読み出し専用メモリにイニシャル・ローディングをする技術がある（例えば特許文献２参照）。
【特許文献１】特開２００１−１３６２９８号公報（第３頁、第４頁、図１、図２  ）
【特許文献２】特開２００１−３４４７７号公報（第５頁、第６頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述した従来の技術では、保守パソコンでアダプタモジュールを保守する場合、保守パソコンの保守ツールのバージョン（版数）と、アダプタモジュールのバージョン（版数）が一致しない場合、アダプタモジュールの保守ができないという問題があった。
【０００８】
本発明はこのような課題に鑑みてなされたものであって、保守パソコンの保守ツールを用いて、該保守ツールの版数と起動しているモジュールの版数とを整合させることができる保守ツールとモジュールの版数整合方法及び装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
（１）請求項１記載の発明は、以下の通りである。図１は本発明方法の原理を示すフローチャートである。本発明は、記憶装置を保守パソコンの保守ツールで保守する場合において、前記記憶装置内に設けられているシステムディスクにモジュールのファームウェアと保守ツールのアーカイブのセットを記憶しておき（ステップ１）、起動しているモジュールのファームウェアの版数を取得して、システムディスクのどの世代が起動中であるかを確認して、対応する保守ツールの版数を取得し（ステップ２）、保守ツールの版数と起動しているモジュールの版数とを比較し（ステップ３）、双方の版数が一致しない場合には、版数が一致する保守ツールアーカイブを取得し（ステップ４）、取得したアーカイブを自動解凍し、保守ツールを改版する（ステップ５）、ことを特徴とする。
【００１０】
このように、本発明によれば、保守ツールの版数と起動しているモジュール版数との一致を見て、不一致の場合には、版数が一致する保守ツールアーカイブを取得して、それを自動解凍して、保守ツールのファームウェアとして利用する。
（２）請求項２記載の発明は、以下の通りである。図２は本発明の原理ブロック図である。図において、２０は保守パソコン、２１は該保守パソコン２０に搭載された保守ツールである。１０は記憶装置、１１は該記憶装置１０の一部を使用して形成されたシステムディスクである。２５は保守パソコン２０と記憶装置１０間を接続するＬＡＮである。記憶装置１０は、図６で説明したＲＡＩＤ装置に対応している。
【００１１】
記憶装置１０には、ファームウェアを搭載するモジュールが格納されており、このモジュールの版数に対して、保守を行なう保守ツール２１の版数も対応した版数となるように版数の整合をとるようになっている。版数の整合をとるための情報は、使用モジュールと対応する保守ツールアーカイブの組としてシステムディスク１１に記憶されている。
【発明の効果】
【００１２】
（１）請求項１記載の発明によれば、保守ツールの版数と起動しているモジュールの版数とを一致させることが可能となる。
（２）請求項２記載の発明によれば、保守ツールの版数と起動しているモジュールの版数とを一致させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。
【００１４】
図３は本発明の一実施の形態例を示すブロック図である。図２と同一のものは、同一の符号を付して示す。図において、２０は保守パソコン、２１は該保守パソコン２０に搭載された保守ツールである。１０はＲＡＩＤ装置、１１はＲＡＩＤ装置１０に搭載されたシステムディスクである。保守パソコン２０とＲＡＩＤ装置１０はＬＡＮ２５で接続されている。
【００１５】
次に、システムディスクが設けられる場所について説明する。図４はシステムディスクの配置例の説明図である。図において、１５は架体である。該架体１５には、ハードディスク装置２や、アダプタ・コントローラ等の装置を構成する部品５が装着されるラックが設けられている。１１はハードディスク装置２の一部の領域を使用して構成されるシステムディスクである。該システムディスク１１には、装置が稼働している版のソフトウェアが記憶されるようになっている。架体１５に含まれる構成要素で構成された装置がＲＡＩＤ装置である。２０はＲＡＩＤ装置１０と接続される保守用の保守パソコン（ＰＣ）である。装置を構成する部品５としては、アダプタ５ａやコントローラ５ｂ等が考えられる。本発明では、キャッシュデータに加えて、ハードディスク装置２の一部にシステムディスク１１を設け、該システムディスク１１内にファームウェアや、使用モジュール（例えばアダプタ）のソフトウェアと対応する保守アーカイブのソフトウェアの組を格納するようにしたものである。
【００１６】
保守パソコン２０は、ＷＥＢサーバを用いている。保守ツールのプログラムはこのＷＥＢサーバ内のプログラムとして起動している。そのため、どのようなブラウザ又はＯＳからもアクセスすることができ、保守作業ができる。ＲＡＩＤ装置１０には、システムディスク１１という装置の情報源を管理するものを用いて、装置の内部ログや装置を制御しているファームウェアが含まれる。装置のシステムディスク１１には、いくつかのファームウェアセットが記憶されている。これらのファームウェアセットは、装置の保守や、ファームウェア改版の際に使用される。
【００１７】
ファームウェアセットには、装置の各モジュールのファームウェアが含まれ、他に保守ツールアーカイブ（自動解凍）も含まれる。これにより、どのファームウェアの版数を使用してどの保守ツールを使用するべきかということが判断できる。
【００１８】
このように構成された装置の動作をフローチャートを参照して説明する。図５は本発明の動作の一例を示すフローチャートである。先ず保守ツールにアクセスするためのアクセス処理を行なう（Ｓ１）。このアクセス処理は、パスワード等の機能を用いて、予め許可された者しかログオンできないようにしている。続くステップＳ２は保守ツールの動作のメインとなる部分である。
【００１９】
ステップＳ２では、保守ツールと装置（モジュール）との版数整合性処理を行なう。先ず、起動している装置（モジュール）のファームウェアの版数を取得する。この取得は、保守ツール２１と装置側のコントローラ間のある決まったインタフェースを用いた情報の送受信により得ることができる。次に、システムディスクのどの世代が稼働中であるかをチェックする。システムディスク１１の世代は、図に示すように、モジュールファームウェア３０と保守ツールアーカイブ３１よりなるファームウェアセットから構成されている。そして、このファームウェアと保守アーカイブのペアを世代と呼ぶ。図では、世代１〜世代ｎまであることを示している。
【００２０】
保守ツール２１は、システムディスク１１のどの世代が稼働中であるかをシステムディスク１１を参照することにより認識する。現在稼働しているファームウェアの版数の中には、対応保守ツール２１の版数情報が記述されており、対応する保守ツール２１の版数を取得する。そして、保守ツール２１の版数と対応するモジュールの版数をチェックする。具体的には、ステップＳ２において、保守ツール２１の版数と、アダプタ（モジュール）５ａのモジュールの対応する版数をチェックする。
【００２１】
そして、アップデイト（Ｕｐｄａｔｅ）の必要があるかどうかチェックする（Ｓ３）。そして双方の版数を比較してアップデイトの必要がない場合には、保守ツールのメニュー画面に戻る。アップデイトの必要がある場合には、システムディスク１１に格納されている所定の世代の保守ツールアーカイブ３１を読み出して取得する（Ｓ４）。読み出した保守ツールアーカイブを自動的に解凍し、保守ツールを改版する（Ｓ５）。このようにして、保守ツール２１をアップデイトする。
【００２２】
このように、本発明によれば、保守ツールの版数と起動しているモジュールの版数とを一致させることが可能となる。
【００２３】
上述の実施の形態例では、記憶装置としてＲＡＩＤ装置を用いた場合について説明したが、本発明はこれに限るものではなく、その他の種類の記憶装置についても全く同様に適用することができる。また、本発明が適用されるモジュールもアダプタに限るものではなく、その他の種類のモジュールに同様に適用することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明方法の原理を示すフローチャートである。
【図２】本発明の原理ブロック図である。
【図３】本発明の一実施の形態例を示すブロック図である。
【図４】システムディスクの配置例の説明図である。
【図５】本発明の動作の一例を示すフローチャートである。
【図６】ＲＡＩＤ装置の説明図である。
【図７】架体への組み込み状態を示す図である。
【符号の説明】
【００２５】
１０    記憶装置
１１    システムディスク
２０    保守パソコン
２１    保守ツール
【図１】
2005071044.tif 000003
【図２】
2005071044.tif 000004
【図３】
2005071044.tif 000005
【図４】
2005071044.tif 000006
【図５】
2005071044.tif 000007
【図６】
2005071044.tif 000008
【図７】
2005071044.tif 000009