(57)【要約】【解決課題】基本ストレージ装置と複数の増設ストレージ装置がそれぞれ有する固有の識別情報が重複されないようして規格されているネットワークにおいて、固有の識別情報を付与しなくてもネットワーク接続可能とする。【解決手段】基本ストレージ装置は、増設ストレージ装置の電源がオンされると、その増設ストレージ装置のネットワークにおける固有の識別情報を設定する設定部に初期値が設定されているか否かを判定し、設定部に初期値が設定されていると判定した場合には固有の識別情報を作成し、初期値を作成した固有の識別情報に書き換え、その作成された固有の識別情報をネットワークにおける固有の識別情報として認識する第１のモードを実行し、設定部に初期値以外の値が記憶されていると判定した場合にはその初期値以外の値をネットワークにおける固有の識別情報として認識する第２のモードを実行する。【選択図】図９
2008181443.tif 000002
【特許請求の範囲】
【請求項１】
基本ストレージ装置及び少なくとも１台の増設ストレージ装置がネットワーク接続され、前記基本ストレージ装置及び前記少なくとも１台の増設ストレージ装置を固有の識別情報により特定するストレージシステムにおいて、
前記増設ストレージ装置は、
前記ネットワークにおける固有の識別情報を設定する設定部を備え、
前記基本ストレージ装置は、
前記増設ストレージ装置の電源がオンされると、前記設定部に初期値が設定されている場合には固有の識別情報を作成し、前記初期値を前記作成した固有の識別情報に書き換え、その作成された固有の識別情報を前記ネットワークにおける固有の識別情報として認識する第１のモードと、前記設定部に初期値以外の値が記憶されている場合にはその初期値以外の値を前記ネットワークにおける固有の識別情報として認識する第２のモードとを実行する制御部とを備える、
ことを特徴とするストレージシステム。
【請求項２】
前記増設ストレージ装置は、
個体を特定する特定番号を設定する特定番号設定部と、
前記電源がオンされると前記設定部に初期値を設定し、前記特定番号設定部に特定番号が設定されているかを判定し、前記特定番号が設定されている場合には前記設定部に設定されている初期値を、前記特定番号を用いて生成される前記ネットワークにおける固有の識別情報に設定するとともに前記設定部を含む処理部とを備える、
ことを特徴とする請求項１記載のストレージシステム。
【請求項３】
前記処理部は、前記設定部に初期値を設定するとともに上流のポートを開放し、前記特定番号を用いて生成される前記ネットワークにおける固有の識別情報を前記設定部に設定した場合には、下流のポートを開放し、
前記制御部は、前記第１のモード又は前記第２のモードで前記開放されたポートと通信を行う、
ことを特徴とする請求項２記載のストレージシステム。
【請求項４】
前記増設ストレージ装置が２台以上である場合に、その複数の増設ストレージ装置は、前記基本ストレージ装置からチェーン接続しており、
前記第１のモードは、前記チェーン接続された順に前記初期値を前記作成された固有の識別情報に書き換えていく、
ことを特徴とする請求項１記載のストレージシステム。
【請求項５】
前記基本ストレージ装置を特定する固有の識別情報及び前記増設ストレージ装置を特定する固有の識別情報は、前記ネットワークにおいて異なるものであることが規定されている、
ことを特徴とする請求項１記載のストレージシステム。
【請求項６】
基本ストレージ装置及び少なくとも１台の増設ストレージ装置を固有の識別情報により特定するネットワークにおける増設ストレージ装置接続方法において、
前記基本ストレージ装置は、
前記増設ストレージ装置の電源がオンされると、その増設ストレージ装置の前記ネットワークにおける固有の識別情報を設定する設定部に初期値が設定されているか否かを判定するステップと、
前記ステップで前記設定部に初期値が設定されていると判定した場合には固有の識別情報を作成し、前記初期値を前記作成した固有の識別情報に書き換え、その作成された固有の識別情報を前記ネットワークにおける固有の識別情報として認識する第１のモードを実行するステップと、
前記ステップで前記設定部に初期値以外の値が記憶されていると判定した場合にはその初期値以外の値を前記ネットワークにおける固有の識別情報として認識する第２のモードを実行するステップとを備える、
ことを特徴とする増設ストレージ装置接続方法。
【請求項７】
前記増設ストレージ装置は、
前記電源がオンされると前記設定部に初期値を設定するステップと、
個体を特定する特定番号を設定する特定番号設定部に特定番号が設定されているかを判定するステップと、
前記ステップで前記特定番号が設定されていると判定した場合には前記設定部に設定されている初期値を、前記特定番号を用いて生成される前記ネットワークにおける固有の識別情報に設定するステップと備える、
ことを特徴とする請求項６記載の増設ストレージ装置接続方法。
【請求項８】
前記増設ストレージ装置は、
前記設定部に初期値を設定するステップは上流のポートを開放する処理を含み、
前記特定番号を用いて生成される前記ネットワークにおける固有の識別情報を設定した後、下流のポートを開放するステップを備え、
前記基本ストレージ装置は、
前記第１のモードを実行するステップ又は前記第２のモードを実行するステップにおいて、前記開放されたポートと通信を行う、
ことを特徴とする請求項７記載の増設ストレージ装置接続方法。
【請求項９】
前記増設ストレージ装置が２台以上である場合に、その複数の増設ストレージ装置は、前記基本ストレージからチェーン接続しており、
前記第１のモードを実行するステップは、前記チェーン接続された順に前記初期値を前記作成された固有の識別情報に書き換えていく、
ことを特徴とする請求項６記載の増設ストレージ装置接続方法。
【請求項１０】
前記基本ストレージ装置を特定する固有の識別情報及び前記増設ストレージ装置を特定する固有の識別情報は、前記ネットワークにおいて異なるものであることが規定されている、
ことを特徴とする請求項６記載の増設ストレージ装置接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びそのストレージシステムにおける増設ストレージ装置接続方法に関し、例えば、ストレージシステムに増設ストレージ装置を接続するための設定に適用しても好適なものである。
【背景技術】
【０００２】
ＳＡＳ（SAN（Storage Area Network） attached storage ）接続における規格では、ハードウェア的に各筐体が固有の識別情報となるＷＷＮ（World Wide Name）を持つことが義務付けられている。そのため、ＳＡＳ接続する基本ストレージ装置及び増設ストレージ装置において、同一のＳＡＳ−ＩＤをもつストレージ装置同士は接続が不可能となっている。このような理由により、ＳＡＳ−ＩＤが衝突するような接続を試みる際には、例えばロータリースイッチ等のハードウェア的なＳＡＳ−ＩＤ変更機能をストレージ装置に設け、同一のＳＡＳ−ＩＤを有するストレージ装置との接続を回避する必要があった。すなわち、同一ネットワーク内でストレージ装置に付与するＳＡＳ−ＩＤ（ＷＷＮ）が重複しないように人手で設定作業を行っていた。
【０００３】
また、１対N直列通信システムに於けるアドレス設定システムとして次のような技術が知られている。この技術によると、電源投入時等に、各子機が親機よりのアドレス設定信号を受信してアドレス設定を完了することにより、直列接続の次の子機との間のスイッチ回路が閉じられ、これにより、親機よりの次のアドレス設定信号が次の子機にまで到達するようになり、親機に近い子機より順次にアドレス設定が自動的に行われる（例えば、特許文献１参照）。
【０００４】
さらに、アドレス設定方法として次のような技術が知られている。この技術によると、まず直列接続列または分岐接続列の一方における子機を親機に近い順に呼び出す。例えば、直列接続列においては、子機から応答があるとその子機に親機からアドレス設定信号を送信してその子機にアドレスを設定する。これが繰り返されて直列接続の子機が順次にアドレス設定される。直列接続の末端の子機までアドレス設定された結果、呼び出しを行っても応答がないときには、次に他方の、すなわち分岐接続列における子機を親機に近い順に呼び出して応答のあった子機に親機からアドレス設定信号を送信し、その子機にアドレス設定がされる。直列または分岐の接続列の一方から各子機に対して順次に読み出しを行ってアドレス設定するから、自動的にアドレス設定され、分岐があって漏れなく設定される（例えば、特許文献２参照）。
【特許文献１】特開平４−２２３６３３号公報
【特許文献２】特開平８−１８５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＳＡＳ接続する増設ストレージ装置は、製品として出荷する前に構内テストを行う必要がある。この際、ＳＡＳ接続する必要があるため、構内テスト用のＳＡＳ−ＩＤであるＷＷＮを増設筐体に付与する必要がある。
【０００６】
しかしながら、構内テスト用のＷＷＮの付与や、出荷後の実稼動のためのＷＷＮの付与などの設定作業は、増設ストレージ装置数が増えるに従い作業工数が増し、人為的なミスも増大する。
【０００７】
また、構内テストを行う増設ストレージ装置の中には製品として出荷できないものもわずかながら存在する。したがって、構内テスト時に全ての増設ストレージ装置にＷＷＮを付与することは、結果的に出荷できない増設ストレージ装置にまでＷＷＮを付与することになる。これでは、ＷＷＮを設定する労力が無駄であり、ＷＷＮ資源の浪費にもなる。
【０００８】
上記特許文献１及び２では、アドレスを自動的に設定するものであり、構内テスト時にアドレスを付与する労力を低減すること及び人為的なミスを防止することについては考慮されていない。
【０００９】
本発明は、以上の点を考慮してなされたもので、基本ストレージ装置と複数の増設ストレージ装置がそれぞれ有する固有の識別情報が重複されないようにして規格されているネットワークにおいて、固有の識別情報を付与しなくてもネットワーク接続することができ、構内テスト時において固有の識別情報を付与する労力を省力化できるとともに人為的なミスの発生も防止できるストレージシステム及び増設ストレージ装置接続方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
本発明は、基本ストレージ装置及び少なくとも１台の増設ストレージ装置がネットワーク接続され、前記基本ストレージ装置及び前記少なくとも１台の増設ストレージ装置を固有の識別情報により特定するストレージシステムにおいて、前記増設ストレージ装置は、前記ネットワークにおける固有の識別情報を設定する設定部を備え、前記基本ストレージ装置は、前記増設ストレージ装置の電源がオンされると、前記設定部に初期値が設定されている場合には固有の識別情報を作成し、前記初期値を前記作成した固有の識別情報に書き換え、その作成された固有の識別情報を前記ネットワークにおける固有の識別情報として認識する第１のモードと、前記設定部に初期値以外の値が記憶されている場合にはその初期値以外の値を前記ネットワークにおける固有の識別情報として認識する第２のモードとを実行する制御部とを備えるものである。
【００１１】
この構成によると、基本ストレージ装置及び少なくとも１台の増設ストレージ装置を固有の識別情報により特定するＳＡＳドメインなどのネットワークにおいて、基本ストレージ装置は、増設ストレージ装置の電源がオンされると、その増設ストレージ装置のネットワークにおける例えばＳＡＳ−ＩＤである固有の識別情報を設定する設定部に初期値が設定されているか否かを判定し、その設定部に初期値が設定されていると判定した場合には固有の識別情報を作成し、初期値を作成した固有の識別情報に書き換え、その作成された固有の識別情報をＳＡＳドメインにおけるＳＡＳ−ＩＤとして認識する構内テスト時に用いるテストモードを実行し、設定部に初期値以外の値が記憶されていると判定した場合にはその初期値以外の値をＳＡＳドメインにおけるＳＡＳ−ＩＤとして認識する製品出荷時以後で用いる通常モードを実行することができる。
【発明の効果】
【００１２】
本発明によれば、基本ストレージ装置と複数の増設ストレージ装置がそれぞれ有する固有の識別情報が重複されないようにして規格されているネットワークにおいて、固有の識別情報を付与しなくてもネットワーク接続することができ、構内テスト時において固有の識別情報を付与する労力を省力化できるとともに人為的なミスの発生も防止できるストレージシステム及び増設ストレージ装置接続方法を提供できる。
【発明を実施するための最良の形態】
【００１３】
本発明は、出荷された後にＷＷＮを用いて基本ストレージ装置及び増設ストレージ装置を認識する通常モードに加えて、基本ストレージ装置及び増設ストレージ装置を出荷する前に工場内で実施される構内テスト時に、ＷＷＮを付与していなくても、自動的にＳＡＳドメインを作成するテストモードを設けたものである。具体的には、通常モードは、ＳＡＳドメインにおいて、全ての装置がユニークなＳＡＳ−ＩＤを持つ場合であり、テストモードは後述するエクスパンダがユニークなＳＡＳ−ＩＤを持つ場合である。本発明のストレージシステム及び増設ストレージ装置の接続方法は、通常モードとテストモードの２種類のリンク形態を有しているものである。
【００１４】
以下、本発明の一実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明のストレージシステム１の全体構成を概略的に示す図である。基本ストレージ装置（基本筐体）１００に増設用のストレージ装置である増設ストレージ装置（増設筐体）２００、増設ストレージ装置３００、…、増設ストレージ装置Ｎ００がこの順でチェーン接続されている。チェーン接続とは、１つの親機は１つの子機しか持たない接続方法である。また、基本ストレージ装置１００と増設ストレージ装置２００及び増設ストレージ装置２００と増設ストレージ装置３００との間などの増設ストレージ装置間は、それぞれＳＡＳ接続されている。
【００１６】
次に、ストレージシステム１において、基本ストレージ装置１００に増設ストレージ装置２００、…、Ｎ００を増設する際のアーキテクチャについて図２から図５を参照して説明する。
【００１７】
図２は、ストレージシステム１の出荷時移行の増設ストレージ装置の増設に関するアーキテキチャを説明するための概略図である。図２に示すように、基本ストレージ装置１００に増設ストレージ装置２００、…、Ｎ００が、エクスパンダ１２１ａ、エクスパンダ２２１ａ、…、エクスパンダＮ２１ａがそれぞれＳＡＳ接続されることにより順にチェーン接続されている。出荷時における通常モードにおいては、各レジスターファイル１２２ａ、２２２ａ、…、Ｎ２２ａ内に設定されるＷＷＮを用いて基本ストレージ装置１００、増設ストレージ装置２００、…、Ｎ００が認識される。
【００１８】
なお、ＷＷＮは、本実施の形態においては、電源（図示せず。）がオンされたときに各レジスターファイル１２２ａ、２２２ａ、…、Ｎ２２ａ内に設定される個体を特定するための製造番号から作成されるようになっている。この処理については、後述する。この実施の形態では、基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００のテストモード時には、製造番号は各レジスターファイル１２２ａ、２２２ａ、…、Ｎ２２ａ内に設定しておらず、構内テストが終了した後、製造番号を各レジスターファイル１２２ａ、２２２ａ、…、Ｎ２２ａ内に設定することとする。
【００１９】
図３は、基本ストレージ１００の基本コントローラ部Ｗ１を説明するための図である。基本コントローラ部Ｗ１は、ストレージシステム１全体を制御する。具体的には、例えば、各ＳＡＳディスク１３１、２３１、…、Ｎ３１に対するデータの読み出し、書き込みの命令を発行する。
【００２０】
基本コントローラ部Ｗ１は、ＣＰＵ（Central Processing Unit）１１０ａ、ＲＯＭ（Read Only Memory）１１１ａ、メモリ（Memory）１１３ａ、チップセット（Chipset）１１２ａ、ＳＡＳコントロール（ＳＡＳ−ＣＴＬ）１１４ａから構成される。なお、ＣＰＵ１１０ａは、チップセット１１２ａを介してＲＯＭ１１１ａ、メモリ１１３ａ、ＳＡＳコントロール１１４ａと接続されている。
【００２１】
ＣＰＵ１１０ａは、ＲＯＭ１１１ａに格納されたシステムプログラムを実行する。ＲＯＭ１１１ａは、ＣＰＵ１１０ａが実行するシステムプログラムを格納する領域を有している。メモリ１１３ａは、例えば、ＤＩＭＭ（Double Inline Memory Module）であり、ＲＯＭ１１１ａに格納されたシステムプログラムを展開する領域、また、ＣＰＵ１１０ａがシステムプログラムを実行するときに必要となるデータを保存するデータ保存領域を有している。ＳＡＳコントロール１１４ａは、チップセット１１２ａを介してＣＰＵ１１０ａからの命令を受信する。また、ＳＡＳコントロール１１４ａは、ＳＡＳ−コマンドを発行し、ディスク部１０２に対するデータアクセス等を行うための制御を実行する。
【００２２】
図４は、ディスク部Ｗ２を説明するための図である。ディスク部Ｗ２は、基本ストレージ装置１００、各増設ストレージ装置２００、…、Ｎ００で共通であるため、基本ストレージ装置１００についてのみ説明する。ディスク部Ｗ２は、エクスパンダ１２１ａ、レジスターファイル１２２ａ、メモリ１２３ａ、ＲＯＭ１２４ａ、各ＳＡＳディスク１３１から構成される。エクスパンダ１２１ａは、ＳＡＳコントロール１１４ａ、各ＳＡＳディスク１３１及びストレージ装置２００のエクスパンダ２２１ａとそれぞれＳＡＳ接続されている。また、エクスパンダ１２１ａは、レジスターファイル１２２ａ、メモリ１２３ａ、ＲＯＭ１２４ａと接続されている。
【００２３】
エクスパンダ１２１ａは、ＣＰＵ等を内蔵しており、ＲＯＭ１２４ａに格納されたプログラムを実行する。このプログラムを実行することにより、エクスパンダ１２１ａは、ＳＡＳプロトコルにおけるＨｕｂ（ポート増設）的役割を担うことができる。レジスターファイル１２２ａは、エクスパンダ１２１ａが参照するレジスタテーブルが記憶されており、例えば、ＳＡＳドメインにおける初期値又はＳＡＳ−ＩＤ（ＷＷＮ）、個体を特定するための製造番号（この製造番号が格納される領域が特定番号設定部となる。）及び環境情報が格納される。
【００２４】
メモリ１２３ａは、ＲＯＭ１２４ａに格納されたプログラムを展開する領域やそのプログラムを実行する際に必要なデータを保持する領域を有している。ＲＯＭ１２４ａは、例えば、フラッシュＲＯＭであり、エクスパンダ１２１ａが実行するプログラムを格納する領域を設けている。
【００２５】
図５は、ＳＡＳドメインについて説明するための図である。ＳＡＳドメインは、ＳＡＳ規格（プロトコル）により制御可能なネットワークであり、ネットワークを構成する要素は、ＳＡＳコントロール、エクスパンダ、ＳＡＳディスクである。これらの要素は、それぞれが固有のＳＡＳ−ＩＤを持つことによりＳＡＳドメインで特定される。また、ＳＡＳコントロール１１４ａがルートとなり、ＳＡＳコントロール１１４ａからネットワークＷ３が展開される。このネットワークＷ３は、ＳＡＳコントロール１１４ａ、エクスパンダ１２１ａ、２２１ａ、…、Ｎ２１ａ、各ＳＡＳディスク１３１、２３１、…、Ｎ３１により構成される。ＳＡＳコントロール１１４ａ、エクスパンダ１２１ａ、２２１ａ、…、Ｎ２１ａ、各ＳＡＳディスク１３１、２３１、…、Ｎ３１は、それぞれユニークなＳＡＳ−ＩＤを記憶するメモリを内蔵している。なお、各エクスパンダ１２１ａ、２２１ａ、…、Ｎ２１ａは、ポート増設機能を有しており、エクスパンダを通して接続可能なＳＡＳディスクにより、ディスクを増設することができる。
【００２６】
このように、ストレージシステム１においては、レジスターファイル１２２ａ、２２２ａ、…、Ｎ２２ａに設定されるＳＡＳ−ＩＤが、ＳＡＳネットワークにおけるドメインとなり、ＣＰＵ１１０ａは、ＳＡＳコントロール１１４ａ、エクスパンダ１２１ａ、２２１ａ、…、Ｎ２１ａ、各ＳＡＳディスク１３１、２３１、…、Ｎ３１を特定することができる。
【００２７】
次に、ストレージシステム１において、増設ストレージ装置２００を認識する際に、通常モードで実行するかテストモードで実行するかを判定する判定処理について説明する。図９は、この判定処理の要部を示すフローチャートである。なお、順次増設ストレージを接続していく際にも、同様な処理となるので、基本ストレージ装置１００に増設ストレージ装置２００を増設する場合で説明する。
【００２８】
基本ストレージ装置１００がＯＮ状態（すなわち、エクスパンダ１２１ａ等が起動している）において、増設ストレージ装置２００のディスク部の電源（図示せず。）がＯＮされると（ＳＴ１０１）、増設ストレージ装置２００内のエクスパンダ２２１ａが起動する（ＳＴ１０２）。
【００２９】
エクスパンダ２２１ａは、ＳＡＳ−ＩＤとして初期値を設定するとともに上流のＰＨＹ（ポート）を開放する（ＳＴ１０３）。続いて、エクスパンダ２２１ａは、個体を特定する製造番号がレジスターファイル２２２ａ内に有るか否かを判定する（ＳＴ１０４）。すなわち、レジスターファイル２２２ａ内に増設ストレージ装置２００の製造番号が設定されているか否かを判定する。このステップＳＴ１０４では、出荷前の構内テストの段階ではまだ製造番号が設定されていないのでＮＯと判定され、出荷以後の段階では製造番号が設定されているのでＹＥＳと判定される。
【００３０】
製造番号が有ると判定した場合は（ＳＴ１０４：ＹＥＳ）、エクスパンダ２２１ａはその製造番号を利用して、ＳＡＳ−ＩＤを生成し、その生成したＳＡＳ−ＩＤを初期値から書換えてエクスパンダ２２１ａ内に設定する（ＳＴ１０５）。そして、エクスパンダ２２１ａは、下流のＰＨＹ（ポート）を開放する（ＳＴ１０６）。
【００３１】
ステップＳＴ１０６で下流のＰＨＹが開放されたとき、または、製造番号がないと判定された場合は（ＳＴ１０４：ＮＯ）、エクスパンダ２２１ａからＳＡＳコントロール１１４ａに制御が移行する（ＳＴ１０７）。
【００３２】
そして、ＳＡＳコントロール１１４ａは、隣接する増設ストレージ装置２００と接続する（ＳＴ１０８）。続いて、ＳＡＳコントロール１１４ａは、接続した増設ストレージ装置２００のエクスパンダ２２１ａのＳＡＳ−ＩＤが初期値か否かを判定する（ＳＴ１０９）。
【００３３】
ＳＡＳ−ＩＤが初期値でないと判定した場合は（ＳＴ１０９：ＮＯ）、ＳＡＳコントロール１１４ａは、通常モードを実行する（ＳＴ１１０）。また、ＳＡＳ−ＩＤが初期値であると判定した場合は（ＳＴ１０９：ＹＥＳ）、テストモードを実行する（ＳＴ１１１）。通常モード、テストモードにおける処理については、以下でそれぞれ説明する。
【００３４】
先ず、通常モードについて図１０を参照して説明する。図１０は、通常モードにおけるＳＡＳドメイン確立アルゴリズムを示すフローチャートである。
【００３５】
ＳＡＳコントロール１１４ａは、自分が持つ未検索のＰＨＹに対し、イネーブル（enable）にして調査を実施する（ＳＴ２０１）。なお、調査とは、接続機器のＳＡＳ−ＩＤの調査及び接続機器がエクスパンダかＳＡＳディスクかを調査するものである。以下でも同様である。
【００３６】
そして、ＳＡＳコントロール１１４ａは、ＰＨＹから応答があったか否かを判定する（ＳＴ２０２）。ＰＨＹからの応答があれば（ＳＴ２０２：ＹＥＳ）、接続機器が持つＳＡＳ−ＩＤがＳＡＳコントロール１１４ａに返される（ＳＴ２０３）。そして、ＳＡＳコントロール１１４ａは、ＳＡＳ−ＩＤを記憶する（ＳＴ２０４）。続いて、ＳＡＳコントロール１１４ａは、その接続機器は、エクスパンダであるか否かを判定する（ＳＴ２０５）。なお、設定されたＳＡＳ−ＩＤやこの判定結果は、例えばＳＡＳコントロール１１４ａに内蔵する設定部であるメモリに記憶される。
【００３７】
応答がなければ（ＳＴ２０２：ＮＯ）、又はステップＳＴ２０５の判定が行われた後は、
ＳＡＳコントロール１１４ａは全てのＰＨＹが調査されたか否かを判定する（ＳＴ２０６）。全てのＰＨＹが調査されていなければ（ＳＴ２０６：ＮＯ）、ステップＳＴ２０１の処理へ戻る。
【００３８】
一方、全てのＰＨＹが調査されていれば（ＳＴ２０６：ＹＥＳ）、ＳＡＳコントロール１１４ａは、エクスパンダが１つ以上存在したか否かを判定する（ＳＴ２０７）。エクスパンダが１つ以上存在しない場合は（ＳＴ２０７：ＮＯ）、ＳＡＳドメインにはエクスパンダは存在しないことになるため、処理を終了する。
【００３９】
エクスパンダが１つ以上存在する場合は（ＳＴ２０７：ＹＥＳ）、全てのエクスパンダのＰＨＹについて調査を行ったか否かを判定する（ＳＴ２０８）。全てのＰＨＹについて調査を行っていなければ（ＳＴ２０８：ＮＯ）、ＳＡＳコントロール１１４ａは、任意のエクスパンダの未検索のＰＨＹに対して調査を実施する（ＳＴ２０９）。続いて、ＳＡＳコントロール１１４ａは、ＰＨＹから応答があったか否かを判定する（ＳＴ２１０）。
【００４０】
ＰＨＹからの応答があれば（ＳＴ２１０：ＹＥＳ）、接続機器が持つＳＡＳ−ＩＤがＳＡＳコントロール１１４ａに返される（ＳＴ２１１）。そして、ＳＡＳコントロール１１４ａは、ＳＡＳ−ＩＤを設定する（ＳＴ２１２）。続いて、ＳＡＳコントロール１１４ａは、その接続機器は、エクスパンダであるか否かを判定する（ＳＴ２１３）。なお、設定されたＳＡＳ−ＩＤや判定結果は、例えばＳＡＳコントロール１１４ａに内蔵する設定部であるメモリに記憶される。
【００４１】
応答がなければ（ＳＴ２１０：ＮＯ）、又はステップＳＴ２１３の判定が行われた後は、処理はステップＳＴ２０８へ戻る。また、ＳＡＳコントロール１１４ａが全てのエクスパンダのＰＨＹについて調査を行ったと判定すると（ＳＴ２０８：ＹＥＳ）、ＳＡＳドメインが構築され、処理が終了する。
【００４２】
このように基本ストレージ装置１００及び増設ストレージ装置２００とでＳＡＳ接続が構築され、同様の処理を増設ストレージ装置３００、…、Ｎ００で行うことにより、図５で示したＳＡＳコントロール１１４ａがルートとなるＳＡＳドメインが形成される。
【００４３】
次に、テストモードについて図１１を参照して説明する。図１１は、テストモードにおけるＳＡＳドメイン確立アルゴリズムを示すフローチャートである。
【００４４】
ＳＡＳコントロール１１４ａは、自分が持つ未検索のＰＨＹに対し、enableにして調査を実施する（ＳＴ３０１）。そして、ＰＨＹから応答があったか否かを判定する（ＳＴ３０２）。ＰＨＹからの応答があれば（ＳＴ３０２：ＹＥＳ）、接続機器が持つＳＡＳ−ＩＤがＳＡＳコントロール１１４ａに返される（ＳＴ３０３）。そして、ＳＡＳコントロール１１４ａは、ＳＡＳ−ＩＤを記憶する（ＳＴ３０４）。続いて、ＳＡＳコントロール１１４ａは、その接続機器は、エクスパンダであるか否かを判定する（ＳＴ３０５）。エクスパンダであると判定すると（ＳＴ３０５：ＹＥＳ）、そのエクスパンダのＳＡＳ−ＩＤが初期値であるか否かを判定する（ＳＴ３０６）。初期値であると判定すると（ＳＴ３０６：ＹＥＳ）、そのエクスパンダのＳＡＳ−ＩＤを書き換える（ＳＴ３０７）。具体的には、ＳＡＳ−ＩＤを初期値からユニークな識別番号に書き換えさせるコマンドを、ＳＡＳコントロール１１４ａはそのエクスパンダに対して発行する。このユニークな識別番号は、ＳＡＳドメインの中で固有の識別番号であれば良い。
【００４５】
応答がなければ（ＳＴ３０２：ＮＯ）、ステップＳＴ３０５，ＳＴ３０６でＮＯと判定された場合、又はステップＳＴ３０７の処理が行われた後は、ＳＡＳコントロール１１４ａは全てのＰＨＹが調査されたか否かを判定する（ＳＴ３０８）。全てのＰＨＹが調査されていなければ（ＳＴ３０８：ＮＯ）、ステップＳＴ３０１の処理へ戻る。
【００４６】
一方、全てのＰＨＹが調査されていれば（ＳＴ３０８：ＹＥＳ）、ＳＡＳコントロール１１４ａは、エクスパンダが１つ以上存在したか否かを判定する（ＳＴ３０９）。エクスパンダが１つ以上存在しない場合は（ＳＴ３０９：ＮＯ）、ＳＡＳドメインにはエクスパンダは存在しないことになるため、処理を終了する。
【００４７】
エクスパンダが１つ以上存在する場合は（ＳＴ３０９：ＹＥＳ）、全てのエクスパンダのＰＨＹについて調査を行ったか否かを判定する（ＳＴ３１０）。全てのＰＨＹについて調査を行っていなければ（ＳＴ３１０：ＮＯ）、ＳＡＳコントロール１１４ａは、任意のエクスパンダの未検索のＰＨＹに対して調査を実施する（ＳＴ３１１）。続いて、ＳＡＳコントロール１１４ａは、ＰＨＹから応答があったか否かを判定する（ＳＴ３１２）。
【００４８】
ＰＨＹからの応答があれば（ＳＴ３１２：ＹＥＳ）、接続機器が持つＳＡＳ−ＩＤがＳＡＳコントロール１１４ａに返される（ＳＴ３１３）。そして、ＳＡＳコントロール１１４ａは、ＳＡＳ−ＩＤを記憶する（ＳＴ３１４）。続いて、ＳＡＳコントロール１１４ａは、その接続機器は、エクスパンダであるか否かを判定する（ＳＴ３１５）。エクスパンダであると判定すると（ＳＴ３１５：ＹＥＳ）、そのエクスパンダのＳＡＳ−ＩＤが初期値であるか否かを判定する（ＳＴ３１６）。初期値であると判定すると（ＳＴ３１６：ＹＥＳ）、そのエクスパンダのＳＡＳ−ＩＤを書き換える（ＳＴ３１７）。具体的には、ＳＡＳ−ＩＤを初期値からユニークな識別番号に書き換えさせるコマンドを、ＳＡＳコントロール１１４ａはそのエクスパンダに対して発行する。このユニークな識別番号は、ＳＡＳドメインの中で固有の識別番号であれば良い。
【００４９】
応答がなければ（ＳＴ３１２：ＮＯ）、ステップＳＴ３１５，３１６でＮＯと判定された場合、又はステップＳＴ３１７のＳＡＳ−ＩＤが書きかえられた後は、処理はステップＳＴ３１０へ戻る。また、ＳＡＳコントロール１１４ａが全てのエクスパンダのＰＨＹについて調査を行ったと判定すると（ＳＴ３１０：ＹＥＳ）、ＳＡＳドメインが構築され、処理が終了する。
【００５０】
このように基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００とでＳＡＳ接続が構築され、ＳＡＳコントロール１１４ａをルートとするＳＡＳドメインがＳＡＳ−ＩＤが設定されていなくても自動的に形成される。
【００５１】
次に、テストモードにおけるＳＡＳドメインの形成を図６から図８を参照しながら説明する。なお、図６から図８はＳＡＳドメインの形成を説明するための図である。
【００５２】
図６に示すように、基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００がチェーン接続されており、各装置の電源がオンされると、エクスパンダ１２１ａ、２２１ａ、…、Ｎ００ａは、個体を特定するための製造番号が設定されていないためＳＡＳ−ＩＤとして初期値が設定され、ＳＡＳ接続がなされていない。なお、Ｗ５は、コントローラ部を示しており、Ｗ６、Ｗ７、Ｗ８はディスク部を示している。
【００５３】
次に、図７に示すように、ＳＡＳコントロール１１４ａは、エクスパンダ１２１ａの全てのＰＨＹについての調査の実施をすることによりエクスパンダ１２１ａを認識し、エクスパンダ１２１ａのＳＡＳ−ＩＤを初期値からユニークな識別情報に設定し、エクスパンダ１２１ａとのＳＡＳ接続を行う。
【００５４】
そして、エクスパンダ１２１ａの全てのＰＨＹについて調査がなされると、今度は、エクスパンダ２２１ａを認識する。すると、ＳＡＳコントロール１１４ａは、エクスパンダ２２１ａのＳＡＳ−ＩＤを初期値からユニークな識別情報に設定し、全てのＰＨＹについての調査を実施することにより、下流のエクスパンダ（エクスパンダ３２１ａ）を認識する。このような処理を繰り返すことにより、図８に示すように、増設ストレージ装置Ｎ００までＳＡＳ接続を行うことができ、ＳＡＳコントロール１１４ａをルートとするＳＡＳドメインが形成される。
【００５５】
以上説明したように、基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００がＳＡＳ接続され、基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００をＳＡＳ−ＩＤにより特定するストレージシステム１において、増設ストレージ装置２００、…、Ｎ００は、ＳＡＳ接続における固有の識別情報を設定する設定部を含む処理部であるエクスパンダ２２１ａ、…、Ｎ２１ａを備え、基本ストレージ装置１００は、増設ストレージ装置２００、…、Ｎ００の電源がオンされると、設定部に初期値が設定されている場合には固有の識別情報を作成し、その初期値を作成した固有の識別情報に書き換え、その作成された固有の識別情報をＳＡＳ接続におけるＳＡＳ−ＩＤとして認識するテストモードと、設定部に初期値以外の値が記憶されている場合にはその初期値以外の値をＳＡＳ接続におけるＳＡＳ−ＩＤとして認識する通常モードとを実行するＳＡＳコントロール１１４ａを備えている。
【００５６】
したがって、基本ストレージ装置１００と複数の増設ストレージ装置２００、…、Ｎ００がそれぞれ有する固有の識別情報が重複されないようにして規格されているＳＡＳドメインにおいて、固有の識別情報をレジスターファイル１２２ａ、…、Ｎ２２ａに設定しなくても、基本ストレージ装置１００内のＳＡＳコントロール１１４ａをルートとするＳＡＳドメインを自動的に構築することができる。すなわち、ストレージシステム１によると、基本ストレージ装置１００及び増設ストレージ装置２００、…、Ｎ００にＳＡＳ−ＩＤが付与されていなくても、ＳＡＳドメインを構築することができる。
【００５７】
したがって、作業員の手作業により基本ストレージ装置１００、増設ストレージ装置２００、…、Ｎ００にＷＷＮのような固有の識別情報を設定する必要がなく、労力を省力化できるとともに、構内テスト時に固有の識別情報を間違って付与するという人為的なミスも防止できる。
【００５８】
また、構内テスト時に出荷できない不良品である増設ストレージ装置であることが判明した場合には、その増設ストレージ装置に対して、ＷＷＮを付与する必要がなくなる。
【００５９】
なお、上述の実施の形態においては、本発明を図１のように構成された基本ストレージ装置１００及び増設ストレージ装置２００、３００、…、Ｎ００に適用するようにして説明した場合について述べたが、本発明はこれに限られず、この他種々の構成の基本ストレージ装置及び増設ストレージ装置に広く適用することができる。
【００６０】
また、上述した実施の形態では、基本ストレージ装置１００と、増設ストレージ装置２００、…、Ｎ００がチェーン接続される場合について説明したが、増設はチェーン接続に限られるものではない。例えば、増設ストレージ装置がツリー型構造で接続される場合にも本発明は適用することができる。
【００６１】
図１４は、増設ストレージ装置がツリー型構造で接続される場合のテストモードにおける探索アルゴリズムを示すフローチャートである。なお、ＳＡＳ接続されるネットワークの初期設定としては、ＳＡＳコントロールとエクスパンダのＳＡＳ−ＩＤは異なること、エクスパンダの上流ＰＨＹは開放し下流ＰＨＹは閉鎖しておくこと、エクスパンダの値は全て同じ初期値とすることが条件となる。
【００６２】
図１２に示すように、ＳＡＳコントロール１１４ａからＳＡＳネットワークへのディスカバリー等の状態チェックを行う（ＳＴ４０１）。この状態チェックは、閉鎖しているＰＨＹはないか、初期値と同じＳＡＳ−ＩＤを持つエクスパンダはないかについて行うものである。
【００６３】
そして、ＳＡＳコントロール１１４ａは、ＳＡＳ−ＩＤが初期値のエクスパンダが存在するか否かを判定する（ＳＴ４０２）。ＳＡＳ−ＩＤが初期値のエクスパンダが存在する場合は（ＳＴ４０２：ＹＥＳ）エクスパンダにＳＡＳ−ＩＤを設定する（ＳＴ４０３）。この設定するＳＡＳ−ＩＤは、ＳＡＳ接続されているＳＡＳ−ＩＤ以外のものを使用する。そして、処理はステップＳＴ４０１へ戻る。
【００６４】
一方、ＳＡＳ−ＩＤが初期値のエクスパンダが存在しない場合は（ＳＴ４０２：ＮＯ）、ディスエイブル（disable）されているＰＨＹが存在するか否かを判定する（ＳＴ４０４）。disableされているＰＨＹが存在する場合は（ＳＴ４０４：YES）、disableされているPHYを開放する（ＳＴ４０５）。そして、処理は、ステップＳＴ４０１へ戻る。
【００６５】
このようなステップＳＴ４０１からＳＴ４０５の処理が繰り返され、ステップＳＴ４０４でdisableされているＰＨＹが存在しないと判定されると（ＳＴ４０４：ＮＯ）、この処理を終了する。
【００６６】
この処理を行うことにより、ツリー型構造で増設ストレージ装置が基本ストレージ装置に接続される場合のテストモードにおいて、ＳＡＳドメインを形成するためのエクスパンダの探索を行うことが可能となる。
【産業上の利用可能性】
【００６７】
本発明は、増設ストレージ装置を増設するストレージシステムに広く適用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明に係わるストレージシステムの全体構成を概略的に示す図である。
【図２】本発明に係わるアーキテキチャを説明するための概略図である。
【図３】本発明に係わる基本コントローラ部を説明するための図である。
【図４】本発明に係わるディスク部を説明するための図である。
【図５】本発明に係わるＳＡＳドメインについて説明するための図である
【図６】本発明に係わるテストモードにおけるＳＡＳドメインの形成を説明するための図である。
【図７】本発明に係わるテストモードにおけるＳＡＳドメインの形成を説明するための図である。
【図８】本発明に係わるテストモードにおけるＳＡＳドメインの形成を説明するための図である。
【図９】本発明に係わる通常モードで実行するかテストモードで実行するかを判定する判定処理を示すフローチャートである。
【図１０】本発明に係わる通常モードにおけるＳＡＳドメイン確立アルゴリズムを示すフローチャートである。
【図１１】本発明に係わるテストモードにおけるＳＡＳドメイン確立アルゴリズムを示すフローチャートである。
【図１２】本発明に係わる増設ストレージ装置をツリー型構造で接続したときの探索アルゴリズムを示すフローチャートである。
【符号の説明】
【００６９】
１…ストレージシステム、１００…基本ストレージ装置、１１０ａ…ＣＰＵ、１１１ａ…ＲＯＭ、１１２ａ…チップセット、１１３ａ…メモリ、１１４ａ…ＳＡＳコントロール、１２１ａ…エクスパンダ、１２２ａ…レジスターファイル、１２３ａ…メモリ、１２３ａ…ＲＯＭ、１３１…ＳＡＳディスク、２００，３００〜Ｎ００…増設ストレージ装置、２２１ａ〜Ｎ２１ａ…エクスパンダ、２２２ａ〜Ｎ２２ａ…レジスターファイル、２２３ａ〜Ｎ２３ａ…メモリ、２２４ａ〜Ｎ２４ａ…ＲＯＭ、２３１〜Ｎ３１…ＳＡＳディスク
【図１】
2008181443.tif 000003
【図２】
2008181443.tif 000004
【図３】
2008181443.tif 000005
【図４】
2008181443.tif 000006
【図５】
2008181443.tif 000007
【図６】
2008181443.tif 000008
【図７】
2008181443.tif 000009
【図８】
2008181443.tif 000010
【図９】
2008181443.tif 000011
【図１０】
2008181443.tif 000012
【図１１】
2008181443.tif 000013
【図１２】
2008181443.tif 000014