(57)【要約】【課題】ｉＳＣＳＩストレージシステムにおいて、ストレージルータの設定を変更することなく、ホストへのストレージの割り当てを自動的に行う。【解決手段】予めストレージルータ３においてファイバチャネルネットワーク又はＳＣＳＩバス６に接続された複数のストレージ２の仮想ホストに対する割り当てを行っておき、ＩＰネットワーク５とストレージルータ３との間に接続されたストレージ割り当て装置４によって、ホスト１からストレージ２へのログインのタイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、ホスト１から受信したＩＰパケット内のホスト識別子を仮想ホスト識別子に付け替え、ストレージルータ３から受信したＩＰパケット内の仮想ホスト識別子をホスト識別子に付け替えることにより、ホスト１にストレージ２を自動的に割り当てる。【選択図】            図１
2004164490.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰネットワークに接続された少なくとも１つのホストと、ファイバチャネルネットワーク又はＳＣＳＩバスに接続された複数のストレージと、ＩＰネットワーク及びファイバチャネルネットワーク又はＳＣＳＩバスの両方に接続され、ホストに対するストレージの割り当てを設定する少なくとも１つのストレージルータとを備え、ホストとストレージルータとの間にセッションを確立し、ＴＣＰ／ＩＰ上でＳＣＳＩプロトコルによるデータの読み書きを実行するｉＳＣＳＩストレージシステムにおけるストレージ割り当て装置であって、
ＩＰネットワークとストレージルータとの間に接続され、予め設定されたホストへのストレージの割り当てルールに基づき、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを、ログインするホストに割り当てることにより、当該ホストに任意のストレージを割り当てる
ことを特徴とするストレージ割り当て装置。
【請求項２】
ＩＰネットワークに接続された少なくとも１つのホストと、ファイバチャネルネットワーク又はＳＣＳＩバスに接続された複数のストレージと、ＩＰネットワーク及びファイバチャネルネットワーク又はＳＣＳＩバスの両方に接続され、ホストに対するストレージの割り当てを設定する少なくとも１つのストレージルータとを備え、ホストとストレージルータとの間にセッションを確立し、ＴＣＰ／ＩＰ上でＳＣＳＩプロトコルによるデータの読み書きを実行するｉＳＣＳＩストレージシステムにおけるストレージ割り当て装置であって、
ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出するセッション確立検出機構と、
セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを、ログインするホストに割り当てるストレージ割り当て機構とからなり、
ＩＰネットワークとストレージルータとの間に接続される
ことを特徴とするストレージ割り当て装置。
【請求項３】
請求項２に記載のストレージ割り当て装置において、
セッション確立検出機構は、ホストとストレージルータとの間のセッション及びＴＣＰコネクションの情報を管理することで、ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出する
ことを特徴とするストレージ割り当て装置。
【請求項４】
請求項２に記載のストレージ割り当て装置において、
ストレージ割り当て機構は、セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、ホストより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内のホストを一意に識別できるホスト識別子を、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを一意に識別できる仮想ホスト識別子に付け替え、ストレージルータより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内の前記仮想ホスト識別子を前記ホスト識別子に付け替える
ことを特徴とするストレージ割り当て装置。
【請求項５】
請求項１乃至４いずれかに記載のストレージ割り当て装置において、
予め設定されたホストへのストレージの割り当てルールは、ストレージルータにおける仮想ホストに対するストレージの割り当てを前提とした、ストレージの割り当てを行うホストと仮想ホストとの対応関係で表される
ことを特徴とするストレージ割り当て装置。
【請求項６】
ＩＰネットワークに接続された少なくとも１つのホストと、ファイバチャネルネットワーク又はＳＣＳＩバスに接続された複数のストレージと、ＩＰネットワーク及びファイバチャネルネットワーク又はＳＣＳＩバスの両方に接続され、ホストに対するストレージの割り当てを設定する少なくとも１つのストレージルータとを備え、ホストとストレージルータとの間にセッションを確立し、ＴＣＰ／ＩＰ上でＳＣＳＩプロトコルによるデータの読み書きを実行するｉＳＣＳＩストレージシステムにおけるストレージ割り当て方法であって、
仮想ホストに対するストレージの割り当てをストレージルータに設定し、
予め設定されたホストへのストレージの割り当てルールに基づき、ストレージルータにおいて任意のストレージに割り当てられた仮想ホストのいずれかを、ログインするホストに割り当てることにより、当該ホストに任意のストレージを割り当てる
ことを特徴とするストレージ割り当て方法。
【請求項７】
ＩＰネットワークに接続された少なくとも１つのホストと、ファイバチャネルネットワーク又はＳＣＳＩバスに接続された複数のストレージと、ＩＰネットワーク及びファイバチャネルネットワーク又はＳＣＳＩバスの両方に接続され、ホストに対するストレージの割り当てを設定する少なくとも１つのストレージルータとを備え、ホストとストレージルータとの間にセッションを確立し、ＴＣＰ／ＩＰ上でＳＣＳＩプロトコルによるデータの読み書きを実行するｉＳＣＳＩストレージシステムにおけるストレージ割り当て方法であって、
仮想ホストに対するストレージの割り当てをストレージルータに設定する工程と、
ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出する工程と、
セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、ストレージルータにおいて任意のストレージに割り当てられた仮想ホストのいずれかを、ログインするホストに割り当てる工程とからなる
ことを特徴とするストレージ割り当て方法。
【請求項８】
請求項７に記載のストレージ割り当て方法において、
セッション確立検出工程は、ホストとストレージルータとの間のセッション及びＴＣＰコネクションの情報を管理することで、ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出する
ことを特徴とするストレージ割り当て方法。
【請求項９】
請求項７に記載のストレージ割り当て方法において、
ストレージ割り当て工程は、セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、ホストより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内のホストを一意に識別できるホスト識別子を、ストレージルータにおいて任意のストレージに割り当てられた仮想ホストのいずれかを一意に識別できる仮想ホスト識別子に付け替え、ストレージルータより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内の前記仮想ホスト識別子を前記ホスト識別子に付け替える
ことを特徴とするストレージ割り当て方法。
【請求項１０】
請求項６乃至９いずれかに記載のストレージ割り当て方法において、
予め設定されたホストへのストレージの割り当てルールは、ストレージルータにおける仮想ホストに対するストレージの割り当てを前提とした、ストレージの割り当てを行うホストと仮想ホストとの対応関係で表される
ことを特徴とするストレージ割り当て方法。
【請求項１１】
ＩＰネットワークに接続された少なくとも１つのホストと、ファイバチャネルネットワーク又はＳＣＳＩバスに接続された複数のストレージと、ＩＰネットワーク及びファイバチャネルネットワーク又はＳＣＳＩバスの両方に接続され、ホストに対するストレージの割り当てを設定する少なくとも１つのストレージルータとを備え、ホストとストレージルータとの間にセッションを確立し、ＴＣＰ／ＩＰ上でＳＣＳＩプロトコルによるデータの読み書きを実行するｉＳＣＳＩストレージシステムにおけるストレージ割り当て装置をコンピュータ上で実現するプログラムであって、
該プログラムは、
ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出する工程と、
セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを、ログインするホストに割り当てる工程とを実行する
ことを特徴とするストレージ割り当てプログラム。
【請求項１２】
請求項１１に記載のストレージ割り当てプログラムにおいて、
セッション確立検出工程は、ホストとストレージルータとの間のセッション及びＴＣＰコネクションの情報を管理することで、ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを検出する
ことを特徴とするストレージ割り当てプログラム。
【請求項１３】
請求項１１に記載のストレージ割り当てプログラムにおいて、
ストレージ割り当て工程は、セッションの確立タイミングを検出した際、予め設定されたホストへのストレージの割り当てルールに基づき、ホストより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内のホストを一意に識別できるホスト識別子を、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを一意に識別できる仮想ホスト識別子に付け替え、ストレージルータより受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ内の前記仮想ホスト識別子を前記ホスト識別子に付け替える
ことを特徴とするストレージ割り当てプログラム。
【請求項１４】
請求項１１乃至１３いずれかに記載のストレージ割り当てプログラムにおいて、
予め設定されたホストへのストレージの割り当てルールは、ストレージルータにおける仮想ホストに対するストレージの割り当てを前提とした、ストレージの割り当てを行うホストと仮想ホストとの対応関係で表される
ことを特徴とするストレージ割り当てプログラム。
【請求項１５】
請求項１１乃至１４いずれかに記載のストレージ割り当てプログラムを記録したことを特徴とするコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ｉＳＣＳＩストレージシステムにおける、ホストコンピュータへのストレージ（記憶装置）の割り当てに関するものである。
【０００２】
【従来の技術】
従来、ファイバチャネルネットワークのみで構築されたストレージシステムでは、磁気ディスク装置などのストレージのホストコンピュータ（以下、ホストと略す。）への割り当ては、ファイバチャネルスイッチ内においてポート間のグループ化を手動で設定することや、ストレージ内において特定のホストにのみストレージのアクセス権を持たせる（特許文献１）ことにより行っていた。
【０００３】
【特許文献１】
特開平１０−７４１２８号公報
【０００４】
【発明が解決しようとする課題】
しかし、ｉＳＣＳＩストレージシステムになり、ストレージルータが登場すると、ホストへのストレージの割り当ては、基本的に全てストレージルータにおいて手動で設定するようになり、その結果、以下のような問題が発生していた。
【０００５】
・ストレージルータ上の設定では、まず、初期設定を行い、ストレージやホストを登録し、その上でストレージの割り当て設定を行う。このため、ストレージ等の設備を管理し、登録を行う部門と、ストレージの割り当てのみを管理する部門とが別れている場合、互いの作業領分を侵害することがあった。
【０００６】
・ストレージルータ上でのストレージの割り当て設定は手動で行うため、設定ミスにより、ホストからストレージを認識できない場合や、本来、ホストに割り当てるべきでないストレージを割り当てたりすることがあった。
【０００７】
・既にストレージを割り当てられているホストに対し、割り当てを一度解除した後、別のストレージを割り当てるように予約設定することができなかった。
【０００８】
本発明の目的は、前記課題を解決し、ストレージルータの設定変更を必要とすることなく、新規に登録されたホストへのストレージの割り当てやホストへのストレージの割り当ての変更を簡易に実施できるようにすることにある。
【０００９】
【課題を解決するための手段】
本発明では、上記のような目的を達成するため、予め設定されたホストへのストレージの割り当てルールに基づき、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを、ログインするホストに割り当てるストレージ割り当て装置をＩＰネットワークとストレージルータとの間に接続し、ストレージ割り当て装置のセッション確立検出機構において、ホストが初めてストレージにログインし、又はホストが一旦、全てのストレージからログアウトし、改めてストレージにログインするセッションの確立タイミングを、ホストとストレージルータとの間のセッション及びＴＣＰコネクションの情報を管理することで検出し、ストレージ割り当て機構において、予め設定されたホストへのストレージの割り当てルールに基づき、ホストより受信したＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホストを一意に識別できるホスト識別子を、予めストレージルータにおいて任意のストレージに割り当てておいた仮想ホストのいずれかを一意に識別できる仮想ホスト識別子に付け替え、ストレージルータより受信したＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の前記仮想ホスト識別子を前記ホスト識別子に付け替えることにより、ホストにストレージを自動的に割り当てることを特徴としている。
【００１０】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１１】
図１は本発明によるｉＳＣＳＩストレージシステムの全体構成を示すもので、図中、１は少なくとも１つ（図示例では２つ）のホスト、２は複数（図示例では５つ）のストレージ、３は少なくとも１つ（図示例では２つ）のストレージルータ、４はストレージ割り当て装置である。
【００１２】
ホスト１はＩＰネットワーク５に接続され、ストレージ２はファイバチャネルネットワーク又はＳＣＳＩバス６に接続され、ストレージルータ３はＩＰネットワーク５及びファイバチャネルネットワーク又はＳＣＳＩバス６の両方に接続されている。また、ストレージ割り当て装置４はＩＰネットワーク５とストレージルータ３との間に接続されている。
【００１３】
図２は本発明のストレージ割り当て装置４の実施の形態の一例を示すもので、セッション確立検出機構４１と、ストレージ割り当て機構４２とからなっている。
【００１４】
セッション確立検出機構４１は、ホスト１とストレージルータ３との間のセッション及びＴＣＰコネクションの情報を管理することで、ホスト１が初めてストレージ２にログインし、又はホスト１が一旦、全てのストレージ２からログアウトし、改めてストレージ２にログインするセッションの確立タイミングを検出する。
【００１５】
ストレージ割り当て機構４２は、セッションの確立タイミングを検出した際、セッションが確立されている間、予め設定されたホストへのストレージの割り当てルールに基づき、予めストレージルータ３において任意のストレージ２に割り当てておいた仮想ホストのいずれかを、ログインするホスト１に割り当てることにより、当該ホスト１に任意のストレージ２を割り当てる。
【００１６】
具体的には、ホスト１より受信したＩＰパケット内のｉＳＣＳＩ  ＰｒｏｔｏｃｏＩ  Ｄａｔａ  Ｕｎｉｔ（ＰＤＵ）内のホスト１を一意に識別できるホスト識別子を、予めストレージルータ３において任意のストレージ２に割り当てておいた仮想ホスト（仮想的に存在するように見せかけたホスト）のいずれかを一意に識別できる仮想ホスト識別子に付け替え、ストレージルータ３より受信したＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の前記仮想ホスト識別子を前記ホスト識別子に付け替えることにより、当該ホスト１に任意のストレージ２を割り当てる。
【００１７】
ストレージ割り当て機構４２における、予め設定されたホストへのストレージの割り当てルールの例として、ここでは、ストレージルータ３における仮想ホストに対するストレージ２の割り当てを前提とした、ストレージの割り当てを行う（現実の）ホストと仮想ホストとの対応関係を表す表を予め作成しておくものとする。
【００１８】
実際には、ストレージ割り当て機構４２は、ストレージの割り当てを行うホストと仮想ホストとの次のストレージログイン時点における対応関係を、ホスト識別子と仮想ホスト識別子との組で表した図３に示すような割り当て表（以下、予約割当表と呼ぶ。）と、ストレージの割り当てを行うホストと仮想ホストとの現時点における対応関係を、ホスト識別子と仮想ホスト識別子との組で表した図４に示すような割り当て表（以下、現状割当表と呼ぶ。）と、詳細情報表とを保持する。
【００１９】
詳細情報表は各ホストの詳細な情報を保有するもので、図５に示すように、ストレージを割り当てるホストのホスト識別子と、ストレージにログインするためのセッションを一意に識別できるセッション識別子と、コネクションを一意に識別できるコネクション識別子と、セッションの削除予定と、コネクションの削除予定と、ホストのポート番号と、ホストのＩＰアドレスとを保有する。なお、セッション削除予定及びコネクション削除予定は有又は無の値を持ち、デフォルトは無の値である。
【００２０】
なお、予約割当表を作成しておくことなく、ホストがログインする都度、適切と考えられるストレージ、例えば使用率の低いストレージを選択し、これに対応する仮想ホストを割り当てるようにしても良い。
【００２１】
まず、本システムの動作の概要について説明する。
【００２２】
設備管理者は、ストレージルータ３にストレージ２を登録する際、このストレージを仮想ホストに手動で割り当てる。例えば、新たなストレージを２Ａ，２Ｂ、仮想ホストの識別子をｉｑｎ１〜ｉｑｎ３０とした場合、仮想ホスト識別子ｉｑｎ１〜ｉｑｎ１０の仮想ホストにストレージ２Ａを割り当て、仮想ホスト識別子ｉｑｎ１１〜ｉｑｎ２０の仮想ホストにストレージ２Ｂを割り当て、仮想ホスト識別子ｉｑｎ２１〜ｉｑｎ３０の仮想ホストにストレージ２Ａ及びストレージ２Ｂを割り当てるように設定する。
【００２３】
また、ストレージを割り当てるオペレータは、新たにログインする予定のホスト１に任意のストレージ２を割り当てるため、予約割当表において、新たにログインする予定のホスト１のホスト識別子とストレージルータ３において任意のストレージ２が割り当てられている仮想ホストの仮想ホスト識別子との組を記述する。例えば、新たにログインする予定のホスト１のホスト識別子がｉｑｎＸＸＸ、割り当てるストレージを２Ｂとした場合、予約割当表において、ホスト識別子ｉｑｎＸＸＸとストレージルータ３においてストレージ２Ｂが割り当てられている仮想ホストの仮想ホスト識別子、例えばｉｑｎ１１との組を記述する。
【００２４】
ストレージ割り当て装置４では、セッション確立検出機構４１により、ホスト１がストレージ２にログインするためのセッションが確立するタイミングを検出し、セッションが確立されている間、ストレージ割り当て機構４２により、予約割当表より現状割当表を作成し、現状割当表を元に、ホスト１（ホスト識別子ｉｑｎＸＸＸ）よりストレージ割り当て装置４に送信されたＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子ｉｑｎＸＸＸを仮想ホスト識別子ｉｑｎ１１に付け替える。また、ストレージ２Ｂより送信されたＩＰパケット内のｉＳＣＳＩＰＤＵ内の仮想ホスト識別子ｉｑｎ１１をホスト識別子ｉｑｎＸＸＸに付け替える。
【００２５】
これにより仮想ホスト（仮想ホスト識別子ｉｑｎ１１）に割り当てられたストレージ２Ｂを、ホスト１（ホスト識別子ｉｑｎＸＸＸ）に自動的に割り当てることができる。
【００２６】
図６はセッション確立検出機構における処理の流れ図、また、図７乃至図１１はストレージ割り当て機構における処理の流れ図であり、以下、これらに沿って、ストレージ割り当て装置の処理と現状割当表の作成の仕方について詳細に説明する。
【００２７】
セッション確立検出機構４１は、ＩＰパケットを受信すると、ホスト１又はストレージルータ３より受信したＩＰパケットであれば、ＩＰパケット内のＰＤＵ内のｉＳＣＳＩ  ＰＤＵの種類を表す情報（Ｏｎｃｏｄｅ情報）を見てＬｏｇｉｎ  Ｒｅｑｕｅｓｔ、Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅ、Ｌｏｇｏｕｔ  Ｒｅｑｕｅｓｔ、Ｌｏｇｏｕｔ  ＲｅｓｐｏｎｓｅであるＩＰパケットを抽出し、ストレージ割り当て機構４２に渡す。Ｏｎｃｏｄｅ情報が前記以外の場合、ホスト１から受信したＩＰパケットはそのままストレージルータ３へ送信し、ストレージルータ３から受信したＩＰパケットはそのままホスト１へ送信する。
【００２８】
ストレージ割り当て機構４２は、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のＯｎｃｏｄｅ情報に応じて、以下の異なる処理（１）、（２）、（３）、（４）を実行する。
【００２９】
（１）ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のＯｎｃｏｄｅ情報がＬｏｇｉｎ  Ｒｅｑｕｅｓｔの場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内からホスト識別子、セッションタイプ、セッション識別子及びコネクション識別子を抽出し、ＩＰパケット内のＩＰヘッダからＩＰパケットを送信したホストのＩＰアドレスを抽出し、ＩＰパケット内のＴＣＰヘッダからコネクションを張るためのホストのポート番号を抽出する。
【００３０】
ここで、セッションタイプとは、セッションを張る目的がストレージを発見するため（Ｄｉｓｃｏｖｅｒｙ）なのか、それ以外（Ｎｏｒｍａｌ  ｏｐｅｒａｔｉｏｎ）かを示す。
【００３１】
セッションタイプがＤｉｓｃｏｖｅｒｙの場合、抽出したホスト識別子が現状割当表及び詳細情報表に存在するか否かを確認する。
【００３２】
抽出したホスト識別子が現状割当表及び詳細情報表に存在する場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子を現状割当表の通りの仮想ホスト識別子に変更し、セッション確立検出機構４１に渡す。
【００３３】
抽出したホスト識別子が現状割当表に存在しない場合、又は現状割当表には存在するが詳細情報表には存在しない場合、予約割当表に該当するホスト識別子が存在するか確認する。
【００３４】
予約割当表にホスト識別子が存在する場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子を予約割当表の通りの仮想ホスト識別子に変更し、予約割当表の通りのホスト識別子と仮想ホスト識別子との組を現状割当表に記述し、さらに、詳細情報表にホスト識別子、セッション識別子、コネクション識別子、ポート番号、ＩＰアドレス、セッション削除予定及びコネクション削除予定を記述し、ＩＰパケットをセッション確立検出機構４１に渡す。但し、現状割当表に該当するホスト識別子の行があれば、一旦削除し、改めて予約割当表の通りのホスト識別子と仮想ホスト識別子との組を現状割当表に記述する。
【００３５】
予約割当表にホスト識別子が存在しない場合、ＩＰパケットをそのままセッション確立検出機構４１に渡す。
【００３６】
セッションタイプがＮｏｒｍａｌの場合、抽出したホスト識別子が現状割当表に存在するか否かを確認する。
【００３７】
抽出したホスト識別子が現状割当表に存在する場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子を現状割当表の通りの仮想ホスト識別子に変更し、詳細情報表にホスト識別子、セッション識別子、コネクション識別子、ポート番号及びＩＰアドレスを記入し、ＩＰパケットをセッション確立検出機構４１に渡す。詳細情報表に同じホスト識別子、同じセッション識別子、同じコネクション識別子の行が存在する場合は上書きする。
【００３８】
抽出したホスト識別子が存在しない場合、ＩＰパケットをそのままセッション確立検出機構４１に渡す。
【００３９】
（２）ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のＯｎｃｏｄｅ情報がＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅの場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内から仮想ホスト識別子、セッションタイプ及びＲｅｑｕｅｓｔ結果を抽出し、ＩＰパケット内のＩＰヘッダからホストのＩＰアドレスを抽出し、ＩＰパケット内のＴＣＰヘッダからホストのポート番号を抽出する。
【００４０】
セッションタイプがＤｉｓｃｏｖｅｒｙの場合、抽出した仮想ホスト識別子が現状割当表に存在するか否か及びＲｅｑｕｅｓｔ結果が成功か否かを確認する。
【００４１】
抽出した仮想ホスト識別子が現状割当表に存在し、Ｒｅｑｕｅｓｔ結果が成功の場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００４２】
抽出した仮想ホスト識別子が現状割当表に存在し、Ｒｅｑｑｅｓｔ結果が失敗の場合、抽出した仮想ホスト識別子に対応するホスト識別子を現状割当表にて検索し、該当するホスト識別子が詳細情報表に存在するか否かを確認する。
【００４３】
ホスト識別子が詳細情報表に存在する場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００４４】
ホスト識別子が詳細情報表に存在しない場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、現状割当表の該当するホスト識別子と仮想ホスト識別子との組を削除し、ＩＰパケットをセッション確立検出機構に渡す。
【００４５】
抽出した仮想ホスト識別子が現状割当表に存在しない場合、ＩＰパケットをそのままセッション確立検出機構４１に渡す。
【００４６】
セッションタイプがＮｏｒｍａｌの場合、抽出した仮想ホスト識別子が現状割当表に存在するか否か及びＲｅｑｕｅｓｔ結果が成功か否かを確認する。
【００４７】
抽出した仮想ホスト識別子が現状割当表に存在し、Ｒｅｑｕｅｓｔ結果が成功の場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構に４１渡す。
【００４８】
抽出した仮想ホスト識別子が現状割当表に存在し、Ｒｅｑｕｅｓｔ結果が失敗の場合、抽出したＩＰアドレス及びポート番号が一致する行を詳細情報表にて検索して削除し、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００４９】
抽出した仮想ホスト識別子が現状割当表に存在しない場合、ＩＰパケットをそのままセッション確立検出機構４１に渡す。
【００５０】
（３）ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のＯｎｃｏｄｅ情報がＬｏｇｏｕｔ  Ｒｅｑｕｅｓｔの場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内からコネクション識別子及びログアウト理由を抽出し、ＩＰパケット内のＩＰヘッダからホストのＩＰアドレスを抽出する。
【００５１】
抽出したログアウト理由がセッションの切断の場合には、抽出したＩＰアドレスを持つホスト識別子を詳細情報表にて検索し、そのホスト識別子に関連し、抽出したコネクション識別子と同じコネクション識別子が張られているセッション識別子のセッションの削除予定と該当するコネクションの削除予定を有に設定し、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子を現状割当表の通りの仮想ホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００５２】
抽出したログアウト理由がコネクションの切断又はコネクションの移転の場合には、抽出したＩＰアドレスを持つホスト識別子を詳細情報表にて検索し、そのホスト識別子に関連し、抽出したコネクション識別子と同じコネクション識別子の削除予定を有に設定し、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のホスト識別子を現状割当表の通りの仮想ホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００５３】
（４）ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内のＯｎｃｏｄｅ情報がＬｏｇｏｕｔ  Ｒｅｓｐｏｎｓｅの場合、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内からＲｅｑｕｅｓｔ結果を抽出し、ＩＰパケット内のＩＰヘッダからホストのＩＰアドレスを抽出し、ＩＰパケット内のＴＣＰヘッダからホストのポート番号を抽出する。
【００５４】
抽出したＲｅｑｕｅｓｔ結果が成功の場合、抽出したＩＰアドレスを持つホスト識別子を詳細情報表にて検索し、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡し、抽出したＩＰアドレス及びポート番号を持つコネクション識別子を詳細情報表にて検索し、コネクション識別子からコネクションの削除予定と該当するコネクションに関連するセッションの削除予定を抽出する。
【００５５】
抽出したセッションの削除予定が有の場合には、該当するセッションに関連する全ての行を削除する。抽出したＩＰアドレスを持つホスト識別子に関する行を詳細情報表にて検索し、検索結果がない場合、該当するホスト識別子の組を現状割当表より削除する。
【００５６】
抽出したセッションの削除予定が無の場合には、該当するコネクションに関連する行を削除する。抽出したＩＰアドレスを持つホスト識別子に関する行を詳細情報表にて検索し、検察結果がない場合、該当するホスト識別子の組を現状割当表より削除する。
【００５７】
抽出したＲｅｑｕｅｓｔ結果が失敗の場合、抽出したＩＰアドレスを持つホスト識別子を詳細情報表にて検索し、ＩＰパケット内のｉＳＣＳＩ  ＰＤＵ内の仮想ホスト識別子を現状割当表の通りのホスト識別子に変更し、ＩＰパケットをセッション確立検出機構４１に渡す。
【００５８】
セッション確立検出機構４１は、受信したＩＰパケットがストレージ割り当て機構４２から渡されたＩＰパケットであれば、そのＩＰヘッダを見て、ホスト１から受信したＩＰパケットはストレージルータ３へ送信し、ストレージルータ３から受信したＩＰパケットはホスト１へ送信する。
【００５９】
なお、本発明のストレージ割り当て装置は、周知のコンピュータに媒体もしくは通信回線を介して、図６乃至図１１の流れ図に示された手順を備えるプログラムをインストールすることによっても実現可能である。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、ストレージの管理・登録はストレージルータのみで行うことができ、ホストへのストレージの割り当てはストレージ割り当て装置により行うため、ストレージ設備管理・登録部門とストレージの割り当て管理部門とが互いの作業領分を侵害することがない。また、ストレージ割り当て装置では、予め設定されたホストへのストレージの割り当てルールに基づき、自動的にホストにストレージを割り当てるため、予約設定が可能であり、人手による投入ミスがなくなる。
【図面の簡単な説明】
【図１】本発明によるｉＳＣＳＩストレージシステムの全体構成図
【図２】本発明のストレージ割り当て装置の実施の形態の一例を示す構成図
【図３】現状割当表の一例を示す説明図
【図４】予約割当表の一例を示す説明図
【図５】詳細情報表の一例を示す説明図
【図６】セッション確立検出機構における処理の流れ図
【図７】ストレージ割り当て機構における処理の流れ図
【図８】ストレージ割り当て機構における処理の流れ図
【図９】ストレージ割り当て機構における処理の流れ図
【図１０】ストレージ割り当て機構における処理の流れ図
【図１１】ストレージ割り当て機構における処理の流れ図
【符号の説明】
１：ホスト、２：ストレージ、３：ストレージルータ、４：ストレージ割り当て装置、５：ＩＰネットワーク、６：ファイバチャネルネットワーク又はＳＣＳＩバス、４１：セッション確立検出機構、４２：ストレージ割り当て機構。
【図１】
2004164490.tif 000003
【図２】
2004164490.tif 000004
【図３】
2004164490.tif 000005
【図４】
2004164490.tif 000006
【図５】
2004164490.tif 000007
【図６】
2004164490.tif 000008
【図７】
2004164490.tif 000009
【図８】
2004164490.tif 000010
【図９】
2004164490.tif 000011
【図１０】
2004164490.tif 000012
【図１１】
2004164490.tif 000013