(57)【要約】【課題】  複数の装置を一つの管理ユニットで管理しようとした場合に生じる問題点を解消する。【解決手段】  管理ユニット（６４５）の管理対象となる装置（６０１）は、その装置に関する状態を表す情報である装置状態情報を記憶する記憶領域（６６１）と、その記憶領域に記憶された装置状態情報を管理ユニットに送信する制御部（６１３、７１３）とを備える。【選択図】図２
2006146839.tif 000002
【特許請求の範囲】
【請求項１】
管理ユニットと、
前記管理ユニットに接続された第一装置と、
前記管理ユニットに接続された第二装置と
を備え、
前記第一装置は、
前記第一装置に関する状態を表す情報である第一装置状態情報を記憶する第一記憶領域と、
前記第一記憶領域に記憶された第一装置状態情報を前記管理ユニットに送信する第一制御部と
を備え、
前記第二装置は、
前記第二装置に関する状態を表す情報である第二装置状態情報を記憶する第二記憶領域と、
前記第二記憶領域に記憶された第二装置状態情報を前記管理ユニットに送信する第二制御部と
を備える、
システム。
【請求項２】
前記第一制御部と前記管理ユニットとが、通信ネットワークを介して接続され、
前記第二制御部と前記管理ユニットとが、前記通信ネットワーク又は別の通信ネットワークを介して接続され、
前記システムが、前記管理ユニットが正常か否かを管理するサブ管理ユニットを備え、
前記サブ管理ユニットは、前記通信ネットワーク及び前記別の通信ネットワークに接続されないが前記管理ユニットに接続される、
請求項１記載のシステム。
【請求項３】
前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有し、
前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合があり、
前記第一制御部と、前記第二制御部と、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続され、
前記管理ユニットは、前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成し、前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成し、前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行い、前記チェックの結果を出力する、
請求項１記載のシステム。
【請求項４】
前記第一装置は、前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込む第一の状態書込みユニットを更に備え、
前記第二装置は、前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込む第二の状態書込みユニットを更に備える、
請求項１記載のシステム。
【請求項５】
前記第一制御部は、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサであり、
前記第二制御部は、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサであり、
前記第一装置は、前記第一記憶領域を含んだ複数の記憶領域を有する第一のメモリを備え、
前記第二装置は、前記第二記憶領域を含んだ複数の記憶領域を有する第二のメモリを備え、
前記第一のプロセッサに読み込まれる前記第一のコンピュータプログラムは、前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を前記管理ユニットに送信し、
前記第二のプロセッサに読み込まれる前記第二のコンピュータプログラムは、前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を前記管理ユニットに送信する、
請求項１記載のシステム。
【請求項６】
少なくとも前記第一装置は、データを記憶することができる記憶デバイスを備えた記憶制御装置であり、
前記記憶制御装置は、前記記憶デバイスにデータを書き込むことのライト命令又は前記記憶デバイスからデータを読み出すことのリード命令を送信するホスト装置に接続されており、
前記第一のコンピュータプログラムは、前記第一記憶領域を参照しようとする場合に、前記ライト命令又は前記リード命令の処理を行うのであれば、その処理を終えた後に、前記第一記憶領域を参照することを行う、
請求項５記載のシステム。
【請求項７】
前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有し、
前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合があり、
前記第一制御部は、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサであり、
前記第二制御部は、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサであり、
前記第一プロセッサと、前記第二プロセッサと、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続され、
前記システムが、前記管理ユニットが正常か否かを管理するサブ管理ユニットを備え、
前記サブ管理ユニットは、前記通信ネットワークに接続されないが前記管理ユニットに接続され、
前記管理ユニットは、前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成し、前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成し、前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行い、前記チェックの結果を出力し、
前記第一装置は、前記第一記憶領域を含んだ複数の記憶領域を有する第一のメモリと、前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込む第一の状態書込みユニットとを備え、
前記第二装置は、前記第二記憶領域を含んだ複数の記憶領域を有する第二のメモリと、前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込む第二の状態書込みユニットとを備え、
前記第一のプロセッサに読み込まれる前記第一のコンピュータプログラムは、前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信し、
前記第二のプロセッサに読み込まれる前記第二のコンピュータプログラムは、前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信する、
請求項１記載のシステム。
【請求項８】
管理ユニットに接続された装置において、
前記装置に関する状態を表す情報である装置状態情報を記憶する記憶領域と、
前記記憶領域に記憶された装置状態情報を前記管理ユニットに送信する制御部と
を備える装置。
【請求項９】
前記装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記記憶領域に書き込む状態書込みユニットを更に備える、
請求項８記載の装置。
【請求項１０】
前記制御部は、コンピュータプログラムを読み込んで動作するプロセッサであり、
前記装置は、前記記憶領域を含んだ複数の記憶領域を有するメモリを備え、
前記プロセッサに読み込まれる前記コンピュータプログラムは、前記記憶領域を参照し、前記記憶領域に前記装置状態情報が記憶されていることを検出したならば、前記装置状態情報を前記管理ユニットに送信する、
請求項８記載の装置。
【請求項１１】
前記装置は、データを記憶することができる記憶デバイスを備えた記憶制御装置であり、
前記記憶制御装置は、前記記憶デバイスにデータを書き込むことのライト命令又は前記記憶デバイスからデータを読み出すことのリード命令を送信するホスト装置に接続されており、
前記コンピュータプログラムは、前記記憶領域を参照しようとする場合に、前記ライト命令又は前記リード命令の処理を行うのであれば、その処理を終えた後に、前記記憶領域を参照することを行う、
請求項１０記載の装置。
【請求項１２】
第一装置に関する状態を表す情報である第一装置状態情報を第一記憶領域に記憶するステップと、
前記第一記憶領域に記憶された第一装置状態情報を管理ユニットに送信するステップと、
第二装置に関する状態を表す情報である第二装置状態情報を第二記憶領域記憶するステップと、
前記第二記憶領域に記憶された第二装置状態情報を前記管理ユニットに送信するステップと
を有する方法。
【請求項１３】
前記第一制御部と前記管理ユニットとが、通信ネットワークを介して接続され、
前記第二制御部と前記管理ユニットとが、前記通信ネットワーク又は別の通信ネットワークを介して接続され、
前記方法が、
前記通信ネットワーク及び前記別の通信ネットワークに接続されないが前記管理ユニットに接続されるサブ管理ユニットが、前記管理ユニットが正常か否かを管理するステップを有する、
請求項１２記載の方法。
【請求項１４】
前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有し、
前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合があり、
前記第一制御部と、前記第二制御部と、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続され、
前記方法が、
前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成するステップと、
前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成するステップと、
前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行うステップと、
前記チェックの結果を出力するステップと
を有する、
請求項１２に記載の方法。
【請求項１５】
前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込むステップと、
前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込むステップと
を更に有する請求項１２記載の方法。
【請求項１６】
前記第一装置は、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサと、前記第一記憶領域を含んだ複数の記憶領域を有する第一のメモリとを備え、
前記第二装置は、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサと、前記第二記憶領域を含んだ複数の記憶領域を有する第二のメモリとを備え、
前記方法は、
前記第一のプロセッサに読み込まれる前記第一のコンピュータプログラムが、前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を前記管理ユニットに送信するステップと、
前記第二のプロセッサに読み込まれる前記第二のコンピュータプログラムが、前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を前記管理ユニットに送信するステップと
を更に有する、
請求項１２記載の方法。
【請求項１７】
少なくとも前記第一装置は、データを記憶することができる記憶デバイスを備えた記憶制御装置であり、
前記記憶制御装置は、前記記憶デバイスにデータを書き込むことのライト命令又は前記記憶デバイスからデータを読み出すことのリード命令を送信するホスト装置に接続されており、
前記方法は、
前記第一記憶領域を参照しようとする場合に、前記ライト命令又は前記リード命令の処理を行うのであれば、その処理を終えた後に、前記第一記憶領域を参照することを行うステップ、
を有する１６記載の方法。
【請求項１８】
前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有し、
前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合があり、
前記第一装置が、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサを備え、
前記第二装置が、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサを備え、
前記第一プロセッサと、前記第二プロセッサと、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続され、
前記方法が、
前記通信ネットワークに接続されないが前記管理ユニットに接続されるサブ管理ユニットが、前記管理ユニットが正常か否かを管理するステップと、
前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成するステップと、
前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成するステップと、
前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行うステップと、
前記チェックの結果を出力するステップと、
前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込むステップと、
前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込むステップと、
前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信するステップと、
前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信するステップと
を有する、
請求項１２記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を管理するための技術に関する。
【背景技術】
【０００２】
装置を管理する方法として、例えば、装置の保守のための端末（以下、保守端末）を用意し、用意した保守端末を装置に接続し、保守端末を操作して装置の状態を取得する方法がある。
【０００３】
保守対象の装置として、例えば、汎用計算機を採用することができる。複数の汎用計算機の保守作業を行う場合、例えば、特開２０００−４７８９８号公報に開示されている技術を採用することができる。この技術によれば、複数の汎用計算機の各々にＳＶＰ（Service Processor）が搭載される。各ＳＶＰは他のＳＶＰに接続される。複数のＳＶＰのうちの一つのＳＶＰに保守作業用コンソールが接続される。保守作業用コンソールは、自分に接続されているＳＶＰを介して、他のＳＶＰに保守手順を送信することができる。
【０００４】
【特許文献１】特開２０００−４７８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、管理対象の装置としては、複数の記憶装置（例えばハードディスクドライブ）を備えた記憶制御装置を採用することもできる。記憶制御装置としては、例えば、低価格ではあるが信頼性の高いものがユーザから望まれることがあるであろう。また、記憶制御装置を増設してより大容量の記憶システムを構築するといった使用も望まれることがあるであろう。このようなケースを想定した際に、本出願人は、管理の方法に着目した。
【０００６】
図１は、本出願人が考案した記憶システムの構成例を示す。
【０００７】
複数（例えば２台）の記憶制御装置４０１Ａ、４０１Ｂが、ＬＡＮ（Local Area Network）４１６に接続されている。記憶制御装置４０１Ａ及び４０１Ｂは、実質的に同じ構成をしている。そのため、図１では、複数の記憶制御装置４０１Ａ及び４０１Ｂにおいて、同一の構成要素には同一の親番号を付し、便宜上、その親番号の後に異なる枝符号（Ａ若しくはＢ）を付している。親番号だけを用いて構成要素を説明した場合には、その構成要素にどんな枝番号を付されていてもよいものとする。以下、記憶制御装置４０１Ａを代表的に例に採り説明する。
【０００８】
記憶制御装置４０１Ａには、データのライト命令或いはリード命令（以下、ＩＯ要求）を送信するホスト装置４２１Ａが接続されている。記憶制御装置４０１Ａには、共有メモリ（以下、ＳＭ）４０５Ａと、キャッシュメモリ（以下、４０６Ａ）と、一又は複数のチャネルアダプタ（以下、ＣＨＡ）４０２Ａと、一又は複数のディスクアダプタ（以下、ＤＫＡ）４０３Ａと、結合論理部４０７Ａと、記憶装置４０４Ａと、環境モニタ部４０８Ａと、サブサービスプロセッサ（以下、Ｓ−ＳＶＰ）４０９Ａと、サービスプロセッサ（以下、ＳＶＰ）４１０Ａとが備えられる。
【０００９】
ＣＨＡ４０２Ａには、ホスト装置４２１Ａに接続されるチャネルポート部４１１Ａと、データの転送を行うデータ転送部４１２Ａと、制御プログラム４４３Ａ等のコンピュータプログラムを記憶することができるローカルメモリ（以下、ＬＭ）４４１Ａとが備えられる。また、ＣＨＡ４０２Ａには、制御プログラム４４３Ａ等のコンピュータプログラムをＬＭ４４１Ａから読み込むマイクロプロセッサ（以下、ＭＰ）４１３Ａと、ＬＡＮ４１６を介した通信を制御するＬＡＮコントローラ（以下、ＬＡＮＣ）４１５Ａとも備えられる。ＣＨＡ４０２Ａが行う処理は、ＭＰ４１３Ａにより制御することができる。ＭＰ４１３Ａにより、チャネルポート部４１１Ａ、データ転送部４１２Ａ及び結合論理部４０７Ａを介し、ホスト装置４２１ＡとＣＭ４０６Ａとの間でデータの授受が行われる。
【００１０】
ＤＫＡ４０３Ａには、記憶装置４０４Ａに接続されるドライブポート部５１４Ａと、データの転送を行うデータ転送部５１２Ａと、制御プログラム５４３Ａ等のコンピュータプログラムを記憶することができるＬＭ５４１Ａとが備えられる。ＤＫＡ４０３Ａには、制御プログラム５４３Ａ等のコンピュータプログラムをＬＭ５４１Ａから読み込むＭＰ５１３Ａと、ＬＡＮ４１６を介した通信を制御するＬＡＮＣ５１５Ａとが備えられる。ＤＫＡ４０３Ａが行う処理は、ＭＰ５１３Ａにより制御することができる。ＭＰ５１３Ａにより、データ転送部５１２Ａ、結合論理部４０７Ａ及びドライブポート部５１４Ａを介し、ＣＭ４０６Ａと記憶装置４０４Ａとの間でデータの授受が行われる。
【００１１】
結合論理部４０７Ａは、各ＣＨＡ４０２Ａ、各ＤＫＡ４０３Ａ、ＣＭ４０６Ａ及びＳＭ４０５Ａを相互に接続させる。結合論理部４０７Ａは、例えば、高速スイッチング動作によってデータ伝送を行う超高速クロスバススイッチ等のような高速バスとして構成することができる。また、結合論理部４０７Ａは、LAN、SANのような通信ネットワークでも構成でき、さらに、前述の高速バスとともに複数のネットワークでも構成することができる。
【００１２】
記憶装置４０４Ａとしては、例えば、ハードディスク、フレキシブルディスク、磁気テープ、半導体メモリ、光ディスク等のようなデバイスを用いることができる。
【００１３】
環境モニタ部４０８Ａは、記憶制御装置４０１Ａに関する環境状態をモニタする装置である。環境モニタ部４０８Ａは、例えば、温度センサ等の種々のセンサ４２３Ａに接続されており、各種センサ４２３Ａからの信号値により、種々の環境状態（例えば、記憶制御装置４０１Ａの電源、或る場所の温度、冷却ファンの回転の有無など）を検出することができる。環境モニタ部４０８Ａは、定期的に又は所定のタイミングで（例えば、検出された環境状態が異常を表す場合に）、検出された環境状態を表す情報（以下、環境状態情報）を、信号線４１７Ａを介して、Ｓ−ＳＶＰ４０９Ａに渡す。
【００１４】
Ｓ−ＳＶＰ４０９Ａは、マイクロプロセッサ４２７Ａ等を搭載した装置（例えば回路基板）である。Ｓ−ＳＶＰ４０９Ａは、例えば、環境モニタ部４０８Ａからの環境状態情報を、ＳＶＰ４１０Ａが解釈することができるフォーマットに変換し、フォーマット変換された環境状態情報をＳＶＰ４１０Ａに通知する。また、Ｓ−ＳＶＰ４０９Ａは、例えば、ＳＶＰ４１０Ａが正常に動作しているか否かの監視を行う。
【００１５】
ＳＶＰ４１０Ａは、記憶制御装置４０１Ａの保守或いは管理を行うために管理者に使用される装置である。ＳＶＰ４１０Ａは、制御系も入出力系も備える装置であり、例えば、ノート型のパーソナルコンピュータである。具体的には、例えば、ＳＶＰ４１０Ａは、入出力装置４３５Ａと、管理ユニット４４５Ａとを備える。入出力装置４３５Ａは、キーボード等のような入力装置と、ディスプレイ画面等のような出力装置とを有する。管理ユニット４４５Ａは、例えば、プロセッサ４３１Ａ、記憶域（例えばメモリ）４３３Ａ及びＬＡＮＣ４７１Ａを備えた装置（例えばマザーボードのような回路基板）である。プロセッサ４３１Ａは、Ｓ−ＳＶＰ４０９Ａから環境状態情報を受信し、受信した環境状態情報を記憶域４３３Ａに記憶させる。また、プロセッサ４３１Ａは、入出力装置４３５Ａから入力された情報を各ＣＨＡ４０２Ａ或いは各ＤＫＡ４０３Ａに設定したり、記憶域４３３Ａに記憶された環境状態情報を入出力装置４３５Ａに表示したりする。
【００１６】
以上が、本出願人が考案した記憶システムの構成例である。
【００１７】
ＳＶＰ４１０としては、例えばパーソナルコンピュータを採用することができる。しかし、パーソナルコンピュータはコストが高い。一台の記憶制御装置４０１には、少なくとも一つのＳＶＰ４１０が搭載されるので、一つの記憶システムに備えられる記憶制御装置４０１の台数が増えれば増えるほど、コスト高になってしまう。
【００１８】
そこで、本出願人は、複数の記憶制御装置４０１を一つのＳＶＰ４１０（例えば、特に、ＳＶＰ４１０内の管理ユニット４４５）で管理することを試みた。しかし、一つのＳＶＰ４１０が複数の記憶制御装置４０１を跨ることは、以下の代表的な２つの理由から、簡単なことではないことがわかった。
【００１９】
（１）第一の理由
ＳＶＰ４１０を一台にした場合、ＳＶＰ４１０が搭載されない記憶制御装置４０１では、環境モニタ部４０８又はＳ−ＳＶＰ４０９をＬＡＮ４１６に接続することになる。そのためには、環境モニタ部４０８又はＳ−ＳＶＰ４０９に、ＬＡＮＣ又はそれと同等の機能を搭載しなければならない。しかし、これでは、各記憶制御装置４０１に搭載される環境モニタ部４０８又はＳ−ＳＶＰ４０９のコストが高くなるので、複数の記憶制御装置４０１を一つのＳＶＰ４１０で管理することのメリットが実質的に無い。
【００２０】
（２）第二の理由
或る記憶システムでは、各ＣＨＡ４０２や各ＤＫＡ４０３に搭載される複数のＭＰ４１３、５１３には、それを搭載している記憶制御装置４０１の製造番号（以下、製番）に基づいて、ＩＰアドレスが付与される。或る機種における製造番号は、その機種においてはユニークな番号であっても、別の機種においては、ユニークなものではなく同一の製造番号が存在することもあり得る。このため、一つのＳＶＰ４１０で複数の記憶制御装置４０１を管理しようとした場合、ＳＶＰ４１０がＭＰ４１３、５１３を一意に特定できないことがある。例えば、記憶制御装置４０１ＡのＭＰ４１３ＡのＩＰアドレスと、別の記憶制御装置４０１ＢのＭＰの４１３ＢのＩＰアドレスとが同じになってしまうことがあり得る。
【００２１】
以上のような課題は、保守対象が記憶制御装置の場合に限らず、他種の装置の場合にも存在し得る。
【００２２】
従って、本発明の目的は、複数の装置を一つの管理ユニットで管理しようとした場合に生じる問題点を解消することにある。
【００２３】
本発明の他の目的は、後述の説明から明らかになるであろう。
【課題を解決するための手段】
【００２４】
本発明の第一の側面に従うシステムは、管理ユニットと、前記管理ユニットに接続された第一装置と、前記管理ユニットに接続された第二装置とを備える。前記第一装置は、前記第一装置に関する状態を表す情報である第一装置状態情報を記憶する第一記憶領域と、前記第一記憶領域に記憶された第一装置状態情報を前記管理ユニットに送信する第一制御部とを備える。前記第二装置は、前記第二装置に関する状態を表す情報である第二装置状態情報を記憶する第二記憶領域と、前記第二記憶領域に記憶された第二装置状態情報を前記管理ユニットに送信する第二制御部とを備える。
【００２５】
ここで、第一装置及び第二装置は、管理ユニットによって管理される装置である。第一装置及び第二装置は、例えば、パーソナルコンピュータであっても良いし、記憶制御装置であっても良い。このシステムは、メインフレーム系のシステムにも、オープン系の記憶システムにも適用することができる。
【００２６】
また、管理ユニットは、例えば、制御系と入出力系とのうちの少なくとも制御系とすることができる。具体的には、例えば、管理ユニットは、マザーボードのような回路基板とすることができる。その回路基板には、プロセッサやメモリ等を搭載することができる。
【００２７】
このシステムの第一の実施態様では、前記第一制御部と前記管理ユニットとが、通信ネットワークを介して接続されることができる。前記第二制御部と前記管理ユニットとが、前記通信ネットワーク又は別の通信ネットワークを介して接続されることができる。前記システムが、前記管理ユニットが正常か否かを管理するサブ管理ユニットを備えることができる。前記サブ管理ユニットは、前記通信ネットワーク及び前記別の通信ネットワークに接続されないが前記管理ユニットに接続されることができる。
【００２８】
このシステムの第二の実施態様では、前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有することができる。前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合がある。前記第一制御部と、前記第二制御部と、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続されることができる。前記管理ユニットは、前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成し、前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成し、前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行い、前記チェックの結果を出力することができる。
【００２９】
ここで、第一IDとは、例えば、装置の名称或いは機種名である。第二IDとは、例えば、装置の製造番号である。
【００３０】
このシステムの第三の実施態様では、前記第一装置は、前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込む第一の状態書込みユニットを更に備えることができる。前記第二装置は、前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込む第二の状態書込みユニットを更に備えることができる。
【００３１】
このシステムの第四の実施態様では、前記第一制御部は、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサとすることができる。前記第二制御部は、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサとすることができる。前記第一装置は、前記第一記憶領域を含んだ複数の記憶領域を有する第一のメモリを備えることができる。前記第二装置は、前記第二記憶領域を含んだ複数の記憶領域を有する第二のメモリを備えることができる。前記第一のプロセッサに読み込まれる前記第一のコンピュータプログラムは、前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を前記管理ユニットに送信することができる。前記第二のプロセッサに読み込まれる前記第二のコンピュータプログラムは、前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を前記管理ユニットに送信することができる。
【００３２】
このシステムの第五の実施態様では、前記第四の実施態様において、少なくとも前記第一装置は、データを記憶することができる記憶デバイスを備えた記憶制御装置とすることができる。前記記憶制御装置は、前記記憶デバイスにデータを書き込むことのライト命令又は前記記憶デバイスからデータを読み出すことのリード命令を送信するホスト装置に接続されることができる。前記第一のコンピュータプログラムは、前記第一記憶領域を参照しようとする場合に、前記ライト命令又は前記リード命令の処理を行うのであれば、その処理を終えた後に、前記第一記憶領域を参照することを行うことができる。なお、記憶デバイスとしては、例えば、物理的な記憶デバイスであっても論理的な記憶デバイスであっても良い。また、記憶制御装置としては、例えば、パーソナルコンピュータであっても良いし、ハードディスクを備えるハードディスクドライブであっても良いし、複数の記憶デバイスを備えるディスクアレイ装置であってもよい。
【００３３】
このシステムの第六の実施態様では、前記第一装置及び前記第二装置の各々は、第一ＩＤと第二ＩＤとを有することができる。前記第一装置の第一ＩＤと前記第二装置の第一ＩＤとは互いに異なっても、前記第一装置の第二ＩＤと前記第二装置の第二ＩＤとは互いに同じになる場合がある。前記第一制御部は、第一のコンピュータプログラムを読み込んで動作する第一のプロセッサとすることができる。前記第二制御部は、第二のコンピュータプログラムを読み込んで動作する第二のプロセッサとすることができる。前記第一プロセッサと、前記第二プロセッサと、前記管理ユニットとが、ＩＰアドレスに基づく通信が行われる通信ネットワークに接続されることができる。前記システムが、前記管理ユニットが正常か否かを管理するサブ管理ユニットを備えることができる。前記サブ管理ユニットは、前記通信ネットワークに接続されないが前記管理ユニットに接続されることができる。前記管理ユニットは、前記第一装置の第二ＩＤに基づいて第一のＩＰアドレスを生成し、前記第二装置の第二ＩＤに基づいて第二のＩＰアドレスを生成し、前記第一のＩＰアドレスと前記第二のＩＰアドレスとが重複するか否かのチェックを行い、前記チェックの結果を出力することができる。前記第一装置は、前記第一記憶領域を含んだ複数の記憶領域を有する第一のメモリと、前記第一装置に関する状態を入力し、入力された状態を表す情報を前記第一装置状態情報として前記第一記憶領域に書き込む第一の状態書込みユニットとを備えることができる。前記第二装置は、前記第二記憶領域を含んだ複数の記憶領域を有する第二のメモリと、前記第二装置に関する状態を入力し、入力された状態を表す情報を前記第二装置状態情報として前記第二記憶領域に書き込む第二の状態書込みユニットとを備えることができる。前記第一のプロセッサに読み込まれる前記第一のコンピュータプログラムは、前記第一記憶領域を参照し、前記第一記憶領域に前記第一装置状態情報が記憶されていることを検出したならば、前記第一装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信することができる。前記第二のプロセッサに読み込まれる前記第二のコンピュータプログラムは、前記第二記憶領域を参照し、前記第二記憶領域に前記第二装置状態情報が記憶されていることを検出したならば、前記第二装置状態情報を、前記通信ネットワークを介して前記管理ユニットに送信することができる。
【００３４】
上述したシステムの原理は、管理対象となる装置や、方法にも、適用することができる。
【００３５】
例えば、本発明の第二の側面に従う装置は、管理ユニットに接続することができ、前記装置に関する状態を表す情報である装置状態情報を記憶する記憶領域と、前記記憶領域に記憶された装置状態情報を前記管理ユニットに送信する制御部とを備えることができる。
【００３６】
また、例えば、本発明の第三の側面に従う方法は、第一装置に関する状態を表す情報である第一装置状態情報を第一記憶領域に記憶するステップと、前記第一記憶領域に記憶された第一装置状態情報を管理ユニットに送信するステップと、第二装置に関する状態を表す情報である第二装置状態情報を第二記憶領域記憶するステップと、前記第二記憶領域に記憶された第二装置状態情報を前記管理ユニットに送信するステップとを有することができる。
【発明の効果】
【００３７】
本発明によれば、複数の装置を一つの管理ユニットで管理しようとした場合に生じる問題点を解消することができる。
【発明を実施するための最良の形態】
【００３８】
以下、図面を参照して、本発明の一実施形態に係る幾つかの実施例について説明する。
【実施例１】
【００３９】
図２は、本発明の第一実施例に係る記憶システムの構成例を示す。この図に示す記憶システムは、図１に示した記憶システムの改良である。そのため、図１に示した構成要素のうち、実質的に改良点の無い構成要素には同一の参照番号を付し、改良点のある構成要素には異なる参照番号を付した。以下、図２を参照し、図１を参照して説明した記憶システムの改良点（変更点）について重点的に説明し、既に行った説明と重複する部分については説明を省略或いは簡略する。また、以下の説明では、記憶制御装置６０１Ａを代表的に例に採り説明するが、格別の説明がある場合を除き、記憶制御装置６０１Ａの構成は他の記憶制御装置６０１Ｂにも適用することができる。
【００４０】
ＳＭ６０５Ａの所定の場所に、環境状態情報を記憶するための記憶領域（以下、状態記憶域）６６１Ａが用意される。なお、ＳＭ６０５Ａには、その他の記憶領域として、例えば、少なくとも一つの記憶装置４０４Ａに設けられた論理ボリュームを管理するためのテーブル等が格納される制御記憶域６６３Ａが設けられる。
【００４１】
環境モニタ部６０８Ａは、例えば、温度センサ等の種々のセンサ４２３Ａに接続されており、各種センサ４２３Ａからの信号値により、種々の環境状態（例えば、記憶制御装置６０１Ａの電源、或る場所の温度、冷却ファンの回転の有無など）を検出することができる。環境モニタ部６０８Ａは、ハードウェア回路、ソフトウェア又はそれらの組み合わせで構成することができる。環境モニタ部６０８Ａは、結合論理部４０７Ａを介して（又は直接）、ＳＭ６０５Ａに接続される。環境モニタ部４０８Ａは、定期的に又は所定のタイミングで（例えば、検出された環境状態が異常を表す場合に）、検出された環境状態を表す環境状態情報を、ＳＭ６０５Ａの状態記憶域６６１Ａに格納する。その際、環境モニタ部６０８Ａ、環境状態情報を、管理ユニット６４５が解釈することができるフォーマットに変換し、フォーマット変換後の環境状態情報を状態記憶域６６１Ａに格納してもよい。
【００４２】
結合論理部６０７Ａは、各ＣＨＡ７０２Ａ、各ＤＫＡ７０３Ａ、ＣＭ４０６Ａ、ＳＭ６０５Ａ及び環境モニタ部６０８Ａを相互に接続させる。
【００４３】
ＣＨＡ７０２ＡのＭＰ６１３Ａも、ＤＫＡ７０３ＡのＭＰ７１３Ａも、定期的に又は不定的に、状態記憶域６６１Ａを参照する。ここで、例えば、ＭＰ６１３Ａ、７１３Ａは、もし、ＩＯ要求の処理をしている最中であれば、ＩＯ要求の処理を優先し、状態記憶域６６１Ａを参照する処理を行わず、ＩＯ要求の処理を終えた後に、状態記憶域６６１Ａを参照する処理を実行する。また、例えば、ＭＰ７１３ＡよりもＭＰ６１３Ａの方が先に、未だどのＭＰにも読み出されていない環境状態情報が格納されていることを検出した場合には、ＭＰ６１３Ａは、その環境状態情報を状態記憶域６６１Ａから読み出し、読み出された環境状態情報を、ＬＡＮＣ４１５Ａを介して、管理ユニット６４５に送信する。その際、ＭＰ６１３Ａは、読み出された環境状態情報を、管理ユニット６４５が解釈することができるフォーマットに変換し、フォーマット変換された環境状態情報を管理ユニット６４５に送信することができる。また、ＭＰ６１３Ａは、読み出した環境状態情報について、その環境状態情報を読み出し済みであることを、設定しても良い。具体的には、例えば、ＭＰ６１３Ａは、読み出した環境状態情報を状態記憶域６６１Ａから削除しても良いし、その環境状態情報が読み出し済みであることのフラグを状態記憶域６６１Ａに立てても良い。これにより、その後に、そのＭＰ６１３Ａや他のＭＰが状態記憶域６６１Ａを参照した場合には、読み出し済みの環境状態情報が再度読み出されることをなくすことができる。また、上述した環境状態情報の読み出し及び送信に関する処理は、ＭＰに読み込まれた制御プログラム６４３が行う。このため、複数のＭＰ６１３、７１３の各々に読み込まれる制御プログラム６４３を、同じ構成にすることができる。換言すれば、どのＭＰに読み込まれる制御プログラムであるかを全く考慮することなく、制御プログラム６４３を構成することができる。
【００４４】
ＳＶＰの入出力系と制御系とのうち、制御系、すなわち、管理ユニット６４５が、記憶制御装置６０１Ａに搭載される。管理ユニット６４５は、自分を搭載している記憶制御装置６０１ＡのＭＰ６１３Ａ又は７１３Ａや、自分を搭載していない他の記憶制御装置６０１ＢのＭＰ６１３Ｂ又は７１３Ｂから、環境状態情報を受信し、受信した環境状態情報を記憶域６３３に格納する。なお、管理ユニット６４５は、必ずしもいずれかの記憶制御装置６０１に搭載しなければならないわけではなく、ＬＡＮ４１６に接続されさえすればよい。
【００４５】
記憶制御装置６０１Ａに搭載されるＳ−ＳＶＰ６０９は、管理ユニット６４５に接続され、管理ユニット６４５が正常に動作しているか否かの監視を行う。しかし、Ｓ−ＳＶＰ６０９は、環境モニタ６０８Ａから環境状態情報を受信することは無いので、環境状態情報のフォーマット変換処理を行う必要はなくなる。この点で、Ｓ−ＳＶＰ６０９のプロセッサ６２７の負担は、図１のプロセッサ４２７Ａよりも軽くなる。なお、Ｓ−ＳＶＰ６０９も、必ずしもいずれかの記憶制御装置６０１に搭載しなければならないわけではなく、管理ユニット６４５に接続されさえすればよい。
【００４６】
一つの管理ユニット６４５が複数の記憶制御装置６０１Ａ、６０１Ｂに跨るので、少なくとも記憶制御装置６０１Ｂには、管理ユニット６４５が搭載されない。そのため、Ｓ−ＳＶＰ６０９も、記憶制御装置６０１Ｂには搭載されない。このような構成であっても、記憶制御装置６０１Ａと、記憶制御装置６０１Ｂとは、それぞれが同レベルの装置であっても、主従関係或いは親子関係といった、別の装置に依存或いは従属するような関係ではない。具体的には、例えば、記憶制御装置６０１Ａに障害が発生しても、その影響を必ずしも他の記憶制御装置６０１Ｂが受けることはない。
【００４７】
ＬＡＮ４１６には、入出力端末６３５が接続される。入出力端末６３５は、管理ユニット６４５に情報を入力したり、管理ユニット６４５からの情報を出力したりする。入出力端末６３５は、例えば、パーソナルコンピュータとすることができる。具体的には、例えば、入出力端末６３５は、ＬＡＮＣ６８１や、プロセッサ（例えばＣＰＵ）６８３や記憶域（例えばメモリ）６８５を備えた制御回路６８７や、キーボード等の入力装置６９１や、ディスプレイ画面を備えたディスプレイ装置６８９を備えることができる。管理ユニット６４５に蓄積された環境状態情報は、例えば、ＬＡＮ４１６を介してディスプレイ装置６８９に表示される。
【００４８】
以上が、第一の実施例に係る記憶システムの構成についての説明である。
【００４９】
なお、この記憶システムでは、ＳＶＰの制御系が記憶制御装置６０１Ａに搭載され、入出力系が記憶制御装置６０１Ａに搭載されない構成になっているが、制御系と入出力系とを備えたＳＶＰが記憶制御装置６０１Ａに搭載されても良いし、それには搭載されずに単にＬＡＮ４１６に接続されてもよい。また、ＬＡＮ４１６に代えて、他種の通信ネットワーク（特に、例えば、インターネットプロトコルに従う通信が行われるネットワーク）が採用されてもよい。
【００５０】
さて、この記憶システムでは、以下に例示する処理流れが行われることによって、この記憶システムに参加する各ＭＰに対し、この記憶システムにおいてユニークなＩＰアドレスが付与される。
【００５１】
図３は、記憶システムにユニークなＩＰアドレスを各記憶制御装置の各ＭＰに付与するための処理流れの一例を示す。
【００５２】
管理ユニット６４５の記憶域６３３には、登録テーブル６４０と、ＭＰ６１３、７１３のための制御プログラム６４３と、各記憶制御装置毎の環境状態情報格納エリア６９１とが備えられる。登録テーブル６４０には、ＬＡＮ４１６に接続された各記憶制御装置毎に、装置ＩＤ（例えば番号）と、製番と、製番を用いて所定の計算式で算出された計算結果（例えば、ＩＰアドレスの第二及び第三オクテット）と、ＣＨＡのＭＰのＩＰアドレスと、ＤＫＡのＭＰのＩＰアドレスとが登録される。なお、登録テーブル６４０には、ＣＨＡ７０２のＭＰ６１３のＩＰアドレスの第四オクテットが４０〜１００のうちのいずれかになることと、ＤＫＡ７０３のＭＰ７１３のＩＰアドレスの第四オクテットが１０１〜２５５のうちのいずれかになることとが登録されている。
【００５３】
この記憶システムでは、例えば、管理ユニット６４５が、いわゆるＤＨＣＰ（Dynamic Host Configuration Protocol）サーバとして機能することができる。
【００５４】
管理ユニット６４５は、所定のタイミング又は管理者（例えば入出力端末６３５のユーザ）の任意のタイミングで、接続先となるＭＰを搭載した記憶制御装置６０１の製番に基づいて、ＩＰアドレスを生成する（ステップＳ３０２）。接続先となるＭＰがどの記憶制御装置６０１に搭載されているかは、例えば、入出力端末６３５から、接続先となるＭＰを搭載した記憶制御装置６０１に関する情報の入力を受け、その情報の内容から特定することができる。また、管理ユニット６４５が、仮のＩＰアドレスを生成してそれに基づいてＭＰにアクセスし、そのＭＰから、そのＭＰを搭載している記憶制御装置６０１に関する情報（例えば、ベンダ名、機種名及び製番等）を受信することにより、特定することもできる。
【００５５】
なお、Ｓ３０２において、管理ユニット６４５は、製番に基づいて、ＩＰアドレスの第二及び第三オクテットを計算し、その計算結果を登録テーブル６４０に登録することができる。また、管理ユニット６４５は、製番に基づく計算結果が既に登録されていることが登録テーブル６４０を参照することにより特定された場合には、その計算を行わずに、計算結果を用いてＩＰアドレスを生成することができる。ＩＰアドレスの計算ルールとしては、例えば、第一オクテットを「１２６」とし、第二及び第三オクテットを、製番に基づく計算結果とし、第四オクテットを、ＭＰ６１３であれば４０〜１００のいずれかとし、ＭＰ７１３であれば１０１〜２５５のいずれかとすることができる。製番は、機種が異なっていれば同じになることがあるので、この計算ルールによれば、異なる記憶制御装置のＣＨＡ６０２Ａ、６０３ＢのＭＰ６１３Ａ、６１３Ｂについては、同一のＩＰアドレスが生成されてしまう場合がある。
【００５６】
管理ユニット６４５は、登録テーブル６４０を参照し、生成したＩＰアドレスと重複するＩＰアドレスが既に登録テーブル６４０に存在するか否かを判断する（Ｓ３０３）。
【００５７】
Ｓ３０３の判断の結果、重複したＩＰアドレスが存在する場合には、管理ユニット６４５は、重複する２つのＩＰアドレスを、入出力端末６３５のディスプレイ装置６８９に表示させる。そして、管理者から、一方のＩＰアドレスが修正された場合には（Ｓ３０５）、管理ユニット６４５は、修正後のＩＰアドレスを登録テーブル６４０に登録することができる（Ｓ３０６）。なお、修正後のＩＰアドレスについても、管理ユニット６４５は、Ｓ３０３の判断を行い、その判断の結果が肯定的であれば、再度Ｓ３０４を行い、否定的であれば、Ｓ３０６を行うことができる。なお、管理ユニット６４５は、上述した計算ルールに基づいて、自動で、ＩＰアドレスの修正を行っても良い。例えば、管理ユニット６４５は、生成したＩＰアドレスの第四オクテットの番号（例えば４８）を次の番号（例えば４９）とすることで、重複しないＩＰアドレスの生成を図っても良い。
【００５８】
重複しないユニークなＩＰアドレスが生成されたならば、管理ユニット６４５は、生成されたＩＰアドレスを、登録テーブル６４０上の適切な場所（具体的には、そのＩＰアドレスの割り当てを受けるＭＰに対応した場所）に登録する（Ｓ３０６）。そして、管理ユニット６４５は、そのＩＰアドレスを用いて、接続先のＭＰ（例えば６１３Ａ）に、記憶域６３３に記憶されている制御プログラム６４３を転送し、その制御プログラムの起動をＭＰに命じる（Ｓ３０７）。これにより、ＬＭ（例えば６４１Ａ）からＭＰに制御プログラム６４３が読み込まれる。
【００５９】
その後、管理ユニット６４５は、制御プログラム６４３を読み込んだＭＰの処理に用いられる情報（以下、構成情報）の入力を入出力端末６３５から受け、入力された構成情報の設定（例えばＬＭ６４１Ａへの登録）を行う（Ｓ３０８）。
【００６０】
管理ユニット６４５は、以上のＳ３０２乃至Ｓ３０８の処理を、全てのＭＰについて行う（Ｓ３０９）。
【００６１】
以上の処理流れにより、記憶システムにおいて重複したＩＰアドレスが存在してしまうことを防ぐことができる。すなわち、例えば、管理ユニット６４５の接続先となる記憶制御装置が６０１Ａから６０１Ｂに切り替えられる場合、上記のような工夫をしない場合には、記憶制御装置６０１ＡのＭＰ６１３Ａ、７１３Ａに割り当てられたＩＰアドレスを把握できない。このため、切替後の接続先である記憶制御装置６０１ＢのＭＰ６１３Ｂ又は７１３Ｂに対し、既にＭＰ６１３Ａ又は７１３Ａに割り当てられたＩＰアドレスと重複するＩＰアドレスが生成されて割り当てられるおそれがある。しかし、上記のような工夫をすることにより、そのようなことが起こってしまうのを未然に防ぐことができる。
【００６２】
図４は、記憶制御装置６０１Ａにおいて環境状態情報が管理ユニット６４５に送信されるまでに行われる処理流れの一例を示す。
【００６３】
環境モニタ部６０８Ａが、センサ４２３Ａ等からの検出結果（例えば信号値）を環境状態情報として、状態記憶域６６１Ａに書く（Ｓ３５０）。
【００６４】
ＭＰ６１３Ａ（具体的には、ＭＰ６１３Ａに読み込まれた制御プログラム６４３）は、参照タイミングになった場合（Ｓ４０２でＹＥＳ）、ＩＯ要求の処理が行われている最中であれば（Ｓ４０３でＹＥＳ）、その処理が終わるまで待ち（Ｓ４０４）、ＩＯ要求の処理中でなければ、状態記憶域６６１Ａを参照する（Ｓ４０５）。
【００６５】
Ｓ４０５の結果、未だどのＭＰにも読まれていない未読の環境状態情報が状態記憶域６６１Ａに存在すれば（Ｓ４０６でＹＥＳ）、ＭＰ６１３Ａは、その環境状態情報を状態記憶域６６１Ａから読み出し、読み出した環境状態情報を、管理ユニット６４５に送信する（Ｓ４０７）。管理ユニット６４５は、環境状態情報の送信元ＭＰのＩＰアドレスをキーに登録テーブル６４０を参照し、複数の環境状態格納エリア６９１の中から格納先とするエリア（換言すれば、送信元ＭＰを搭載した記憶制御装置に対応したエリア）６９１を選択し、受信した環境状態情報を、選択したエリア６９１に格納する。
【００６６】
Ｓ４０２乃至Ｓ４０７の処理は、言うまでも無く、他のＭＰ７１３Ａ、６１３Ｂ及び７１３Ｂも行うことができる。また、ＭＰ６１３Ａは、例えばＳ４０７において、環境状態情報を読み出し済みであることを、設定することができる。具体的には、例えば、ＭＰ６１３Ａは、読み出した環境状態情報を状態記憶域６６１Ａから削除しても良いし、その環境状態情報が読み出し済みであることのフラグを状態記憶域６６１Ａに立てても良い。これにより、その後のＳ４０６では、読み出し済みの環境状態情報の存在の有無を判別することができる。
【００６７】
以上が、この第一実施例についての説明である。
【００６８】
なお、この第一実施例において、例えば、管理ユニット６４５は、重複したＩＰアドレスが存在する場合には、重複した２つのＩＰアドレスを、図５に例示するような方法で、ディスプレイ装置６８９に表示することができる。管理ユニット６４５は、例えば、図５に例示するように、或る記憶制御装置６０１Ａのタグ８３１が選択された場合には、そのタグを有する画面８３５を前面表示し、その画面８３５内に、その記憶制御装置６０１Ａに関する情報を表示することができる。その際、管理ユニット６４５は、重複したＩＰアドレスが存在する等、複数の記憶制御装置６０１に共通の情報については、それら複数の記憶制御装置６０１のどのタグが選択されても、表示することができる。また、管理ユニット６４５は、管理者によって、入力装置６９１及び制御回路６８７を介し、修正後のＩＰアドレスを受けた場合には、その修正後のＩＰアドレスを記憶域６３３の登録テーブル６４０に登録することができる。
【００６９】
また、この第一実施例において、図６に例示するように、各記憶制御装置６０１は、例えば、いわゆるラックマウント型の装置とすることができる。すなわち、例えば記憶制御装置６０１Ａは、筐体７００Ａを有し、筐体７００Ａ内に、複数の記憶装置４０４Ａ（例えばハードディスクドライブ）や、ＣＨＡ７０２Ａや、ＤＫＡ７０３Ａや、ＣＭ４０６Ａや、ＳＭ６０５Ａ等を搭載することができる。また、筐体７００Ａには、管理ユニット６４５を搭載することができるスペースや、Ｓ−ＳＶＰ６０９を搭載することができるスペースが存在する。管理ユニット６４５やＳ−ＳＶＰ６０９には、筐体７００Ａに対して着脱可能である。この筐体７００Ａの構成は、他の記憶制御装置６０１Ｂの筐体についても適用される。つまり、この第一実施例では、ユーザが、複数の記憶制御装置の中から所望の一つの記憶制御装置を選択し、選択された記憶制御装置に、管理ユニット６４５及びＳ−ＳＶＰ６０９を搭載することができる。また、この第一実施例では、管理ユニット６４５及びＳ−ＳＶＰ６０９の寸法（高さＨ及びｈ）が、所定の規格に基づいて定められた寸法（例えば１Ｕ）であっても良い。
【００７０】
以上、上述した第一実施例によれば、各記憶制御装置６０１では、環境状態の監視結果（環境状態情報）が、複数のＭＰがアクセス可能な所定の場所である状態記憶域６６１に格納される。その記憶域６６１に格納された環境状態情報は、最初に発見されたＭＰ６１３又は７１３によって読み出され、管理ユニット６４５に転送される。これにより、一つの管理ユニット６４５で複数の記憶制御装置６０１Ａ、６０１Ｂを管理することを、各記憶制御装置６０１Ａ、６０１Ｂの構成要素に大きな設計変更を行うことなく実現することが可能になる。
【００７１】
また、上述した第一実施例によれば、各記憶制御装置のＭＰにＩＰアドレスを割り当てる際に、重複するＩＰアドレスの存在の有無のチェックが行われ、存在する場合にはＩＰアドレスの修正が行われる。このため、一つの管理ユニット６４５が複数の記憶制御装置６０１Ａ、６０１Ｂに跨っても、記憶システムにユニークなＩＰアドレスを、各記憶制御装置６０１のＭＰ６１３、７１３に割り当てることができる。
【００７２】
また、上述した第一実施例によれば、パーソナルコンピュータとしてのＳＶＰではなく、管理ユニット６４５が記憶制御装置６０１Ａに搭載される。装置間の接続には、装置間の相性というものがあるが、パーソナルコンピュータそれ自体は、バージョンアップしていくので、バージョンアップ前のＳＶＰとは相性がよくても、バージョンアップ後のＳＶＰ４１０とは相性が悪くなることもある。この第一実施例によれば、前述の通り、パーソナルコンピュータとしてのＳＶＰではなく、管理ユニット６４５が記憶制御装置６０１Ａに搭載されるので、そのような事態が生じてしまうのを軽減することもできる。
【実施例２】
【００７３】
本発明の第二実施例について説明する。なお、以下の説明では、第一実施例との相違点を主に説明する。
【００７４】
図７に例示するように、第二実施例では、記憶システムは、二重化された管理ユニット６４５Ａ、６４５Ｂを備えることができる。
【００７５】
通常は、正管理ユニット６４５Ａが稼動している。正管理ユニット６４５Ａは、定期的に又は不定期に、自分が備える記憶域６３３に格納されている情報（例えば登録テーブル６４０の内容）を、副管理ユニット６４５Ｂに通知する。副管理ユニット６４５Ｂは、通知された情報を、自分が備える記憶域６３３に格納する。この処理により、正管理ユニット６４５Ａと副管理ユニット６４５Ｂの同期化が図られる。
【００７６】
Ｓ−ＳＶＰ６０９は、稼動している正管理ユニット６４５Ａの稼動状況を監視する。もし、正管理ユニット６４５Ａに障害が発生した場合には、Ｓ−ＳＶＰ６０９は、正管理ユニット６４５Ａの電源を切断し、副管理ユニット６４５Ｂの電源を投入し、副管理ユニット６４５Ｂを正管理ユニットとして動作させる。
【００７７】
この仕組みは、特開２００３−１５７１８０に開示の技術を援用することができる。
【００７８】
以上、本発明の好適な幾つかの実施例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【図面の簡単な説明】
【００７９】
【図１】図１は、本出願人が考案した記憶システムの構成例を示す。
【図２】図２は、本発明の第一実施例に係る記憶システムの構成例を示す。
【図３】図３は、記憶システムにユニークなＩＰアドレスを各記憶制御装置の各ＭＰに付与するための処理流れの一例を示す。
【図４】図４は、記憶制御装置６０１Ａにおいて環境状態情報が管理ユニット６４５に送信されるまでに行われる処理流れの一例を示す。
【図５】図５は、管理ユニット６４５によって表示される画面の構成の一例を示す。
【図６】図６は、記憶制御装置の外観構成例を示す。
【図７】図７は、本発明の第二実施例の説明図。
【符号の説明】
【００８０】
４０６…キャッシュメモリ  ６０１…記憶制御装置  ６０５…共有メモリ  ７０２…チャネルアダプタ  ７０３…ディスクアダプタ  ６１３、７１３…マイクロプロセッサ  ６４３…制御プログラム  ６０８…環境モニタ部  ６６１…状態記憶域  ６６３…制御記憶域  ６０９…Ｓ−ＳＶＰ  ６４５…管理ユニット  ６３３…記憶域  ６３５…入出力端末  ４１６…ＬＡＮ
【図１】
2006146839.tif 000003
【図２】
2006146839.tif 000004
【図３】
2006146839.tif 000005
【図４】
2006146839.tif 000006
【図５】
2006146839.tif 000007
【図６】
2006146839.tif 000008
【図７】
2006146839.tif 000009