(57)【要約】【課題】パッケージ単体で保守情報や障害情報を管理することにより、パッケージの解析作業等を効率よく行えるようにする。【解決手段】記憶装置システムは、各チャネルアダプタ２０、各キャッシュスイッチ３０、各ディスクアダプタ４０、各メモリボード基本部５０、共有メモリ５２、キャッシュメモリ５５，６２、各メモリボード増設部６０、各ディスクドライブ２１０，２２０のように、複数種類のパッケージから構成される。これら各パッケージには、不揮発性メモリ２５，３５，４５，５６〜５８，６４，６５，２１３，２２３が搭載されている。パッケージの交換や新規インストールを行ったり、パッケージに障害が発生した場合、これらのイベント情報は、記憶装置システムにおけるパッケージの実装位置情報と対応付けられて、不揮発性メモリに記憶される。【選択図】        図１
2005018516.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の交換可能な機能部品から構成されており、上位装置との間でデータを送受信する記憶装置システムであって、
前記各機能部品毎にメモリ手段をそれぞれ設け、
前記各メモリ手段には、前記各機能部品に生じたイベントと該各機能部品の実装位置情報とを対応付けて構成されるイベント情報が記憶されることを特徴とする記憶装置システム。
【請求項２】
前記各機能部品の外部又は内部の少なくともいずれか一方から、前記メモリ手段に対して前記イベント情報の読出し又は書込みが可能である請求項１に記載の記憶装置システム。
【請求項３】
前記イベント情報として、前記各機能部品の保守に関する保守情報、又は前記各機能部品の障害に関する障害情報のうち少なくともいずれか一方が用いられる請求項１に記載の記憶装置システム。
【請求項４】
予め設定された所定のイベントが発生したか否かを検出するためのイベント検出手段を前記各機能部品毎にそれぞれ設け、
該各イベント検出手段が前記所定のイベントを検出した場合には、前記各イベント検出手段に対応するメモリ手段に前記イベント情報がそれぞれ記憶される請求項１に記載の記憶装置システム。
【請求項５】
前記各機能部品には無線通信手段をそれぞれ設け、前記メモリ手段から読み出した前記イベント情報を前記無線通信手段を介して前記各機能部品の外部に無線送信させる請求項１に記載の記憶装置システム。
【請求項６】
前記各機能部品として、前記上位装置との間のデータ授受を制御するチャネルアダプタ、前記上位装置により利用されるデータを記憶するディスク記憶装置、前記ディスク記憶装置との間のデータ授受を制御するディスクアダプタ、前記上位装置と前記ディスク記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリ、前記キャッシュメモリのインターフェースを制御するキャッシュスイッチ、前記各部により共用される共用メモリのうち、少なくとも２種類以上が選択される請求項１に記載の記憶装置システム。
【請求項７】
前記イベント情報には、他のイベント情報と識別するための識別情報と、イベント発生日時の情報と、前記記憶装置システムの識別情報と、対応する機能部品の前記記憶装置システムにおける実装位置情報と、イベント内容とが含まれている請求項１に記載の記憶装置システム。
【請求項８】
前記実装位置情報には、少なくとも、前記各機能部品に予め設定されている固有の識別情報と前記各機能部品を前記記憶装置システムに取り付けた場合に前記記憶装置システムから前記各機能部品に与えられる取付位置情報とをそれぞれ対応付けて構成される位置管理テーブルが含まれている請求項１に記載の記憶装置システム。
【請求項９】
前記各機能部品は、自己の機能を停止させる閉塞処理手段を備え、活線挿抜可能に構成されている請求項１に記載の記憶装置システム
【請求項１０】
前記メモリ手段には、前記イベント情報が履歴として記憶されている請求項１に記載の記憶装置システム。
【請求項１１】
前記メモリ手段は、追記可能な不揮発性メモリ手段として構成されている請求項１に記載の記憶装置システム。
【請求項１２】
複数種類の交換可能な機能部品から構成された記憶装置システムを保守するための方法であって、
前記各機能部品はメモリ手段をそれぞれ備えており、
前記各機能部品に保守作業又は障害のイベントが発生したか否かを検出するステップと、
前記イベントが検出された場合には、機能部品の実装位置情報と前記検出されたイベントとを対応付けて構成されるイベント情報を、前記メモリ手段に記憶させるステップと、
前記イベントが検出された機能部品を閉塞処理させるステップと、
前記閉塞処理された機能部品を前記記憶装置システムから取り外すステップと、
前記取り外された機能部品に設けられている前記メモリ手段から、前記イベント情報を取得するステップと、
を含んで構成されている記憶装置システムの保守方法。
【請求項１３】
記憶装置システムを構成する交換可能な機能部品であって、
予め設定された所定のイベントが発生したか否かを検出するためのイベント検出手段と、
前記検出手段により前記所定のイベントが検出された場合には、前記記憶装置システムにおける前記機能部品の実装位置情報と前記検出された所定のイベントとを対応付けて構成されるイベント情報を記憶するためのメモリ手段とを、備えたことを特徴とする機能部品。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各機能部品に生じた保守作業や障害等の情報を各機能部品単体で容易に管理することができるようにした記憶装置システム及び記憶装置システムの保守方法に関する。
【０００２】
【従来の技術】
大規模データベースシステムでは、ホストコンピュータとは別体に構成された専用の記憶装置システムを用いてデータを管理する。この記憶装置システムは、ディスクアレイ装置とも呼ばれ、多数のディスク記憶装置をアレイ状に配設して構成されている。記憶装置システムは、例えば、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）に基づいて構築されている。記憶装置システムが有する物理的な記憶領域上には、仮想的な記憶領域である論理ボリュームが形成されている。ホストコンピュータは、記憶装置システムに対して所定形式の書込みコマンド又は読出しコマンドを発行することにより、所望のデータの読み書きを行うことができる。
【０００３】
記憶装置システムは、複数種類のパッケージから構成されている。例えば、記憶装置システムは、複数のチャネルアダプタと、複数のディスク記憶装置と、複数のディスクアダプタと、複数のキャッシュメモリと、複数のキャッシュスイッチと、共用メモリ等から構成される。ここで、各チャネルアダプタは、ホストコンピュータとの間のデータ授受を制御するものである。各ディスク記憶装置は、それぞれ複数のディスクドライブから構成され、ホストコンピュータにより利用されるデータを記憶するものである。各ディスクアダプタは、各ディスク記憶装置との間のデータ授受を制御するものである。各キャッシュメモリは、ホストコンピュータと各ディスク記憶装置との間で転送されるデータを一時的に保持するものである。各キャッシュスイッチは、各キャッシュメモリのインターフェースを制御するものである。共用メモリは、各種のコマンドや制御情報等を記憶するものであり、ワーク領域も提供する。
【０００４】
記憶装置システムは、複数のホストコンピュータに対して、それぞれ個別のデータ記憶サービスを提供し、また冗長構成により信頼性を高めるべく、上記のチャネルアダプタ、ディスク記憶装置、ディスクアダプタ等の各パッケージをそれぞれ複数備えて構成されている。例えば、ホストコンピュータが記憶装置システムにデータを書き込む場合、ホストコンピュータは記憶装置システムにデータ書込みコマンドを送信する。データ書込みコマンドは、通信ネットワークを経由してチャネルアダプタに受信される。記憶装置システムのマイクロプロセッサは、データ書込みコマンドを解釈し、ディスクアダプタを介してディスク記憶装置から指定されたデータを読み出す。読み出されたデータは、キャッシュメモリに一時記憶され、チャネルアダプタを介してホストコンピュータに送信される。
【０００５】
記憶装置システムの一部に何らかの障害が発生した場合等には、障害の生じたパッケージを正常品のパッケージに交換する。障害が発生すると、保守員は、保守プロセッサを介して障害の発生したパッケージの保守交換要求を発行する。保守交換要求に基づいて、障害の発生したパッケージでは閉塞処理が行われ、閉塞されたパッケージの情報は共有メモリに書き込まれる。
【０００６】
【特許文献１】
特開平７−１６０３８０号公報
【発明が解決しようとする課題】
従来の記憶装置システムでは、各パッケージに障害等が発生すると、その情報は保守プロセッサ（保守管理端末）に集められる。従って、保守管理端末を使用しなければ、保守作業や障害等の情報（以下、保守等情報）を把握することができず、パッケージ単体で保守等情報を確認することができない。即ち、不具合を生じたパッケージ等は、例えば、顧客の記憶装置システムや社内の評価担当部署に設置された記憶装置システムから取り外されて、障害解析部署等の担当部署に送付されるが、担当部署に送られてきたパッケージ単体では、保守等情報を確認できない。従って、従来は、保守管理端末内に記憶されている多数の保守等情報の中から該当する保守等情報のみを取り出して、この取り出した保守等情報と一緒にパッケージを担当部署に送るようになっている。そして、担当部署では、保守等情報を参照しながら、パッケージの作動等を解析したり、障害再現テスト等を行う。
【０００７】
このように、従来は、パッケージと保守等情報とが別体になっており、パッケージに何が生じたのかをパッケージ単体からでは知ることができず、障害解析等の作業性が低いという問題がある。
【０００８】
本発明は、上記の問題点に鑑みてなされたもので、その目的は、記憶装置システムを構成する各機能部品からそれぞれイベント情報を取得できるようにし、障害解析作業等の効率を向上できるようにした記憶装置システム及び記憶装置システムの保守方法を提供することにある。本発明の他の目的は、後述する実施の形態の記載から明らかになるであろう。
【０００９】
【課題を解決するための手段】
上記課題を解決すべく、本発明に従う記憶装置システムは、複数種類の交換可能な機能部品から構成されており、上位装置との間でデータを送受信する記憶装置システムであって、前記各機能部品毎にメモリ手段をそれぞれ設け、前記各メモリ手段には、前記各機能部品に生じたイベントと該各機能部品の実装位置情報とを対応付けて構成されるイベント情報が記憶されることを特徴とする。
【００１０】
複数種類の交換可能な機能部品としては、例えば、上位装置とのデータ授受を担当する複数のチャネルアダプタ、上位装置からのデータを記憶する複数のディスク記憶装置、ディスク記憶装置とのデータ授受を担当する複数のディスクアダプタ、ディスク記憶装置と上位装置との間で転送されるデータを一時的に記憶する複数のキャッシュメモリ、キャッシュメモリのインターフェースを制御する複数のキャッシュスイッチ、複数の共用メモリ等を挙げることができる。メモリ手段としては、例えば、フラッシュメモリやＥＥＰＲＯＭ等のような追記または書換可能な不揮発性のメモリが好ましい。イベントとは、その機能部品に行われた操作、アクション、現象等を意味し、例えば、障害の発生、保守作業（交換、増設、減設、新規追加等）が挙げられる。実装位置情報とは、記憶装置システムにおいてその機能部品が実装される電気的あるいは論理的な位置情報である。イベント情報は、イベントと実装位置情報とを対応付けて構成される。本発明では、各機能部品毎にそれぞれイベント情報を収集してメモリ手段に記憶させる。これにより、各機能部品毎にそれぞれのイベント情報を保持させることができ、記憶装置システムから機能部品を取り外した場合でも、機能部品単体からイベント情報を取得することができる。従って、障害解析作業の作業効率を改善できる。
【００１１】
本発明の一態様では、前記各機能部品の外部又は内部の少なくともいずれか一方から、前記メモリ手段に対して前記イベント情報の読出し又は書込みが可能となっている。
【００１２】
即ち、機能部品が内蔵するマイクロプロセッサ等がメモリ手段にアクセスしてイベント情報を読み出したり、書き込んだりすることができる。あるいは、機能部品の外部、例えば、他の機能部品や記憶装置システムに接続されたコンピュータ端末等から各機能部品のメモリ手段にアクセスして、イベント情報を読み出したり、書き込んだりすることもできる。なお、イベント情報の全部を読出し又は書込み可能である必要は無く、イベント情報の一部のみを読出し又は書込み可能としてもよい。また、イベント情報の種類に応じて、アクセス方法を設定することもできる。例えば、保守に関する情報については、機能部品の外部に位置するコンピュータ端末から読出しや書込みを可能とし、障害に関する情報については、機能部品の内部のみから書込み可能とする一方、読出しは外部のコンピュータ端末からも可能とすることもできる。また、部外者による不正な情報取得を防止すべく、イベント情報を暗号化してメモリ手段に記憶したり、アクセス権限のあるユーザにのみ読出しを許可する構成としてもよい。
【００１３】
本発明では、イベント情報として、各機能部品の保守に関する保守情報、又は各機能部品の障害に関する障害情報のうち少なくともいずれか一方が用いられるようになっている。
【００１４】
本発明の一態様では、イベント情報として、保守情報と障害情報の２種類の情報が採用される。両者を記憶することにより、機能部品に生じた出来事をより詳細に把握することができ、障害解析等に役立たせることができる。
【００１５】
本発明の一態様では、予め設定された所定のイベントが発生したか否かを検出するためのイベント検出手段を各機能部品毎にそれぞれ設け、各イベント検出手段が所定のイベントを検出した場合には、各イベント検出手段に対応するメモリ手段にイベント情報がそれぞれ記憶されるようになっている。
【００１６】
イベント検出手段としては、例えば、機能部品の内部を正しくデータが転送されたか否かを判定するパリティチェック機能や、記憶装置システムに接続されたコンピュータ端末から入力される保守作業関係のコマンドを判別する機能等を挙げることができる。イベント検出手段及びメモリ手段の両方を各機能部品が備えることにより、他の機能部品の不具合と無関係に、自身の状態を検出して記憶することができる。なお、記憶装置システムを構成する全ての機能部品が、イベント検出手段及びメモリ手段を備えている必要はない。例えば、一部の機能部品はメモリ手段のみを備え、イベントの検出は、他の機能部品のイベント検出手段に委ねることも可能である。
【００１７】
本発明の他の態様では、各機能部品には無線通信手段をそれぞれ設け、メモリ手段から読み出したイベント情報を無線通信手段を介して各機能部品の外部に無線送信させるようになっている。
【００１８】
これにより、受信機に接続されたコンピュータ端末に、イベント情報を無線通信で送信することができ、使い勝手が向上する。
【００１９】
イベント情報には、他のイベント情報と識別するための識別情報と、イベント発生日時の情報と、記憶装置システムの識別情報と、対応する機能部品の記憶装置システムにおける実装位置情報と、イベント内容とを含めて構成することができる。
【００２０】
イベント情報を識別するための情報としては、例えば、各イベント情報毎に連番が設定される記録追い番等が挙げられる。記憶装置システムの識別情報とは、どの記憶装置システムであるかを識別するためのもので、例えば、装置型番等を挙げることができる。実装位置情報には、例えば、各機能部品の取付位置を示すスロットＩＤや記憶装置システムの装置構成等を用いることができる。イベント内容としては、例えば、保守情報の場合は、新規インストール、交換、増設及び減設の保守作業の種類を示す情報を、障害情報の場合は、パリティエラー、タイムアウト、クリティカルエラー等の障害内容の種類を示す情報を用いることができる。なお、これらの情報に限らず、例えば、記憶装置システムのバージョン情報や保守担当者氏名等の他の情報を加えてもよい。但し、イベント情報のデータサイズが増大すると、それに見合ったメモリ容量のメモリ手段を用意する必要がある。
【００２１】
前記実装位置情報には、少なくとも、各機能部品に予め設定されている固有の識別情報と各機能部品を記憶装置システムに取り付けた場合に記憶装置システムから各機能部品に与えられる取付位置情報とをそれぞれ対応付けて構成される位置管理テーブルが含まれている。
【００２２】
各機能部品には、例えば、工場出荷時にそれぞれ固有の識別情報（機能部品識別情報）が予め設定されている。この機能部品識別情報は、メモリ手段に予め格納しておくことができる。一方、機能部品を記憶装置システムに取り付けると、即ち、例えば、機能部品の接続端子を記憶装置システムのバスに電気的に接続すると、記憶装置システムは、機能部品に対して、機能部品の取付位置を示す情報を付与する。位置管理テーブルは、機能部品識別情報と取付位置情報とを対応付けて管理するもので、記憶装置システムの装置構成を示している。従って、機能部品識別情報に基づいて位置管理テーブルを参照することにより、記憶装置システムにおける機能部品の取付位置及び他の機能部品との位置関係を把握することができる。
【００２３】
また、各機能部品は、自己の機能を停止させる閉塞処理手段を備えることができ、活線挿抜可能に構成することができる。
【００２４】
さらに、メモリ手段には、イベント情報を履歴として記憶できる。即ち、複数のイベント情報を時系列で記憶させることにより、障害発生前の状況も把握することができ、障害解析作業に役立たせることができる。
【００２５】
本発明の他の観点に従う保守方法は、複数種類の交換可能な機能部品から構成された記憶装置システムを保守するための方法であって、前記各機能部品はメモリ手段をそれぞれ備えており、前記各機能部品に保守作業又は障害のイベントが発生したか否かを検出するステップと、前記イベントが検出された場合には、機能部品の実装位置情報と前記検出されたイベントとを対応付けて構成されるイベント情報を、前記メモリ手段に記憶させるステップと、前記イベントが検出された機能部品を閉塞処理させるステップと、前記閉塞処理された機能部品を前記記憶装置システムから取り外すステップと、前記取り外された機能部品に設けられている前記メモリ手段から、前記イベント情報を取得するステップと、を含んで構成されている。
【００２６】
本発明のさらに別の観点に従う機能部品は、記憶装置システムを構成する交換可能な機能部品であって、予め設定された所定のイベントが発生したか否かを検出するためのイベント検出手段と、前記検出手段により前記所定のイベントが検出された場合には、前記記憶装置システムにおける前記機能部品の実装位置情報と前記検出された所定のイベントとを対応付けて構成されるイベント情報を記憶するためのメモリ手段とを、備えたことを特徴とする。
【００２７】
【発明の実施の形態】
以下、図１〜図１４に基づき、本発明の実施の形態を説明する。
【００２８】
［１．第１の実施の形態］
図１〜図８に基づいて、本発明の第１の実施の形態を説明する。図１は、本実施の形態による記憶装置システムの全体構成を示すブロック図である。
【００２９】
ホストコンピュータ１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等を備えたコンピュータシステムである。ホストコンピュータ１のＣＰＵが各種プログラムを実行することにより、種々の機能が実現される。ホストコンピュータ１は、例えば、パーソナルコンピュータやワークステーション、あるいはメインフレームコンピュータとして構成される。ホストコンピュータ１は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）あるいは専用線を介して、記憶装置システムに接続されている。
【００３０】
記憶装置システムは、制御装置１０と、ディスク記憶装置２００とに大別することができ、ディスクアレイサブシステムとして構成されている。制御装置１０は、それぞれ後述するように、複数のチャネルアダプタ２０と、複数のキャッシュスイッチ３０と、複数のディスクアダプタ４０と、複数のメモリボード基本部５０と、複数のメモリボード増設部６０とを備えている。
【００３１】
各チャネルアダプタ２０は、制御装置１０とホストコンピュータとの間のデータ授受を制御するものである。各チャネルアダプタ２０は、ホストコンピュータ１との通信インターフェースを提供するアダプタ２１と、チャネルアダプタ２０の全体動作を制御するＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２と、メモリボード基本部５０との通信を行うためのアダプタ２３と、キャッシュスイッチ３０との通信を行うためのアダプタ２５と、後述のイベント情報等を記憶するための不揮発性メモリ２５とをそれぞれ内蔵している。不揮発性メモリ２５は書換可能であって、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等が用いられる。また、メモリ２５は、固定的に取り付けることもできるし、あるいは着脱可能に取り付けることもできる。各チャネルアダプタ２０には、それぞれを識別するためのネットワークアドレス（例えば、ＩＰアドレス）が割り当てられており、各チャネルアダプタ２０は、それぞれが個別にＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）として振る舞うようになっている。従って、各チャネルアダプタ２０は、各ホストコンピュータ１からのデータ入出力要求をそれぞれ個別に受け付けて処理する。
【００３２】
各キャッシュスイッチ３０は、メモリボード基本部５０及びメモリボード増設部６０と、各チャネルアダプタ２０と、各ディスクアダプタ４０との間を相互に接続するための接続手段である。各キャッシュスイッチ３０は、チャネルアダプタとの通信を行うためのアダプタ３１と、各メモリボード５０，６０との通信を行うためのアダプタ３２と、コントロール回路３３と、ディスクアダプタ４０との通信を行うためのアダプタ３４と、イベント情報を記憶するための不揮発性メモリ３５とをそれぞれ備えている。
【００３３】
各ディスクアダプタ４０は、ＲＡＩＤ構成に従って、ディスク記憶装置２００との間のデータ授受を制御するためのものである。各ディスクアダプタ４０は、キャッシュスイッチ３０との通信を行うためのアダプタ４１と、全体動作を制御するためのＭＰＵ４２と、メモリボード基本部５０との通信を行うためのアダプタ４３と、ディスク記憶装置２００との通信を行うためのアダプタ４４と、イベント情報を記憶するための不揮発性メモリ４５とを備えている。例えば、各ディスクアダプタ４０は、チャネルアダプタ２０がホストコンピュータ１から受信したデータ書込みコマンドに基づいて、ディスク記憶装置２００を構成する各ディスクドライブにより提供される論理ボリューム（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）の所定アドレスにデータを書き込む。ここで、ディスクアダプタ４０は、論理アドレスと物理アドレスとの変換を行い、論理ボリュームに対するデータアクセス要求を物理ディスクへのデータアクセス要求に変換する。
【００３４】
各メモリボード基本部５０は、データの一時的記憶領域及び作業領域等を各チャネルアダプタ２０や各ディスクアダプタ４０等に提供するものである。各メモリボード基本部５０は、各チャネルアダプタ２０及び各ディスクアダプタ４０との通信を行うためのアダプタ５１と、各種コマンドや制御情報等を記憶するための共有メモリ５２と、コントロール回路５３と、各キャッシュスイッチ３０との通信を行うためのアダプタ５４と、データを一時的に記憶するためのキャッシュメモリ５５とをそれぞれ備え、さらに、３個の不揮発性メモリ５６〜５８をそれぞれ内蔵している。これらの不揮発性メモリ５６〜５８は、それぞれイベント情報を記憶するためのものである。ある不揮発性メモリ５６は、共有メモリ５２のメモリモジュール（ＤＩＭＭ：Ｄｕａｌ  Ｉｎ−ｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）上に実装され、他の不揮発性メモリ５８は、キャッシュメモリ５５のメモリモジュール上に実装されている。別の不揮発性メモリ５７は、メモリボード基本部５０の基板上に実装されている。即ち、共有メモリ５２に設けられた不揮発性メモリ５６は、共有メモリ５２内におけるイベント情報を記憶し、キャッシュメモリ５５に設けられた不揮発性メモリ５８は、キャッシュメモリ５５内におけるイベント情報を記憶し、メモリボード上に実装された不揮発性メモリ５７は、共有メモリ５２及びキャッシュメモリ５５以外で生じたメモリボード基本部５０におけるイベント情報を記憶する。メモリボードの構成については、図２と共にさらに後述する。
【００３５】
各メモリボード増設部６０は、キャッシュメモリのメモリ容量を拡大するもので、キャッシュスイッチ３０との通信を行うアダプタ６１と、増設キャッシュメモリ６２と、コントロール回路６３と、２個の不揮発性メモリ６４，６５とをそれぞれ備えて構成されている。不揮発性メモリ６４は、メモリボード増設部６０の基板上に実装されており、他の不揮発性メモリ６５は、増設キャッシュメモリ６２のメモリモジュール上に実装されている。増設キャッシュメモリ６２に設けられた不揮発性メモリ６５は、増設キャッシュメモリ６２内で生じたイベント情報を記憶する。メモリボード上に設けられた不揮発性メモリ６４は、増設キャッシュメモリ６２以外で生じたメモリボード増設部６０におけるイベント情報を記憶する。
【００３６】
保守管理端末１００は、記憶装置システムの各種設定変更等を行うためのものである。保守管理端末１００は、各チャネルアダプタ２０及び各ディスクアダプタ４０にＬＡＮ等を介してそれぞれ接続されている。保守管理端末１００は、ディスプレイ装置等の情報表示装置と、キーボードスイッチやポインティングデバイス等の情報入力装置とを備え、保守作業者に対してユーザインターフェースを提供する。保守作業者は、保守管理端末１００を操作することにより、論理ボリュームの設定、各パッケージの増設や減設、ＲＡＩＤ構成の変更等を行うことができ、さらに、ディスク記憶装置２００の動作状態等や障害発生状況等を監視できるようになっている。保守管理端末１００は、各チャネルアダプタ２０のＭＰＵ２２及び各ディスクアダプタ４０のＭＰＵ４２等を介して、各不揮発性メモリ２５，３５，４５，５６〜５８，６４，６５に記憶されたイベント情報をそれぞれ読み出して、ディスプレイに表示させることができる。
【００３７】
保守作業者は、実機スロット（以下、スロットＩＤ、図中ではＳＩＤと表示）を指示することにより、所望するパッケージに内蔵された不揮発性メモリからイベント情報を読み出して、画面に表示させることができる。ここで、実機スロットとは、プラッタから供給される各パッケージに固有の識別情報である。図中では、説明の便宜上、各グループ毎に同一のスロットＩＤを示しているが、実際には、同一種類のパッケージであっても装着位置に応じてそれぞれ異なるスロットＩＤが付与される。また、パッケージとは、交換可能な機能部品を意味し、具体的には、各チャネルアダプタ２０、各キャッシュスイッチ３０、各ディスクアダプタ４０、各メモリボード基本部５０、各メモリボード増設部６０、各キャッシュメモリ５５，６２（詳細にはメモリモジュール単位）、各共有メモリ５２（詳細にはメモリモジュール単位）、各ディスクドライブ２１０，２２０がそれぞれパッケージに該当する。各パッケージには、出荷段階で固有の識別情報（パッケージＩＤ、図中ではＰＩＤと表示）がそれぞれ付与されている。
【００３８】
保守管理端末１００からスロットＩＤを含むイベント情報の読出しコマンドを発行すると、このイベント情報読出しコマンドは、ＬＡＮ及び制御装置１０内の伝送路を介して、スロットＩＤで特定される所定のパッケージに送信される。パッケージの動作を制御する回路（ＭＰＵやコントロール回路）は、コマンドを解析し、パッケージに内蔵された不揮発性メモリからイベント情報を読み出して、保守管理端末１００に返信する。具体的に説明する。あるチャネルアダプタ２０が内蔵する不揮発性メモリ２５からイベント情報を取得する場合は、保守管理端末１００から所望のチャネルアダプタ２０に向けてコマンドを送信する。指定されたチャネルアダプタ２０のＭＰＵ２２は、不揮発性メモリ２５の指定されたアドレスからイベント情報を読出し、保守管理端末１００に送信する。保守管理端末１００からチャネルアダプタ２０の不揮発性メモリ２５にデータを書き込む場合は、スロットＩＤと不揮発性メモリ２５の格納先アドレスと書き込むべきデータとを指示することにより、不揮発性メモリ２５の所定の位置にデータを書き込むことができる。保守管理端末１００と直接的に接続されていないパッケージからデータを読み出したり書き込んだりする場合は、チャネルアダプタ２０又はディスクアダプタ４０を経由して、所望のパッケージにコマンドを送信する。
【００３９】
ディスク記憶装置２００は、多数のディスクドライブ２１０，２２０をアレイ状に配設して構成されている。ディスク記憶装置２００は、ホストコンピュータ１に対してＲＡＩＤにより管理される記憶領域を提供する。ディスクドライブとしては、例えば、ハードディスク装置、フレキシブルディスク装置、半導体記憶装置等の種々のデバイスを用いることができる。各ディスクドライブ２１０，２２０は、それぞれアダプタ２１１，２２１と、コントロール回路２１２，２２２と、不揮発性メモリ２１３，２２３とを備えている。アダプタ２１１，２２１は、ディスクアダプタ４０との通信を行うためのものである。コントロール回路２１２，２２２はディスクアダプタ４０からの制御信号に基づいてドライブの動作を制御するものである。不揮発性メモリ２１３，２２３は、ディスクドライブで発生したイベント情報を記憶するものである。
【００４０】
以上のように、記憶装置システムは、複数種類のパッケージ群から構成されており、それぞれ不揮発性メモリを備えている。また、各不揮発性メモリには、各パッケージに固有のパッケージＩＤがそれぞれ予め記憶されている。また、各パッケージは、記憶装置システムに取り付けられると、プラッタからスロットＩＤが与えられる。なお、パッケージの個数について一例を挙げると、チャネルアダプタ２０のパッケージは８個、キャッシュスイッチ３０のパッケージは４個、ディスクアダプタ４０のパッケージは８個、メモリボード基本部のパッケージは４個、メモリボード増設部のパッケージは４個、ディスクドライブのパッケージは十数個〜百数十個程度である。
【００４１】
図２は、メモリボード基本部５０の構成を示す。図に示すように、共有メモリ５２を構成する各メモリモジュール（ＤＩＭＭ）５２ａ〜５２ｄは、それぞれメモリスロット７０に着脱可能に装着されている。そして、各メモリモジュール５２ａ〜５２ｄにはそれぞれ不揮発性メモリ５６ａ〜５６ｄが搭載されている。同様に、キャッシュメモリ５５を構成する各メモリモジュール５５ａ〜５５ｄも、それぞれメモリスロット７１に着脱可能に装着されており、不揮発性メモリ５８ａ〜５８ｄがそれぞれ搭載されている。なお、図２中では、コントロール回路５３に発信機５９が接続されているが、この発信機５９は後述する他の実施形態で好適に用いられるものである。発信機５９は、必ずしも必要ではない。
【００４２】
図３に基づいて、位置管理テーブル及びイベント情報の構造を説明する。図３（ａ）は、位置管理テーブルの構造、図３（ｂ）は保守情報の構造、図３（ｃ）は障害情報の構造をそれぞれ示す。
【００４３】
まず、位置管理テーブルについて説明する。図３（ａ）に示すように、位置管理テーブルは、記憶装置システムを構成する全てのパッケージのパッケージＩＤ（ＰＩＤ）と各パッケージが装着されている位置を示すスロットＩＤ（ＳＩＤ）とをそれぞれ対応付けて管理するものである。この位置管理テーブルは、全てのパッケージの不揮発性メモリ及び保守管理端末１００内の記憶装置にそれぞれ記憶されている。即ち、各パッケージ及び保守管理端末１００は、その記憶装置システムの装置構成（どの実機スロットにどのパッケージが装着されているか）をそれぞれ把握している。
【００４４】
図３（ｂ）に示すように、イベント情報の一種である保守情報は、例えば、記録追い番Ｄ１と、装置型番Ｄ２と、パケットロケーション情報Ｄ３と、アクション内容Ｄ４と、日付Ｄ５とを対応付けて構成することができる。記録追い番Ｄ１は、他の保守情報と区別するための連番である。装置型番Ｄ２は、パッケージが取り付けられている（又は取り付けられていた）記憶装置システムの型番を示す情報である。パケットロケーション情報Ｄ３は、記憶装置システムの装置構成における自己の位置（実装位置）を示す位置情報である。パケットロケーション情報Ｄ３には、パッケージに予め与えられているパッケージＩＤと、図３（ａ）で説明した位置管理テーブルとが含まれている。なお、パッケージＩＤは、別のＲＯＭに記憶させてもよい。アクション内容Ｄ４は、パッケージに加えられた保守作業の内容を示す情報である。作業内容としては、例えば、新規インストール、リプレース（交換）、増設及び減設を挙げることができる。日付Ｄ５は、保守作業が行われた日時（年月日及び時分秒）を示す情報である。
【００４５】
図３（ｃ）に示すように、イベント情報の一種である障害情報は、例えば、記録追い番Ｄ１１と、装置型番Ｄ１２と、ＰＫロケーション情報Ｄ１３と、障害内容Ｄ１４と、日付Ｄ１５とを対応付けて構成することができる。障害情報は、保守情報と同様の構造を有しており、記録追い番Ｄ１１は他の障害情報と区別するための連番、装置型番Ｄ１２はパッケージが取り付けられた記憶装置システムの型番、パケットロケーション情報Ｄ１３は、記憶装置システムの装置構成における自己の位置情報、障害内容Ｄ１４はパッケージに発生した障害の内容を示す情報、日付Ｄ１５は障害が発生した日時をそれぞれ示す。障害内容としては、例えば、パリティエラー、タイムアウト（所定時間内に応答無し）、アドレス異常等を挙げることができる。
【００４６】
なお、保守情報及び障害情報の構成は図示のものに限定されない。例えば、より詳細な情報を提供するために、保守内容及び障害内容をより詳細に記述する構成としてもよい。例えば、後述のように、エラーを生じたデータ転送の詳細な経路情報（どの回路からどの回路に向けて転送したデータにエラーを生じたか等）等を含めることもできる。
【００４７】
次に、図４を参照して、不揮発性メモリにおける保守情報及び障害情報の記憶方法について説明する。図４（ａ）は、保守情報の記憶方法を示し、図４（ｂ）は障害情報の記憶方法を示す。
【００４８】
まず、保守情報に着目すると、図４（ａ）に示すように、不揮発性メモリの所定領域には、保守情報の記憶領域が設定されている。保守情報記憶領域には、例えば６４個程度の複数の保守情報を記憶させることができる。保守情報ポインタＭＤＰは、最新の保守情報のアドレスを示すようになっている。新たな保守作業が行われて、最新の保守情報が発生するたびに、保守情報ポインタのアドレスは所定値ずつインクリメントし、保守情報ポインタの指し示すアドレスに最新の保守情報が記憶される。保守情報ポインタの値が最大値に達した場合は、ポインタがリセットされて最初のアドレスに戻る。従って、保守情報記憶領域は、リングバッファのように繰り返し使用される。このように、不揮発性メモリに設定された保守情報記憶領域には、複数の保守情報が記憶されており、保守情報の履歴が管理されている。保守情報を参照する場合は、保守情報ポインタの示すアドレスに基づいて最新の保守情報を読み出すことができる。また、読出しアドレスの値を変更することにより、記憶されている全ての又は一部の保守情報を適宜読み出すことができる。
【００４９】
図４（ｂ）に示すように、障害情報も保守情報と同様に記憶されている。即ち、不揮発性メモリの他の部分には、障害情報を記憶するための障害情報記憶領域が予め設定されている。そして、障害情報記憶領域には、障害情報ポインタＦＤＰの示すアドレスに従って、例えば、６４個程度の複数の障害情報が記憶されるようになっている。
【００５０】
図５に基づいて、障害検出と障害情報の自動記憶について説明する。図５は、チャネルアダプタ２０の要部を示すブロック図である。チャネルアダプタ２０は、図１に示したＭＰＵ２２や不揮発性メモリ２５等に加えて、データ処理部を構成する複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２７ａ〜２７ｄを備えている。チャネルアダプタ２０内を転送するデータは、各ＡＳＩＣ２７ａ〜２７ｄにより処理される。各ＡＳＩＣ２７ａ〜２７ｄには、データ転送時のエラーを検出するためのパリティチェッカ２８ａ〜２８ｄがそれぞれ設けられている。そして、各ＡＳＩＣ２７ａ〜２７ｄの全体動作はＭＰＵ２２により制御される。
【００５１】
いま例えば、第２のＡＳＩＣ２７ｂから第１のＡＳＩＣ２７ａに向けてデータを転送する際に、転送エラーが発生したとする。第１のＡＳＩＣ２７ａに入力されたデータが破損している場合、第１のＡＳＩＣ２７ａのパリティチェッカ２８ａにより、転送エラーの発生が検出される。パリティチェッカ２８ａは、パリティエラーを検出すると、ＭＰＵ２２に通知する。ＭＰＵ２２は、パリティチェッカ２８ａからのエラー検出情報に基づいて、不揮発性メモリ２５の所定のアドレスに障害情報を書き込む。
【００５２】
特に図示しないが、他のパッケージでも同様に、パッケージ内又はパッケージ間のデータ転送にエラーが発生した場合、パリティチェッカ等の検出手段がエラーの発生を検出する。エラー検出情報は、ＭＰＵ又はコントロール回路に入力され、これにより不揮発性メモリに障害情報が追記される。従って、障害が発生したパッケージを回収し、このパッケージの不揮発性メモリから障害情報を取り出すことにより、どのような実装環境下で、いつどのような障害が発生したのかをパッケージ単体で把握できる。また、保守情報を取り出すことにより、障害発生との因果関係まで分析可能である。
【００５３】
次に、図６及び図７に基づいて、保守作業時の処理及び障害発生時の処理について説明する。本発明では、各パッケージが自動的に障害や保守作業の発生を検知して、不揮発性メモリに自動的に書き込むことができる。あるいは、保守情報については保守管理端末１００からの指示に基づいて不揮発性メモリに書込み、障害情報についてはパッケージ単体で検出して不揮発性メモリに書き込むこともできる。図６及び図７は、後者の場合の処理を示している。前者の場合の処理は、さらに後述する。
【００５４】
図６は、パッケージを交換する場合の流れを示す。以下、ステップをＳと略記する。まず、最初に、保守作業者は、保守管理端末１００を操作して、記憶装置システムの構成変更を指示する（Ｓ１）。構成変更としては、例えば、新たなパッケージの新規インストール、増設、減設、交換等を挙げることができる。ここでは、パッケージの交換を指示するものとする。
【００５５】
保守管理端末１００から交換を指示されたパッケージは、記憶装置システムから取り外し可能とするために、閉塞処理を行う（Ｓ２）。保守作業者は、閉塞処理の完了したパッケージを記憶装置システムから取り外した後（Ｓ３）、新しいパッケージを記憶装置システムに装着する（Ｓ４）。旧パッケージを記憶装置システムから取り外すことにより、旧パッケージに与えられていたスロットＩＤが解放される。新パッケージを記憶装置システムに装着すると、プラッタは新パッケージにスロットＩＤを割り当てる。
【００５６】
パッケージ交換が完了すると、保守管理端末１００からのコマンドにより、記憶装置システムに装着されている全てのパッケージからパッケージＩＤと各パッケージに割り当てられているスロットＩＤとを取得する（Ｓ５）。そして、保守管理端末１００及び全パッケージの不揮発性メモリに格納される位置管理テーブルの内容を更新させる（Ｓ６）。次に、交換された新パッケージのＭＰＵ又はコントロール回路は、自己に割り当てられたスロットＩＤや保守作業の内容（この場合は、「交換」である）を、不揮発性メモリの保守情報記憶領域に書き込み（Ｓ７）、保守情報ポインタＭＤＰの値をインクリメントさせる（Ｓ８）。
【００５７】
そして、記憶装置システムに新たに装着されたパッケージのＭＰＵは、自己診断を行う（Ｓ９）。自己診断の結果、異常なしと判定された場合は（Ｓ１０：ＮＯ）、処理を終了する。自己診断の結果、異常ありと判定された場合は（Ｓ１０：ＹＥＳ）、後述の障害発生時の処理に移行する（Ｓ１１）。なお、以上の流れは一例であって、本発明はこれに限定されない。例えば、保守管理端末１００からの構成変更通知に基づいて、各パッケージが保守管理端末１００にアクセスし、最新の位置管理テーブルを取得して自己の不揮発性メモリに書き込むようにしてもよい。
【００５８】
図７は、障害発生時の処理を示す。図５と共に上述したように、各パッケージは、パリティチェッカ等により障害が発生したか否かをそれぞれ自己診断している。パッケージに障害が発生した場合は（Ｓ２１：ＹＥＳ）、障害が発生したパッケージのＭＰＵ又はコントロール回路が、不揮発性メモリの障害情報記憶領域に障害情報を追記すると共に（Ｓ２２）、障害情報ポインタＦＤＰをインクリメントさせる（Ｓ２３）。
【００５９】
次に、障害が発生したパッケージの閉塞処理を行い（Ｓ２４）、閉塞処理が完了した後で、障害の発生したパッケージは、保守作業者により記憶装置システムから取り外される（Ｓ２５）。次に、保守作業者は、予備のパッケージを記憶装置システムに取り付ける（Ｓ２６）。障害の発生したパッケージを記憶装置システムから取り外すことにより、そのパッケージに割り当てられていたスロットＩＤは解放される。また、正常なパッケージを記憶装置システムに装着すると、スロットＩＤが割り当てられる。そして、新しく取り付けられたパッケージは、自己診断を行う（Ｓ２７）。自己診断の結果、異常なしと判定された場合は（Ｓ２８：ＮＯ）、処理を終了する。自己診断の結果、異常ありと判定された場合は（Ｓ２８：ＹＥＳ）、Ｓ２１に戻り、上述の処理を繰り返す。
【００６０】
次に、図８に基づいて、記憶装置システムから取り外されたパッケージを試験等する場合の処理を説明する。まず、調査対象のパッケージをコンピュータ端末に接続する（Ｓ３１）。後述のように、無線通信によってパッケージ内の不揮発性メモリからデータを読み出すこともできるが、電気的配線によってコンピュータ端末と単体のパッケージとを接続することもできる。
【００６１】
次に、パッケージに接続されたコンピュータ端末は、パッケージ内の不揮発性メモリの障害情報記憶領域から障害情報を読み出す（Ｓ３２）。読み出された障害情報は、コンピュータ端末のディスプレイ画面に表示される。解析担当者は、表示された障害情報に基づいて、障害の原因等を解析することができる。なお、最新の障害情報だけでなく、不揮発性メモリに記憶されている全ての障害情報を読み出すことができる。また、障害情報以外に保守情報も読み出すことにより、さらに詳細な検討を行うことも可能となる。
【００６２】
本実施形態は上述のように構成されるので、以下の効果を奏する。まず、各パッケージ内にそれぞれ不揮発性メモリを搭載し、パッケージに生じた各種イベント（保守作業や障害）に関する情報を記録する構成のため、保守管理端末１００により管理されているデータを別途取り出す必要がなく、パッケージ単体でパッケージの状況を把握することができる。
【００６３】
また、パッケージ内の不揮発性メモリには、障害内容や保守内容、日付に加えて、パッケージが取り付けられていた記憶装置システムの機種を特定する型番情報と、パッケージの取付位置に関するパッケージロケーション情報とが含まれている。従って、どの機種の記憶装置システムにおいて、どこに取り付けられていたパッケージにどのような不具合が生じたかを把握することができる。
【００６４】
さらに、図３で述べたように、パッケージロケーション情報には、どの実機スロットにどのパッケージが取り付けられているかの全体構成を示す管理テーブルが含まれている。従って、解析担当者は、調査対象のパッケージが、どの機種の記憶装置システムにおいて、他のパッケージとどのような相対的位置関係を有していたかを容易に把握することができる。
【００６５】
また、最新のイベント情報だけでなく、過去のイベント情報も不揮発性メモリに記憶させるため、パッケージの履歴も容易に把握できる。
【００６６】
さらに、不揮発性メモリの記憶領域をリングバッファのように繰り返し使用する構成のため、記憶容量を増大させずに、イベント情報の履歴を効率よく記憶することができる。
【００６７】
［２．第２の実施の形態］
次に、図９及び図１０に基づいて、本発明の第２の実施の形態を説明する。本実施形態の特徴は、各パッケージに、不揮発性メモリに加えて発信機をそれぞれ設け、不揮発性メモリに記憶された情報を無線通信により外部から取り出し可能に構成した点にある。
【００６８】
図９は、本実施の形態による記憶装置システムの全体構成図である。説明の便宜上、図９では、各パッケージ間を接続するためのアダプタ及び保守管理端末は図示を省略している。アダプタを含めた構成は、図１０に示す。図１０（ａ）はチャネルアダプタを、同（ｂ）はキャッシュスイッチを、同（ｃ）はディスクアダプタを、同（ｄ）はディスクドライブをそれぞれ示す。
【００６９】
図９，図１０に示すように、各パッケージ内には、それぞれ発信機が設けられている。即ち、各チャネルアダプタ２０のＭＰＵ２２には、発信機２６がそれぞれ接続されている。各キャッシュスイッチ３０のコントロール回路３３には、発信機３６がそれぞれ接続されている。また、各ディスクアダプタ４０のＭＰＵ４２には、発信機４６がそれぞれ接続されている。各メモリボード基本部５０のコントロール回路５３には、発信機５９がそれぞれ接続されている。各メモリボード増設部６０のコントロール回路６３には、発信機６６がそれぞれ接続されている。また、各ディスクドライブ２１０，２２０のコントロール回路２１２，２２２には、発信機２１４，２２４がそれぞれ接続されている。
【００７０】
これら各パッケージに内蔵された発信機２６，３６，４６，５９，６６，２１４，２２４は、例えば、近距離無線通信方式等により無線で（非接触で）データ通信を行うことができる。各発信機からそれぞれ送信された信号は、受信機３００によって受信される。ワークステーション３１０は、受信機３００に受信された信号をＬＡＮ等の通信ネットワークを介して管理用コンピュータ３２０に転送する。ワークステーション３１０は、中継基地としての機能を果たす。管理用コンピュータ３２０と記憶装置システムとの距離が短い場合は、受信機３００を管理用コンピュータ３２０に直接接続し、各パッケージのデータを管理用コンピュータ３２０に直接収集することもできる。
【００７１】
このように構成される本実施形態でも、上述した実施形態と同様の効果を奏する。さらに、本実施形態では、不揮発性メモリの記憶内容を無線通信によって外部に送信可能であるため、電気配線作業を行う必要がなく、より簡単に不揮発性メモリのデータを読み出して、パッケージの解析を行うことができる。
【００７２】
［３．第３の実施の形態］
次に、図１１に基づいて、本発明の第３の実施の形態を説明する。本実施の形態の特徴は、保守管理端末１００からの指示によるのではなく、パッケージ単体で保守作業の内容を自動的に検出し、保守情報を不揮発性メモリに追記する点にある。
【００７３】
即ち、図１１は、保守情報を自動的に生成して不揮発性メモリに書き込むための処理を示し、まず、パッケージのＭＰＵ又はコントロール回路は、構成変更イベントが発生したか否かを監視している（Ｓ４１）。装置変更イベントとしては、例えば、自身が新しく記憶装置システムにインストールされたか否か、自身が記憶装置システムから論理的に切り離されようとしているか否か等を挙げることができる。新品のパッケージの場合は、まだスロットＩＤが割り当てられておらず、記憶装置システムにインストールされると、記憶装置システムのプラッタからスロットＩＤが割り当てられる。従って、スロットＩＤの割り当てにより、自身が記憶装置システムに装着されたか否かを検出することができる。また、既に装着されている場合は、閉塞処理の実行が指示されたか否かに基づいて、記憶装置システムから取り外されようとしていることを検出できる。
【００７４】
装置変更のイベントが発生した場合は（Ｓ４１：ＹＥＳ）、新規インストールなのか交換なのか等の情報を取得し（Ｓ４２）、不揮発性メモリの保守情報記憶領域に保守情報を追記する（Ｓ４３）。また、保守情報ポインタＭＤＰの値をインクリメントさせる（Ｓ４４）。
【００７５】
［４．第４の実施の形態］
図１２及び図１３に基づいて、本発明の第４の実施の形態を説明する。本実施の形態の特徴は、ノイズ等を発生させずにパッケージの閉塞処理を行うと共にパッケージ単体で障害等を解析可能とした点にある。
【００７６】
図１２は、本実施の形態による記憶装置システムの全体構成を示す。説明の便宜上、図１２では、チャネルアダプタ２０の構成のみを詳細に示す。チャネルアダプタ２０には、ＭＰＵ２２、不揮発性メモリ２５、発信機２６、データ処理部２７、クロック回路４００及びバスドライバ４１０が設けられている。
【００７７】
図１２に示す記憶装置システムと図１で説明した記憶装置システムとは、表現形式が異なるものの、基本的に同一の構成を有している。両記憶装置システムの実質的な相違点は、図１２に示す記憶装置システムでは、各パッケージ内にそれぞれクロック回路が設けられている点と、パッケージ内のＭＰＵは閉塞処理を行うための機能を備えている点との２点である。各パッケージ間の通信を担当するアダプタは、バスドライバ４１０に含まれる。また、データ処理部２７は、図５で述べたように、複数のＡＳＩＣから構成されている。
【００７８】
各パッケージは、制御バスやデータバスからなる共通バス４３０に接続されている。また、各チャネルアダプタ２０と各ディスクアダプタ４０とは、保守管理端末１００につながる保守用情報バス４２０に接続されている。
【００７９】
ＭＰＵ２２は、その内部機能として、イベント情報管理部２２ａと、挿抜制御部２２ｂと、パッケージ制御部２２ｃとを備えている。イベント情報管理部２２ａは、自パッケージに発生したイベントの情報（保守情報、障害情報）を不揮発性メモリ２５に書き込んだり、保守管理端末１００からのコマンドに応じて不揮発性メモリ２５に記憶されたイベント情報を読み出すものである。挿抜制御部２２ｂは、パッケージの初期化や自己診断、あるいは閉塞処理を行う。パッケージ制御部２２ｃは、パッケージの動作状態を監視し、パッケージに障害が発生した場合は、挿抜制御部２２ｂに対してパッケージの閉塞を指示する。
【００８０】
図１３に示すように、挿抜制御部２２ｂは、パッケージの閉塞を指示されると、バスドライバ４１０をハイインピーダンス状態として、パッケージを共通バス４２０から論理的に切り離す（Ｓ５１）。また、挿抜制御部２２ｂは、クロック回路４００とデータ処理部２７にリセット信号を出力し、パッケージの機能を停止させる（Ｓ５２）。
【００８１】
パッケージの動作が停止するとその消費電力が低下するため、共通バス４２０の電源ラインにノイズが発生しない。また、バスドライバ４１０をハイインピーダンス状態とするため、共通バスの制御系バスやデータ系バスにノイズが発生しない。
【００８２】
また、各チャネルアダプタ２０及び各ディスクアダプタ４０のＭＰＵは、他のパッケージ、即ち、各キャッシュスイッチ３０、各メモリボード基本部５０、各メモリボード増設部６０及び各ディスクドライブ２１０，２２０の閉塞処理を指示することもできるようになっている。
【００８３】
なお、本発明は、上述した各実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、図１４に示すように、保守情報と障害情報とを不揮発性メモリの共通記憶領域内に格納させることもできる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による記憶装置システムの全体構成図である。
【図２】メモリボード基本部の構成を示すブロック図である。
【図３】位置管理テーブル（ａ）、保守情報（ｂ）及び障害情報（ｃ）の構造を示す説明図である。
【図４】各パッケージの不揮発性メモリにデータを記憶する方法を示し、（ａ）は保守情報の記憶方法を、（ｂ）は障害情報の記憶方法をそれぞれ示す。
【図５】パッケージ内で発生した障害を検出し、不揮発性メモリに書き込む様子の一例を示す模式図である。
【図６】パッケージに対する保守作業の流れを示すフローチャートである。
【図７】パッケージに障害が発生した場合の流れを示すフローチャートである。
【図８】パッケージの状況を解析する場合の流れを示すフローチャートである。
【図９】本発明の第２の実施形態に係る記憶装置システムの全体構成図である。
【図１０】発信機を備えた各パッケージの構造を示し、（ａ）はチャネルアダプタ、（ｂ）はキャッシュスイッチ、（ｃ）はディスクアダプタ、（ｄ）はディスクドライブをそれぞれ示す。
【図１１】本発明の第３の実施形態に係る保守情報の自動取得及び自動記録の流れを示すフローチャートである。
【図１２】本発明の第４の実施形態に係る記憶装置システムの全体構成図である。
【図１３】パッケージの閉塞処理の流れを示すフローチャートである。
【図１４】本発明の変形例に係る保守情報及び障害情報の記憶方法を示す図である。
【符号の説明】
１  ホストコンピュータ
１０  制御装置
２０  チャネルアダプタ
２２  ＭＰＵ
２５  不揮発性メモリ
２６  発信機
２７ａ〜２７ｄ  ＡＳＩＣ
２８ａ〜２８ｄ  パリティチェッカ
３０  キャッシュスイッチ
３３  コントロール回路
３５  不揮発性メモリ
３６  発信機
４０  ディスクアダプタ
４２  ＭＰＵ
４５  不揮発性メモリ
４６  発信機
５０  メモリボード基本部
５２  共有メモリ
５３  コントロール回路
５５  キャッシュメモリ
５６〜５８  不揮発性メモリ
５９  発信機
６０  メモリボード増設部
６２  増設キャッシュメモリ
６３  コントロール回路
６４，６５  不揮発性メモリ
６６  発信機
１００  保守管理端末
２００  ディスク記憶装置
２１０，２２０  ディスクドライブ
２１２，２２２  コントロール回路
２１３，２２３  不揮発性メモリ
２１４，２２４  発信機
３００  受信機
３１０  ワークステーション
３２０  管理用コンピュータ
４００  クロック回路
４１０  バスドライバ
４２０  保守用情報バス
４３０  共通バス
【図１】
2005018516.tif 000003
【図２】
2005018516.tif 000004
【図３】
2005018516.tif 000005
【図４】
2005018516.tif 000006
【図５】
2005018516.tif 000007
【図６】
2005018516.tif 000008
【図７】
2005018516.tif 000009
【図８】
2005018516.tif 000010
【図９】
2005018516.tif 000011
【図１０】
2005018516.tif 000012
【図１１】
2005018516.tif 000013
【図１２】
2005018516.tif 000014
【図１３】
2005018516.tif 000015
【図１４】
2005018516.tif 000016