(57)【要約】【課題】デバイスの接続可能な台数が増加し、また、実際に接続されるデバイスの台数が少ないと、Ｉｎｑｕｉｒｙコマンドでタイムアウトの回数が増加してしまい、接続デバイスのチェックに要する時間が、タイムアウト回数に比例して増えるという課題がある。【解決手段】ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドによる接続デバイス３のチェック前に、デバイスに設けた無線タグ２０２の情報をセンサ２０１で読みとり、読み取られた情報に基づき、有効なＳＣＳＩ  ＩＤを選択して、ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドを発行する。【選択図】      図１
2006268707.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを搭載するストレージラックと、前記デバイスを制御するストレージ制御部とを有するストレージ装置において、前記デバイスは、無線タグを有し、前記ストレージラックは、前記無線タグの情報を読み出すセンサを有し、前記ストレージ制御部は、前記センサを起動する手段と、前記無線タグから読み出した情報を格納する手段とを有することを特徴とするストレージ装置。
【請求項２】
前記無線タグは、ＳＣＳＩ  ＩＤ情報を有することを特徴とする請求項１記載のストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置に関し、特に、ストレージラックに搭載するデバイスに無線タグを設けたストレージ装置に関する。
【背景技術】
【０００２】
図３は、従来のストレージ装置を示した構成ブロック図である。
【０００３】
従来のストレージ装置は、デバイス３を複数搭載可能なストレージラック２、デバイス３を制御するストレージ制御部１、両者を接続するデバイスインタフェース４とから構成されている。
【０００４】
ストレージ制御部１は、上位装置７と上位インタフェース６で接続され、上位インタフェース６を制御する上位インタフェース制御部１０１，デバイスインタフェース４を制御するデバイスインタフェース制御部１０２、データを記憶するメモリ１０４、上位インタフェース制御部１０１とデバイスインタフェース制御部１０２とメモリ１０４を制御するプロセッサ１０３からなり、内部バス１１０にそれぞれ接続されている。
【０００５】
デバイスインタフェースにＳＣＳＩあるいはファイバチャネルを用いたストレージ装置において、立ち上げを行う際には、デバイスインタフェースにどのようなストレージデバイスが接続されているかを確認するため、ＳＣＳＩのＩｎｑｕｉｒｙコマンドを用いて、所定時間内に有効な応答があるかないかをＳＣＳＩ  ＩＤの若番から順次チェックしている。
【０００６】
上述の立ち上げ時の動作について、図４を参照して説明する。
【０００７】
構成チェック開始後、ステップ４０２で、プロセッサ１０３は、ＳＣＳＩ  ＩＤの初期値として０を設定する。
【０００８】
次に、ステップ４０３では、設定されたＳＣＳＩ  ＩＤが接続可能台数の最大値を越えているかが判断され、越えている場合は、ステップ４１０に進み、構成チェックが終了する。最大値を超えていない場合、ステップ４０４に進み、規定時間のタイマがセットされる。
【０００９】
ステップ４０５では、設定されているＳＣＳＩ  ＩＤに対して、ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドを発行するよう、デバイスインタフェース制御部１０２を制御する。
【００１０】
ステップ４０６では、デバイスインタフェース制御部１０２においてＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドに対する応答がデバイス３からあったかをチェックする。応答があった場合は、ステップ４０８に進み、応答情報を得て、メモリ１０４に情報を書き込む。これにより、どのようなデバイスが接続されているかを確認することができる。その後、ステップ４０９に進む。
【００１１】
ステップ４０６で応答がない場合、ステップ４０７でタイマが規定時間を越えているかがチェックされる。越えていない場合、再びステップ４０６に戻り、デバイス３からの応答がチェックされる。これにより、応答がない場合、つまりＳＣＳＩ  ＩＤに対応したデバイスがない場合、タイマでセットされた規定時間だけ、応答を待ち続けることになる。
【００１２】
ステップ４０７で、タイマでセットされた規定時間内に応答がなかった場合、ステップ４０９に進む。ステップ４０９では、ＳＣＳＩ  ＩＤの値が一つプラスされ、再びステップ４０３から実行が繰り返される。
【００１３】
このような動作により、立ち上げ時には、ＳＣＳＩ  ＩＤ＝０から接続可能台数の最大値になるまで、一つずつ順にデバイス接続の確認が行われ、デバイスが接続されていない場合には、設定された時間、応答を待つことになる。結果として、タイムアウトになる。
【００１４】
タイムアウト回数が増えるに比例して、立ち上げに要する時間が長くなるという問題がある。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上述のストレージ装置は、デバイスの接続可能な台数が増加し、また、実際に接続されるデバイスの台数が少ないと、Ｉｎｑｕｉｒｙコマンドでタイムアウトの回数が増加してしまい、接続デバイスのチェックに要する時間が、タイムアウト回数に比例して増えるという課題がある。
【課題を解決するための手段】
【００１６】
本発明のストレージ装置は、複数のデバイスを搭載するストレージラックと、デバイスを制御するストレージ制御部とを有するストレージ装置において、デバイスは、無線タグを有し、ストレージラックは、無線タグの情報を読み出すセンサを有し、ストレージ制御部は、センサを起動する手段と、無線タグから読み出した情報を格納する手段とを有することを特徴とする。
【００１７】
無線タグは、ＳＣＳＩ  ＩＤ情報を有することを特徴とする。
【発明の効果】
【００１８】
ストレージ装置の立ち上げ時において、従来から行っているＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドによる接続デバイスのチェック前に、デバイスに貼られた無線タグ情報をセンサで読みとり、読み取った情報に基づき、有効なＳＣＳＩ  ＩＤを選択して、ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドを出すようにしたので、従来、デバイスが接続されていない時に発生していた、タイムアウトをなくすことができ、立ち上げ時の接続デバイスの確認に要する時間を短くできるという効果がある。
【００１９】
また、接続可能なデバイスの台数が増加し、デバイスが接続されていないＳＣＳＩ  ＩＤが多い場合には、タイムアウトがなくなるので、立ち上げに要する時間を大幅に短くできるという効果がある。
【発明を実施するための最良の形態】
【００２０】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明のストレージ装置を示す構成ブロック図である。
【００２２】
本発明のストレージ装置は、大きく分けると、デバイス３を複数搭載可能なストレージラック２、複数のデバイス３を制御するストレージ制御部１、ストレージラック２に搭載されたデバイス３とストレージ制御部１を接続するデバイスインタフェース４から構成されている。
【００２３】
それぞれのデバイス３には、ＳＣＳＩ  ＩＤ、ベンダー名、製品名、ロットなどが書き込まれた無線タグ２０２が貼られている。
【００２４】
また、ストレージラック２の内側には、無線タグ２０２の情報を読み出すセンサ２０１がある。
【００２５】
ストレージ制御部１は、上位装置７と上位インタフェース６で接続され、上位インタフェース６を制御する上位インタフェース制御部１０１、デバイスインタフェース４を制御するデバイスインタフェース制御部１０２、データを記憶するメモリ１０４、センサ２０１を接続するセンサ接続部１０５、上位インタフェース制御部１０１とデバイスインタフェース制御部１０２とメモリ１０４とセンサ接続部１０５を制御するプロセッサ１０３からなり、内部バス１１０にそれぞれ接続されている。
【００２６】
センサ２０１が、ストレージラック２に搭載したデバイスに貼られた無線タグ２０２の情報だけを読みとれるようにするため、センサの電波出力／感度は適度に制御されており、また、ストレージラック２は外部電波を吸収可能な金属等で覆われている。
【００２７】
次に、上述のように構成したストレージ装置の動作について図面を参照して説明する。
【００２８】
図２は、立ち上げ時の動作を説明するためのフローチャートである。
【００２９】
図２を参照すると、構成チェック開始後、ステップ３０２で、プロセッサ１０３は、センサ接続部１０５を起動し、センサ２０１から電波を発信し、デバイス３に貼られた無線タグ２０２の情報を読み取る準備を行う。
【００３０】
次のステップ３０３で、センサ２０１が複数の無線タグ２０２からのＳＣＳＩ  ＩＤ、ベンダー名、製品名、ロット等の情報を読み取り、センサ接続部１０５に送る。
【００３１】
ステップ３０４では、プロセッサ１０３は、センサ接続部１０５に送られた無線タグ情報をメモリ１０４の所定のアドレスに書き込む。次のステップ３０５では、プロセッサ１０３は、ＳＣＳＩ  ＩＤの初期値として０を設定する。さらに、ステップ３０６では、設定されたＳＣＳＩ  ＩＤの値が、本ストレージ装置における接続可能台数の最大値を越えているかが判断され、越えている場合は、ステップ３１１に進み、構成チェックが終了する。
【００３２】
最大値を超えていない場合、ステップ３０７に進み、メモリ１０４から、設定されたＳＣＳＩ  ＩＤに対応するメモリの内容を読み出す。ステップ３０８では、読み出したメモリの内容が有効な情報であったかが確認される。
【００３３】
有効な情報であった場合、すでにストレージラック２には、ＳＣＳＩ  ＩＤに対応したデバイス３が搭載されていると判断し、ステップ３０９に進む。また、有効な情報でなかった場合、ストレージラック２には、ＳＣＳＩ  ＩＤに対応したデバイス３が搭載されていないと判断し、ステップ３１０に進む。
【００３４】
ステップ３０９では、プロセッサ１０３は、デバイスインタフェース制御部１０２に対して、設定されているＳＣＳＩ  ＩＤのデバイスにＳＣＳＩ  Ｉｎｑｕｉｒｙコマンド発行を指示し、応答情報を読み取るよう制御する。情報読み取り後、ステップ３１０に進む。ステップ３１０では、ＳＣＳＩ  ＩＤの値が一つプラスされ、再びステップ３０６から実行される。ＳＣＳＩ  ＩＤの値が、デバイスの接続可能台数の最大値になるまで、ステップ３０６〜３１０が順次繰り返し実行される。
【００３５】
このような動作により、ストレージ装置の立ち上げ時に、ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドによる接続デバイスのチェック前に、デバイスに貼られた無線タグ情報をセンサで読み取り、読み取られた情報に基づき、ＳＣＳＩ  ＩＤを選択して、ＳＣＳＩ  Ｉｎｑｕｉｒｙコマンドを出すようにできる。
【図面の簡単な説明】
【００３６】
【図１】本発明のストレージ装置を示す構成ブロック図である。
【図２】本発明のストレージ装置の動作を説明するためのフローチャートである。
【図３】従来のストレージ装置を示す構成ブロック図である。
【図４】従来のストレージ装置の動作を説明するためのフローチャートである。
【符号の説明】
【００３７】
１    ストレージ制御部
２    ストレージラック
３    デバイス
４    デバイスインタフェース
６    上位インタフェース
７    上位装置
１０１    上位インタフェース制御部
１０２    デバイスインタフェース制御部
１０３    プロセッサ
１０４    メモリ
１０５    センサ接続部
１１０    内部バス
２０１    センサ
２０２    無線タグ
【図１】
2006268707.tif 000003
【図２】
2006268707.tif 000004
【図３】
2006268707.tif 000005
【図４】
2006268707.tif 000006