(57)【要約】      （修正有）【課題】各記憶装置に対してデータアクセス用の識別番号を効率的に割り当てる。【解決手段】異なる記憶装置が直列接続した管理装置が、この管理装置に対する接続順位に対応した期待値を算出する期待値算出部と、一の記憶装置に識別番号を割り当てる際に期待値と識別番号とが一致しているか否かを判定する判定部と、期待値および前記識別番号が一致しない場合に一の記憶装置に対して後続接続された記憶装置と一の記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御判定部と、期待値および識別番号が一致する場合に対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御部を有する。【選択図】図１
2013011926.tif 000002
【特許請求の範囲】
【請求項１】
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行うと共に、前記記憶装置に対してそれぞれ異なる識別番号を割り当てる管理装置とを備えた記憶装置管理システムであって、
前記管理装置は、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出部と、
前記記憶装置群における一の記憶装置の識別番号と前記期待値とが一致しているか否かを判定する判定部と、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御部と、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号を割り当てる識別番号割当部と、
前記期待値および前記識別番号が一致する場合に前記一の記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御部とを備えたことを特徴とする記憶装置管理システム。
【請求項２】
請求項１に記載の記憶装置管理システムにおいて、
前記期待値算出部は、前記管理装置に予め設定された識別番号である基準識別番号に基づき前記各記憶装置の接続順位に対応した値を前記基準識別番号に加算した値を前記期待値として算出することを特徴とした記憶装置管理システム。
【請求項３】
請求項１に記載の記憶装置管理システムにおいて、
前記識別番号割当部は、前記記憶装置群の各記憶装置が遮断状態に設定されている場合に、前記管理装置に対しての接続順を示す番号を前記識別番号として割り当てる接続順番号割当手段を備えたことを特徴とした記憶装置管理システム。
【請求項４】
請求項１に記載の記憶装置管理システムにおいて、
前記期待値算出部は、前記記憶装置群に対する電源投入時に、前記管理装置に予め設定された基準番号に前記各記憶装置の接続順位に対応した値を加算した値を前記期待値として算出する接続順値加算手段を備え、
前記管理装置は、後続記憶装置とのデータアクセス接続を遮断状態に設定された前記記憶装置における予め設定された識別番号を前記期待値に更新設定する識別番号更新部を備えたことを特徴とする記憶装置管理システム。
【請求項５】
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てる記憶装置管理方法であって、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出し、
前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定し、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定し、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行い、
前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する構成とし、これらの各動作手順を前記管理装置が実行することを特徴とした記憶装置管理方法。
【請求項６】
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てるための記憶装置管理プログラムであって、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出機能と、
前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定する判定機能と、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御判定機能と、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行う識別番号割当機能と、
前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御機能とを前記管理装置のコンピュータに実現させることを特徴とした記憶装置管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置におけるデータの読み出しおよび保存を制御する記憶装置管理システムに関する。
【背景技術】
【０００２】
異なる複数のハードディスクなどの記憶ディスク装置（物理ドライブ）を接続し、大容量の１つの論理ドライブとして管理する大容量ストレージシステムの一実装形態として、ＪＢＯＤ（Ｊｕｓｔ  ａ  Ｂｕｎｃｈ  Ｏｆ  Ｄｉｓｋｓ）が利用されている。
このＪＢＯＤ記憶装置管理システムでは、例えば、複数の異なる記憶ディスクをＪＢＯＤとして管理するＪＢＯＤ機能を備えたディスクアレイコントローラカードと、このディスクアレイコントローラカードに直列接続した異なる記憶ディスク装置であるＪＢＯＤカードを備えた構成を有する。
【０００３】
このＪＢＯＤ記憶装置管理システムでは、ディスクアレイコントローラ装置に直列接続した全てのＪＢＯＤカードそれぞれに、データアクセス用の識別番号である異なるＷＷＮが割り当てられる必要がある。ディスクアレイコントローラ装置は、このＷＷＮに基づき記憶ディスク装置（ＪＢＯＤカード）内のデータへのアクセスを行う。
このため、システム運用時や検査時には、利用者や管理者が、個別のＷＷＮを人手介入して書き込む作業が必要であった。
【０００４】
しかしながら、どのＪＢＯＤカードに対してどのＷＷＮが割り当てられているかを管理しながら
割当を行うことは、作業工数がかかり、設置されるＪＢＯＤカードが大量である場合には、さらに工数が増大し、割り当てられたＷＷＮを管理することが困難となってしまうといった不都合があった。
【０００５】
これに対する関連技術として、コントローラ装置とＪＢＯＤ用記憶装置（ＪＢＯＤカードに対応）により構成され、コントローラ装置に接続したＪＢＯＤカードに対して接続順に、基準となる識別番号を使用し一定の方法で識別番号を割り当てるシステムが開示されている（特許文献１）。
【０００６】
また、関連技術として、接続された装置（ＪＢＯＤカードに対応）の識別番号の比較を行い、識別番号が期待される値でない場合に、接続処理または装置の起動を中断することにより不適切な設定による接続やデータアクセスを抑制するシステムが開示されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−５１８５１３号公報
【特許文献２】特開２００６−０７２７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１に記載の関連技術では、ディスクアレイコントローラ装置に接続されている全てのＪＢＯＤカードに対して、互いに異なる固有のＷＷＮを割り当てることができる。しかしながら、システムに対する電源投入時や、ＪＢＯＤカードを接続した際に、予め設定されたＷＷＮが同一のＷＷＮを有するＪＢＯＤカードが接続された場合に、他のＪＢＯＤカードを介してデータアクセスが行われ、これに伴う誤ったデータ書き換えや、誤ったデータ読み出しなどが行われてしまうといった不都合が生じ得る。
【０００９】
また、特許文献２に記載の関連情報では、設定値の誤設定が検知された場合にディスクエンクロージャ装置の起動を中断することにより、誤ったデータ書き換えや、誤ったデータ読み出しなどが行われるのを抑制している。しかしながら、設置されたＪＢＯＤカードが多い場合、適切な設定値（ＷＷＮに相当）を全てのＪＢＯＤカードに設定するのにかかる時間や工数が膨大になってしまうという不都合があり、これに伴う管理コストや設定コストが増大してしまうと共に人的ミスが発生する可能性も増大してしまうといった不都合がある。
【００１０】
［発明の目的］
本発明は、上記関連技術の有する不都合を改善し、大容量ストレージシステムにおける各記憶装置に対してデータアクセス用の識別番号を効率的に割り当てる記憶装置管理システム、記憶装置管理方法、および記憶装置管理プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る記憶装置管理システムは、異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行うと共に、前記記憶装置に対してそれぞれ異なる識別番号を割り当てる管理装置とを備えた記憶装置管理システムであって、前記管理装置は、前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出部と、前記記憶装置群における一の記憶装置の識別番号と前記期待値とが一致しているか否かを判定する判定部と、前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御部と、後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号を割り当てる識別番号割当部と、前記期待値および前記識別番号が一致する場合に前記一の記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御部とを備えたことを特徴とする構成を有する。
【００１２】
また、本発明に係る記憶装置管理方法は、異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てる記憶装置管理方法であって、前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出し、前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定し、前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定し、後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行い、前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する構成とし、これらの各動作手順を前記管理装置が実行することを特徴としている。
【００１３】
また、本発明に係る記憶装置管理プログラムは、異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てるための記憶装置管理プログラムであって、前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出機能と、前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定する判定機能と、前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御判定機能と、後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行う識別番号割当機能と、前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御機能とを前記管理装置のコンピュータに実現させることを特徴としている。
【発明の効果】
【００１４】
本発明は、上述したように、管理装置に対する各記憶装置の接続順位に対応した期待値を算出し、この期待値と識別番号とが一致しているか否かを判定する手段と、期待値および識別番号が一致しない場合に一の記憶装置に対する後続記憶装置とのデータアクセス接続を遮断状態に設定し、後続記憶装置に対して遮断状態に設定された一の記憶装置に対して識別番号の割り当てを行う手段を備えた構成としたことにより、大容量ストレージシステムにおける各記憶装置にデータアクセス用の識別番号を効率的に割り当てる記憶装置管理システム、記憶装置管理方法、および記憶装置管理プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る記憶装置管理システムの一実施形態を示す概略ブロック図である。
【図２】図１で示した記憶装置管理システムにおけるディスクアレイコントローラカードの内部構成の一例を示すブロック図である。
【図３】図１で示した記憶装置管理システムにおける動作状態を動作処理ステップごとに示した説明図である。
【図４】図１で示した記憶装置管理システムにおける動作状態を動作処理ステップごとに示した説明図である。
【図５】図１で示した記憶装置管理システムにおける動作処理ステップ毎の各ＪＢＯＤカードに割り当てられたＷＷＮ、ＳＡＳパスの接続状態を示すテーブル情報を示すテーブル情報である。
【図６】図１で示した記憶装置管理システムにおける動作状態を動作処理ステップを示すフローチャートである。
【発明を実施するための形態】
【００１６】
［実施形態］
本発明の実施形態である記憶装置管理システムは、図１に示すように、異なる複数の記憶装置であるＪＢＯＤカード＃０，１，および２が直列に接続されたカード群と、このカード群の一端であるＪＢＯＤカード＃０が接続して設けられ、ＪＢＯＤカード＃０，１，および２それぞれに対してデータの読み書きを行うディスクアレイコントローラカード１００から成り、このディスクアレイコントローラカード１００がＪＢＯＤカード＃０，１，および２それぞれに対して相互に異なる識別番号としてのＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）を割り当てる。
【００１７】
尚、ＪＢＯＤカード＃０は、図１に示すように、ＳＡＳパス１０を介してディスクアレイコントローラカード１００に接続し、ＪＢＯＤカード＃１はＪＢＯＤカード＃０に対してＳＡＳパス１１を介して接続し、ＪＢＯＤカード＃２はＪＢＯＤカード＃１に対してＳＡＳパス１２を介して接続している。
【００１８】
各ＳＡＳパス（１１，１２）は、送信用パス、受信用パスを有し、上段側に接続されたＪＢＯＳカードの制御部はＳＡＳパスを介しての接続状態を制御可能であるものとする。例えば、送信用パスは上段から下段へのデータアクセス接続を行うのに利用され、受信用パスは下段から上段へのデータアクセス接続に利用されるデータ通信パスを示すものとする。
【００１９】
ディスクアレイコントローラカード１００は、自己に対するＪＢＯＤカード＃０，１，および２それぞれの接続順に対応した期待値を、ＪＢＯＤカード＃０，１，および２それぞれに対応して算出する期待値算出部１０１と、ディスクアレイコントローラカード１００に対して直列接続したＪＢＯＤカードを検知し、各ＪＢＯＤカードに対する割当用に発行する識別番号と、上記算出された期待値とが一致しているか否かを判定する判定部１０２を備えている。
【００２０】
尚、ディスクアレイコントローラカード１００には、基準となるＷＷＮ（基準ＷＷＮという）が予め割り当てられており、基準ＷＷＮの値はディスクアレイコントローラカード１００の基準ＷＷＮ格納手段２０に予め記憶されているものとする。
【００２１】
また、ディスクアレイコントローラカード１００は、図２に示すように、期待値および識別番号が一致しない場合に、各ＪＢＯＤカードにおける後続のＪＢＯＤカードとのデータアクセス接続状態を遮断状態に設定する遮断制御部１０３と、後続のＪＢＯＤカードに対するデータアクセス状態が遮断状態に設定されたＪＢＯＤカードに上記識別番号を割り当てる識別番号割当部１０４と、上記期待値および識別番号が一致する場合に、上記遮断状態に設定したＪＢＯＤカードおよび後続のＪＢＯＤカード間のデータアクセス状態をデータアクセス可能な状態に設定する接続状態制御部１０５を有する。
【００２２】
ＪＢＯＤカード＃０は、ディスクアレイコントローラカード１００からの指示メッセージを受け、この指示メッセージ内容に基づき動作する制御手段と、予め設定された、またはディスクアレイコントローラカード１００から割り当てられたＷＷＮ値を記憶するＷＷＮ記憶手段を備えている。
【００２３】
尚、ＪＢＯＤカード＃１、＃２もＪＢＯＤカード＃０と同様の内部構成を有するものとする。このため、以下、ＪＢＯＤカード＃０における機能動作について説明するが、ＪＢＯＤカード＃１、＃２それぞれにおいても同様に動作するものとする。
【００２４】
ＪＢＯＤカード＃０の制御手段は、遮断制御部１０３から送り込まれた指示メッセージである遮断要求メッセージに応じて、下段側に接続されたＪＢＯＳカードとの接続状態を接続禁止状態に設定する（接続禁止設定機能）。尚、ＪＢＯＤカード＃０が最下段の終端装置である場合には、遮断要求メッセージを破棄するものとする。
【００２５】
また、制御手段は、接続状態制御部１０５から送り込まれた指示メッセージである接続許可要求メッセージに応じて、下段側に接続されたＪＢＯＳカードとの接続状態を接続許可状態に設定する（接続許可設定機能）。尚、ＪＢＯＤカード＃０が最下段の終端装置である場合には、接続許可要求メッセージを破棄するものとする。
【００２６】
制御手段は、自己ＪＢＯＤカードのＷＷＮ記憶手段に格納されたＷＷＮ値をディスクアレイコントローラカード１００（判定部１０２に対して）に通知するWWN値通知機能を有する。尚、このWWN値通知機能は、判定部１０２からの要求メッセージに応じて動作する設定であってもよい。
【００２７】
また、制御手段は、識別番号割当部１０４から送り込まれた指示メッセージであるＷＷＮ割当メッセージを取得した場合は、このＷＷＮ割当メッセージに含まれるＷＷＮ値を取り出し、ＷＷＮ記憶手段３０に格納する。
これにより、ＷＷＮ記憶手段３０に格納されたＷＷＮ値が自己ＪＢＯＳカードのＷＷＮとして設定されるものとする。
【００２８】
尚、各ＪＢＯＤカードの制御手段は、ディスクアレイコントローラカード１００からの指示メッセージ内容によっては、後続のＳＡＳケーブルにおける送信用接続、受信用接続それぞれの接続状態を独立して接続許可状態または接続禁止状態に制御してもよい。
【００２９】
ここで、各ＪＢＯＤカードにＷＷＮ値が割り当てられる各処理段階（ステップ）における記憶装置管理システムの機能動作について、図３，４，および５に基づき説明する。
【００３０】
まず、記憶装置管理システムが起動されたとき（図５の電源投入時）、ＳＡＳパス１０は送受信共に可能な状態に設定される。このとき、ＷＷＮ記憶手段３０、３１，３２には、図５に示すように、予め設定されたＷＷＮ値としてそれぞれ「０２」，「０５」，「０４」が格納されている。
【００３１】
次いで、図３のステップＳ１では、期待値算出部１０１がディスクアレイコントローラ１００に格納されている基準ＷＷＮに基づき期待値を算出し、判定部１０２が、1段目のＪＢＯＤカード＃０のＷＷＮ記憶手段３０に格納されたＷＷＮ値を取得し、この値と期待値とを比較する処理を行う。
【００３２】
ここで、期待値は、基準ＷＷＮである「００」に１を加算した「０１」であるものとする。
このとき、判定部１０２では、ＪＢＯＤカード＃０のＷＷＮ３０である「０２」は、期待値（ここでは「０１」）と異なっていると判定される。
【００３３】
また、図３のステップＳ１では、遮断制御部１０３が、最上段である１段目のＪＢＯＤカード＃０および２段目のＪＢＯＤカード＃１間（つまり、ＳＡＳパス１１）のデータ接続を禁止する（接続禁止状態に設定する）。
具体的には、遮断制御部１０３がＪＢＯＤカード＃０に対して接続禁止要求メッセージを送信し、これを受けたＪＢＯＤカード＃０がこの接続禁止要求メッセージに応じてＳＡＳパス１１における接続状態を接続禁止状態に設定する（図５のＳＴＥＰ１）。
【００３４】
次に、図３のステップＳ２では、ＳＡＳパス１１が接続禁止状態であることが確かめられた場合に、識別番号割当部１０４が、期待値に等しい値をＷＷＮ値として発行し（ここでは、「０１」）、この値を1段目のＪＢＯＤカード＃０に対して送り込む。
次いで、ＪＢＯＤカード＃０の制御手段がこの値（０１）をＷＷＮ記憶手段３０に格納する。これにより、ＷＷＮ３０にはＷＷＮ値としての「０１」が格納される（図５のＳＴＥＰ２）。
【００３５】
次いで、図３のステップＳ３では、ＪＢＯＤカード＃０に新規ＷＷＮ値が設定されたことを検知した場合に、接続状態制御部１０５が１段目のＪＢＯＤカード＃０と２段目のＪＢＯＤカード＃１の接続状態をアクティブ状態（つまり、「接続許可状態」という）に設定する。
これにより、ＳＡＳパス１１は、ＪＢＯＤ＃０から＃１へのデータアクセスが許容された（接続許可）状態に設定される（図５のＳＴＥＰ３）。
【００３６】
次いで、図４のステップＳ４では、判定部１０２が、２段目のＪＢＯＤカード＃１のＷＷＮ記憶手段３１に格納されたＷＷＮ値を取得し、この値と予めＪＢＯＤカード＃１に対応して算出された期待値とを比較する。
【００３７】
ここで、期待値は上段側のＪＢＯＤカード＃０のＷＷＮ値である「０１」に１を加算した「０２」である。このとき、判定部１０２では、ＪＢＯＤカード＃１のＷＷＮ３１である「０５」は、期待値（ここでは「０２」）と異なっていると判定される。
【００３８】
ここで、遮断制御部１０３が、２段目のＪＢＯＤカード＃１および３段目のＪＢＯＤカード＃２間（つまり、ＳＡＳパス１２）のデータ接続を禁止する（接続禁止状態に設定する）。
具体的には、遮断制御部１０３がＪＢＯＤカード＃１に対して接続禁止要求メッセージを送信し、これを受けたＪＢＯＤカード＃１がこの接続禁止要求メッセージに応じてＳＡＳパス１２における接続状態を接続禁止状態に設定する。
【００３９】
次に、ＳＡＳパス１２が接続禁止状態であることが確かめられた場合に、識別番号割当部１０４が、期待値に等しい値をＷＷＮ値として発行し（ここでは、「０２」）、この値を２段目のＪＢＯＤカード＃１に対して送り込む。
次いで、ＪＢＯＤカード＃１の制御手段がこの値（０２）をＷＷＮ記憶手段３０に格納する。これにより、ＷＷＮ３１にはＷＷＮ値としての「０２」が格納される（図５のＳＴＥＰ４）。
【００４０】
次いで、図４のステップＳ５では、ＪＢＯＤカード＃１に新規ＷＷＮ値が設定されたことを検知した場合に、接続状態制御部１０５がＪＢＯＤカード＃１とＪＢＯＤカード＃２の接続状態をアクティブ状態（つまり、「接続許可状態」という）に設定する。
これにより、ＳＡＳパス１１は、ＪＢＯＤ＃０から＃１へのデータアクセスが許容された（接続許可）状態に設定される（図５のＳＴＥＰ５）。
【００４１】
次いで、図４のステップＳ６では、判定部１０２が、３段目のＪＢＯＤカード＃２のＷＷＮ記憶手段３２に格納されたＷＷＮ値を取得し、この値と予めＪＢＯＤカード＃１に対応して算出された期待値とを比較する。
【００４２】
ここで、期待値は上段側のＪＢＯＤカード＃２のＷＷＮ値である「０２」に１を加算した「０３」である。このとき、判定部１０２では、ＪＢＯＤカード＃２のＷＷＮ手段３２に格納された「０４」は、期待値（ここでは「０３」）と異なっていると判定される。
【００４３】
識別番号割当部１０４は、ＷＷＮ値の割当対象であるＪＢＯＤカード＃２が終端であることを確認した場合に、期待値に等しい値をＷＷＮ値として発行し（ここでは、「０３」）、この値をＪＢＯＤカード＃２に対して送り込む。これにより、ＷＷＮ記憶手段３２に格納されたＷＷＮ値が「０４」から「０３」に書き換えられる（図５のＳＴＥＰ６）。
【００４４】
以上のように、本実施形態では、各ＪＢＯＤカードに固有の識別番号（ＷＷＮ）が自動的に割り当てられるので、ディスクアレイコントローラカード１００からそれぞれの記憶装置（ＪＢＯＤカード）を確実に識別することができるので、ＪＢＯＤカードに対するデータの書込み、読み出しに係る誤アクセスを有効に抑制することができる。
【００４５】
［実施形態の動作説明］
次に、上記実施形態の全体的な動作内容について説明する。
【００４６】
ディスクアレイコントローラカード（管理装置）１００に対する各ＪＢＯＤカード（記憶装置）の接続順位に対応した期待値を算出し（期待値算出工程）、ＪＢＯＤカード（記憶装置）群における対象ＪＢＯＤカード（一の記憶装置）に識別番号（ＷＷＮ）を割り当てる際に、期待値と、対象ＪＢＯＤカードに予め設定された識別番号とが一致しているか否かの判定を行う（判定工程）。
【００４７】
ここで、期待値および識別番号が一致しない場合に、遮断制御部１０３が、対象ＪＢＯＤカードに対して後続接続した後続ＪＢＯＤカードとのデータアクセス接続（ＳＡＳパス）を遮断状態に設定する（接続遮断工程）。
【００４８】
このとき、識別番号割当部１０４が、対象ＪＢＯＤカードに対して識別番号の割り当てを行い（識別番号割当工程）、次いで、期待値および識別番号が一致する場合に、接続状態制御部１０５が、対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する（接続状態制御工程）。
【００４９】
ここで、上記期待値算出工程、判定工程、接続遮断工程、識別番号割当工程および接続状態制御工程については、その実行内容をプログラム化し、コンピュータに実行させる構成としてもよい。
また、本プログラムは、非一時的な記録媒体、例えば、ＤＶＤ、ＣＤ、フラッシュメモリなどに記録されてもよい。その場合、本プログラムは、記録媒体からコンピュータによって読み出され、実行される。
【００５０】
次に、本実施形態における動作内容について、図５のテーブル情報、および図６のフローチャートに基づき具体的に説明する。
尚、本実施形態では、上述のように、ディスクアレイコントローラカード１００に対してＪＢＯＤカード＃０，＃１，＃２がこの順番で数珠繋ぎに接続されており、また、ディスクアレイコントローラカード１００には、基準となるＷＷＮである基準ＷＷＮが予め設定されているものとする（図１）。
【００５１】
また、本実施形態における初期動作段階（電源投入時）では、ディスクアレイコントローラカード１００が有する基準ＷＷＮ値を「００」とし、更に、ＷＷＮ記憶手段３０に予め設定されたＷＷＮ値を「０２」、ＷＷＮ記憶手段３１に予め設定されたＷＷＮ値を「０５」、ＷＷＮ記憶手段３１に予め設定されたＷＷＮ値を「０４」であるものとする（図５：電源投入時）。
【００５２】
まず、ディスクアレイコントローラ１００及びＪＢＯＤカードに電源が投入される（ステップＳ５０）。ここで、ディスクアレイコントローラ１００の期待値算出部１０１が、各ＪＢＯＤカードに設定されるべき期待値の算出を行う。
【００５３】
具体的には、各ＪＢＯＤカードに対して割当られるＷＷＮの基準値である基準ＷＷＮ値は「００」なので、ＪＢＯＤカード＃０のＷＷＮ記憶手段３０に設定されるべき期待値は、基準となるＷＷＮに1を加えた値である「０１」となる。
【００５４】
また、ＷＷＮ記憶手段３１に設定されるべき期待値は、ＷＷＮ記憶手段３０に格納された０１に1を加えた値である「０２」、さらに、ＷＷＮ記憶手段３２に設定されるべき期待値は、ＷＷＮ記憶手段３１に格納された０２に1を加えた値である「０３」となる。
【００５５】
次に、判定部１０２が、ディスクアレイコントローラカード１００に対して直接接続された第１のＪＢＯＤカード＃０のＷＷＮ記憶手段３０に予め記憶されたＷＷＮ値（識別番号）を取得し、このＷＷＮ値とＪＢＯＤカード＃０における期待値である０１とを比較する（ステップＳ５１）。
【００５６】
ここで、予めＪＢＯＤカード＃０に設定されたＷＷＮ値と、算出した期待値とが一致した場合には（イエス：ステップＳ５２）、接続状態制御部１０５がＪＢＯＤカード＃０に接続許可メッセージを送信し、ＪＢＯＤカード＃０の制御手段は、この接続許可メッセージに応じて下段のＪＢＯＤカード＃１とのデータアクセス状態を接続許可状態に設定する（ステップＳ５５：図６）。
【００５７】
一方、予め設定されたＷＷＮ値および期待値が一致しない場合（ノー：ステップＳ５２）、ＪＢＯＤカード＃０における下段のＪＢＯＤカード＃１との接続状態を接続禁止状態に設定し（ステップＳ５３）する。
これにより、ＳＡＳパス１１においては、ＪＢＯＤカード＃０からＪＢＯＤカード＃１に対するデータアクセスが禁止された状態（接続禁止状態）になる（ＳＴＥＰ１：図５）。
ここで、ＪＢＯＤカード＃０は、ディスクアレイコントローラカード１００に対して、設定すべきＷＷＮの値（期待値）を要求するメッセージを送信する設定であってもよい。
【００５８】
次いで、識別番号割当部１０４は、ＳＡＳパス１１における接続禁止状態が検知された場合に、期待値として算出したＷＷＮ値「０１」をＪＢＯＤカード＃０に送信し、ＪＢＯＤカード＃０の制御手段がこれを受信し、ＷＷＮ記憶手段３０に格納することにより、ＪＢＯＤカードのＷＷＮ値が「０１」に設定される（ステップＳ５４（図６）：図５のＳＴＥＰ２）。
【００５９】
次いで、ディスクアレイコントローラカード１００の接続状態制御部１０５がＪＢＯＤカード＃０に対して接続許可メッセージを送信する。
このとき、判定部１０２がＷＷＮ記憶手段３０に格納されたＷＷＮ値が適切な値であるか否かを判定し、適切であると判定された場合に、接続状態制御部１０５が接続許可メッセージを送信する設定であってもよい。
【００６０】
ＪＢＯＤカード＃０の制御手段は、この接続許可メッセージに応じて、ＳＡＳパス１１を介して直接接続した下段のＪＢＯＤカード＃１とのデータアクセス状態を接続許可状態に設定する。
これにより、ＪＢＯＤカード＃０からＪＢＯＤカード＃１対してのＳＡＳパス１１を介してのデータアクセスが可能な状態（接続許可状態：図５のＳＴＥＰ３）に設定される（ステップＳ５５：図６）。
【００６１】
次いで、ディスクアレイコントローラカード１００は、第２のＪＢＯＤカードであるＪＢＯＤカード＃１を対象ＪＢＯＤカードとして適切なＷＷＮ値を割り当てる動作を行う。
【００６２】
ここでは、判定部１０２が、対象ＪＢＯＤカードである第２のＪＢＯＤカード＃１のＷＷＮ記憶手段３１に予め記憶されたＷＷＮ値（識別番号）をＪＢＯＤカード＃０を介して取得し、このＷＷＮ値とＪＢＯＤカード＃１における期待値である「０２」とを比較する（ステップＳ５１）。
以下、上記ステップＳ５２〜Ｓ５５と同様の動作処理を行うことにより、ＪＢＯＤカード＃１に対してＷＷＮ値「０２」を割当てる（ＳＴＥＰ４，５：図５）。
【００６３】
また、ディスクアレイコントローラカード１００は、第３のＪＢＯＤカード＃２を対象ＪＢＯＤカードとして、再び上記ステップＳ５１〜Ｓ５５と同様の動作処理を行うことにより、ＪＢＯＤカード＃２に対してＷＷＮ値「０３」を割当てる。
【００６４】
ここで、接続状態制御部１０５は、ＪＢＯＤカード＃２に対して通信状態調査用のメッセージを送信することにより、ＪＢＯＤカード＃２の後続パスの通信状態を調べ、ＪＢＯＤカード＃２が終端のＪＢＯＤカードであることを検知する。
【００６５】
この場合、ＪＢＯＤカード＃２は終端であるため、ＪＢＯＤカード＃２に対しては接続許可メッセージは送信されず、更には、予め設定されたＷＷＮ値および期待値が一致しない場合でも（ノー：ステップＳ５２）、遮断制御部１０３による処理は行われないものとする。
【００６６】
尚、ＪＢＯＤカード＃２は、ディスクアレイコントローラカード１００に対して、設定すべきＷＷＮの値（期待値）を要求するメッセージを送信する設定であってもよい。
【００６７】
識別番号割当部１０４は、ＪＢＯＤカード＃２が終端であることを検知した場合に、期待値として算出したＷＷＮ値「０３」をＪＢＯＤカード＃２に送信し、ＪＢＯＤカード＃２の制御手段がこれを受信し、ＷＷＮ記憶手段３２に格納することにより、ＪＢＯＤカードのＷＷＮ値が「０３」に設定される（ステップＳ５４（図６）：図５のＳＴＥＰ６）。
【００６８】
ここで、識別番号割当部１０４は、終端であるＪＢＯＤカード＃２に対して割り当てたＷＷＮ値を記憶するものとする。
これにより、ディスクアレイコントローラカード１００は新たにＪＢＯＤカードが接続された場合でも、このＪＢＯＤカードに対して割り当てるべき期待値を迅速に算出することが可能となる。
【００６９】
これにより、本実施形態では、ディスクアレイコントローラカード１００に対して直列接続したＪＢＯＤカード＃０，１，２にはそれぞれ異なるＷＷＮ値が割り当てられる。
【００７０】
以上のように、本実施形態としての記憶装置管理システムでは、各ＪＢＯＤカードに対して、データアクセス用の固有のＷＷＮ値（識別番号）を効率的に割り当てることができるので、これにより、記憶装置管理システム内に記憶されたデータへの誤アクセスの発生を有効に抑制することができる。
【００７１】
上述した実施形態については、その新規な技術的内容の要点をまとめると、以下のようになる。
尚、上記の実施形態の一部又は全部は、新規な技術として以下のようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
【００７２】
（付記１）
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行うと共に、前記記憶装置に対してそれぞれ異なる識別番号を割り当てる管理装置とを備えた記憶装置管理システムであって、
前記管理装置は、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出部と、
前記記憶装置群における一の記憶装置の識別番号と前記期待値とが一致しているか否かを判定する判定部と、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御部と、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号を割り当てる識別番号割当部と、
前記期待値および前記識別番号が一致する場合に前記一の記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御部とを備えたことを特徴とする記憶装置管理システム。
【００７３】
（付記２）
付記１に記載の記憶装置管理システムにおいて、
前記期待値算出部は、前記管理装置に予め設定された識別番号である基準識別番号に基づき前記各記憶装置の接続順位に対応した値を前記基準識別番号に加算した値を前記期待値として算出することを特徴とした記憶装置管理システム。
【００７４】
（付記３）
付記１に記載の記憶装置管理システムにおいて、
前記識別番号割当部は、前記記憶装置群の各記憶装置が遮断状態に設定されている場合に、前記管理装置に対しての接続順を示す番号を前記識別番号として割り当てる接続順番号割当手段を備えたことを特徴とした記憶装置管理システム。
【００７５】
（付記４）
付記１に記載の記憶装置管理システムにおいて、
前記期待値算出部は、前記記憶装置に予め前記識別番号が設定されている場合に、前記管理装置に予め設定された基準番号に前記各記憶装置の接続順位に対応した値を加算した値を前記期待値として算出する接続順値加算手段を備え、
前記管理装置は、後続記憶装置とのデータアクセス接続を遮断状態に設定された前記記憶装置における予め設定された識別番号を前記期待値に更新設定する識別番号更新部を備えたことを特徴とする記憶装置管理システム。
【００７６】
（付記５）
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てる記憶装置管理方法であって、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出し、
前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定し、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定し、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行い、
前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する構成とし、これらの各動作手順を前記管理装置が実行することを特徴とした記憶装置管理方法。
【００７７】
（付記６）
異なる複数の記憶装置がひとつなぎに接続された記憶装置群と、前記記憶装置群の一端の記憶装置に接続し前記記憶装置それぞれに対してデータの読み書きを行う管理装置とを備えた記憶装置管理システムにあって、前記記憶装置それぞれに対して異なる識別番号を割り当てるための記憶装置管理プログラムであって、
前記管理装置に対する前記各記憶装置の接続順位に対応した期待値を算出する期待値算出機能と、
前記記憶装置群における一の記憶装置に前記識別番号を割り当てる際に前記期待値と前記識別番号とが一致しているか否かを判定する判定機能と、
前記期待値および前記識別番号が一致しない場合に前記一の記憶装置に対して後続接続された後続記憶装置とのデータアクセス接続を遮断状態に設定する遮断制御判定機能と、
後続記憶装置に対して遮断状態に設定された前記一の記憶装置に対して前記識別番号の割り当てを行う識別番号割当機能と、
前記期待値および前記識別番号が一致する場合に、前記対象記憶装置およびその後続記憶装置間の接続状態をデータアクセス可能状態に設定する接続状態制御機能とを前記管理装置のコンピュータに実現させることを特徴とした記憶装置管理プログラム。
【産業上の利用可能性】
【００７８】
本発明は、複数のハードディスクを論理的に統合した大容量ストレージシステムに対して有効に適用することができる。
【符号の説明】
【００７９】
２０  基準ＷＷＮ記憶手段
３０，３１，３２  ＷＷＮ記憶手段
１００  ディスクアレイコントローラカード
１０１  期待値算出部
１０２  判定部
１０３  遮断制御部
１０４  識別番号割当部
１０５  接続状態制御部
＃０，＃１，＃２  ＪＢＯＤカード
【図１】
2013011926.tif 000003
【図２】
2013011926.tif 000004
【図３】
2013011926.tif 000005
【図４】
2013011926.tif 000006
【図５】
2013011926.tif 000007
【図６】
2013011926.tif 000008