(57)【要約】【課題】ログイン処理を簡易化させ得、さらにシステム全体としての構成をも簡易化させ得る情報処理システム及びログイン方法を提案する。【解決手段】ターゲットをグループに分けると共に、グループごとに異なるアドレスを付与し、イニシエータが、該グループごとのアドレスを記憶すると共に、ターゲットが、少なくとも自身が属するグループに付与されたアドレス及び自身との接続が許可されたターゲットを識別するための情報を記憶し、イニシエータが、所望のグループに属するターゲットにログインする際に、当該グループに付与されたアドレスを宛先とするログイン要求を発行し、ターゲットが、自身が属するグループに付与されたアドレスを宛先とするログイン要求を受信した場合に、該イニシエータが自身との接続が許可されているときにのみ、当該イニシエータにログイン応答を送信するようにした。【選択図】図５
2009064252.tif 000002
【特許請求の範囲】
【請求項１】
イニシエータ及びターゲットから構成され、前記イニシエータが前記ターゲットにアクセスする際にログインを要する情報処理システムにおいて、
１又は複数の前記ターゲットが１又は複数のグループに分けられると共に、前記グループごとにそれぞれ異なるアドレスが付与され、
前記イニシエータは、
前記ターゲットの前記グループごとの前記アドレスを記憶し、所望の前記グループに属する前記ターゲットにログインする際に、当該グループに付与された前記アドレスを宛先とするログイン要求を発行するイニシエータ側ログイン処理部を備え、
前記ターゲットは、
少なくとも自身が属する前記グループに付与された前記アドレス及び自身との接続が許可された前記ターゲットを識別するための情報を記憶し、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可された前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信するターゲット側ログイン処理部を備える
ことを特徴とする情報処理システム。
【請求項２】
前記イニシエータは、
上位装置としてのホスト計算機又は前記ホスト計算機に記憶領域を提供する第１のストレージ装置であり、
前記ターゲットは、
前記ホスト計算機又は前記第１のストレージ装置に記憶領域を提供する第２のストレージ装置である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ターゲット側ログイン処理部は、
自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自ストレージ装置が提供する記憶領域が割り当てられた前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記ターゲットは、用途別に複数の前記グループに分けられた
ことを特徴とする請求項１に記載の情報処理システム。
【請求項５】
前記イニシエータ側ログイン処理部は、
複数の前記ターゲットからの前記ログイン応答を受信したときに、当該ログイン応答を送信してきたすべての前記ターゲット又は当該ログイン応答を送信してきた一部の前記ターゲットにログインする
ことを特徴とする請求項１に記載の情報処理システム。
【請求項６】
前記イニシエータ側ログイン処理部及び又は前記ターゲット側ログイン処理部は、
前記ターゲットの前記グループごとの前記アドレスを管理するための第１のテーブルを記憶し、
前記イニシエータ及び又は前記ターゲットは、
外部操作に応じて前記第１のテーブルを編集自在に表示する表示部を備える
ことを特徴とする請求項１に記載の情報処理システム。
【請求項７】
前記ターゲット側制御部は、
自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可されていない前記イニシエータであるときには、前記ログイン要求に含まれる当該イニシエータを識別するための情報を記憶する
ことを特徴とする請求項１に記載の情報処理システム。
【請求項８】
前記ターゲット側ログイン処理部は、
前記イニシエータに割り当てた記憶領域を管理するための第２のテーブルを記憶し、
前記ターゲットは、
外部操作に応じて前記第２のテーブルを編集自在に表示する表示部を備える
ことを特徴とする請求項８に記載の情報処理システム。
【請求項９】
イニシエータ及びターゲットから構成され、前記イニシエータが前記ターゲットにアクセスする際にログインを要する情報処理システムにおけるログイン方法において、
１又は複数の前記ターゲットを１又は複数のグループに分けると共に、前記グループごとにそれぞれ異なるアドレスを付与し、前記イニシエータが、前記ターゲットの前記グループごとの前記アドレスを記憶すると共に、前記ターゲットが、少なくとも自身が属する前記グループに付与された前記アドレス及び自身との接続が許可された前記ターゲットを識別するための情報を記憶する第１のステップと、
前記イニシエータが、所望の前記グループに属する前記ターゲットにログインする際に、当該グループに付与された前記アドレスを宛先とするログイン要求を発行する第２のステップと、
前記ターゲットが、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可された前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信する第３のステップと
を備えることを特徴とするログイン方法。
【請求項１０】
前記イニシエータは、
上位装置としてのホスト計算機又は前記ホスト計算機に記憶領域を提供する第１のストレージ装置であり、
前記ターゲットは、
前記ホスト計算機又は前記第１のストレージ装置に記憶領域を提供する第２のストレージ装置である
ことを特徴とする請求項９に記載のログイン方法。
【請求項１１】
前記第３のステップにおいて、
前記ターゲットは、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自ストレージ装置が提供する記憶領域が割り当てられた前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信する
ことを特徴とする請求項９に記載のログイン方法。
【請求項１２】
前記第１のステップでは、
前記ターゲットを用途別に複数の前記グループに分ける
ことを特徴とする請求項９に記載のログイン方法。
【請求項１３】
前記第３のステップにおいて、
前記イニシエータは、複数の前記ターゲットからの前記ログイン応答を受信したときに、当該ログイン応答を送信してきたすべての前記ターゲット又は当該ログイン応答を送信してきた一部の前記ターゲットにログインする
ことを特徴とする請求項９に記載のログイン方法。
【請求項１４】
前記第１のステップにおいて、
前記イニシエータ及び又は前記ターゲットは、前記ターゲットの前記グループごとの前記アドレスを管理するための第１のテーブルを記憶し、
前記イニシエータ及び又は前記ターゲットは、
外部操作に応じて前記第１のテーブルの内容を編集自在に表示する
ことを特徴とする請求項９に記載のログイン方法。
【請求項１５】
前記第３のステップにおいて、
前記ターゲットは、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可されていない前記イニシエータであるときには、前記ログイン要求に含まれる当該イニシエータを識別するための情報を記憶する
ことを特徴とする請求項９に記載のログイン方法。
【請求項１６】
前記第１のステップにおいて、前記ターゲットは、前記イニシエータに割り当てた記憶領域を管理するための第２のテーブルを記憶し、
前記ターゲットは、
外部操作に応じて前記第２のテーブルの内容を編集自在に表示する
ことを特徴とする請求項１５に記載のログイン方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及びログイン方法に関し、例えばストレージシステムに適用して好適なものである。
【背景技術】
【０００２】
ｉＳＣＳＩ（internet SCSI（Small Computer System Interface））規格では、イニシエータ及びターゲット間でコマンドやデータをやりとりするフェーズの前に、イニシエータからターゲットへのログインが必要となる。ホスト計算機及びストレージ装置がネットワークを介して接続されたストレージシステムでは、通常、ホスト計算機がイニシエータ、ストレージ装置がターゲットとなって、ホスト計算機からストレージ装置にログインするログイン処理が行われる。ただし、ストレージ装置間でデータをコピーする場合のように、ストレージ装置がイニシエータとなることもある。
【０００３】
この場合において、イニシエータがターゲットにログインするためには、イニシエータがターゲットのＩＰアドレスを予め知っている必要がある。厳密には、ｉＳＣＳＩ通信においてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を使用するためには、イニシエータがターゲットのＩＰアドレス及びＴＣＰポート番号の双方を認識している必要がある。
【０００４】
非特許文献１の３章には、ログインの前にイニシエータがターゲットのＩＰアドレス及びｉＳＣＳＩネームを取得するための方法として、「スタティック・コンフィグレーション」、「ＳｅｎｄＴａｒｇｅｔｓ」及び「ゼロ・コンフィグレーション」の３つの方法が示されている。
【０００５】
これら３つのディスカバリ方法の中で、「スタティック・コンフィグレーション」及び「Send Targets」の２つの方法は、ともにイニシエータが事前にターゲットのＩＰアドレスを把握していなければならない。
【０００６】
一方、「ゼロ・コンフィグレーション」の方法は、イニシエータがターゲットの情報を何も持っていない場合の方法で、ＳＬＰ（Service Location Protocol）というプロトコルを用いた方法（非特許文献２参照）と、ｉＳＮＳ（Internet Storage Name Service）サーバを用いた方法（非特許文献３参照）とが示されている。
【０００７】
【非特許文献１】M.Bakke,et al.,Internet Small Computer Systems Interface （iSCSI） Naming and Discovery,IETF RFC３７２１,April 2004
【非特許文献２】M.Bakke,et al.,“Finding Internet Small Computer Systems Interface （iSCSI） Targets and Name Servers by Using Service Location Protocol version ２ （SLPv２）,IETF RFC4018,April 2005
【非特許文献３】J.Tseng,et al.,Internet Storage Name Service （iSNS）,IETF RFC4171,September 2005
【発明の開示】
【発明が解決しようとする課題】
【０００８】
非特許文献２のＳＬＰを用いた方法では、イニシエータ側にＳＬＰのＵＡ（User Agent）というプログラムを実装し、ターゲット側にＳＬＰのＳＡ（Service Agent）というプログラムを実装する必要がある。そしてイニシエータは、ｉＳＣＳＩ規格に準拠したログイン処理の前に、自分が利用可能なターゲットを把握するために、ターゲットとの間でサービス要求メッセージ及びサービス応答メッセージをやり取りする必要がある。
【０００９】
また非特許文献３のｉＳＮＳサーバを用いた方法では、イニシエータやターゲットがｉＳＮＳサーバのアドレスを事前に把握している必要があり、さらにイニシエータ及びターゲットがｉＳＮＳサーバに自己のＩＰアドレス、ＴＣＰポート番号及びｉＳＣＳＩネームと、自己のタイプ（イニシエータ又はターゲット）とを事前に登録しておかなければならない。
【００１０】
以上のように、非特許文献２や非特許文献３に開示された従来技術によると、ｉＳＣＳＩ規格に準拠したログイン処理のためのプログラムの他にＳＬＰ用のプログラムやｉＳＮＳサーバを用意する必要があり、その分システムの構築及び管理に余分な費用を必要とする問題があった。
【００１１】
また、非特許文献２や非特許文献３に開示された従来技術によると、ログイン前にイニシエータ及びターゲット間でのメッセージのやり取りや、イニシエータからｉＳＮＳサーバへのターゲットのＩＰアドレスの問い合わせなどの処理が必要となり、ログイン処理が煩雑化しさらにログイン処理に時間を要する問題があった。
【００１２】
本発明は以上の点を考慮してなされたもので、イニシエータからターゲットへのログイン処理を簡易化させ得、さらにシステム全体としての構成をも簡易化させ得る情報処理システム及びログイン方法を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明においては、イニシエータ及びターゲットから構成され、前記イニシエータが前記ターゲットにアクセスする際にログインを要する情報処理システムにおいて、１又は複数の前記ターゲットが１又は複数のグループに分けられると共に、前記グループごとにそれぞれ異なるアドレスが付与され、前記イニシエータは、前記ターゲットの前記グループごとの前記アドレスを記憶し、所望の前記グループに属する前記ターゲットにログインする際に、当該グループに付与された前記アドレスを宛先とするログイン要求を発行するイニシエータ側ログイン処理部を備え、前記ターゲットは、少なくとも自身が属する前記グループに付与された前記アドレス及び自身との接続が許可された前記ターゲットを識別するための情報を記憶し、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可された前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信するターゲット側ログイン処理部を備えることを特徴とする。
【００１４】
この結果、この情報処理システムでは、余計なプロトコルやサーバを必要とすることなく、イニシエータがターゲットにログインすることができる。
【００１５】
また本発明においては、イニシエータ及びターゲットから構成され、前記イニシエータが前記ターゲットにアクセスする際にログインを要する情報処理システムにおけるログイン方法において、１又は複数の前記ターゲットを１又は複数のグループに分けると共に、前記グループごとにそれぞれ異なるアドレスを付与し、前記イニシエータが、前記ターゲットの前記グループごとの前記アドレスを記憶すると共に、前記ターゲットが、少なくとも自身が属する前記グループに付与された前記アドレス及び自身との接続が許可された前記ターゲットを識別するための情報を記憶する第１のステップと、前記イニシエータが、所望の前記グループに属する前記ターゲットにログインする際に、当該グループに付与された前記アドレスを宛先とするログイン要求を発行する第２のステップと、前記ターゲットが、自身が属する前記グループに付与された前記アドレスを宛先とする前記ログイン要求を受信した場合に、当該ログイン要求の送信元が自身との接続が許可された前記イニシエータであるときにのみ、当該イニシエータにログイン応答を送信する第３のステップとを備えることを特徴とする。
【００１６】
この結果、このログイン方法によれば、余計なプロトコルやサーバを必要とすることなく、イニシエータがターゲットにログインすることができる。
【発明の効果】
【００１７】
本発明によれば、イニシエータからターゲットへのログイン処理を簡易化させ得、さらにシステム全体としての構成をも簡易化させることができる。
【発明を実施するための最良の形態】
【００１８】
以下図面について、本発明の一実施の形態を詳述する。
【００１９】
（１）第１の実施の形態
（１−１）第１の実施の形態によるストレージシステムの構成
図１に、本実施の形態によるストレージシステム１の論理的な構成を示す。このストレージシステム１は、複数のホスト計算機２Ａ，２Ｂ，２Ｃ，……と、複数のストレージ装置３Ａ，３Ｂ，３Ｃ，……とから構成されている。なお、以下においては、説明の便宜上、複数のストレージ装置３Ａ，３Ｂ，３Ｃ，……の中から第１〜第３のストレージ装置３Ａ，３Ｂ，３Ｃの３台のみを取り上げて説明する。
【００２０】
第１及び第２のストレージ装置３Ａ，３Ｂは、例えばＳＡＮ（Storage Area Network）からなる第１のネットワーク４を介して各ホスト計算機２Ａ，２Ｂ，２Ｃ，……と接続されている。また、第２のストレージ装置３Ｂは、拠点内又は拠点間ネットワークでなる第２のネットワーク５を介して第３のストレージ装置３Ｃと接続されている。
【００２１】
第１〜第３のストレージ装置３Ａ〜３Ｃには、それぞれ第１のネットワーク４や第２のネットワーク５と接続するための１又は複数のポート６Ａ１，６Ａ２，６Ｂ１，６Ｂ２，６Ｃが設けられている。そして、各ポート６Ａ１，６Ａ２，６Ｂ１，６Ｂ２，６Ｃには、それぞれ固有のＩＰアドレス（「192.168.1.11」、「192.168.1.12」、「192.168.1.13」、「192.168.2.11」、「192.168.2.12」）が割り当てられている。同様に、ホスト計算機２Ａ，２Ｂ，２Ｃ，……には、それぞれ第１のネットワーク４と接続するためのポート７Ａ〜７Ｃが設けられ、これら各ポート７Ａ〜７Ｃにそれぞれ固有のＩＰアドレス（「192.168.1.21」、「192.168.1.22」、「192.168.1.23」）が割り当てられている。
【００２２】
ホスト計算機２Ａ，２Ｂ，２Ｃ，……は、それぞれｉＳＣＳＩ通信においてイニシエータとして動作するイニシエータ機能を備える。これらホスト計算機２Ａ，２Ｂ，２Ｃ，……のイニシエータ機能に対しては、それぞれ固有のイニシエータ名が付与されている。また第１〜第３のストレージ装置３Ａ〜３Ｃは、それぞれｉＳＣＳＩ通信においてターゲットとして動作する１又は複数のターゲット機能を備える。そして、これら第１〜第３のストレージ装置３Ａ〜３Ｃの各ターゲット機能に対しては、それぞれ固有のターゲット名が付与されている。なお第２のストレージ装置３Ｂはターゲット機能に加えてイニシエータ機能をも備えており、かかるイニシエータ機能に対して固有のイニシエータ名が付与されている。ターゲット名が付与されたターゲット機能には、イニシエータに提供する記憶領域としての論理ボリュームＶＯＬが割り当てられる。
【００２３】
図２は、かかるストレージシステム１におけるホスト計算機２Ａ，２Ｂ，２Ｃ，……及び第１〜第３のストレージ装置３Ａ〜３Ｃの具体的な構成例を示す。
【００２４】
上位装置としてのホスト計算機２Ａ，２Ｂ，２Ｃ，……は、プロセッサ１０、メモリ１１、データ転送制御部１２及びポート制御部１３等の情報処理資源を備えたメインフレーム系のコンピュータ装置から構成される。プロセッサ１０は、ホスト計算機２Ａ，２Ｂ，２Ｃ，……全体の動作制御を司るものであり、このプロセッサ２Ａ，２Ｂ，２Ｃ，……がメモリ１１に格納された各種制御プログラムを実行することにより、ホスト計算機２Ａ，２Ｂ，２Ｃ，……全体として後述のような処理を実行する。またデータ転送制御部１２は、メモリ１１及びポート制御部１３間のデータ転送を制御し、ポート制御部１３は、ポート７Ａ〜７Ｃ（図１）を介して行なわれる外部機器との間の通信を制御する。
【００２５】
一方、ストレージ装置３Ａ〜３Ｃは、複数のディスクデバイス２０、複数のインタフェース制御部２１Ａ，２１Ｂ、複数のディスクインタフェース制御部２２、メモリ２３、管理インタフェース制御部２４及び管理端末２５を備えて構成される。
【００２６】
ディスクデバイス２０は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクから構成される。１又は複数のディスクデバイス２０が提供する記憶領域上に１又は複数の論理ボリュームＶＯＬ（図１）が定義される。そして、ホスト計算機２Ａ，２Ｂ，２Ｃ，……からのデータは、この論理ボリュームＶＯＬに格納される。
【００２７】
インタフェース制御部２１Ａ，２１Ｂは、プロセッサ３０Ａ，３０Ｂ、メモリ３１Ａ，３１Ｂ、データ転送処理部３２Ａ，３２Ｂ及びポート制御部３３Ａ，３３Ｂを備える。メモリ３１Ａ，３１Ｂに格納された各種プログラムをプロセッサ３０Ａ，３０Ｂが実行することにより、インタフェース制御部２１Ａ，２１Ｂ全体として各種の処理を行う。またデータ転送制御部３２Ａ，３２Ｂは、外部機器及びディスクインタフェース制御部２２間におけるデータ転送を制御し、ポート制御部３３Ａ，３３Ｂは、ポート６Ａ１，６Ａ２，６Ｂ１，６Ｂ２，６Ｃ（図１）を介して行なわれる外部機器との間の通信を制御する。
【００２８】
ディスクインタフェース制御部２２は、インタフェース制御部１２Ａ，２１Ｂと同様にプロセッサ、メモリ、データ転送制御部及びポート制御部（いずれも図示せず）を備えて構成されており、ディスクデバイス２０に対するデータの読み書きを制御する。またメモリ２３は、ホスト計算機２Ａ，２Ｂ，２Ｃ，……と送受信するデータの一次格納領域であるキャッシュメモリ領域と自ストレージ装置内の制御情報や構成情報を格納する共有メモリ領域とを有する。
【００２９】
管理インタフェース制御部２４は、インタフェース制御部２１Ａ，２１Ｂと同様に構成されており、管理端末２５との間のインタフェースとして機能する。また管理端末２５は、そのストレージ装置（第１〜第３のストレージ装置３Ａ〜３Ｃ）の保守及び管理のために操作されるコンピュータ装置であり、例えばノート型のパーソナルコンピュータから構成される。管理端末２５は、自ストレージ装置から必要な情報を収集してディスプレイ画面（図示せず）に表示したり、管理者からの操作入力に応じて自ストレージ装置に各種設定を行う。
【００３０】
なお、ホスト計算機２Ａ，２Ｂ，２Ｃ，……のメモリ１１及び第１〜第３のストレージ装置３Ａ〜３Ｃの各インタフェース制御部２１Ａ，２１Ｂのメモリ３１Ａ，３１Ｂに格納されるプログラムの一例を図３（Ａ）及び図３（Ｂ）に示す。
【００３１】
図３（Ａ）は、ホスト計算機２Ａ，２Ｂ，２Ｃ，……のメモリ１１と、第２のストレージ装置３Ｂのインタフェース制御部２１Ａ，２１Ｂのうち、第３のストレージ装置３Ｃと接続されたインタフェース制御部２１Ｂのメモリ３１Ｂとにそれぞれ格納されるプログラムの例を示している。
【００３２】
この図３（Ａ）に示すように、これらのメモリ１１，３１Ｂには、ＳＣＳＩ規格に準拠したアプリケーションプログラムであるＳＣＳＩアプリケーション４０Ａと、ＳＣＳＩ規格に従った通信制御を行なうためのＳＣＳＩ制御プログラム４１Ａと、ｉＳＣＳＩ通信におけるイニシエータとして機能するための制御を行なうｉＳＣＳＩイニシエータ制御プログラム４２Ａと、ＴＣＰ／ＩＰ規格に従った通信制御を行なうためのＴＣＰ／ＩＰ制御プログラム４３Ａと、データの送受信を制御するためのデータ送受信制御プログラム４４Ａと、ＯＳ（Operating System）４５Ａとが格納されている。
【００３３】
かくして、ホスト計算機２Ａ，２Ｂ，２Ｃ，……は、かかるｉＳＣＳＩイニシエータ制御プログラム４２Ａに基づいて、第１及び第２のストレージ装置３Ａ，３Ｂに対してイニシエータとして動作し、第２のストレージ装置３Ｂのインタフェース制御部２１Ａ，２１Ｂのうちの第３のストレージ装置３Ｃと接続されたインタフェース制御部２１Ｂは、かかるｉＳＣＳＩイニシエータ制御プログラム４２Ａに基づいて、第３のストレージ装置に対してイニシエータとして動作し得るようになされている。
【００３４】
一方、図３（Ｂ）は、第１及び第３のストレージ装置３Ａ，３Ｃの各インタフェース制御部２１Ａのメモリ３１Ａと、第２のストレージ装置３Ｂのインタフェース制御部２１Ａ，２１Ｂのうちのホスト計算機２Ａ，２Ｂ，２Ｃ，……と接続されたインタフェース制御部２１Ａのメモリ３１Ａとにそれぞれ格納されるプログラムの例を示している。
【００３５】
この図３（Ｂ）に示すように、これらのメモリ３１Ａには、ｉＳＣＳＩイニシエータ制御プログラム４２Ａに代えてｉＳＣＳＩ通信におけるターゲットとして機能するための制御を行なうｉＳＣＳＩターゲット制御プログラム４２Ｂが格納されている点を除いてホスト計算機２Ａ，２Ｂ，２Ｃ，……のメモリ１１に格納されたプログラムと同様のプログラムが格納される。
【００３６】
かくして第１のストレージ装置３Ａの各インタフェース制御部２１Ａと、第２のストレージ装置３Ｂのインタフェース制御部２１Ａ，２１Ｂのうちのホスト計算機２Ａ，２Ｂ，２Ｃ，……と接続されたインタフェース制御部２１Ａとは、かかるｉＳＣＳＩターゲット制御プログラム４２Ｂに基づいて、ホスト計算機２Ａ，２Ｂ，２Ｃ，……に対してターゲットとして動作し、第３のストレージ装置３Ｃの各インタフェース制御部２１Ａは、かかるｉＳＣＳＩターゲット制御プログラム４２Ｂに基づいて、第２のストレージ装置３Ｂに対してターゲットとして動作し得るようになされている。
【００３７】
（１−２）本実施の形態によるログイン方法
（１−２−１）各種テーブルの構成
次に、本実施の形態によるイニシエータからターゲットへのｉＳＣＳＩログイン方法について説明する。これに際して、まず、図１に示すストレージシステム１における従来のｉＳＣＳＩログイン方法について説明する。
【００３８】
図４は、ホスト計算機２ＡがＳＬＰを利用して第１又は第２のストレージ装置３Ａ，３ＢにｉＳＣＳＩログインする場合の処理の流れを示している。この図４の例では、まず、ホスト計算機２Ａのイニシエータ機能が、第１及び第２のストレージ装置３Ａ，３Ｂが受信可能なマルチキャストを宛先とするサービス要求メッセージをマルチキャストにより第１及び第２のストレージ装置３Ａ，３Ｂに送信する（ＳＰ１）。このサービス要求メッセージには、ターゲットに対してサービスを要求する内容が含まれる。
【００３９】
第１のストレージ装置３Ａのターゲット機能が第１のホスト計算機２Ａに対してサービスの提供が可能である場合、この第１のストレージ装置３Ａのターゲット機能が、第１のホスト計算機２ＡのＩＰアドレスを宛先とするサービス応答メッセージをかかるホスト計算機２Ａに送信する（ＳＰ２）。このサービス応答メッセージには、第１のストレージ装置２Ａのターゲット機能が使用するポートの６Ａ１，６Ａ２（図１）のＩＰアドレス及びＴＣＰポート番号と、そのターゲット機能に付与されたターゲット名とが含まれる。
【００４０】
このサービス応答メッセージを受信したホスト計算機２Ａのイニシエータ機能は、当該サービス応答メッセージから第１のストレージ装置３Ａのターゲット機能のＩＰアドレスを取得し、このＩＰアドレスを宛先とするｉＳＣＳＩログイン要求メッセージを第１のストレージ装置３Ａに送信する（ＳＰ３）。そして、このｉＳＣＳＩログイン要求メッセージを受信した第１のストレージ装置３Ａのターゲット機能は、ｉＳＣＳＩログイン応答メッセージをそのホスト計算機２Ａに送信する（ＳＰ４）。かくしてこのｉＳＣＳＩログイン応答メッセージを受信したホスト計算機２Ａは、第１のストレージ装置３Ａに対するログイン処理を開始する。
【００４１】
なお第２のストレージ装置３Ｂのイニシエータ機能が第３のストレージ装置３のターゲット機能にログインする場合にも、上述と同様の手続を経て（ＳＰ５〜ＳＰ８）、ログイン処理が開始される。
【００４２】
一方、図５は、本実施の形態によるｉＳＣＳＩログイン処理の手順を示している。本実施の形態では、ストレージ装置を「メール」、「データベース」、「ウェブ」、「バックアップ」及び「デフォルト」などの用途毎にグループ（以下、これをストレージグループと呼ぶ）化して管理し、これらストレージグループに対してそれぞれ固有のアドレス（以下、これをエニーキャストアドレスと呼ぶ）を付与する。
【００４３】
そしてストレージシステム１では、イニシエータがターゲットにログインする場合に、所望するサービスのエニーキャストアドレスを宛先とするログイン要求メッセージをイニシエータが発行し（ＳＰ１０，ＳＰ１２）、そのログイン要求メッセージを受け取ったターゲットのうち、そのイニシエータがアクセス可能なターゲットのみがログイン応答メッセージを返し（ＳＰ１１，ＳＰ１３）、そのログイン応答メッセージを受信したイニシエータが当該ターゲットに対するｉＳＣＳＩログイン処理を開始する。
【００４４】
このような本実施の形態によるログイン方法を実現するための手段として、ｉＳＣＳＩ通信においてターゲットとして機能する第１〜第３のストレージ装置３Ａ〜３Ｃのメモリ２３には図６に示すようなＬＵＮマッピングテーブル５０Ａ〜５０Ｂが格納され、ｉＳＣＳＩ通信においてイニシエータとして機能する各ホスト計算機２Ａ，２Ｂ，２Ｃ，……のメモリ１１及び第２のストレージ装置３Ｂのメモリ２３には図７に示すようなストレージグループ管理テーブルが格納されている。
【００４５】
ＬＵＮマッピングテーブル５０Ａ〜５０Ｃは、第１〜第３のストレージ装置３Ａ〜３Ｃのターゲット機能が、ホスト計算機２Ａ，２Ｂ，２Ｃ，……のイニシエータ機能又は第２のストレージ装置３Ｂのイニシエータ機能に対して記憶領域として割り当てた論理ボリュームＶＯＬ（図１）を管理するためのテーブルであり、図６（Ａ）は、第１のストレージ装置３Ａが保持するＬＵＮマッピングテーブル５０Ａ、図６（Ｂ）は、第２のストレージ装置３Ｂが保持するＬＵＮマッピングテーブル５０Ｂ、図６（Ｃ）は、第３のストレージ装置３Ｃが保持するＬＵＮマッピングテーブル５０Ｃをそれぞれ示している。
【００４６】
これらＬＵＮマッピングテーブル５０Ａ〜５０Ｃは、「ＩＰアドレス」欄５１、「ターゲット名」欄５２、「接続イニシエータ名」欄５３及び「論理ユニット番号（ＬＵＮ）」欄５４から構成される。そして「ＩＰアドレス」欄５１には、対応するターゲット機能が使用する自ストレージ装置のポート６Ａ１，６Ａ２，６Ｂ１，６Ｃ（図１）に割り当てられたＩＰアドレスが格納され、「ターゲット名」欄５２には、そのターゲット機能に付与された名称（ターゲット名）が格納される。また「接続イニシエータ名」欄５３には、そのターゲット機能に接続が許可されたイニシエータの名称（イニシエータ名）が格納され、「論理ユニット番号（ＬＵＮ）」欄５４には、そのイニシエータがアクセス可能な論理ボリュームＶＯＬのＬＵＮが格納される。
【００４７】
従って、図６（Ａ）の場合、「192.168.1.11」というＩＰアドレスが割り当てられたポート６Ａ１（図１）を使用するターゲット機能には「Tar-A」というターゲット名が付与され、そのターゲット機能には「Ini-A」というイニシエータ名のイニシエータが接続可能であり、そのイニシエータにはＬＵＮが「LUN-1」及び「LUN-2」の論理ボリュームＶＯＬが割り当てられていることが示されている。
【００４８】
一方、ストレージグループ管理テーブル５５Ａ，５５Ｂは、ホスト計算機２Ａ，２Ｂ，２Ｃ，……及び第２のストレージ装置３Ｂのイニシエータ機能や、第１〜第３のストレージ装置３Ａ〜３Ｃのターゲット機能がストレージグループ及びエニーキャストアドレスを管理するためのテーブルであり、図７（Ａ）は第１〜第３のストレージ装置３Ａ〜３Ｃが保持するストレージグループ管理テーブル（以下、適宜、これを第１のストレージグループ管理テーブルと呼ぶ）５５Ａ、図７（Ｂ）はホスト計算機２Ａ，２Ｂ，２Ｃ，……及び第２のストレージ装置３Ｂが保持するストレージグループ管理テーブル（以下、適宜、これを第２のストレージグループ管理テーブルと呼ぶ）５５Ｂをそれぞれ示している。
【００４９】
このうち第１のストレージグループ管理テーブル５５Ａは、「エニーキャストアドレス」欄５６、「ストレージグループ」欄５７及び「ストレージ識別子」欄５８から構成される。そして「エニーキャストアドレス」欄５６には、対応するストレージグループに対して付与されたエニーキャストアドレスが格納され、「ストレージグループ」欄５７には、かかるストレージグループの名称が格納される。さらに「ストレージ識別子」欄５８には、そのストレージグループに属するストレージ装置（第１〜第３のストレージ装置３Ａ〜３Ｃ）の識別子が格納される。
【００５０】
また第２のストレージグループ管理テーブル５５Ｂは、「エニーキャストアドレス」欄５６及び「ストレージグループ」欄５７から構成される。そして、これら「エニーキャストアドレス」欄５６及び「ストレージグループ」欄５７には、それぞれ第１のストレージグループ管理テーブル５５Ａにおける「エニーキャストアドレス」欄５６及び「ストレージグループ」欄５７と同じ情報が格納される。
【００５１】
従って、図７（Ａ）及び（Ｂ）の例では、「メール」というサービスを提供するストレージグループに対して「Any-A」というエニーキャストアドレスが付与されており、そのストレージグループに「ストレージＡ」というストレージ識別子が付与されたストレージ装置（第１のストレージ装置３Ａ）が属していることが示されている。
【００５２】
なお「デフォルト」というストレージグループは、予め規定されたいずれのストレージグループにも属していないストレージ装置（第１〜第３のストレージ装置３Ａ〜３Ｃ）が属するストレージグループであり、本実施の形態においては、かかるストレージグループに対して「Any-X」というエニーキャストアドレスが付与されている。
【００５３】
（１−２−２）本実施の形態によるログインの処理手順
図８は、本実施の形態によるログイン方法によるログイン処理のうち、イニシエータ側のプロセッサ、つまりホスト計算機１０１のプロセッサ１０（図２）や第２のストレージ装置３Ｂのイニシエータとして機能するインタフェース制御部２１Ｂのプロセッサ３０Ｂ（図２）が行なうｉＳＣＳＩログイン処理の処理手順を示すフローチャートである。これらプロセッサ１０，３０Ｂは、対応するメモリ１１，３１Ｂ（図２）に格納されたｉＳＣＳＩイニシエータ制御プログラム４２Ａ（図４）に基づいて、この図８に示すｉＳＣＳＩログイン処理を実行する。
【００５４】
すなわち、かかるプロセッサ１０，３０Ｂは、例えばユーザ操作によりログイン処理の実行命令が入力されると、このｉＳＣＳＩログイン処理を開始し、まず、ログイン処理の実行命令がストレージグループを選択するログイン処理の実行命令であるか否かを判断する（ＳＰ２０）。
【００５５】
そしてプロセッサ１０，３０Ｂは、そのとき入力されたログイン処理の実行命令がストレージグループを選択しない通常のログイン処理の実行命令である場合には、例えばＳＬＰを用いた従来のｉＳＣＳＩログイン処理を行い（ＳＰ２１）、この後、このｉＳＣＳＩログイン処理を終了する。
【００５６】
これに対してプロセッサ１０，３０Ｂは、そのとき入力されたログイン処理の実行命令がストレージグループを選択したログイン処理の実行命令である場合には、ユーザにより指定されたストレージグループが「メール」、「データベース」、「ウェブ」及び「バックアップ」のいずれであるかを順次判断する（ＳＰ２２〜ＳＰ２５）。
【００５７】
そしてプロセッサ１０，３０Ｂは、そのとき指定されたストレージグループが「メール」である場合には、ストレージグループ管理テーブル５５Ｂ，５５Ａ（図７）からそのストレージグループのエニーキャストアドレス（図７の例では「Any-A」）を読み出してこれを変数「Dest」に設定する（ＳＰ２６）。
【００５８】
またプロセッサ１０，３０Ｂは、そのとき指定されたストレージグループが「データベース」、「ウェブ」又は「バックアップ」である場合には、ストレージグループ管理テーブル５５Ｂ，５５Ａからそのストレージグループのエニーキャストアドレス（図７の例では「Any-B」、「Any-C」又は「Any-Ｄ」）を読み出してこれを変数「Dest」に設定する（ＳＰ２７〜ＳＰ２９）。
【００５９】
さらにプロセッサ１０，３０Ｂは、そのとき指定されたストレージグループが「メール」、「データベース」、「ウェブ」及び「バックアップ」のいずれでもない場合や、ストレージグループが指定されていない場合には、ストレージグループ管理テーブル５５Ｂ，５５Ａから「デフォルト」のストレージグループのエニーキャストアドレス（図７の例では「Any-Ｘ」）を読み出してこれを変数「Dest」に設定する（ＳＰ３０）。
【００６０】
続いてプロセッサ１０，３０Ｂは、「Session Type」として「Discovery」を設定し、「Initiator Name」として自身のイニシエータ機能のイニシエータ名を設定し、宛先のターゲット（「Send Target」）としてすべてのターゲット（「ALL」）を設定したｉＳＣＳＩログイン要求メッセージを生成する（ＳＰ３１）。
【００６１】
そしてプロセッサ１０，３０Ｂは、かかるｉＳＣＳＩログイン要求メッセージの宛先のＩＰアドレスにステップＳＰ２６〜ステップＳＰ３０において変数「Dest」に設定したエニーキャストアドレスを当てはめたＩＰパケットを生成し、このＩＰパケットを第１又は第２のネットワーク４，５に出力する（ＳＰ３２）。
【００６２】
この後、プロセッサ１０，３０Ｂは、かかるｉＳＣＳＩログイン要求メッセージに対するｉＳＣＳＩログイン応答メッセージを待ち受け、このｉＳＣＳＩログイン応答メッセージを受信すると、従来のログイン処理を行う（ＳＰ３３）。なお、このときのｉＳＣＳＩログイン処理としては、タイマ監視により、一定時間内に１つのｉＳＣＳＩログイン応答メッセージがあったときには、そのｉＳＣＳＩログイン応答メッセージを送信してきたターゲットにログインし、一定時間内に複数のｉＳＣＳＩログイン応答メッセージがあった場合には、そのｉＳＣＳＩログイン応答メッセージを送信してきたすべてのターゲット、又はかかる複数のターゲットの中から一部のターゲットを選択して、そのターゲットにログインするなどの処理が考えられる。
【００６３】
そしてプロセッサ１０，３０Ｂは、かかるログイン処理を完了すると、このｉＳＣＳＩログイン処理を終了する。
【００６４】
一方、図９は、イニシエータからのＩＰパケットを受信したターゲット側のプロセッサ、つまり第１〜第３のストレージ装置３Ａ〜３Ｃのターゲットとして機能するインタフェース制御部２１Ａのプロセッサ３０Ａ（図２）が行なうＩＰパケット受信処理の処理手順を示すフローチャートである。かかるプロセッサ３０Ａは、対応するメモリ３１Ａ（図２）に格納されたｉＳＣＳＩターゲット制御プログラム４２Ｂ（図４）に基づいて、この図９に示すＩＰパケット受信処理を実行する。
【００６５】
すなわち、ターゲット側のプロセッサ３０Ａは、イニシエータからのＩＰパケットを受信するとこのＩＰパケット受信処理を開始し、まず、ｉＳＣＳＩログイン要求メッセージの宛先のＩＰアドレスが自ストレージ装置のいずれかのポート６Ａ１，６Ａ２，６Ｂ１，６Ｃに割り当てられたＩＰアドレスであるか否かを判断する（ＳＰ４０）。
【００６６】
そしてプロセッサ３０Ａは、この判断において肯定結果を得ると、そのｉＳＣＳＩログイン要求メッセージのＩＰパケットがＴＣＰ／ＩＰパケットでかつＴＣＰポート番号がｉＳＣＳＩ処理を示すものであるかを判断する（ＳＰ４１）。
【００６７】
プロセッサ３０Ａは、この判断において肯定結果を得ると、ｉＳＣＳＩログイン処理やリード・ライト処理といった従来のターゲット処理を実行し（ＳＰ４２）、この後、このＩＰパケット受信処理を終了する。
【００６８】
これに対してプロセッサ３０Ａは、ステップＳＰ４１の判断において否定結果を得た場合、そのＩＰパケットに格納されたメッセージに応じた処理を実行できないため、そのＩＰパケットの廃棄やログへの記録などのパケットエラー処理を行い（ＳＰ４３）、この後、このＩＰパケット受信処理を終了する。
【００６９】
一方、プロセッサ３０Ａは、ステップＳＰ４０の判断において否定結果を得ると、ストレージグループ管理テーブル５５Ａを参照して、自ストレージ装置が属するストレージグループのエニーキャストアドレスをチェックし（ＳＰ４４）、かかるＩＰパケットの宛先のＩＰアドレスが自ストレージ装置が属するストレージグループのエニーキャストアドレスであるか否かを判断する（ＳＰ４５）。
【００７０】
そしてプロセッサ３０Ａは、この判断において否定結果を得るとステップＳＰ４３に進み、これに対して肯定結果を得ると、そのｉＳＣＳＩログイン要求のＩＰパケットがＴＣＰ／ＩＰパケットでかつＴＣＰポート番号がｉＳＣＳＩ処理を示すものであるかを判断する（ＳＰ４６）。
【００７１】
プロセッサ３０Ａは、この判断において否定結果を得るとステップＳＰ４３に進み、これに対して肯定結果を得ると、かかるＩＰパケットの内容が「Session Type」が「Discovery」のｉＳＣＳＩログイン要求であるか否かを判断する（ＳＰ４７）。
【００７２】
そしてプロセッサ３０Ａは、この判断において否定結果を得ると、所定のｉＳＣＳＩログインエラー処理を行う（ＳＰ４８）。これに対してプロセッサ３０Ａは、かかる判断において肯定結果を得ると、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃを参照して自ストレージ装置の接続イニシエータ名をチェックし（ＳＰ４９）、かかるｉＳＣＳＩログイン要求メッセージにおける「Initiator Name」として設定されたイニシエータ名が、自ストレージ装置との接続が許可されたイニシエータ名としてＬＵＮマッピングテーブル５０Ａ〜５０Ｃに登録されているか否かを判断する（ＳＰ５０）。
【００７３】
この判断において否定結果を得ることは、そのｉＳＣＳＩログイン要求メッセージを送信してきたイニシエータに対してその第１〜第３のストレージ装置３Ａ〜３Ｃ内のいずれの論理ボリュームＶＯＬも割り当てられていない、つまりそのイニシエータが自ストレージ装置との接続が許可されたイニシエータではないことを意味する。かくしてこのときプロセッサ３０Ａは、このＩＰパケット受信処理を終了する。従って、このときこの第１〜第３のストレージ装置３Ａ〜３Ｃからイニシエータ（ホスト計算機２Ａ，２Ｂ，２Ｃ，……又は第２のストレージ装置３Ｂ）へｉＳＣＳＩ応答メッセージは送信されない。
【００７４】
これに対してかかる判断において肯定結果を得ることは、そのｉＳＣＳＩログイン要求メッセージを送信してきたイニシエータに対してその第１〜第３のストレージ装置３Ａ〜３Ｃ内のいずれかの論理ボリュームＶＯＬが割り当てられている、つまりそのイニシエータが自ストレージ装置との接続が許可されたイニシエータであることを意味する。
【００７５】
かくしてこのときプロセッサ３０Ａは、「Targets Address」として自ストレージ装置のＩＰアドレス（アクセスが許可されたポート６Ａ１，６Ａ２，６Ｂ１，６Ｃ（図１）のポート番号）を設定し、「Target Name」としてアクセスが許可されたターゲット機能のターゲット名を設定したｉＳＣＳＩログイン応答メッセージを生成し（ＳＰ５１）、これをそのとき受信したＩＰパケットの送信元に送信する（ＳＰ５２）。そしてプロセッサ３０Ａは、この後、このＩＰパケット受信処理を終了する。
【００７６】
図５は、以上のようなｉＳＣＳＩログイン処理及びＩＰパケット受信処理の結果、ホスト計算機２Ａが第２のストレージ装置３Ｂにログインする場合、及び第２のストレージ装置３Ｂが第３のストレージ装置３Ｃにログインする場合の流れを示している。
【００７７】
ホスト計算機２Ａが第１又は第２のストレージ装置３Ａ，３ＢにｉＳＣＳＩログインする場合には、第１及び第２のストレージ装置３Ａ，３Ｂが受信可能となるエニーキャストアドレスを宛先とするｉＳＣＳＩログイン要求メッセージを第１のネットワーク４に出力する（ＳＰ１０）。このｉＳＣＳＩログイン要求メッセージには、従来の「Send Targets」を利用したログイン要求メッセージと同様の内容が含まれる。従来との違いは宛先のＩＰアドレスがエニーキャストになっていることである。
【００７８】
一方、第１及び第２のストレージ装置３Ａ，３Ｂは、それぞれ図９について上述したＩＰパケット受信処理を実行し、その結果として、第１のストレージ装置３ＡがｉＳＣＳＩログイン応答メッセージをホスト計算機２Ａに送信する（ＳＰ１１）。かくして、このｉＳＣＳＩログイン応答メッセージをホスト計算機２Ａが受信することによって、ホスト計算機２Ａから第１のストレージ装置３Ａへのログイン処理が開始される。なお第２のストレージ装置３ＢはｉＳＣＳＩログイン応答メッセージを送信しないため、ホスト計算機２Ａから第２のストレージ装置３Ｂへのログイン処理は行われない。
【００７９】
同様にして、第２のストレージ装置３Ｂが第３のストレージ装置３Ｃにログインする場合には、第２のストレージ装置３Ｂから第３のストレージ装置３Ｃに対してｉＳＣＳＩログイン要求メッセージが送信され（ＳＰ１２）、このｉＳＣＳＩログイン要求メッセージに応答して第３のストレージ装置３Ｃから第２のストレージ装置３ＢにｉＳＣＳＩログイン応答メッセージが送信される（ＳＰ１３）。かくして、このｉＳＣＳＩログイン応答メッセージを第２のストレージ装置３Ｂが受信することによって、第２のストレージ装置３Ｂから第３のストレージ装置３Ｃへのログイン処理が開始される。
【００８０】
この図５に示すｉＳＣＳＩログイン方法を図４について上述した従来のＳＬＰを利用したｉＳＣＳＩログイン処理と比較すると、本実施の形態によるｉＳＣＳＩログイン方法ではＳＬＰを必要とせず、かつｉＳＣＳＩログイン処理の簡易化が可能であることがわかる。
【００８１】
（１−２−３）各テーブルの作成及び管理手法
次に、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃ（図６）及びストレージグループ管理テーブル５５Ａ（図７）の作成及び管理手法について説明する。
【００８２】
本実施の形態によるストレージシステム１では、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃを作成及び管理するための手段として、第１〜第３のストレージ装置３Ａ〜３Ｃの管理端末２５に図１０に示すようなＬＵＮマッピングテーブル作成及び管理画面６０を表示させ得るようになされている。
【００８３】
このＬＵＮマッピングテーブル作成及び管理画面６０では、その第１〜第３のストレージ装置３Ａ〜３Ｃのメモリ２３（図２）に格納されているＬＵＮマッピングテーブル５０Ａ〜５０Ｃの内容が、画面上方に設けられたＬＵＮマッピングテーブル表示部６１に可視表示される。またＬＵＮマッピングテーブル表示部６１の周囲には、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃの各エントリにそれぞれ対応させて第１のチェックボックス６２が表示されると共に、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃの各項目（「ＩＰアドレス」、「ターゲット名」、「接続イニシエータ名」及び「論理ユニット番号」）にそれぞれ対応させて第２のチェックボックス６４が表示される。
【００８４】
かくしてＬＵＮマッピングテーブル作成及び管理画面６０では、所望するエントリに対応する第１のチェックボックス６２をクリックして当該第１のチェックボックス６２内にチェックマーク６３を表示させると共に、そのエントリの所望する項目に対応する第２のチェックボックス６４をクリックして当該第２のチェックボックス６４内にチェックマーク６５を表示させることによって、そのエントリのその項目を編集対象として指定することができる。
【００８５】
またＬＵＮマッピングテーブル表示部６１の下側には追加ボタン６６及び削除ボタン６７が表示されると共に、さらにその下側にはＩＰアドレス入力ボックス６８、ターゲット名入力ボックス６９、イニシエータ名入力ボックス７０及び未割当てＬＵＮボックス７１が表示される。
【００８６】
ＩＰアドレス入力ボックス６８には、ＩＰアドレス欄７２、サブネットマスク欄７３及びデフォルトゲートウェイ欄７４が設けられており、これらＩＰアドレス欄７２、サブネットマスク欄７３及びデフォルトゲートウェイ欄７４に、ユーザが新たにＬＵＮマッピングテーブル５０Ａ〜５０Ｃに追加しようとするＩＰアドレス、サブネットマスク及びデフォルトゲートウェイアドレスを入力することができる。同様に、ターゲット名入力ボックス６９及びイニシエータ名入力ボックス７０に対しても、ユーザが新たにＬＵＮマッピングテーブル５０Ａ〜５０Ｃに追加しようとするターゲット名や接続イニシエータ名をそれぞれ入力することができる。
【００８７】
また未割当てＬＵＮボックス７１には、未だいずれのイニシエータにも割り当てられていない未割当ての論理ボリュームＶＯＬのＬＵＮが一覧表示されると共に、これらＬＵＮにそれぞれ対応させて第３のチェックボックス７５が表示される。そして未割当てＬＵＮボックス７１では、所望するＬＵＮに対応する第３のチェックボックス７５をクリックして当該第３のチェックボックス７５内にチェックマーク７６を表示させることによって、そのＬＵＮを新たにＬＵＮマッピングテーブル５０Ａ〜５０Ｃに追加する論理ボリュームＶＯＬのＬＵＮとして選択することができる。
【００８８】
かくしてＬＵＮマッピングテーブル作成及び管理画面６０では、上述のようにして所望するエントリの所望する項目を選択した後、追加ボタン６６をクリックすることによって、そのときその項目に対応するＩＰアドレス入力ボックス６８、ターゲット名入力ボックス６９若しくはイニシエータ名入力ボックス７０内に表示されているＩＰアドレス、ターゲット名若しくはイニシエータ名、又は未割当ＬＵＮボックス７１において選択されているＬＵＮをＬＵＮマッピングテーブル５０Ａ〜５０Ｃのそのエントリのその項目に追加することができ、また上述のようにして所望するエントリの所望する項目を選択した後、削除ボタン６７をクリックすることによって、そのエントリのその項目の内容をＬＵＮマッピングテーブル５０Ａ〜５０Ｃから削除することができる。
【００８９】
実際上、管理端末２５は、ＬＵＮマッピングテーブル作成及び管理画面６０において上述のようにＬＵＮマッピングテーブル５０Ａ〜５０Ｃの編集が行なわれ、その後ＬＵＮマッピングテーブル５０Ａ〜５０Ｃの更新命令が入力された場合、管理インタフェース制御部２４（図２）を介してメモリ２３にアクセスし、当該メモリ２３に格納されているＬＵＮマッピングテーブル５０Ａ〜５０ＣをＬＵＮマッピングテーブル作成及び管理画面６０において編集された内容と同じ内容になるように更新する。
【００９０】
なおＬＵＮマッピングテーブル作成及び管理画面６０の右下側には、画面更新ボタン７７が設けられている。そして管理端末２５は、かかる画面更新ボタン７７がクリックされた場合、管理インタフェース制御部２４を介してメモリ２３にアクセスし、当該メモリ２３に格納されているＬＵＮマッピングテーブル５０Ａ〜５０Ｃを読み出し、これをＬＵＮマッピングテーブル作成及び管理画面６０のＬＵＮマッピングテーブル表示部６１に表示させる。これにより、ＬＵＮマッピングテーブル表示部６１に最新のＬＵＮマッピングテーブル５０Ａ〜５０Ｃの内容が表示される。
【００９１】
一方、第１〜第３のストレージ装置３Ａ〜３Ｃの管理端末２５には、ストレージグループ管理テーブル５５Ａ（図７）を作成及び管理するための手段として図１１に示すようなストレージグループ管理テーブル作成及び管理画面８０を表示させることもできる。
【００９２】
このストレージグループ管理テーブル作成及び管理画面８０では、その第１〜第３のストレージ装置３Ａ〜３Ｃのメモリ２３（図２）に格納されているストレージグループ管理テーブル５５Ａの内容が、画面上方に設けられたストレージグループ管理テーブル表示部８１に可視表示される。またストレージグループ管理テーブル表示部８１の左側には、ストレージグループ管理テーブル５５Ａの「デフォルト」を除く各エントリ（各ストレージグループ）にそれぞれ対応させて第１のチェックボックス８２が表示される。
【００９３】
かくしてストレージグループ管理テーブル作成及び管理画面８０では、所望するエントリ（ストレージグループ）に対応する第１のチェックボックス８２をクリックして当該第１のチェックボックス８２内にチェックマーク８３を表示させることによって、そのエントリを編集対象として指定することができる。
【００９４】
またストレージグループ管理テーブル表示部８１の下側には追加ボタン８４及び削除ボタン８５が表示されると共に、さらにその下側にはエニーキャストアドレス入力ボックス８６、ストレージグループ入力ボックス８７及び未割当てストレージボックス８８が表示される。
【００９５】
そしてストレージグループ管理テーブル作成及び管理画面８０では、ユーザが既存又は新規に作成したストレージグループに付与しようとするエニーキャストアドレスや当該ストレージグループに付けようとする名称をそれぞれエニーキャストアドレス入力ボックス８６やストレージグループ入力ボックス８７に入力することができる。
【００９６】
また未割当てストレージボックス８８には、未だいずれのストレージグループにも割り当てられていない（属していない）未割当てのストレージ装置の識別子が一覧表示されると共に、これらストレージ装置の識別子にそれぞれ対応させて第２のチェックボックス８９が表示される。そして未割当てストレージボックス８８では、所望するストレージ装置に対応する第２のチェックボックス８９をクリックして当該第２のチェックボックス８９内にチェックマーク９０を表示させることによって、そのストレージ装置を新たにいずれかのストレージグループに割り当てる対象として選択することができる。
【００９７】
かくしてストレージグループ管理テーブル作成及び管理画面８０では、上述のようにして所望するエントリ（ストレージグループ）を選択した後、追加ボタン８４をクリックすることによって、そのときエニーキャストアドレス入力ボックス８６内及びストレージグループ入力ボックス８７内に表示されているエニーキャストアドレス及びストレージグループの名称や、未割当てストレージボックス８８において選択されているストレージ装置の識別子をストレージグループ管理テーブル５５Ａのそのとき選択されているエントリのエニーキャストアドレス、ストレージグループ及びストレージ識別子として登録することができる。またストレージグループ管理テーブル作成及び管理画面８０では、上述のようにして所望するエントリの所望する項目を選択した後、削除ボタン８５をクリックすることによって、そのエントリをストレージグループ管理テーブル５５Ａから削除することができる。
【００９８】
そして管理端末２５は、ストレージグループ管理テーブル作成及び管理画面８０において上述のようにストレージグループ管理テーブル５５Ａの編集が行なわれ、その後ストレージグループ管理テーブル５５Ａの更新命令が入力された場合、管理インタフェース制御部２４を介してメモリ２３にアクセスし、当該メモリ２３に格納されているストレージグループ管理テーブル５５Ａをストレージグループ管理テーブル作成及び管理画面８０において編集された内容と同じ内容になるように更新する。
【００９９】
なおストレージグループ管理テーブル作成及び管理画面８０の右下側には、画面更新ボタン９１が設けられている。そして管理端末２５は、かかる画面更新ボタン９１がクリックされた場合、管理インタフェース制御部２４を介してメモリ２３にアクセスし、当該メモリ２３に格納されているストレージグループ管理テーブル５５Ａを読み出し、これをストレージグループ管理テーブル作成及び管理画面８０のストレージグループ管理テーブル表示部８１に表示させる。これにより、ストレージグループ管理テーブル表示部８１に最新のストレージグループ管理テーブル５５Ａの内容が表示される。
【０１００】
（１−３）本実施の形態の効果
以上のように本実施の形態によるストレージシステム１では、イニシエータがターゲットにログインする場合に、所望するエニーキャストアドレスを宛先とするｉＳＣＳＩログイン要求メッセージを発行し、そのｉＳＣＳＩログイン要求メッセージを受け取ったターゲットのうち、そのイニシエータの接続が許可されているターゲットのみがログイン応答メッセージを返すようになされているため、ＳＬＰやｉＳＮＳサーバといった余計なプロトコルやサーバが不要となり、その分イニシエータからターゲットへのログイン処理を簡易化させ得、さらにシステム全体としての構成をも簡易化させ得るストレージシステムが実現できる。
【０１０１】
（２）第２の実施の形態
図１及び図２において、１００は全体として第２の実施の形態によるストレージシステムを示す。このストレージシステム１００は、図９について上述したｉＳＣＳＩログイン処理のステップＳＰ５０において否定結果を得たときの処理内容が異なる点が第１の実施の形態によるストレージシステム１と相違する。
【０１０２】
すなわち本実施の形態によるストレージシステム１００では、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃにイニシエータ名が登録されていないイニシエータからのｉＳＣＳＩログイン要求を受信した場合に、何もしないでｉＳＣＳＩログイン処理を終了するのではなく、そのイニシエータの名称（イニシエータ名）を記憶しておき、その後のＬＵＮマッピングテーブル５０Ａ〜５０Ｃの作成及び管理に利用できるようにしている点を特徴としている。
【０１０３】
実際上、第１〜第３のストレージ装置３Ａ〜３Ｃのターゲットとして機能するインタフェース制御部２１Ａのプロセッサ３０Ａ（図２）は、イニシエータからのＩＰパケットを受信した場合、図９について上述したＩＰパケット受信処理のステップＳＰ５０において否定結果を得た場合を除いて当該ＩＰパケット受信処理と全く同様の処理を行う。
【０１０４】
一方、プロセッサ３０Ａは、かかるＩＰパケット受信処理のステップＳＰ５０において否定結果を得た場合には、図１２及び図１３に示すように、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃに新たなエントリを追加し、そのエントリの「接続イニシエータ名」欄５３に、そのとき受信したｉＳＣＳＩログイン要求に「Initiator Name」として設定された当該ｉＳＣＳＩログイン要求の送信元のイニシエータ名を格納する。また、この際プロセッサ３０Ａは、その追加されたエントリの「ターゲット名」欄５２及び「論理ユニット番号（ＬＵＮ）」欄５４には、対応するターゲット名やＬＵＮが「未割当て」である旨の情報を格納する（ＳＰ６０）。そしてプロセッサ３０Ａは、この後、本実施の形態によるＩＰパケット受信処理を終了する。
【０１０５】
なお、上述のようにして新たにＬＵＮマッピングテーブル５０Ａ〜５０Ｃに登録されたイニシエータに対するターゲットや論理ボリュームＶＯＬの割当ては、その後図１０につて上述したＬＵＮマッピングテーブル作成及び管理画面６０を用いて行なうようにする。
【０１０６】
この場合において、ＬＵＮマッピングテーブル作成及び管理画面６０のＬＵＮマッピングテーブル表示部６１には、図１３に示す内容のＬＵＮマッピングテーブル５０Ａ〜５０Ｃがそのまま表示されるため、ユーザは、ターゲット及び論理ボリュームＶＯＬが未割当てのエントリ（イニシエータ）について、ターゲット及び論理ボリュームＶＯＬを割り当てるだけで良い。
【０１０７】
以上のように本実施の形態によるストレージシステム１００では、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃにイニシエータ名が登録されていないイニシエータからのｉＳＣＳＩログイン要求を受信した場合に、そのイニシエータの名称（イニシエータ名）をＬＵＮマッピングテーブル５０Ａ〜５０Ｃに登録しておくようしているため、例えばストレージシステム１００内に新たなホスト計算機を追加する際に、当該ホスト計算機に関する情報を第１〜第３のストレージ装置３Ａ〜３ＣのＬＵＮマッピングテーブル５０Ａ〜５０Ｃに追加登録する際の作業を簡易化させることができる。
【０１０８】
（３）他の実施の形態
なお上述の第１及び第２の実施の形態においては、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃを「ＩＰアドレス」欄５１、「ターゲット名」欄５２、「接続イニシエータ名」欄５３及び「論理ユニット番号（ＬＵＮ）」欄５４から構成するようにした場合について述べたが、本発明はこれに限らず、例えばＬＵＮマッピングテーブル５０Ａ〜５０ＣにターゲットやイニシエータのｉＳＣＳＩログイン時の認証情報を格納するための欄を設け、かかる欄にかかる情報を格納したり、当該欄に格納された情報をＬＵＮマッピングテーブル作成及び管理画面６０において表示するようにしても良い。
【０１０９】
また上述の第１及び第２の実施の形態においては、エニーキャストアドレスとしてＩＰアドレスを適用するようにした場合について述べたが、本発明はこれに限らず、レイヤ２スイッチで接続されている範囲では、ＭＡＣアドレスのベンダ固有のマルチキャストアドレス、ファイバチャネルスイッチで接続されている範囲では、ベンダ固有のＷＷＮ（World Widw Name）を使用するようにしても良い。
【０１１０】
さらに上述の第２の実施の形態においては、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃに登録されたターゲット及び論理ボリュームＶＯＬが未割当てのエントリ（イニシエータ）についてもＬＵＮマッピングテーブル作成及び管理画面６０のＬＵＮマッピングテーブル表示部６１に表示するようにした場合について述べたが、本発明はこれに限らず、例えば図１０との対応部分に同一符号を付した図１４に示すように、ターゲット及び論理ボリュームＶＯＬが未割当てのエントリの情報についてはＬＵＮマッピングテーブル作成及び管理画面１１０のＬＵＮマッピングテーブル表示部６１には表示せず、そのようなエントリのイニシエータ名をＬＵＮマッピングテーブル作成及び管理画面１１０上に一覧表示し、この一覧表示されたイニシエータ名の中からＬＵＮマッピングテーブル５０Ａ〜５０Ｃに追加登録するイニシエータ名を選択できるようにしても良い。
【０１１１】
例えば図１４の例では、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃに登録されたターゲット及び論理ボリュームＶＯＬが未割当てのエントリ（イニシエータ）のイニシエータ名がエニーキャスト受信情報表示部１１１内に一覧表示されており、これらイニシエータ名とそれぞれ対応させて表示されたチェックボックス１１２のうちの対応するチェックボックス１１２をクリックして当該チェックボックス１１２にチェックマーク１１３を表示させることにより、所望するイニシエータを選択することができるようになされている。
【０１１２】
またエニーキャスト受信情報表示部１１１の上方には未割当てイニシエータ用追加ボタン１１４及び未割当てイニシエータ用削除ボタン１１５が表示されており、エニーキャスト受信情報表示部１１１において１つのイニシエータを選択した後にイニシエータ用追加ボタン１１４をクリックすることによって、かかる選択されたイニシエータのイニシエータ名をイニシエータ名入力ボックス７０に表示させることができ、また未割当てイニシエータ用削除ボタン１１５をクリックすることによって、そのときイニシエータ名入力ボックス７０に表示されているイニシエータ名を削除することができるようになされている。
【０１１３】
第２の実施の形態において、ＬＵＮマッピングテーブル作成及び管理画面１１０をこのように構成することによっても、ＬＵＮマッピングテーブル５０Ａ〜５０Ｃに対する新たなイニシエータの登録作業を容易化させることができる。
【０１１４】
さらに上述の第１及び第２の実施の形態においては、ストレージグループごとのエニーキャストアドレスを記憶し、所望のストレージグループに属するターゲットにログインする際に、当該ストレージグループに付与されたエニーキャストアドレスを宛先とするｉＳＣＳＩログイン要求メッセージを発行するイニシエータ側ログイン処理部としてのホスト計算機２Ａ，２Ｂ，２Ｃ，……及び第２のストレージ装置３Ｂの第２のネットワーク５と接続されたインタフェース制御部２１Ｂをそれぞれ図２のように構成するようにした場合について述べたが、本発明はこれに限らず、ホスト計算機２Ａ，２Ｂ，２Ｃ，……及び第２のストレージ装置３Ｂのかかるインタフェース制御部２１Ｂの構成としてはこの他種々の構成を広く適用することができる。
【０１１５】
さらに上述の第１及び第２の実施の形態においては、少なくとも自身が属するストレージグループに付与されたエニーキャストアドレス及び自身との接続が許可されたターゲットを識別するための情報（ＬＵＮマッピングテーブル５０Ａ〜５０Ｄ）を記憶し、自身が属するストレージグループに付与されたエニーキャストアドレスを宛先とするｉＳＣＳＩログイン要求メッセージを受信した場合に、当該ｉＳＣＳＩログイン要求メッセージの送信元が自身との接続が許可されたイニシエータであるときにのみ、当該イニシエータにｉＳＣＳＩログイン応答メッセージを送信するターゲット側ログイン処理部としての第１〜第３のストレージ装置３Ａ〜３Ｂのインタフェース制御部２１Ａを図２のように構成するようにした場合について述べたが、本発明はこれに限らず、かかるインタフェース制御部２１Ａの構成としてはこの他種々の構成を広く適用することができる。
【０１１６】
さらに上述の第１及び第２の実施の形態においては、外部操作に応じてストレージグループ管理テーブル５５Ａ，５５Ｂ（第１のテーブル）やＬＵＮマッピングテーブル５０Ａ〜５０Ｂ（第２のテーブル）を編集自在に表示する表示部としての管理端末２５として、例えばノート型のパーソナルコンピュータを適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成を広く適用することができる。
【産業上の利用可能性】
【０１１７】
本発明は、種々の構成のストレージシステムに広く適用することができる。
【図面の簡単な説明】
【０１１８】
【図１】第１及び第２の実施の形態によるストレージシステムの論理的な構成例を示すブロック図である。
【図２】第１及び第２の実施の形態によるストレージシステムの具体的な構成例を示すブロック図である。
【図３】ホスト計算機及び第１〜第３のストレージ装置におけるプログラム構成を示すブロック図である。
【図４】ＳＬＰを利用した場合のｉＳＣＳＩログイン処理の処理手順の説明に供するラダーチャートである。
【図５】第１及び第２の実施の形態によるｉＳＣＳＩログイン処理の処理手順の説明に供するラダーチャートである。
【図６】ＬＵＮマッピングテーブルの説明に供する概念図である。
【図７】ストレージグループ管理テーブルの説明に供する概念図である。
【図８】第１の実施の形態によるｉＳＣＳＩログイン処理の処理手順を示すフローチャートである。
【図９】第１及び第２の実施の形態によるＩＰパケット受信処理の処理手順を示すフローチャートである。
【図１０】ＬＵＮマッピングテーブル作成及び管理画面を略線的に示す略線図である。
【図１１】ストレージグループ管理テーブル作成及び管理画面を略線的に示す略線図である。
【図１２】第２の実施の形態によるｉＳＣＳＩログイン処理の処理手順の説明に供するフローチャートである。
【図１３】第２の実施の形態によるｉＳＣＳＩログイン処理の処理手順の説明に供する概念図である。
【図１４】他の実施の形態によるＬＵＮマッピングテーブル作成及び管理画面の説明に供する略線図である。
【符号の説明】
【０１１９】
１，１００……ストレージシステム、２Ａ〜２Ｃ……ホスト計算機、３Ａ〜３Ｃ……ストレージ装置、６Ａ１，６Ａ２，６Ｂ１，６Ｂ２，６Ｃ，７Ａ〜７Ｃ……ポート、１０，３０Ａ，３０Ｂ……プロセッサ、１１，２３，３１Ａ，３１Ｂ……メモリ、２５……管理端末、４２Ａ……ｉＳＣＳＩイニシエータ制御プログラム、４２Ｂ……ｉＳＣＳＩターゲット制御プログラム、５０Ａ〜５０Ｃ……ＬＵＮマッピングテーブル、５５Ａ，５５Ｂ……ストレージグループ管理テーブル、６０，１１０……ＬＵＮマッピングテーブル作成及び管理画面、８０……ストレージグループ管理テーブル作成及び管理画面、ＶＯＬ……論理ボリューム。
【図１】
2009064252.tif 000003
【図２】
2009064252.tif 000004
【図３】
2009064252.tif 000005
【図４】
2009064252.tif 000006
【図５】
2009064252.tif 000007
【図６】
2009064252.tif 000008
【図７】
2009064252.tif 000009
【図８】
2009064252.tif 000010
【図９】
2009064252.tif 000011
【図１０】
2009064252.tif 000012
【図１１】
2009064252.tif 000013
【図１２】
2009064252.tif 000014
【図１３】
2009064252.tif 000015
【図１４】
2009064252.tif 000016