(57)【特許請求の範囲】
【請求項１】
データを記憶可能な記憶装置と、ホスト装置と接続可能な複数の通信アダプタとをそなえるストレージ装置であって、
前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、
前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、
前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、
前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、
前記複写抑止判断部により前記複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえることを特徴とする、ストレージ装置。
【請求項２】
前記複写抑止条件が、前記第１通知情報更新部による前記第１通知情報の更新回数と、前記第２通知情報更新部による前記第２通知情報の更新回数とが一致することであることを特徴とする、請求項１記載のストレージ装置。
【請求項３】
前記ホスト装置から情報取得要求を受信すると、前記第２通知情報を複数の分割通知情報に分割して、前記複数の分割通知情報を順次前記ホスト装置に分割送信する、分割送信部をそなえ、
前記複写抑止条件が、前記分割送信部が前記分割通知情報を前記ホスト装置に送信する分割送信中であることを特徴とする、請求項１記載のストレージ装置。
【請求項４】
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、ストレージ装置におけるデータを記憶可能な記憶装置と接続可能な制御装置であって、
前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、
前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、
前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、
前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、
前記複写抑止判断部により前記複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえることを特徴とする、制御装置。
【請求項５】
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、ストレージ装置におけるデータを記憶可能な記憶装置と接続可能な制御装置の制御方法であって、
前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を第１通知情報格納部に格納し、
前記第１通知情報を複写して第２通知情報を作成し、
作成された前記第２通知情報を第２通知情報格納部に格納し、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新し、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新し、
前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断し、
前記複写抑止条件に相当すると判断された場合に、前記第１通知情報の前記第２通知情報への複写を抑止し、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信することを特徴とする、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、ストレージ装置、制御装置及び制御方法に関する。
【背景技術】
【０００２】
iSCSI（Internet Small Computer System Interface）のディスカバリセッションにおいて、ホスト装置はiSCSIインタフェースのSendTargetsコマンドを利用して、アクセスする対象装置（ターゲット）の情報（ターゲット情報）を取得する（下記特許文献１）。なお、iSCSIに関してはRFC 3720に仕様等が示されている。
ターゲット情報は、具体的には、対象装置のＣＡ（Channel Adapter）ポートの、iSCSIネーム（iSCSI Name）や、ＩＰアドレス，TCP port情報，Target Portal Group Numberである。なお、Target Portal Group Numberとは、各ＣＡポートの論理的な番号であって、各ポートに対して任意に設定することができる。例えば、ＣＡ毎に異なる値を設定してもよく、又、２以上のＣＡに対して同じ値を設定することにより、これらのＣＡをグルーピングして取り扱うことが可能となる。対象装置は、例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置である。
【０００３】
ＲＡＩＤ装置は、例えば、複数のＣＭ（Controller Module）をそなえることにより冗長化され、又、各ＣＭには、それぞれ１以上のＣＡ（Channel Adapter）がそなえられている。
図２３は従来のストレージ装置の構成を模式的に示す図である。ＲＡＩＤ装置５００は通信ネットワーク５１１を介してホスト装置５１０に接続され、ホスト装置５１０対して記憶領域を提供する。
【０００４】
この図２３に示す例においては、ストレージ装置５００はＣＭ０とＣＭ１との２つのＣＭをそなえている。又、ＣＭ０はＣＡ０とＣＡ１とをそなえており、ＣＭ１はＣＡ２とＣＡ３００とをそなえている。
また、ＣＭ０はＣＡ情報５０１−０をそなえ、ＣＭ１はＣＡ情報５０１−１をそなえている。そして、ＣＡ情報５０１−０にはＣＭ０のＣＡ０，ＣＡ１のターゲット情報が含まれ、ＣＡ情報５０１−１にはＣＭ１のＣＡ２，ＣＡ３００のターゲット情報が含まれる。
【０００５】
すなわち、ＲＡＩＤ装置５００においては、ＣＭ内に、自ＣＭにそなえられた１以上のＣＡについてのターゲット情報を保持し、ホスト装置５１０からの要求（SendTargets）に応じて、このターゲット情報を送信する。
例えば、ホスト装置５１０からＣＭ０のＣＡ０に対してSendTargetsコマンドが送信された場合には、このSendTargetsコマンドを受信したＣＭ０が、コマンドを受信したＣＡ０についてのターゲット情報を、ホスト装置に通知する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−７９６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、ＲＡＩＤ装置において、ホスト装置からSendTargetsコマンドによるターゲット情報の要求が行なわれた場合に、このSendTargetsコマンドを受信したＣＭから、ＲＡＩＤ装置内の全てのＣＡポートについてのターゲット情報をホスト装置に通知したいという要望がある。
しかしながら、上述の如き従来のＲＡＩＤ装置においては、ＣＭ内には自ＣＭ内のＣＡのターゲット情報しかそなえておらず、ホスト装置からの要求に応じて、ＲＡＩＤ装置内の全てのＣＡポートについてのターゲット情報を迅速に通知することができないという課題がある。
【０００８】
ここで、仮に、ＲＡＩＤ装置にそなえられたＣＭに、同一ＲＡＩＤ装置内の他のＣＭのターゲット情報を持たせた場合について考える。
図２４はＲＡＩＤ装置のハードウェア構成を模式的に示す図であり、各ＣＭ０，ＣＭ１に、ＲＡＩＤ装置５００ａ内の全てのＣＡ０〜ＣＡ３のターゲット情報を持たせた構成を例示している。なお、図中、既述の符号と同一の符号は同一もしくは略（ほぼ）同一の部分を示しているので、その（詳細な）説明は省略する。
【０００９】
この図２４に示す例においては、ＣＭ０はＣＡ情報５０１ａ−０をそなえ、ＣＭ１はＣＡ情報５０１ａ−１をそなえている。そして、これらのＣＡ情報５０１ａ−０，５０１ａ−１には、それぞれＣＭ１のＣＡ０，ＣＡ１のターゲット情報とＣＭ１のＣＡ２，ＣＡ３のターゲット情報とが含まれる。すなわち、ＣＡ情報５０１ａ−０，５０１ａ−１には、それぞれＲＡＩＤ装置５００ａ内の全てのＣＡ０〜ＣＡ３のターゲット情報がそなえられている。
【００１０】
この図２４に示すような例において、いずれかのＣＭにおいてＣＡに関する構成変更が行なわれた場合には、例えば、変更された構成に関する情報を、変更が行なわれたＣＭから他方のＣＭに対して送信することにより、ターゲット情報５０１ａ−０とターゲット情報５０１ａ−１とを同期させることになる。これにより、基本的に、ターゲット情報５０１ａ−０とターゲット情報５０１ａ−１とは同じ内容となる。
【００１１】
以下、ターゲット情報を示す符号としては、複数のターゲット情報のうち１つを特定する必要があるときには符号５０１ａ−０，５０１ａ−１を用いるが、任意のターゲット情報を指すときには符号５０１ａを用いる
さて、ターゲット情報５０１ａとして、ＲＡＩＤ装置５００ａ内の全てのＣＡについての情報を含むことになると、そのデータ量が増大し、ホスト装置からのSendTargetsコマンドに対する通知データのデータ量も増大する。このようなデータ量が大きいターゲット情報５０１ａをＲＡＩＤ装置５００ａからホスト装置５１０に送信する際には、このターゲット情報５０１ａを２以上に分割した分割ターゲット情報を生成し、複数回に分けてこの分割ターゲット情報を送信する。
【００１２】
しかしながら、ＲＡＩＤ装置５００ａにおいては、このようにターゲット情報５０１ａを分割して送信する場合に、先に分割ターゲット情報を送信してから残りの分割ターゲット情報を送信するまでの間に、いずれかのＣＭにおいてＣＡに関する構成変更が生じるおそれがある。
図２５はＲＡＩＤ装置において、ターゲット情報の分割送信中に構成変更が生じた場合を説明する図である。
【００１３】
この図２５においては、ターゲット情報５０１ａを、２つの分割ターゲット情報に分けて送信する例を示す。一の分割ターゲット（１／２）においてはＣＡ０及びＣＡ１の情報を送信し、もう一つの分割ターゲット情報（２／２）においてはＣＡ２及びＣＡ３の情報を送信する。
そして、ホスト装置５１０からＲＡＩＤ装置５００ａにSendTargetsコマンドが送信されると、ＲＡＩＤ装置５００ａから、先に分割ターゲット情報（１／２）が送信され、その後、分割ターゲット情報（２／２）が送信される。
【００１４】
ここで、分割ターゲット情報（１／２）が送信されてから、分割ターゲット情報（２／２）が送信されるまでに、ＲＡＩＤ装置５００ａにおいてターゲット情報に変更が生じるとする。
例えば、ＣＡ０，ＣＡ１，ＣＡ２及びＣＡ３のTarget Portal Group Numberが、それぞれ１０，１１，１２，１３であった場合に、ＣＡ０とＣＡ２のTarget Portal Group Numberをそれぞれ２０に変更する。
【００１５】
この場合、分割ターゲット情報（１／２）においては、ＣＡ１の情報と、変更前のＣＡ０の情報が含まれているが、分割ターゲット情報（１／２）においては、ＣＡ３の情報と、変更後のＣＡ２の情報が含まれる。
これにより、ホスト装置５１０において受信したターゲット情報と、ＲＡＩＤ装置５００ａの構成との間に矛盾生じ、これにより、ホスト装置５１０において何らかの不具合が生じるおそれがある。
【００１６】
本件の目的の一つは、ホスト装置に対する通知情報の通知にかかる負荷を軽減する。又、通知情報の通知による不具合の発生を抑止する。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の1つとして位置付けることができる。
【課題を解決するための手段】
【００１７】
このため、このストレージ装置は、データを記憶可能な記憶装置と、ホスト装置と接続可能な複数の通信アダプタとをそなえるストレージ装置であって、前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、前記複写抑止判断部により前記複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえる。
【００１８】
また、この制御装置は、ホスト装置と接続可能な１以上の通信アダプタを有するとともに、ストレージ装置におけるデータを記憶可能な記憶装置と接続可能な制御装置であって、前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、前記複写抑止判断部により前記複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえる。
【００１９】
さらに、この制御方法は、ホスト装置と接続可能な１以上の通信アダプタを有するとともに、ストレージ装置におけるデータを記憶可能な記憶装置と接続可能な制御装置の制御方法であって、前記ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を第１通知情報格納部に格納し、前記第１通知情報を複写して第２通知情報を作成し、作成された前記第２通知情報を第２通知情報格納部に格納し、前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新し、前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新し、前記ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断し、前記複写抑止条件に相当すると判断された場合に、前記第１通知情報の前記第２通知情報への複写を抑止し、前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する。
【発明の効果】
【００２１】
開示の技術によれば、以下の少なくともいずれか１つの効果ないし利点が得られる。
（１）ストレージ装置にそなえられた全ての通信アダプタに関するターゲット情報をホスト装置に容易に送信することできる。
（２）ホスト装置に対する通知情報の通知にかかる負荷を軽減することができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態の一例としてのストレージシステムにそなえられたＣＭの機能構成を模式的に示す図である。
【図２】第１実施形態の一例としてのストレージシステムにそなえられたＣＭのハードウェア構成を模式的に示す図である。
【図３】第１実施形態の一例としてのストレージシステムのハードウェア構成を模式的に示す図である。
【図４】第１実施形態の一例としてのストレージシステムにおけるＣＡ情報の更新手法を説明する図である。
【図５】第２実施形態の一例としてのストレージシステムにそなえられたＣＭの機能構成を模式的に示す図である。
【図６】第２実施形態の一例としてのストレージシステムにそなえられたＣＭのハードウェア構成を模式的に示す図である。
【図７】第２実施形態の一例としてのストレージシステムにおける複写抑止判断部の処理を例示するシーケンス図である。
【図８】第２実施形態の一例としてのストレージシステムにおける分割送信時の複写抑止判断部の処理を例示するシーケンス図である。
【図９】第２実施形態の一例としてのストレージシステムにおけるストレージ装置のＣＭによる処理を説明するフローチャートである。
【図１０】第２実施形態の一例としてのストレージシステムにおけるストレージ装置のＣＭによるタイムアウト監視処理を説明するフローチャートである。
【図１１】第３実施形態の一例としてのストレージシステムにそなえられたＣＭの機能構成を模式的に示す図である。
【図１２】一般的なＲＡＩＤ装置の起動時の処理を示すフローチャートである。
【図１３】ＲＡＩＤ装置において装置内に情報変更が生じた場合の処理の一例を示すフローチャートである。
【図１４】第３実施形態の一例としてのストレージシステムにおける処理シーケンスを説明するためのフローチャートである。
【図１５】第３実施形態の一例としてのストレージシステムにおける他の処理シーケンスを説明するためのフローチャートである。
【図１６】第３実施形態の一例としてのストレージシステムの変形例を示すフローチャートである。
【図１７】第４実施形態の第１態様の一例としてのストレージシステムにそなえられたＣＭの機能構成を模式的に示す図である。
【図１８】第４実施形態の第１態様の一例としてのストレージシステムにおける分割通知情報の格納イメージを示す図である。
【図１９】第４実施形態の第１の態様の一例としてのストレージシステムにおける分割送信時の処理を説明するためのシーケンス図である。
【図２０】第４実施形態の第２態様の一例としてのストレージシステムにおける分割通知情報の格納イメージを示す図である。
【図２１】第４実施形態の第２態様としてのストレージシステムにおける分割送信時の処理を説明するためのシーケンス図である。
【図２２】第４実施形態の第２態様のストレージシステムにおけるストレージ装置のＣＭによる処理を説明するためのフローチャートである。
【図２３】従来のストレージ装置の構成を模式的に示す図である。
【図２４】ＲＡＩＤ装置のハードウェア構成を模式的に示す図である。
【図２５】ＲＡＩＤ装置において、ターゲット情報の分割送信中に構成変更が生じた場合を説明する図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して本ストレージ装置、制御装置及び制御方法に係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形（実施形態及び各変形例を組み合わせる等）して実施することができる。
【００２４】
（Ａ）第１実施形態の説明
図１は第１実施形態の一例としてのストレージシステム１にそなえられたＣＭの機能構成を模式的に示す図、図２はそのハードウェア構成を模式的に示す図である。又、図３は第１実施形態の一例としてのストレージシステム１のハードウェア構成を模式的に示す図である。
【００２５】
本第１実施形態のストレージシステム１は、図３に示すように、ストレージ装置１０をそなえ、１以上（図１に示す例では１つ）のホスト装置２に対して通信可能に接続されている。本ストレージシステム１においては、ホスト装置２とストレージ装置１０とがiSCSIにより接続されている。
ホスト装置２は、例えば、サーバ機能をそなえたコンピュータ（情報処理）であり、ストレージ装置１０との間において、SCSIコマンドやレスポンス等の各種データをTCP／IPを用いて送受信する。このホスト装置２は、ストレージ装置１０に対してリード／ライト等のディスクアクセスコマンドを送信することにより、ストレージ装置１０が提供する記憶領域にデータの書き込みや読出を行なう。
【００２６】
また、このホスト装置２においては、ストレージ装置１０に対して、そのストレージ装置１０にそなえられた全てのＣＡ３００（後述）についての情報（ターゲット情報）を取得するためのターゲット情報取得要求を送信する。
また、ターゲット情報取得要求は、例えば、iSCSIのSendTargetsコマンドにより行なわれ、例えば、オプション“all”を付加することにより、ストレージ装置１０にそなえられた全てのＣＡ３００についてのターゲット情報の取得要求が行なわれる。
【００２７】
なお、本実施形態においては、以下、ターゲット情報取得要求の一例としてSendTargetsコマンドを用いた場合について示すが、このターゲット情報取得要求は、SendTargetsコマンドに限定されるものではなく、種々変形して実施することができることは言うまでもない。
そして、このようなストレージ装置１０にそなえられた全てのＣＡ３００（後述）についてのターゲット情報の取得要求は、例えば、ストレージ装置１０との接続確立過程におけるディスカバリー・セッションや、その他所定のタイミングで行なわれる。
【００２８】
ストレージ装置１０は、ホスト装置２に対して記憶領域を提供するものであり、通信ネットワーク５０を介して相互に通信可能に接続されている。
このストレージ装置１０は、図３に示すように、コントローラモジュール（以下ＣＭという）３０ａ，３０ｂ及びＨＤＤ（Hard Disk Drive；記憶装置）６０をそなえる。
ストレージ装置１０は、ホスト装置２に接続されるとともに、図示しないドライブエンクロージャ等が接続される。
【００２９】
ＨＤＤ６０は、データを読み書き可能に格納する記憶装置であり、ホスト装置２から受信したデータを記憶可能な記憶部として機能する。なお、図３中においては、便宜上、ストレージ装置１０に４つのＨＤＤ６０を示しているが、これに限定されるものではなく、３つ以下もしくは５つ以上のＨＤＤ６０をそなえてもよい。そして、ストレージ装置１０は、これらの複数のＨＤＤ６０を組み合わせて、冗長化された１つのストレージとして管理する、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置であってもよい。
【００３０】
ＣＭ３０ａ，３０ｂは、ストレージ装置１０内の動作を制御するコントローラ（制御装置）であり、ホスト装置２からのリード／ライト等のコマンドを受け取り、種々の制御を行なう。ＣＭ３０ａはＣＡ３００−０，３００−１を介して、又、ＣＭ３０ｂはＣＡ３００−２，３００−３を介して、それぞれネットワークに接続される。そして、これらのＣＭ３０ａ，３０ｂは、ホスト装置２から送信されるリード／ライト等のコマンドを受信し、エキスパンダ３０４等を介してＨＤＤ６０の制御を行なう。又、ＣＭ３０ａ，３０ｂは互いにほぼ同様の構成を有しており、通信回線を介して相互に接続されている。
【００３１】
ＣＭ３０ａは、図３に示すように、複数（図３に示す例では２つ）のＣＡ３００−０，３００−１をそなえるとともに、ＣＰＵ３０１，ＲＡＭ３０２，ＲＯＭ３０３及びエキスパンダ３０４をそなえる。又、ＣＭ３０ｂは、複数（図３に示す例では２つ）のＣＡ３００−２，３００−３をそなえるとともに、ＣＰＵ３０１，ＲＡＭ３０２，ＲＯＭ３０３及びエキスパンダ３０４をそなえる。すなわち、ＣＭ３０ａとＣＭ３０ｂとは、ＣＭ３０ａがＣＡ３００−０，３００−１をそなえる一方で、ＣＭ３０ａがＣＡ３００−２，３００−３をそなえる以外は、同様もしくは略同様に構成されている。以下、ＣＭを示す符号としては、複数のＣＭのうち１つを特定する必要があるときには符号３０ａ，３０ｂを用いるが、任意のＣＭを指すときには符号３０を用いる。又、以下、ＣＭ３０ａをＣＭ０，ＣＭ３０ｂをＣＭ１という場合がある。更に、以下、ＣＡを示す符号としては、複数のＣＡのうち１つを特定する必要があるときには符号３００−０，３００−１，３００−２，３００−３を用いるが、任意のＣＡを指すときには符号３００を用いる。又、以下，ＣＡ３００−０をＣＡ０という場合がある。同様に、ＣＡ３００−１をＣＡ１と、ＣＡ３００−２をＣＡ２と、ＣＡ３００−３をＣＡ３と、それぞれいう場合がある。
【００３２】
また、図中、同一の符号は同一もしくは略同一の部分を示しているので、その詳細な説明は省略する。
ＣＡ３００は、ホスト装置２等と通信可能に接続するインタフェースコントローラ（通信アダプタ）である。ＣＡ３００は、ホスト装置２等から送信されたデータを受信したり、ＣＭ３０から出力するデータをホスト装置２等に送信する。すなわち、ＣＡ３００は、ホスト装置２等の外部装置との間でのデータの入出力（Ｉ／Ｏ）を制御する。
【００３３】
ＲＯＭ３０３は、ＣＰＵ３０１が実行するプログラムや種々のデータを格納する記憶装置であり、例えば、フラッシュＲＯＭである。
エキスパンダ３０４は、ＨＤＤ６０や図示しないドライブエンクロージャ等と通信可能に接続するためのインタフェースであり、デバイスアダプタ等をそなえる。ＣＭ３０は、このエキスパンダ３０４を介して、ＨＤＤ６０に対するデータの書き込みや読み出しを行なう。
【００３４】
ＲＡＭ３０２は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ１０１がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。
また、このＲＡＭ３０２は、図２に示すように、ストレージ管理情報４０１を格納する領域３４０１をそなえる。これにより、ＲＡＭ３０２は、ストレージ装置１０における、全てのＣＭ３０に関する構成情報を管理するストレージ管理情報４０１を格納するストレージ管理情報格納部として機能する。なお、ストレージ管理情報４０１は、後述するストレージ管理情報作成部１１１によって作成される。
【００３５】
さらに、ＲＡＭ３０２は、後述するＣＡ情報４０２を格納する領域３４０２をそなえる。これにより、ＲＡＭ３０２は、ストレージ装置１０にそなえられた全てのＣＡ３００に関するターゲット情報をそなえるＣＡ情報（通知情報）４０２を格納する通知情報格納部として機能する。なお、ＣＡ情報４０２は、後述するＣＡ情報作成部１２によって作成される。
【００３６】
ＣＰＵ３０１は、種々の制御や演算を行なう処理装置であり、ＲＯＭ３０３に格納されたプログラムを実行することにより、種々の機能を実現する。例えば、ＣＰＵ３０１は、ＲＡＩＤの実現やホスト装置２からのホストＩ／Ｏに応じたＨＤＤ６０へのアクセス制御等、既知のディスクＲＡＩＤコントローラとしての種々の機能を実現する。更に、ＣＰＵ３０１は、図１に示すように、ストレージ管理情報作成部１１１，ストレージ管理情報更新部１１，ＣＡ情報作成部１２，ＣＡ情報更新部１３，ＣＡ情報送信部１４及び更新情報送信部１５として機能する。
【００３７】
ストレージ管理情報作成部１１１は、ストレージ管理情報４０１を作成し、この作成したストレージ管理情報４０１をＲＡＭ３０２に格納する。ストレージ管理情報４０１は、ストレージ装置１０における全ての構成要素についての情報であって、ストレージ装置１０内にそなえられた各部品や機能についての構成情報や各種設定値等をそなえる。例えば、ストレージ管理情報４０１には、ＲＡＩＤやＨＤＤ６０に関する構成や各種設定情報が含まれる。そして、このストレージ管理情報４０１には、ストレージ装置１０にそなえられた全てのＣＡ３００（ＣＡ３００−０〜ＣＡ３００−３）についてのターゲット情報も含まれる。なお、ターゲット情報は、具体的には、ＣＡ３００についての、iSCSIネームや、ＩＰアドレス， TCP port情報，Target Portal Group Numberであり、例えば、ホスト装置２から送信されるSendTargetsコマンドにより収集される情報である。又、この作成されたストレージ管理情報４０１は、ＲＡＭ３０２の所定の領域３４０１に格納される。
【００３８】
また、ＣＡ３００についてのターゲット情報が何らかの手法により変更された場合には、ＣＰＵ３０１に対して通知が行なわれる。この通知は、例えば割り込み信号により行なう等、既知の種々の手法により実現することができる。
ＣＡ情報作成部（通知情報作成部）１２は、ＣＡ３００のターゲット情報の変更が行なわれるとＣＡ情報４０２を作成する。
【００３９】
具体的には、ＣＡ情報作成部１２は、ＲＡＭ３０２の領域３４０１に格納されたストレージ管理情報４０１から、本ストレージ装置１０内の全てのＣＡ３００についてのターゲット情報を抽出することによりＣＡ情報４０２を作成する。この作成されたＣＡ情報４０２は、ＲＡＭ３０２の所定の領域３４０２に格納される。
ＣＡ情報送信部（通知情報送信部）１４は、ホスト装置２に対してＣＡ情報４０２を送信する。このＣＡ情報送信部１４は、ホスト装置２からターゲット情報取得要求を受信すると、ＲＡＭ３０２の領域３４０２に格納されたＣＡ情報４０２を、その送信元（要求元）のホスト装置２に送信する。このＣＡ情報送信部１４は、ホスト装置２からターゲット情報取得要求を受信する度に、その応答としてＣＡ情報４０２を送信する。
【００４０】
ストレージ管理情報更新部（更新部）１１は、当該更新部１１として機能するＣＰＵ３０１がそなえられているＣＭ３０（以下、自ＣＭという；例えばＣＭ０）において何らかの構成変更が行なわれた場合に、自ＣＭ３０（ＣＭ０）内のＲＡＭ３０２に格納されているストレージ管理情報４０１に、その構成変更の内容を反映させて更新する。
また、ストレージ管理情報更新部１１は、他ＣＭ３０（例えばＣＭ１）の更新情報送信部１５（後述）から更新通知とともに更新後のストレージ管理情報４０１を受信した際には、自ＣＭのＲＡＭ３０２の領域３４０１に格納されているストレージ管理情報４０１を、受信したストレージ管理情報４０１で置換（上書き）することにより更新する。
【００４１】
なお、このストレージ管理情報更新部１１による、ストレージ管理情報４０１の更新は、上述の如く、他のＣＭ３０から送信されたストレージ管理情報４０１により置換することにより更新することに限定されるものではない。例えば、ストレージ管理情報更新部１１は、ストレージ管理情報４０１における更新により変更が生じた部分データのみを送受信して、ストレージ管理情報４０１を部分データを用いて部分的に更新する等、種々変形して実施することができる。
【００４２】
また、このようなストレージ管理情報４０１の更新に際しては、既知の排他制御手法を用いて、複数のＣＭ３０からストレージ管理情報４０１を同時に更新することがないようにすることが望ましい。
更新情報送信部１５は、自ＣＭ（例えばＣＭ０）において何らかの構成変更が行なわれた場合に、当該ストレージ装置１０内における、自ＣＭ３０（例えばＣＭ０）とは異なる他のＣＭ３０（以下、他ＣＭという；例えばＣＭ１）の全てに対して、その変更に関する変更情報を送信する。
【００４３】
例えば、更新情報送信部１５は、変更情報として、ストレージ管理情報作成部１１１によって更新されたストレージ管理情報４０１のコピーを、更新が発生した旨の通知（更新通知）とともに、他ＣＭ３０に送信する。従って、ＣＡ３００において構成変更が行なわれた場合には、このＣＡ３００についての変更後のターゲット情報が更新通知に含まれる。すなわち、変更情報送信部１５は、その自ＣＭ３０内のＣＡ３００についてのターゲット情報に変更が生じた際に、当該ストレージ装置１０にそなえられた他の全てのＣＭ３０に対して、そのターゲット情報の変更に関する変更情報を送信する。
【００４４】
ＣＡ情報更新部（更新部）１３は、ストレージ管理情報更新部１１によって更新されたストレージ管理情報４０１に基づいてＣＡ情報４０２を更新する。例えば、ＣＡ情報更新部１３は、ストレージ管理情報更新部１１によって更新されたストレージ管理情報４０１から、ターゲット情報を抽出することにより新たなＣＡ情報４０２を作成する。そして、ＣＡ情報更新部１３は、自ＣＭのＲＡＭ３０２の領域３４０２に格納されているＣＡ情報４０２を、新に作成したＣＡ情報４０２で置換（上書き）することにより更新する。
【００４５】
また、このＣＡ情報更新部１３によるＣＡ情報４０２の更新は、上述の如く、新に作成したＣＡ情報４０２により置換することにより更新することに限定されるものではない。例えば、ＣＡ情報更新部１３は、ストレージ管理情報４０１における更新により変更が生じた部分データのみを用いてＣＡ情報４０２を部分的に更新してもよく、種々変形して実施することができる。
【００４６】
上述の如く構成された、第１実施形態の一例としてのストレージシステム１における処理を、図４を参照しながら説明する。
図４は第１実施形態の一例としてのストレージシステム１におけるＣＡ情報４０２の更新手法を説明する図である。この図４に示す例においては、ＣＭ０のＣＡ１においてiSCSI Nameが変更された例を示す。
【００４７】
（１）設定変更等により、ＣＭ０のＣＡ１においてiSCSI Nameが変更される。
（２）ＣＭ０において、ストレージ管理情報更新部１１が、変更されたiSCSI Nameの情報に基づいて、ストレージ管理情報４０１を更新する。
（３）更新情報送信部１５は、更新されたストレージ管理情報４０１のコピーを更新通知とともに他ＣＭ１に送信する。ＣＭ１においては、ＣＭ０から送信されたストレージ管理情報４０１により、自ＣＭのＲＡＭ３０２の領域３４０１に格納されているストレージ管理情報４０１を置換することにより更新する。
【００４８】
（４）ＣＭ０において、ＣＡ情報更新部１３は、更新されたストレージ管理情報４０１からターゲット情報を抽出することにより新たなＣＡ情報４０２を作成する。そして、ＣＡ情報更新部１３は、この新に作成したＣＡ情報４０２で、自ＣＭのＲＡＭ３０２の領域３４０２に格納されているＣＡ情報４０２を置換することにより更新する。
（５）また、ＣＭ１においても、ＣＡ情報更新部１３は、上記（３）において更新されたストレージ管理情報４０１からターゲット情報を抽出することにより新たなＣＡ情報４０２を作成する。そして、ＣＡ情報更新部１３は、この新に作成したＣＡ情報４０２で、自ＣＭのＲＡＭ３０２の領域３４０２に格納されているＣＡ情報４０２を置換することにより更新する。
【００４９】
このように、本発明の第１実施形態としてのストレージシステム１によれば、各ＣＭ３０において、ストレージ装置１０にそなえられた全てのＣＡ３００（ＣＡ３００−０〜ＣＡ３００−３）についてのターゲット情報がＣＡ情報４０２に含まれる。これにより、ホスト装置２からの要求に応じて、ＲＡＩＤ装置内の全てのＣＡポートについてのターゲット情報を迅速に通知することができる。
【００５０】
また、更新情報送信部１５が、自ＣＭ３０内において更新されたストレージ管理情報４０１のコピーを更新通知とともに他ＣＭ３０に送信する。そして、他ＣＭ３０においては、受信した更新後のストレージ管理情報４０１に基づき、ＣＡ情報更新部１３がＣＡ情報４０２を更新する。これにより、いずれかのＣＭ３０において行なわれたＣＡ３００のターゲット情報の変更が、他のＣＭ３０のＣＡ情報４０２に反映される。これにより、各ＣＭ３０間において、ＣＡ情報４０２の同期が行なわれ信頼性を向上させることができる。
【００５１】
（Ｂ）第２実施形態の説明
本第２実施形態のストレージシステム１も、第１実施形態と同様に、ストレージ装置１０をそなえ、iSCSIにより通信可能に接続された１以上のホスト装置２に対して記憶領域を提供する。
図５は第２実施形態の一例としてのストレージシステム１にそなえられたＣＭの機能構成を模式的に示す図、図６はそのハードウェア構成を模式的に示す図である。
【００５２】
この図５に示すように、第２実施形態のストレージシステムは、第１実施形態のストレージシステム１におけるＣＡ情報更新部１３に代えてＣＡ構成情報更新部１３１としての機能をそなえる。又、第１実施形態のストレージシステム１に加えてＣＡ構成情報作成部１８，ＣＡ通知情報作成部１９，分割送信部１６，複写抑止部１７，ＣＡ通知情報更新部１３２及び複写抑止判断部２０としての機能をそなえる。又、その他の部分は第１実施形態のストレージシステム１と同様に構成されている。
【００５３】
すなわち、ＣＰＵ３０１が、ストレージ管理情報作成部１１１，ストレージ管理情報更新部１１，ＣＡ構成情報作成部１８，ＣＡ通知情報作成部１９，ＣＡ構成情報更新部１３１，ＣＡ通知情報更新部１３２，ＣＡ情報送信部１４，更新情報送信部１５，分割送信部１６，複写抑止部１７及び複写抑止判断部２０として機能する。
また、本第２実施形態のストレージシステム１においては、図５に示すように、ＲＡＭ３０２にストレージ管理情報４０１，ＣＡ構成情報４０３，ＣＡ通知情報４０４，分割通知情報４０５，ＣＡ構成カウンタ値４０６，ＣＡ通知カウンタ値４０７及び分割送信ホスト数情報４０８をそなえる。
【００５４】
なお、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その説明は省略する。
ＣＡ構成情報作成部（第１通知情報作成部）１８は、第１実施形態の通知情報作成部１８と同様に、ＲＡＭ３０２の領域３４０１に格納されたストレージ管理情報４０１から、本ストレージ装置１０内の全てのＣＡ３００についてのターゲット情報を抽出することによりＣＡ構成情報（第１通知情報）４０３を作成する。この作成されたＣＡ構成情報４０３は、図６に示すように、ＲＡＭ３０２の所定の領域３４０３に格納される。すなわち、ＲＡＭ３０２が、ＣＡ構成情報４０３を格納する第１通知情報格納部として機能する。
【００５５】
ＣＡ構成情報更新部（第１通知情報更新部）１３１は、第１実施形態のＣＡ情報更新部１３と同様の処理を行なうものであって、ストレージ管理情報更新部１１によって更新されたストレージ管理情報４０１に基づいてＣＡ構成情報４０３を更新する。すなわち、例えば、ＣＡ構成情報更新部１３１は、ストレージ管理情報更新部１１によって更新されたストレージ管理情報４０１から、ターゲット情報を抽出することにより新たなＣＡ構成情報４０２を作成する。そして、ＣＡ構成情報更新部１３１は、自ＣＭのＲＡＭ３０２の領域３４０３に格納されているＣＡ構成情報４０３を、新に作成したＣＡ構成情報４０３で置換（上書き）することにより更新する。
【００５６】
また、このＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新は、上述の如く、新に作成したＣＡ構成情報４０３により置換することにより更新することに限定されるものではない。例えば、ＣＡ構成情報更新部１３１は、ストレージ管理情報４０１における更新により変更が生じた部分データのみを用いてＣＡ構成情報４０３を部分的に更新してもよく、種々変形して実施することができる。
【００５７】
ＣＡ通知情報作成部（第２通知情報作成部）１９は、ＲＡＭ３０２の領域３４０２に格納されたＣＡ構成情報４０３を複写してＣＡ通知情報４０４を作成する。この作成されたＣＡ通知情報４０４は、図６に示すように、ＲＡＭ３０２の所定の領域３４０４に格納される。すなわち、ＲＡＭ３０２が、ＣＡ通知情報４０４を格納する第２通知情報格納部として機能する。又、本第２実施形態においては、ＣＡ情報送信部１４は、第１実施形態と同様の手法により、このＣＡ通知情報４０４をホスト装置２に送信する。
【００５８】
ＣＡ通知情報更新部（第2通知情報更新部）１３２は、ホスト装置２からターゲット情報取得要求を受信すると、ＣＡ構成情報４０３を複写して新たなＣＡ通知情報４０４を作成する。そして、ＣＡ通知情報更新部１３２は、自ＣＭのＲＡＭ３０２の領域３４０４に格納されているＣＡ通知情報４０４を、新に作成したＣＡ通知情報４０４で置換（上書き）することにより更新する
分割送信部１６は、ＣＡ通知情報４０４を複数の分割通知情報４０５に分割して、これらの複数の分割通知情報４０５を、順次、ホスト装置２に分割送信する。
【００５９】
本第２実施形態においては、ＣＰＵ３０１（分割判断部）が、ＣＡ通知情報４０４のデータサイズを所定の基準値と比較する。そして、ＣＡ通知情報４０４のデータサイズが基準値よりも大きい場合には、ＣＡ情報送信部１４によるＣＡ通知情報４０４の送信に代えて、分割送信部１６による分割通知情報４０５の作成及びホスト装置２に対する分割通知情報４０５の送信が行なわれる。
【００６０】
なお、ＣＡ通知情報４０４を分割して複数の分割通知情報４０５を作成する手法としては、例えば、ＣＡ通知情報４０４を所定サイズ毎に分割してもよく、又、ＣＡ通知情報４０４を、その構成するターゲット情報単位で分割してもよく、種々変形して実施することができる。
また、この作成された分割通知情報４０５は、図６に示すように、ＲＡＭ３０２の所定の領域３４０５に格納される。すなわち、ＲＡＭ３０２が、分割通知情報４０５を格納する分割通知情報格納部として機能する。
【００６１】
分割送信部１６は、ホスト装置２から情報取得要求を受信すると、ＣＡ通知情報４０４を複数の分割通知情報４０５に分割して、ＲＡＭ３０２における所定の領域３４０５に格納する。そして、分割送信部１６は、領域３４０５に格納されたこれらの複数の分割通知情報４０５をホスト装置２に対して、順次、分割送信する。
複写抑止判断部２０は、後述する複写抑止部１７による、ＣＡ構成情報４０３のＣＡ通知情報４０４への複写の抑止の実行を判断する。この複写抑止判断部２０は、当該ストレージ装置１０の状態が、予め設定された複写抑止条件に相当するかを判断する。
【００６２】
具体的には、第１の複写抑止条件（第１複写抑止条件）として、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とが一致することである。又、第２の複写抑止条件（第２複写抑止条件）として、分割送信部１６が分割通知情報４０５をホスト装置２に送信する分割送信中であることである。
【００６３】
まず、第１複写抑止条件について説明する。ＣＡ構成情報更新部１３１は、ＣＡ構成情報４０３の更新を行なう度にＣＡ構成カウンタ値４０６をインクリメントする。このＣＡ構成カウンタ値４０６は、例えば、ＲＡＭ３０２の所定領域３４０６に格納される。又、ＣＡ通知情報更新部１３２は、ＣＡ通知情報４０４の更新を行なう度にＣＡ通知カウンタ値４０７をインクリメントする。このＣＡ通知カウンタ値４０７も、例えば、ＲＡＭ３０２の所定領域３４０７に格納される。
【００６４】
複写抑止判断部２０は、ＣＡ構成カウンタ値４０６とＣＡ通知カウンタ値４０７とを比較して、これらのＣＡ構成カウンタ値４０６とＣＡ通知カウンタ値４０７とが一致する場合には、複写抑止部１７にその旨の通知を行なう。
次に、第２複写抑止条件について説明する。分割送信部１６は、ＣＡ通知情報４０４を複数の分割通知情報４０５に分割して送信する分割送信を行なう場合に、分割送信ホスト数４０８をインクリメント（加算）する。この分割送信ホスト数４０８は、例えば、ＲＡＭ３０４の所定領域３４０８に格納される。又、この分割送信ホスト数４０８は、分割送信中のホスト装置２からの要求処理において、分割送信が不要であると判断すると分割送信ホスト数４０８をデクリメント（減算）する。
【００６５】
複写抑止判断部２０は、分割送信ホスト数４０８の値が０でない場合には、複写抑止判断部２０にその旨の通知を行なう。
そして、複写抑止判断部２０は、これらの第１及び第２の複写抑止条件の少なくともいずれか一方の条件に相当すると判断する場合に、複写抑止部１７にその旨の通知を行なう。
【００６６】
複写抑止部１７は、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を制御するものであり、不要な複写処理の実行を抑止する。すなわち、複写抑止部１７は、複写抑止判断部２０が、上述した第１及び第２の複写抑止条件の少なくともいずれか一方の条件に相当すると判断する場合に、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する。
【００６７】
また、複写抑止判断部２０が、上述した第１及び第２の複写抑止条件のいずれの条件にも相当しないと判断した場合に、複写抑止部１７は、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を実行させる。
例えば、複写抑止部１７は、ＲＡＭ３０２等における所定の記憶領域に対してフラグを設定する機能をそなえ、複写処理が不要であると判断した場合に、このフラグに複写抑止を示す設定値（例えば“１”）を設定する。そして、ＣＡ通知情報作成部１９は、このフラグにおいて複写抑止を示す設定値が設定されている場合には、ＲＡＭ３０２の領域３４０２に格納されたＣＡ構成情報４０３のＣＡ通知情報４０４への複写を行なわない。
【００６８】
ここで、上述の如く構成された、第２実施形態のストレージシステム１における複写抑止判断部２０の処理を図７を用いて説明する。
図７は第２実施形態のストレージシステム１における複写抑止判断部２０の処理を例示するシーケンス図であり、上述した第１複写抑止条件に基づく処理を示す。なお、この図７に示す例においては、初期状態においてＣＡ通知情報更新回数（ＣＡ通知カウンタ値）とＣＡ構成情報更新回数（ＣＡ構成カウンタ値）とがともに１であるものとする。
【００６９】
ホスト装置２からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ａ１参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する（符号Ａ２参照）。この時点においては、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが一致しており、複写抑止判断部２０は、複写抑止部１７に複写抑止条件に相当するとの通知を行なう。これにより、複写抑止部１７が、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する（符号Ａ３参照）。
【００７０】
そして、ＣＡ情報送信部１４が、ホスト装置２に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を送信する（符号Ａ４参照）。
また、ここで、ストレージ装置１０内のいずれかのＣＡ３００においてターゲット情報の変更が行なわれると、その変更通知がＣＭ３０間で送信され、ストレージ管理情報更新部１１がＲＡＭ３０２に格納されているストレージ管理情報４０１を更新する。これに伴い、ＣＡ構成情報更新部１３１がＣＡ構成情報４０３の更新を行なう（符号Ａ５参照）。これにより、ＣＡ構成カウンタ値４０６がインクリメントされＣＡ構成情報更新回数が２になる（符号Ａ６参照）。
【００７１】
その後、ホスト装置２からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ａ７参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する（符号Ａ８参照）。
この時点においては、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが不一致であり、複写抑止判断部２０は複写抑止条件に相当しないと判断し、複写抑止部１７によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写は抑止されない。これにより、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写が行なわれる（符号Ａ９参照）。すなわち、ＣＡ通知情報４０４の更新が行なわれ、ＣＡ通知カウンタ値４０７がインクリメントされてＣＡ通知情報更新回数が２になる（符号Ａ１０参照）。
【００７２】
そして、ＣＡ情報送信部１４が、ホスト装置２に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を送信する（符号Ａ１１参照）。
以下、同様にして、ストレージ装置１０は、ホスト装置２からの情報取得要求に対して応答処理を行なう。
次に、第２実施形態のストレージシステム１における分割送信時における複写抑止判断部２０の処理を図８を用いて説明する。
【００７３】
図８は第２実施形態のストレージシステム１における分割送信時の複写抑止判断部２０の処理を例示するシーケンス図であり、上述した第２複写抑止条件に基づく処理を示す。なお、この図８に示す例においても、初期状態においてＣＡ通知情報更新回数（ＣＡ通知カウンタ値）とＣＡ構成情報更新回数（ＣＡ構成カウンタ値）とがともに１であるものとする。又、この図８においては、ホスト１〜３として表す３つのホスト装置２からターゲット情報の取得要求が行なわれる例について示す。
【００７４】
ホスト１からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｂ１参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する（符号Ｂ２参照）。この時点においては、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが一致しており、複写抑止判断部２０は、複写抑止部１７に複写抑止条件に相当するとの通知を行なう。これにより、複写抑止部１７が、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する（符号Ｂ３参照）。
【００７５】
そして、ＣＡ情報送信部１４が、ホスト１に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を通知する（符号Ｂ４参照）。ただし、このＣＡ通知情報４０４のデータサイズは基準値よりも大きいものであるため、分割送信部１６が分割通知情報４０５としてＣＡ通知情報４０４を通知する。
なお、この図８においては、ＣＡ通知情報４０４を２つの分割通知情報４０５に分割して通知する例を示す。又、分割通知情報４０５には、例えば、分割されたデータであり後続するデータがあることを示すコンティニュビットや、後続するデータを特定する識別情報等が付加される。
【００７６】
ここで、ストレージ装置１０内のいずれかのＣＡ３００においてターゲット情報の変更が行なわれると、その変更通知がＣＭ３０間で送信され、ストレージ管理情報更新部１１がＲＡＭ３０２に格納されているストレージ管理情報４０１を更新する。これに伴い、ＣＡ構成情報更新部１３１がＣＡ構成情報４０３の更新を行なう（符号Ｂ５参照）。これにより、ＣＡ構成カウンタ値４０６がインクリメントされＣＡ構成情報更新回数が２になる（符号Ｂ６参照）。
【００７７】
その後、今度はホスト２からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｂ７参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する。この時点においては、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とは不一致ではあるが、ホスト１に対して分割送信中であるので、複写抑止判断部２０は複写抑止条件に相当すると判断する。そして、複写抑止判断部２０は、複写抑止部１７に複写抑止条件に相当するとの通知を行なう。これにより、複写抑止部１７が、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する（符号Ｂ８参照）。
【００７８】
そして、ＣＡ情報送信部１４が、ホスト２に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を通知する（符号Ｂ９参照）。なお、このホスト２に対して通知されるＣＡ通知情報４０４は、符号Ｂ５で示される工程においてＣＡ構成情報４０３にされた更新が反映されていないものである。
その後、ホスト１から、ストレージ装置１０に対して、符号Ｂ４で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｂ１０参照）。ストレージ装置１０からはこの分割通知情報４０５の要求に対して、後続する分割通知情報４０５を送信する（符号Ｂ１１参照）。
【００７９】
また、ここで、ホスト３からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｂ１２参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する（符号Ｂ１３参照）。
この時点において、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが不一致であるので、複写抑止判断部２０は複写抑止条件に相当しないと判断する。すなわち、複写抑止部１７によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写は抑止されず、これにより、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写が行なわれる（符号Ｂ１４参照）。すなわち、ＣＡ通知情報４０４の更新が行なわれ、ＣＡ通知カウンタ値４０７がインクリメントされてＣＡ通知情報更新回数が２になる（符号Ｂ１５参照）。
【００８０】
そして、ＣＡ情報送信部１４が、ホスト３に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を通知する（符号Ｂ１６参照）。なお、このホスト３に対して通知されるＣＡ通知情報４０４は、符号Ｂ５で示される工程においてＣＡ構成情報４０３にされた更新が反映された新しいものである。
その後、ホスト１からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｂ１７参照）、ストレージ装置１０において、複写抑止判断部２０が、ＣＡ構成情報更新部１３１によるＣＡ構成情報４０３の更新回数と、ＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新回数とを比較する（符号Ｂ１８参照）。この時点においては、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが一致しており、複写抑止判断部２０は、複写抑止部１７に複写抑止条件に相当するとの通知を行なう。これにより、複写抑止部１７が、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する（符号Ｂ１９参照）。
【００８１】
そして、ＣＡ情報送信部１４が、ホスト１に対する応答として、ＲＡＭ３０２に格納されているＣＡ通知情報４０４を通知する（符号Ｂ２０参照）。
以下、同様にして、ストレージ装置１０は、各ホスト装置２からの情報取得要求に対して応答処理を行なう。
次に、本ストレージシステム１におけるストレージ装置１０のＣＭ３０による処理を、図９及び図１０に示すフローチャート（図９のステップＳ１〜Ｓ１３，図１０のステップＳ１４）に従って説明する。
【００８２】
ホスト装置２から、例えば、SendTargetsコマンド等によりターゲット情報の取得要求が行なわれると、先ず、そのターゲット情報の取得要求が、分割送信中のホスト装置２からの要求であるかが確認される（ステップＳ１）。分割送信中のホスト装置２からの要求には、例えば、取得要求に分割送信の後続するデータを特定する識別情報が付加されるので、このような識別情報の有無により判断を行なうことができる。
【００８３】
分割送信中のホスト装置２からの要求ではない場合には（ステップＳ１のＮＯルート）、次に、複写抑止判断部２０が、分割送信中のホスト装置２があるかを確認する（ステップＳ２）。具体的には、例えば、分割送信ホスト数の値が０以外の値（分割送信ホスト数≠０）であるかを確認する（ステップＳ２）。
分割送信中のホスト装置２が無い場合には（ステップＳ２のＮＯルート参照）、複写抑止判断部２０は、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが一致しているかを確認する（ステップＳ３）。
【００８４】
ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが不一致である場合には（ステップＳ３のＮＯルート参照）、複写抑止判断部２０は複写抑止条件に相当しないと判断し、複写抑止部１７によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写は抑止されない。これにより、ＣＡ通知情報更新部１３２によるＣＡ構成情報４０３のＣＡ通知情報４０４への複写が行なわれ、ＣＡ通知情報４０４の再作成が行なわれる（ステップＳ４）。
【００８５】
その後、分割送信部１６が、ＣＡ通知情報４０４を分割送信する必要があるかを確認し（ステップＳ５）、分割送信する必要がない場合には（ステップＳ５のＮＯルート参照）、ＣＡ情報送信部１４が、非分割の状態のＣＡ通知情報４０４をホスト装置２に送信し（ステップＳ６）、処理を終了する。
また、分割送信中のホスト装置２がある場合や（ステップＳ２のＹＥＳルート）、ＣＡ構成情報の更新回数とＣＡ通知情報の更新情報とが一致する場合には（ステップＳ３のＹＥＳルート参照）、ステップＳ５に移行する。
【００８６】
さらに、分割送信する必要がある場合には（ステップＳ５のＹＥＳルート）、分割送信部１６が分割送信ホスト数４０８をインクリメントし（ステップＳ７）、その後、図示しないタイマを起動し、タイムアウト監視処理を開始する（ステップＳ８）。
タイムアウト監視においては、図１０に示すように、分割送信中のホストからの要求がないまま、タイムアウト監視時間が経過した場合に、タイムアウト監視処理が起動され、ＣＡ通知情報４０４についての分割通知情報４０５をＲＡＭ３０２から削除し、分割ホスト数を減算する（図１０のステップＳ１４）。その後タイムアウト監視処理を終了し、ステップＳ６に移行する。
【００８７】
一方、分割送信中のホスト装置２からの要求である場合には（ステップＳ１のＹＥＳルート）、タイムアウト監視を解除した後に（ステップＳ９）、分割送信部１６が分割送信する必要があるかを確認する（ステップＳ１０）。分割送信部１６が分割送信の必要がないと判断した場合には（ステップＳ１０のＮＯルート）、分割送信部１６は分割送信ホスト数を減算させ（ステップＳ１１）、分割通知情報４０５をホスト装置２に送信する（ステップＳ１２）。なお、分割送信部１６は、コンティニュビットが付加されていない分割通知情報４０５、すなわち、同一のＣＡ通知情報４０４から作成された分割通知情報４０５のうち最後の分割通知情報４０５を送信した場合には、そのＣＡ通知情報４０４についての分割通知情報４０５をＲＡＭ３０２から削除する。その後、処理を終了する。
【００８８】
また、分割送信部１６が分割送信の必要があると判断した場合には（ステップＳ１０のＹＥＳルート）、タイマを起動し、タイムアウト監視処理（図１０のステップＳ１４参照）を開始する（ステップＳ１３）。タイムアウト監視処理の終了後、ステップＳ１２に移行する。
このように、第２実施形態の一例としてのストレージシステム１によれば、上述した第１実施形態と同様の作用効果を得ることができる。
【００８９】
さらに、本第２実施形態の一例としてのストレージシステム１によれば、ＣＡ３００についての変更通知が行なわれる度に更新するＣＡ構成情報４０３と、ホスト装置２からの情報取得要求が行なわれる度にＣＡ構成情報４０３を複写することにより更新するＣＡ通知情報４０４とをそなえる。そして、ホスト装置２に対してはＣＡ通知情報４０４を送信する。
【００９０】
そして、ＣＡ構成情報４０３の更新回数とＣＡ通知情報４０４の更新回数が一致する場合には、ＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する。ＣＡ構成情報４０３の更新回数とＣＡ通知情報４０４の更新回数が一致している状態においては、ＣＡ構成情報４０３とＣＡ通知情報４０４とは同一であるので、これにより、ＣＡ構成情報４０３のＣＡ通知情報４０４への不要な複写処理の実行を阻止することができ、ＣＡ通知情報４０４の更新（作成）によるＣＭ３０の負荷を軽減し、ＣＭ３０を効率的に運用することができる。
【００９１】
また、分割送信時においては、ＣＡ構成情報４０３のＣＡ通知情報４０４への複写を抑止する。これにより、分割送信の途中でストレージ装置１０内のいずれかのＣＡ３００の構成変更が行なわれても、先に送信した分割通知情報４０５と、変更発生後に送信する分割通知情報４０５との間に構成変更による矛盾が生じることがなく、ホスト装置２において不具合等が生じることがない。
【００９２】
すなわち、本第２実施形態の一例としてのストレージシステム１によれば、複写抑止判断部２０が複写抑止条件（第１の複写抑止条件，第２の複写抑止条件）に相当すると判断した場合に、複写抑止部１７がＣＡ通知情報更新部１３２によるＣＡ通知情報４０４の更新を抑止する。これにより、ＣＡ通知情報４０４の更新を効率的に行なうとともに、分割送信時における信頼性を向上させることができる。
【００９３】
（Ｃ）第３実施形態の説明
本ストレージシステム１においては、ストレージ装置１０の各ＣＭ３０において、ストレージ装置１０内の全てのＣＡ３００のターゲット情報を保持するが、ストレージ管理情報４０１からＣＡ情報４０２の作成は処理負荷が高い。そこで、ＣＡ情報４０２の作成を必要な場合に限定して実行する、もしくは、ＣＡ情報４０２の作成回数を削減することが望ましい。
【００９４】
本第３実施形態においては、ストレージ装置１０の起動時におけるＣＡ情報４０２の作成処理の負荷を軽減する手法を示す。
本第３実施形態のストレージシステム１も、第１実施形態と同様に、ストレージ装置１０をそなえ、iSCSIにより通信可能に接続された１以上のホスト装置２に対して記憶領域を提供する。
【００９５】
図１１は第３実施形態の一例としてのストレージシステム１にそなえられたＣＭの機能構成を模式的に示す図である。
本第３実施形態のストレージシステム１は、図１１に示すように、ストレージ管理情報作成部１１１，ＣＡ情報作成部１２，特定状態判断部２１及び作成抑止部２２をそなえる。
【００９６】
また、本第３実施形態のストレージシステム１も図２及び図３に示す第１実施形態のストレージシステム１と同様のハードウェア構成をそなえる。すなわち、ＣＰＵ３０１が、ストレージ管理情報作成部１１１，ＣＡ情報作成部１２，特定状態判断部２１及び作成抑止部２２としての機能を実現する。なお、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その説明は省略する。
【００９７】
ＣＡ情報作成部（通知情報作成部）１２は、ホスト装置２に対して送信されるＣＡ情報４０２を作成する。このＣＡ情報作成部１２は、当該ストレージ装置１０の起動処理過程において、ＲＡＭ３０２の領域３４０１に格納されたストレージ管理情報４０１から、本ストレージ装置１０内の全てのＣＡ３００についてのターゲット情報を抽出してＣＡ情報４０２をとして作成する。この作成されたＣＡ情報４０２は、ＲＡＭ３０２の所定の領域３４０２に格納される（図２参照）。
【００９８】
作成されたＣＡ情報４０２は、ホスト装置２からのターゲット情報取得要求に応じて当該ホスト装置２に送信される。
特定状態判断部２１は、当該ストレージ装置１０の起動処理の過程において、そのストレージ装置１０が特定状態にあるか否かを判断する。特定状態は、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止させるための条件となる状態であり、例えば、以下の特定状態１〜３の３種類の状態である。
【００９９】
特定状態１：ホスト装置２から受信したターゲット情報取得要求が、ホスト装置２からの２回目以降のターゲット情報取得要求であること。
通常、ストレージ装置１０の電源投入（ＰＯＮ）時やＣＡの組み込み時（以下、単に起動処理時という）の処理過程において、ＣＭ３０に接続された各ホスト装置２からターゲット情報取得要求が送信される。本第３実施形態においては、起動処理時において、最初にホスト装置２から送信されたターゲット情報取得要求に応じてＣＡ情報４０２を作成し、起動処理時における２回目以降のターゲット情報取得要求に対しては、ＣＡ情報４０２の作成を行なわない。すなわち、起動処理時における２回目以降のターゲット情報取得要求に対しては、最初のターゲット情報取得要求に対して作成したＣＡ情報４０２を使用する。
【０１００】
例えば、ストレージ装置１０に４０台のホスト装置２が接続されている場合には、１台目のホスト装置２からのターゲット情報取得要求に対してのみＣＡ情報４０２を作成し、他の３９台のホスト装置２については、ＣＡ情報４０２の作成は行なわずに、１台目のホスト装置２に対して作成したＣＡ情報４０２を共用する。
なお、最初のターゲット情報取得要求であるか２回目以降のターゲット情報取得要求であるかは、例えば、ＣＭ３０においては、ホスト装置２から受信したコマンドやログインの履歴を接続履歴情報として保持し、この接続履歴情報を参照することにより実現することができる。
【０１０１】
図１２は一般的なＲＡＩＤ装置の起動時の処理を示すフローチャート（ステップＳ２１〜Ｓ２４）である。
ＲＡＩＤ装置においてＰＯＮもしくはＣＡの組み込みが行なわれると（ステップＳ２１）、先ず、ＣＭのストレージ管理情報４０１が更新される（ステップＳ２２）。その後iSCSIパスのリンクアップが行なわれた後（ステップＳ２３）、ＣＡはホスト装置２からのコマンドを処理可能な状態であるレディ状態（ＯＮＬＩＮＥ）となる（ステップＳ２４）。
【０１０２】
ここで、ＲＡＩＤ装置の起動処理時においては、上述したステップＳ２３のiSCSIパスのリンクアップが完了した時点で、ホスト装置２からはターゲット情報取得要求が可能となる。そして、ステップＳ２４においてＣＡがレディ状態になった以降に、ホスト装置２から送信されるリード／ライト要求コマンドが処理される。
ホスト装置２においては、上述したステップＳ２３のiSCSIパスのリンクアップを検出してＲＡＩＤ装置に対してターゲット情報取得要求を行なう。そして、このＲＡＩＤ装置に複数のホスト装置が接続されている場合には、各々のホスト装置２からターゲット情報取得要求が送信される。本第３実施形態のストレージシステム１においては、最初にホスト装置２から送信されたターゲット情報取得要求に応じてＣＡ情報４０２を作成し、ステップＳ２４のＣＡのレディまでは、２回目以降のターゲット情報取得要求に対するＣＡ情報の作成を抑止する。すなわち、ＣＡ情報４０２の作成処理の間引きを行なう。
【０１０３】
特定状態２：当該ストレージ装置１０が、ホスト装置２から送信されるディスクアクセスコマンドを処理不可能な状態であること。
起動処理過程においては、ストレージ装置１０において構成情報の変更が頻繁に行なわれる。このような起動処理過程でＣＭ３０が構成変更通知を受信する度にＣＡ情報４０２の作成を行なうことは非効率的である。そこで、当該ストレージ装置１０が、ホスト装置２から送信されるコマンドを処理可能な状態となるまで、ＣＡ情報４０２の作成を抑止る。
【０１０４】
なお、当該ストレージ装置１０が、ホスト装置２から送信されるディスクアクセスコマンドを処理可能な状態となったことは、例えば、全ＣＡ３００のような、当該ストレージ装置１０にそなえられる所定の部位からレディ（Ｒｅａｄｙ）通知が行なわれたことを検知することにより判断する。
特定状態３：当該ストレージ装置１０の機能停止状態（サスペンド状態）であること
ストレージ装置１０のサスペンド状態においては、ホスト装置２から送信されたコマンドは受信されるが、受信されたコマンドはＣＡ３００のバッファメモリ（図示省略）に格納された状態で処理待ちの状態となる。すなわち、受信されたコマンドはＣＡ３００の入口においてブロックされ、受信後の処理が停止された状態となる。
【０１０５】
図１３はＲＡＩＤ装置において装置内に情報変更が生じた場合の処理の一例を示すフローチャート（ステップＳ３１〜Ｓ３３）である。
ＲＡＩＤ装置において装置内の情報変更があった場合には、一時機能停止状態となり（ステップＳ３１）、その後、ストレージ管理情報４０１の更新が行なわれた後（ステップＳ３２）、機能再開（レジューム）する（ステップＳ３３）。このレジュームにより、ＣＡ３００において処理待ちとなっていたコマンドが処理可能な状態となり、その処理が続行される。
【０１０６】
そして、このステップＳ３２のストレージ管理情報４０１の更新に伴い、ＣＡ情報４０２の更新が行なわれる可能性も生じる。すなわち、ＲＡＩＤ装置のサスペンド状態がレジュームにより解消されるまでは、ＣＭ３０においてストレージ管理情報４０１が更新され、ＣＡ情報４０２の更新が行なわれる。従って、サスペンド状態においてＣＭ３０が構成変更通知を受信する度にＣＡ情報４０２の作成を行なうことは非効率的である。そこで、当該ストレージ装置１０が、ホスト装置２から送信されるコマンドを処理可能な状態となるまで、ＣＡ情報４０２の作成を抑止する。
【０１０７】
作成抑止部２２は、通知情報作成部１２に対して、ＣＡ情報４０２の作成を抑止させる。この作成抑止部２２は、特定状態判断部２１が、そのストレージ装置１０が特定状態にあると判断した場合に、通知情報作成部１２に対してＣＡ情報４０２の作成を抑止させる。具体的には、作成抑止部２２は、例えば、ＲＡＭ３０２等の所定の領域にＣＡ情報４０２の作成の抑止を示すフラグを設定し、通知情報作成部１２は、このフラグが設定されている場合にはＣＡ情報４０２の作成を行なわない。なお、作成抑止部２２は、通知情報作成部１２に対して積極的にＣＡ情報の作成を抑止させるための処理を行なってもよく、種々変形して実施することができる。
【０１０８】
上述の如く構成された、第３実施形態の一例としてのストレージシステム１における処理シーケンスを図１４に示すフローチャート（ステップＳ４１〜Ｓ４５）に従って説明する。この図１４に示す例においては、特定状態判断部２１が、上述した特定状態１及び特定状態２を判断する。
ストレージ装置１０の起動処理時において、ホスト装置２からターゲット情報取得要求を受信すると、特定状態判断部２１は、そのターゲット情報取得要求が起動処理に際して最初に受信したターゲット情報取得要求であるかを確認する（ステップＳ４１）。最初のターゲット情報取得要求である場合には（ステップＳ４１のＹＥＳルート）、ＣＡ情報作成部１２が、ストレージ管理情報４０１から、本ストレージ装置１０の全てのＣＡ３００についてのターゲット情報を含むＣＡ情報４０２を作成する（ステップＳ４２）。
【０１０９】
次に、特定条件判断部２１は、本ストレージ装置１０がホスト装置２からのディスクアクセスコマンドを処理可能な状態であるかを確認する（ステップＳ４３）。ホスト装置２からのディスクアクセスコマンドを処理可能な状態である場合には（ステップＳ４３のＹＥＳルート）、ＣＡ情報作成部１２が、ストレージ管理情報４０１から、本ストレージ装置１０の全てのＣＡ３００についてのターゲット情報を含むＣＡ情報４０２を作成する（ステップＳ４４）。
【０１１０】
その後、作成されたＣＡ情報４０２が、ＣＡ情報送信部１４もしくは分割送信部１６によってホスト装置２に送信され（ステップＳ４５）、処理を終了する。
一方、２回目以降のターゲット情報取得要求である場合には（ステップＳ４１のＮＯルート）、作成抑止部２２が、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止して、ステップＳ４３に移行する。同様に、ホスト装置２からのディスクアクセスコマンドを処理可能な状態でない場合にも（ステップＳ４３のＮＯルート）、作成抑止部２２が、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止して、ステップＳ４５に移行する。
【０１１１】
次に、第３実施形態の一例としてのストレージシステム１における他の処理シーケンスを図１５に示すフローチャート（ステップＳ４１〜Ｓ４５，Ｓ５１，Ｓ５２）に従って説明する。この図１５に示す例においては、特定状態判断部２１が、上述した特定状態１〜特定状態３を判断する。
なお、以下、図中、既述の符号と同一の符号を付したステップは同一もしくは略同一の処理を示しているので、その説明は省略する。
【０１１２】
ストレージ装置１０の起動処理時において、ホスト装置２からターゲット情報取得要求を受信すると、特定状態判断部２１は、本ストレージ装置１０がサスペンド状態であるかを確認する（ステップＳ５１）。本ストレージ装置１０がサスペンド状態ではない場合には（ステップＳ５１のＮＯルート）、ＣＡ情報作成部１２が、ストレージ管理情報４０１から、本ストレージ装置１０の全てのＣＡ３００についてのターゲット情報を含むＣＡ情報４０２を作成する（ステップＳ５２）。
【０１１３】
その後、作成されたＣＡ情報４０２が、ＣＡ情報送信部１４もしくは分割送信部１６によってホスト装置２に送信され（ステップＳ４５）、処理を終了する。
一方、本ストレージ装置１０がサスペンド状態である場合には（ステップＳ５１のＹＥＳルート）、作成抑止部２２が、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止して、ステップＳ４５に移行する。
【０１１４】
このように、第３実施形態の一例としてのストレージシステム１によれば、ストレージ装置１０の起動処理時に、特定状態判断部２１が特定状態であると判断した場合に、作成抑止部２２が、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止させる。これにより、無駄な処理となる可能性の高いＣＡ情報４０２の作成処理を回避して、本ストレージ装置１０の起動処理時の負荷を軽減することができる。
【０１１５】
なお、図１４及び図１５に示したフローチャートにおいては、特定状態判断部２１が特定状態１〜３のそれぞれに該当しないと判断した各時点でＣＡ情報作成部１２がＣＡ情報４０２を作成しているが、これに限定されるものではない。
例えば、特定状態判断部２１が、特定状態１〜３のうち、いずれか１つに該当すると判断した場合には、ＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止してもよい。すなわち、特定状態１〜３のうち、少なくとも２以上の特定状態のうちいずれにも該当しないと判断した場合にのみＣＡ情報４０２の作成を行なってもよい。
【０１１６】
図１６は第３実施形態の一例としてのストレージシステム１の変形例を示すフローチャートである。
この図１６に示す例においては、特定状態判断部２１が、ステップＳ４１，Ｓ４３，Ｓ５１のいずれかの特定状態判断ステップにおいて、特定状態に該当すると判断した場合にはＣＡ情報作成部１２によるＣＡ情報４０２の作成を抑止している。すなわち、ステップＳ４１，Ｓ４３，Ｓ５１のそれぞれの特定状態判断ステップにおいて該当しないと判断した場合にのみＣＡ情報４０２を作成する。
【０１１７】
これにより、ＣＡ情報作成部１２によるＣＡ情報４０２の作成回数をより低減して、ストレージ装置１０の起動時の処理負荷をより一層軽減することができる。
（Ｄ）第４実施形態の説明
本第４実施形態のストレージシステム１も、第１実施形態と同様に、ストレージ装置１０をそなえ、iSCSIにより通信可能に接続された１以上のホスト装置２に対して記憶領域を提供する。
【０１１８】
（Ｄ−１）第１態様の説明
図１７は第４実施形態の第１態様の一例としてのストレージシステム１にそなえられたＣＭの機能構成を模式的に示す図であり、図１８はその分割通知情報の格納イメージを示す図である。
図１７に示すように、第４実施形態の第１態様のストレージシステム１は、図５に示した第２実施形態のストレージシステム１における分割送信部１６及び複写抑止判断部２０に代えて、分割送信部１６ａ及び複写抑止判断部２０ａとしての機能をそなえる。又、その他の部分は第２実施形態のストレージシステム１と同様に構成されている。
【０１１９】
また、本第４実施形態のストレージシステム１は図５及び図６に示す第２実施形態のストレージシステム１と同様のハードウェア構成をそなえる。すなわち、ＣＰＵ３０１が、ストレージ管理情報作成部１１１，ストレージ管理情報更新部１１，ＣＡ構成情報作成部１８，ＣＡ通知情報作成部１９，ＣＡ構成情報更新部１３１，ＣＡ通知情報更新部１３２，ＣＡ情報送信部１４，更新情報送信部１５，分割送信部１６ａ，複写抑止部１７及び複写抑止判断部２０ａとして機能する。
【０１２０】
また、本第４実施形態の第１態様のストレージシステム１においては、図５に示すように、ＲＡＭ３０２にストレージ管理情報４０１，ＣＡ構成情報４０３，ＣＡ通知情報４０４，分割通知情報４０５及び分割送信ホスト数情報４０８をそなえる。
なお、図中、既述の符号と同一の符号は同一もしくは略同一の部分を示しているので、その説明は省略する。
【０１２１】
分割送信部１６ａは、ＣＡ通知情報４０４を複数の分割通知情報４０５に分割して、これらの複数の分割通知情報４０５を、順次、ホスト装置２に分割送信する。すなわち、分割送信部１６ａは、ＣＡ通知情報４０４に基づいて、複数の分割通知情報４０５を作成する、分割通知情報作成部としても機能する。
なお、本第４実施形態においても、ＣＰＵ３０１（分割判断部）が、ＣＡ通知情報４０４のデータサイズを所定の基準値と比較する。そして、ＣＡ通知情報４０４のデータサイズが基準値よりも大きい場合には、ＣＡ情報送信部１４によるＣＡ通知情報４０４の送信に代えて、分割送信部１６による分割通知情報４０５の作成及びホスト装置２に対する分割通知情報４０５の送信が行なわれる。
【０１２２】
また、この作成された分割通知情報４０５は、図６に示すように、ＲＡＭ３０２の所定の領域３４０５に格納される。すなわち、ＲＡＭ３０２が、分割通知情報４０５を格納する分割通知情報格納部として機能する。
そして、本第４実施形態の第１態様においては、図１８に示すように、分割送信部１６ａは、ホスト装置２毎及びＣＡ３００毎に分割通知情報４０５を作成する。この図１８に示す例においては、各ＣＭ３０において、各ホスト装置２に対応する分割通知情報４０５を、ホスト装置２毎に作成された分割通知情報４０５をＣＡ３００毎にまとめてそなえている。
【０１２３】
なお、この図１８に示す例においてはストレージ装置１０にそなえられるＣＭ３０の個数をｋ、ストレージ装置１０に接続されるホスト装置２の台数をｎ、一のＣＭ３０にそなえられるＣＡ３００の数をｍとしている。ただし、ｋ，ｎ，ｍはそれぞれ自然数である。
上述の如く構成された、第４実施形態の第１の態様の一例としてのストレージシステム１における分割送信時の処理を、図１９に示すシーケンス図に従って説明する。なお、図１９に示す例においては、ホスト１，２として表す２つのホスト装置２からストレージ装置１０に対して行なわれるターゲット情報取得要求に対して、それぞれ分割通知情報４０５を送信する例を示す。
【０１２４】
ホスト１からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｃ１参照）、ストレージ装置１０において、ＣＡ通知情報作成部１９（もしくはＣＡ通知情報更新部１３２）がＣＡ通知情報４０４の作成（もしくは更新）を行なう（符号Ｃ２参照）。分割送信部１６ａが、このＣＡ通知情報４０４に基づいて、ホスト１用の分割通知情報４０５（ホスト１用分割通知情報）を作成して、ホスト１に対して送信する（符号Ｃ３）。
【０１２５】
また、作成された分割通知情報４０５は、ターゲット情報取得要求を受信したＣＡ３００を特定する情報やターゲット情報取得要求の送信元のホスト装置２を特定する情報と関連付けて、ＲＡＭ３０２等の所定の記憶領域に格納される（符号Ｃ４参照）。
なお、この図１９に示す例においては、ＣＡ通知情報４０４を２つの分割通知情報４０５に分割して通知する例を示す。ストレージ装置１０からホスト１に送信する例を示す。又、分割通知情報４０５には、例えば、分割されたデータであり後続するデータがあることを示すコンティニュビットや、後続するデータを特定する識別情報等が付加される。
【０１２６】
次に、ホスト２からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｃ５参照）、ストレージ装置１０において、ＣＡ通知情報作成部１９（ＣＡ通知情報更新部１３２）がＣＡ通知情報４０４の作成（更新）を行なう（符号Ｃ６参照）。分割送信部１６ａが、このＣＡ通知情報４０４に基づいて、ホスト２用の分割通知情報４０５（ホスト２用分割通知情報）を作成して、ホスト２に対して送信する（符号Ｃ７参照）。
【０１２７】
また、作成された分割通知情報４０５は、ターゲット情報取得要求を受信したＣＡ３００を特定する情報やターゲット情報取得要求の送信元のホスト装置２を特定する情報と関連付けて、ＲＡＭ３０２等の所定の記憶領域に格納される（符号Ｃ８参照）。
その後、ホスト１から、ストレージ装置１０に対して、符号Ｃ３で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｃ９参照）。ストレージ装置１０からはこの取得要求に対して、ＲＡＭ３０２に格納されている、後続する分割通知情報４０５を送信する（符号Ｃ１０参照）。
【０１２８】
また、ホスト２からも、ストレージ装置１０に対して、符号Ｃ５で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｃ１１参照）。ストレージ装置１０からはこの取得要求に対して、ＲＡＭ３０２に格納されている、後続する分割通知情報４０５を送信する（符号Ｃ１２参照）。
以下、同様にして、ストレージ装置１０は、各ホスト装置２からの情報取得要求に対して応答処理を行なう。
【０１２９】
このように、本第４実施形態の第１態様の一例としてのストレージシステム１によれば、ホスト装置２からターゲット情報取得要求が行なわれた時点で、ＣＡ通知情報４０４に基づいて作成した複数の分割通知情報４０５をＲＡＭ３０２の所定の領域３４０５に保存する。そして、ホスト装置２からのターゲット情報取得要求（続き）に対して、この保存された分割通知情報４０５を読み出して送信する。
【０１３０】
これにより、ホスト装置２に対して複数回に分けて分割通知情報４０５を送信する分割応答を行なう場合において、先の分割通知情報４０５を送信してから次の分割通知情報４０５を送信するまでの間に、いずれかのＣＡ３００において構成変更が生じた場合においても、矛盾が生じることがない。すなわち、先に送信した分割通知情報４０５と後に送信した分割通知情報４０５との間で整合性が保たれ、信頼性を向上させることができる。
【０１３１】
（Ｄ−２）第２態様の説明
図２０は第４実施形態の第２態様の一例としてのストレージシステム１における分割通知情報の格納イメージを示す図である。
本第４実施形態の第２態様のストレージシステム１は、上述した第１態様のストレージシステム１と同様もしくは略同様のハードウェア構成をそなえており、その説明は省略する。
【０１３２】
本第４実施形態の第２態様のストレージシステム１においては、図２０に示すように、分割送信部（分割通知情報作成部）１６ａが作成した分割通知情報４０５をＣＡ３００毎に管理する。図２０に示す例においては、各ＣＭ３０において、ＣＡ３００毎に一の分割通知情報４０５を保存している。すなわち、ＲＡＭ３０２において、ＣＡ３００毎に１つの分割通知情報４０５を格納する領域が設けられている。
【０１３３】
本第２態様においては、ＣＡ３００毎に１つの分割通知情報４０５をそなえ、各ＣＡ３００において、ホスト装置２への分割通知情報４０５の送信中（分割送信中）には、ＣＡ情報（通知情報）の更新を抑止する。
そして、かかる分割通知情報４０５の保存・管理以外については、上述した第４実施形態の第１態様と同様もしくは略同様に構成されており、その詳細な説明は省略する。
【０１３４】
上述の如く構成された第４実施形態の第２態様としてのストレージシステム１における分割送信時の処理を、図２１に示すシーケンス図に従って説明する。なお、図２１に示す例においては、ホスト１〜３として表す３つのホスト装置２からストレージ装置１０に対して行なわれるターゲット情報取得要求に対して、それぞれ分割通知情報４０５を送信する例を示す。
【０１３５】
ホスト１からストレージ装置１０に対して最初のターゲット情報の取得要求が行なわれると（符号Ｄ１参照）、ストレージ装置１０において、ＣＡ通知情報作成部１９（もしくはＣＡ通知情報更新部１３２）がＣＡ通知情報４０４の作成（もしくは更新）を行なう（符号Ｄ２参照）。分割送信部１６ａが、このＣＡ通知情報４０４に基づいて、ＣＡ０用の分割通知情報４０５（ＣＡ０用分割通知情報）を作成して、最初の分割通知情報４０５をホスト１に対して送信する（符号Ｄ３）。
【０１３６】
また、作成された分割通知情報４０５は、ＲＡＭ３０２の領域３４０５において、ターゲット情報取得要求を受信したＣＡ０に対応させた状態で格納される。（符号Ｄ４参照）。
なお、この図２１に示す例においては、ＣＡ通知情報４０４を２つの分割通知情報４０５に分割して通知する例を示す。又、分割通知情報４０５には、例えば、分割されたデータであり後続するデータがあることを示すコンティニュビットや、後続するデータを特定する識別情報等が付加される。
【０１３７】
次に、ホスト２からストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｄ５参照）、この時点においては、ホスト１に対して分割通知情報４０５の分割送信中であるので、ＣＡ通知情報作成部１９はＣＡ通知情報４０４の再作成は行なわない（符号Ｄ６参照）。すなわち、符号Ｄ２に示す工程において作成したＣＡ０用分割通知情報４０５をホスト２に対して送信する（符号Ｄ７参照）。
【０１３８】
その後、ホスト１から、ストレージ装置１０に対して、符号Ｄ３で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｄ８参照）。ストレージ装置１０からはこの取得要求に対して、ＲＡＭ３０２に格納されている、後続する分割通知情報４０５を送信する（符号Ｄ９参照）。
また、ホスト２からも、ストレージ装置１０に対して、符号Ｄ５で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｄ１０参照）。ストレージ装置１０からはこの取得要求に対して、ＲＡＭ３０２に格納されている、後続する分割通知情報４０５を送信する（符号Ｄ１１参照）。
【０１３９】
さらに、ホスト３からもストレージ装置１０に対してターゲット情報の取得要求が行なわれると（符号Ｄ１２）、この時点においては、ホスト１，２における分割送信処理は完了して、分割送信が行なわれていない。従って、ＣＡ通知情報作成部１９がＣＡ通知情報４０４の作成を行なう（符号Ｄ１３参照）。分割送信部１６ａが、このＣＡ通知情報４０４に基づいて、ＣＡ０用の分割通知情報４０５（ＣＡ０用分割通知情報）を作成して、最初の分割通知情報４０５をホスト３に対して送信する（符号Ｄ１４参照）。
【０１４０】
また、作成された分割通知情報４０５は、ＲＡＭ３０２の領域３４０５において、ターゲット情報取得要求を受信したＣＡ０に対応させた状態で格納される。（符号Ｄ１５参照）。
そして、ホスト３からストレージ装置１０に対して、符号Ｄ１２で示される工程において通知された分割通知情報４０５の続きの分割通知情報４０５の要求が行なわれる（符号Ｄ１６参照）。ストレージ装置１０からはこの取得要求に対して、ＲＡＭ３０２に格納されている、後続する分割通知情報４０５を送信する（符号Ｄ１７参照）。
【０１４１】
以下、同様にして、ストレージ装置１０は、各ホスト装置２からの情報取得要求に対して応答処理を行なう。
次に、本第４実施形態の第２態様のストレージシステム１におけるストレージ装置１０のＣＭ３０による処理を、図２２及び図１０に示すフローチャート（図２２のステップＳ１，Ｓ２，Ｓ４〜Ｓ１３，図１０のステップＳ１４）に示す。図２２に示すフローチャートは、図９に示したフローチャートのステップＳ３がない他は、この図９に示したフローチャートと同様であるので、その説明は省略する。
【０１４２】
このように、本第４実施形態の第２態様のストレージシステム１においては、分割送信時においては、ＣＡ通知情報作成部１９によるＣＡ通知情報４０４の作成を抑止し、ホスト装置２からターゲット情報取得要求が行なわれた際に作成したＣＡ０用分割通知情報４０５をホスト２に対して送信する。これにより、分割送信の途中でストレージ装置１０内のいずれかのＣＡ３００の構成変更が行なわれても、先に送信した分割通知情報４０５と、変更発生後に送信する分割通知情報４０５との間に構成変更による矛盾が生じることがなく、ホスト装置２において不具合等が生じることがない。
【０１４３】
また、前述した第４実施形態の第１態様のストレージシステム１においては、図１８に示すように、ＣＡ３００毎に、各ホスト装置２に対応するＣＡ情報（分割通知情報）を保存するのに対して、本第２態様においては、ＣＡ３００毎に１つのＣＡ情報（分割通知情報）を保存する。
ここで、例えば、以下の構成を例に、ＣＡ通知情報を格納するＲＡＭ３０２の記憶領域のサイズについて検討する。
【０１４４】
［１ポート辺りの情報サイズ］２５６バイト
［ポート数］１２８ポート
（例えば、ＣＭ数：８台、ＣＭ辺りのＣＡの数：１６ポートとする）
［ポート辺りの最大接続ホスト数］２５６ホスト
このような構成をそなえるストレージシステム１について、ＣＡ通知情報４０４を格納するＲＡＭ３０２の記憶領域のサイズを検討する。
【０１４５】
上述した第４実施形態の第１態様の手法においては、ＣＡ通知情報４０４を格納するために、ホスト装置２の１台あたりに必要な記憶領域のサイズは以下の式で求められる。
２５６バイト×１２８ポート＝３２７６８バイト[３２KB ]
従って、２５６台のホスト装置２全体では
３２KB×２５６台＝８１９２KB
となり、ＣＡ通知情報４０４を格納するために８１９２KBのサイズの記憶領域が必要となる。
【０１４６】
一方、上述した第４実施形態の第２態様においては、ＣＡ３００単位（ポート単位）で１つのＣＡ通知情報４０４を保持する。従って、ＣＡ通知情報４０４を格納するために必要な記憶領域のサイズは以下の式で求められる。
３２KB×１６ポート＝５１２KB
このように、本第４実施形態の第２態様によれば、第１態様に対して、ＣＡ通知情報４０４を格納するために必要な記憶領域のサイズを８１９２KB から ５１２KBへ と、１／１６に削減することができる。
【０１４７】
（Ｅ）その他
そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
また、上述した開示により上記各実施形態及び態様を当業者によって実施・製造することが可能である。
【０１４８】
（Ｆ）付記
（付記１）
ホスト装置と接続可能な１以上の通信アダプタを有する制御装置を複数そなえるとともに、データを記憶可能な記憶装置をそなえるストレージ装置であって、
当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる通知情報を格納する通知情報格納部と、
他の制御装置から前記通信アダプタに関する変更情報を受信した際に、前記通知情報格納部に格納されている前記通知情報を、受信した前記変更情報を用いて更新する更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記通知情報格納部に格納された前記通知情報を当該ホスト装置に送信する、通知情報送信部とをそなえることを特徴とする、ストレージ装置。
【０１４９】
（付記２）
当該ストレージ装置における、全ての制御装置に関する構成情報を管理するストレージ管理情報を格納するストレージ管理情報格納部と、
前記ストレージ管理情報格納部に格納された前記ストレージ管理情報から、ターゲット情報を抽出して前記通知情報を作成する、通知情報作成部とをそなえることを特徴とする、付記１記載のストレージ装置。
【０１５０】
（付記３）
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、データを記憶可能な記憶装置と接続可能な制御装置であって、
当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる通知情報を格納する通知情報格納部と、
他の制御装置から前記通信アダプタに関する変更情報を受信した際に、前記通知情報格納部に格納されている前記通知情報を、受信した前記変更情報を用いて更新する更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記通知情報格納部に格納された前記通知情報を当該ホスト装置に送信する、通知情報送信部とをそなえることを特徴とする、制御装置。
【０１５１】
（付記４）
当該ストレージ装置における、全ての制御装置に関する構成情報を管理するストレージ管理情報を格納するストレージ管理情報格納部と、
前記ストレージ管理情報格納部に格納された前記ストレージ管理情報から、ターゲット情報を抽出して前記通知情報を作成する、通知情報作成部とをそなえることを特徴とする、付記３記載の制御装置。
【０１５２】
（付記５）
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、データを記憶可能な記憶装置と接続可能な制御装置の制御方法であって、
他の制御装置から前記通信アダプタに関する変更情報を受信した際に、当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる通知情報を格納する通知情報格納部に格納されている前記通知情報を、受信した前記変更情報を用いて更新し、
前記ホスト装置からターゲット情報取得要求を受信すると、前記通知情報格納部に格納された前記通知情報を当該ホスト装置に送信することを特徴とする、制御方法。
【０１５３】
（付記６）
当該ストレージ装置における、全ての制御装置に関する構成情報を管理するストレージ管理情報を格納するストレージ管理情報格納部に格納された前記ストレージ管理情報から、ターゲット情報を抽出して前記通知情報を作成することを特徴とする、付記５記載の制御方法。
【０１５４】
（付記７）
データを記憶可能な記憶装置と、ホスト装置と接続可能な複数の通信アダプタとをそなえるストレージ装置であって、
当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、
前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、
前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、
当該ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、
前記抑止条件判断部により複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえることを特徴とする、ストレージ装置。
【０１５５】
（付記８）
前記前記複写抑止条件が、前記第１通知情報更新部による前記第１通知情報の更新回数と、前記第２通知情報更新部による前記第２通知情報の更新回数とが一致することであることを特徴とする、付記７記載のストレージ装置。
（付記９）
前記ホスト装置から情報取得要求を受信すると  前記第２通知情報を複数の分割通知情報に分割して、当該複数の分割通知情報を順次当該ホスト装置に分割送信する、分割送信部をそなえ、
前記複写抑止条件が、前記分割送信部が前記分割通知情報を前記ホスト装置に送信する分割送信中であることを特徴とする、付記７記載のストレージ装置。
【０１５６】
（付記１０）
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、データを記憶可能な記憶装置と接続可能な制御装置であって、
当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を格納する第１通知情報格納部と、
前記第１通知情報を複写して第２通知情報を作成する、第２通知情報作成部と、
前記第２通知情報作成部によって作成された前記第２通知情報を格納する、第２通知情報格納部と、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新する第１通知情報更新部と、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新する、第２通知情報更新部と、
当該ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断する複写抑止判断部と、
前記抑止条件判断部により複写抑止条件に相当すると判断された場合に、前記第２通知情報作成部による前記第１通知情報の前記第２通知情報への複写を抑止する複写抑止部と、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信する通知情報送信部と、をそなえることを特徴とする、制御装置。
【０１５７】
（付記１１）
前記前記複写抑止条件が、前記第１通知情報更新部による前記第１通知情報の更新回数と、前記第２通知情報更新部による前記第２通知情報の更新回数とが一致することであることを特徴とする、付記１０記載の制御装置。
（付記１２）
前記ホスト装置から情報取得要求を受信すると  前記第２通知情報を複数の分割通知情報に分割して、当該複数の分割通知情報を順次当該ホスト装置に分割送信する、分割送信部をそなえ、
前記複写抑止条件が、前記分割送信部が前記分割通知情報を前記ホスト装置に送信する分割送信中であることを特徴とする、付記１０記載の制御装置。
【０１５８】
（付記１３）
ホスト装置と接続可能な１以上の通信アダプタを有するとともに、データを記憶可能な記憶装置と接続可能な制御装置の制御方法であって、
当該ストレージ装置にそなえられた全ての前記通信アダプタに関するターゲット情報をそなえる第１通知情報を第１通知情報格納部に格納し、
前記第１通知情報を複写して第２通知情報を作成し、
作成された前記第２通知情報を第２通知情報格納部に格納し、
前記通信アダプタの構成情報変更に伴い、前記第１通知情報格納部に格納された前記第１通知情報を更新し、
前記ホスト装置からターゲット情報取得要求を受信すると、前記第１通知情報を複写して作成した第２通知情報により前記第２通知情報格納部に格納された前記第２通知情報を更新し、
当該ストレージ装置の状態が、予め設定された複写抑止条件に相当するかを判断し、
前記複写抑止条件に相当すると判断された場合に、前記第１通知情報の前記第２通知情報への複写を抑止し、
前記ホスト装置から前記ターゲット情報取得要求を受信すると、前記第２通知情報格納部に格納された前記第２通知情報を前記ホスト装置に送信することを特徴とする、制御方法。
【０１５９】
（付記１４）
前記前記複写抑止条件が、前記第１通知情報の更新回数と前記第２通知情報の更新回数とが一致することであることを特徴とする、付記１３記載の制御方法。
（付記１５）
前記ホスト装置から情報取得要求を受信すると  前記第２通知情報を複数の分割通知情報に分割して、当該複数の分割通知情報を順次当該ホスト装置に分割送信し、
前記複写抑止条件が、前記分割通知情報を前記ホスト装置に送信する分割送信中であることを特徴とする、付記１３記載の制御方法。
【符号の説明】
【０１６０】
１    ストレージシステム
２    ホスト装置
３００，３００−０〜３００−３    ＣＡ（通信アダプタ）
１０    ストレージ装置
１１    ストレージ管理情報更新部
１２    ＣＡ情報作成部
１３    ＣＡ情報更新部（更新部）
１４    ＣＡ情報送信部（通知情報送信部）
１５    更新情報送信部
１６，１６ａ    分割送信部
１７    複写抑止部
１８    ＣＡ構成情報作成部
１９    ＣＡ通知情報作成部
２０，２０ａ    複写抑止判断部
２１    特定状態判断部
２２    作成抑止部
３０，３０ａ，３０ｂ    ＣＭ（制御装置）
５０    通信ネットワーク
６０    ＨＤＤ（記憶装置）
１１１    ストレージ管理情報作成部
１３１    ＣＡ構成情報更新部
１３２    ＣＡ通知情報更新部
３０１    ＣＰＵ
３０２    ＲＡＭ
３０４    エキスパンダ
４０１    ストレージ装置情報
４０２    ＣＡ情報（通知情報）
４０３    ＣＡ構成情報
４０４    ＣＡ通知情報（通知情報）
４０５    分割通知情報，ＣＡ分割通知情報
４０６    ＣＡ構成カウンタ値
４０７    ＣＡ通知カウンタ値
４０８    分割送信ホスト数
３４０１〜３４０８    領域
【図１】
0005903774.tif 000002
【図２】
0005903774.tif 000003
【図３】
0005903774.tif 000004
【図４】
0005903774.tif 000005
【図５】
0005903774.tif 000006
【図６】
0005903774.tif 000007
【図７】
0005903774.tif 000008
【図８】
0005903774.tif 000009
【図９】
0005903774.tif 000010
【図１０】
0005903774.tif 000011
【図１１】
0005903774.tif 000012
【図１２】
0005903774.tif 000013
【図１３】
0005903774.tif 000014
【図１４】
0005903774.tif 000015
【図１５】
0005903774.tif 000016
【図１６】
0005903774.tif 000017
【図１７】
0005903774.tif 000018
【図１８】
0005903774.tif 000019
【図１９】
0005903774.tif 000020
【図２０】
0005903774.tif 000021
【図２１】
0005903774.tif 000022
【図２２】
0005903774.tif 000023
【図２３】
0005903774.tif 000024
【図２４】
0005903774.tif 000025
【図２５】
0005903774.tif 000026