(57)【要約】【課題】ネットワークで接続されたストレージ装置間のログイン処理に要する時間を短縮するストレージ制御装置、ストレージ制御方法、ストレージ装置を提供する。【解決手段】ネットワークを介して接続された他のストレージ制御装置との通信を行うリモートアダプタと、自己がイニシエータとなり、他のストレージ制御装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報をリモートアダプタにより他のストレージ制御装置へ送信させ、リモートアダプタにより他のストレージ制御装置から受信された第１の暗号化キーを用いて認証方式による自己の認証情報を暗号化した自己の認証情報と、第２の暗号化キーとを、リモートアダプタにより他のストレージ制御装置へ送信させるリモートアダプタ制御部とを備えた。【選択図】図１
2007334710.tif 000002
【特許請求の範囲】
【請求項１】
ストレージの制御を行うストレージ制御装置であって、
ネットワークを介して接続された他のストレージ制御装置との通信を行うリモートアダプタと、
自己がイニシエータとなり、前記他のストレージ制御装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ制御装置へ送信させ、前記リモートアダプタにより前記他のストレージ制御装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ制御装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ制御装置へ送信させるリモートアダプタ制御部と
を備えるストレージ制御装置。
【請求項２】
請求項１に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記リモートアダプタに前記暗号化した自己の認証情報を送信させた後、前記リモートアダプタが前記第２の暗号化キーにより暗号化された前記他のストレージ制御装置の認証情報を受信した場合、該認証情報を用いて前記他のストレージ制御装置の認証を行うことを特徴とするストレージ制御装置。
【請求項３】
請求項２に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記暗号化した自己の認証情報と前記第２の暗号化キーとに加えて、自己と前記他のストレージ制御装置とのコネクションを確立するためのパラメータとを送信させることを特徴とするストレージ制御装置。
【請求項４】
ネットワークを介して接続された第１のストレージ装置と第２のストレージ装置の制御を行うストレージ制御方法であって、
前記第１のストレージ装置がイニシエータとなり、前記第２のストレージ装置がターゲットとなる場合、前記第１のストレージ装置がログインのための認証方式と暗号化アルゴリズムとを前記第２のストレージ装置へ送信する第１要求ステップと、
前記第１のストレージ装置が前記第２のストレージ装置から受信した前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による前記第１のストレージ装置の認証情報を暗号化し、該暗号化した第１のストレージ装置の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを前記第２のストレージ装置へ送信する第２要求ステップと
を実行するストレージ制御方法。
【請求項５】
ストレージの制御を行うストレージ装置であって、
ネットワークを介して接続された他のストレージ装置との通信を行うリモートアダプタと、
自己がイニシエータとなり、前記他のストレージ装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ装置へ送信させ、前記リモートアダプタにより前記他のストレージ装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ装置へ送信させるリモートアダプタ制御部と
を備えるストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続されたストレージ装置同士の通信のためのストレージ制御装置、ストレージ制御方法、ストレージ装置に関するものである。
【背景技術】
【０００２】
ｉＳＣＳＩ（i Small Computer System Interface）を用いてリモート筐体間コピーを行う際、イニシエータ筐体がターゲット筐体へＳＣＳＩコマンドを送信するためには、ターゲット筐体にログインする必要がある。
【０００３】
まず、イニシエータ筐体がホストであり、ターゲット筐体がＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置である従来のリモート筐体間コピーについて説明する。
【０００４】
まず、従来のホストとＲＡＩＤ装置の構成について説明する。図３は、従来のホストとＲＡＩＤ装置の接続の構成の一例を示すブロック図である。ホスト１は、ディスク制御部１１、Ｉ／Ｏ制御部１２、リモートアダプタ制御部１３、リモートアダプタ１４、ディスク１５を備える。ディスク制御部１１は、ディスク１５の制御を行うとともに、Ｉ／Ｏ制御部１２に対してコピーなどの指示を行う。Ｉ／Ｏ制御部１２は、ディスク制御部１１からの指示に従って、リモートアダプタ制御部１３へＳＣＳＩコマンドやデータなどを送信する。リモートアダプタ制御部１３は、Ｉ／Ｏ制御部１２からの指示に従って、リモートアダプタ１４を制御し、ＲＡＩＤ装置２へのログイン処理やコマンド処理を行う。
【０００５】
ＲＡＩＤ装置２は、ディスク制御部２１、Ｉ／Ｏ制御部２２、リモートアダプタ制御部２３、リモートアダプタ２４、ディスク２５を備える。リモートアダプタ制御部２３は、リモートアダプタ２４を制御し、ホスト１からのログイン処理やコマンド処理を行う。Ｉ／Ｏ制御部２２はイニシエータ筐体から受信したＳＣＳＩコマンドやデータなどに基づいて、ディスク制御部２１への指示を行う。ディスク制御部２１は、Ｉ／Ｏ制御部２２からの指示に基づいてディスク２５の制御を行う。リモートアダプタ１４とリモートアダプタ２４はネットワークを介して接続されている。
【０００６】
次に、従来のホストからＲＡＩＤ装置へのログイン処理について説明する。
【０００７】
ログイン処理において、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵ（Protocol Data Unit）またはＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵのｉＳＣＳＩパケットが筐体間で複数回やりとりされる。
【０００８】
図４は、従来のログイン処理の動作の一例を示すシーケンス図である。このシーケンス図は、イニシエータ筐体のリモートアダプタ制御部１３とターゲット筐体のリモートアダプタ制御部２３の動作を表す。ここでは、双方向認証有りのログイン処理について説明する。イニシエータ筐体は、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵをターゲット筐体へ送信し、ターゲット筐体は、Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵをイニシエータ筐体へ送信する。ログイン処理としてＳｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ、Ｌｏｇｉｎ  Ｏｐｅｒａｔｉｏｎａｌ  Ｎｅｇｅｔｉａｔｉｏｎ  Ｓｔａｇｅが実行された後、ＳＣＳＩコマンドを送信することができるＦｕｌｌ  Ｆｅａｔｕｒｅ  Ｐｈａｓｅに移る。
【０００９】
まず、Ｓｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ  １として、イニシエータ筐体は、ログイン処理を開始し、認証方式の提案を送信する（Ｓ１１１）。この例において、提案できる認証方式には、例えば、Ｋｅｒｂｅｒｏｓ、ＳＰＫＭ１、ＳＰＫＭ２、ＣＨＡＰがある。この例において、送信内容は、認証方式にＣＨＡＰ、ＫＲＢ５、ＳＰＫＭ２を提案することを示す。次に、ターゲット筐体は、提案された認証方式の中から一つを選択し、応答を送信する（Ｓ１１２）。この例において、送信内容は、認証方式をＣＨＡＰに決定したことを示す。
【００１０】
次に、Ｓｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ  ２として、イニシエータ筐体は、暗号化アルゴリズムの通知をターゲット筐体に送信する（Ｓ１２１）。この例において、送信内容は、暗号化アルゴリズムにＭＤ５を用いることを示す。次に、ターゲット筐体は、暗号化アルゴリズムの承諾、イニシエータ筐体が暗号化を行うための暗号化キーをイニシエータ筐体に送信する（Ｓ１２２）。この例において、送信内容は、暗号化アルゴリズム（ＣＨＡＰ＿Ａ：ＣＨＡＰ  Ａｌｇｏｒｉｔｈｍ）にＭＤ５を用いること、暗号化キー（ＣＨＡＰ＿Ｉ：ＣＨＡＰ  Ｉｄｅｎｔｉｆｙ，ＣＨＡＰ＿Ｃ：ＣＨＡＰ  Ｃｈａｌｌｅｎｇｅ（ランダム値））をａａ，ｂｂｂｂｂｂｂｂｂｂｂｂｂｂとすることを示す。
【００１１】
次に、Ｓｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ  ３として、イニシエータ筐体は、予め記憶しているターゲット筐体にログインするためのパスワード（認証情報）を、受信した暗号化キーで暗号化し、暗号化したパスワード、ＩＤ、ターゲット筐体が暗号化を行うための暗号化キーをターゲット筐体に送信する（Ｓ１３１）。この例において、送信内容は、暗号化されたパスワード（ＣＨＡＰ＿Ｒ：ＣＨＡＰ  Ｒｅｓｐｏｎｓｅ）がｃｃｃｃｃｃｃｃ、ＩＤ（ＣＨＡＰ＿Ｎ：ＣＨＡＰ  Ｎａｍｅ）がｄｄｄｄｄｄｄｄ、暗号化キー（ＣＨＡＰ＿Ｉ，ＣＨＡＰ＿Ｃ）が“ｅｅ，ｆｆｆｆｆｆｆｆ”であることを示す。次に、ターゲット筐体は、予め記憶しているイニシエータ筐体のパスワードを暗号化し、受信したパスワードと比較し、一致した場合、イニシエータ筐体を認証し、予め記憶しているイニシエータ筐体にログインするためのパスワードを、パスワードを受信した暗号化キーで暗号化し、暗号化したパスワード、ＩＤをイニシエータ筐体に送信する（Ｓ１３２）。この例において、送信内容は、暗号化されたパスワード（ＣＨＡＰ＿Ｒ）がｇｇｇｇｇｇｇｇ、ＩＤ（ＣＨＡＰ＿Ｎ）がｈｈｈｈｈｈｈｈｈであることを示す。
【００１２】
次に、イニシエータ筐体は、予め記憶しているターゲット筐体のパスワードを暗号化し、受信したパスワードと比較し、一致した場合、ターゲット筐体を認証し、Ｌｏｇｉｎ  Ｏｐｅｒａｔｉｏｎａｌ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｓｔａｇｅとして、ログインパラメータをターゲット筐体に送信する（Ｓ１４１）。ログインパラメータは、相手筐体とのコネクションを確立するために必要な情報であり、最大のデータサイズ、監視時間などである。次に、ターゲット筐体は、ログインパラメータに基づいてログインを許可すると、ログイン許可を示す応答をイニシエータ筐体に送信する（Ｓ１４２）。
【００１３】
イニシエータ筐体がこの応答を受信すると、ログイン処理のシーケンスは終了する。以後、イニシエータ筐体は、Ｆｕｌｌ  Ｆｅａｔｕｒｅ  Ｐｈａｓｅとして、ＳＣＳＩコマンドをターゲット筐体に送信することが可能となる。
【００１４】
上述したように、イニシエータ筐体がホストである場合、ｉＳＣＳＩに準拠したログイン処理によりＦｕｌｌ  Ｆｅａｔｕｒｅ  Ｐｈａｓｅに至るまでに、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵとＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵのやりとりが最低４回行われる。ネゴシエーションの種類によっては、やりとりが更に１〜２回増加する。
【００１５】
次に、イニシエータ筐体とターゲット筐体の両方がＲＡＩＤ装置である場合のリモート筐体間コピーについて説明する。
【００１６】
図５は、従来のＲＡＩＤ装置同士の接続の構成の一例を示すブロック図である。この図において、図３と同一符号は図３に示された対象と同一又は相当物を示しており、ここでの説明を省略する。この図は、図３と比較すると、ホスト１の代わりにＲＡＩＤ装置２を備える。
【００１７】
ＲＡＩＤ装置間コピーは、イニシエータ筐体においてＩ／Ｏ制御部２２がリモートアダプタ制御部２３にＳＣＳＩコマンドを送信させるコピー制御処理により実現される。ここで、Ｉ／Ｏ制御部２２は、イニシエータ筐体のリモートアダプタがターゲット筐体のリモートアダプタにログインしているか否かを知らず、コピー制御処理のみを行う。
【００１８】
まず、ログイン処理が不要な場合のコピー制御処理について説明する。図６は、従来のログインが不要な場合のコピー制御処理の動作の一例を示すシーケンス図である。まず、イニシエータ筐体のＩ／Ｏ制御部２２は、コピー制御処理を開始し、リモートアダプタを起動し、コマンドの応答についてのタイマーの待機時間を設定し、リモートアダプタ制御部２３にコマンドを送信する（Ｓ２１１）。次に、リモートアダプタ制御部２３は、コマンド処理として、ターゲット筐体にコマンドを送信し（Ｓ２１２）、コマンドに対する応答を受信し、応答の解析を行ってコマンド処理結果とし（Ｓ２１３）、Ｉ／Ｏ制御部２２にコマンド処理結果を応答として送信する（Ｓ２１４）。Ｉ／Ｏ制御部２２がこの応答を受信すると、このシーケンスは終了する。
【００１９】
ここで、Ｉ／Ｏ制御部２２は、タイマーに設定された待機時間が経過してもリモートアダプタ制御部２３からの応答がない場合（タイムアウト）、コマンドをＡｂｏｒｔ（Ｃａｎｃｅｌ）する。
【００２０】
次に、ｉＳＣＳＩを用いたリモート筐体間コピーのように、ログイン処理が必要な場合のコピー制御処理について説明する。図７は、従来のログインが必要な場合のコピー制御処理の動作の一例を示すシーケンス図である。まず、Ｉ／Ｏ制御部２２は、コピー制御処理を開始し、リモートアダプタを起動し、コマンドの応答についてのタイマーの待機時間を設定し、リモートアダプタ制御部２３にコマンドを送信する（Ｓ３１１）。次に、リモートアダプタ制御部２３は、図４のログイン処理と同様にターゲット筐体へのログイン処理を開始し、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵの送信（Ｓ３１２）、それに対するＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵの受信（Ｓ３１３）を行う。
【００２１】
処理Ｓ３１２，Ｓ３１３を数回繰り返し、ログイン処理が完了すると、リモートアダプタ制御部２３は、コマンド処理として、ターゲット筐体にコマンドを送信し（Ｓ３１４）、コマンドに対する応答を受信し、その応答の解析を行ってコマンド処理結果とし（Ｓ３１５）、コマンド処理結果をＩ／Ｏ制御部２２への応答として送信する（Ｓ３１６）。Ｉ／Ｏ制御部２２がこの応答を受信すると、このシーケンスは終了する。
【００２２】
なお、本発明の関連ある従来技術として、ＩＥＥＥ１３９４インタフェースで接続されたイニシエータとターゲットの間のデータ転送方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−１３６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、Ｉ／Ｏ制御部２２は、ログイン処理を意識しておらず、ログイン処理が必要な場合と不要な場合とでタイマーの待機時間は変わらない。そのため、ログイン処理に時間がかかってしまうと、コマンド処理を行っている途中で、タイムアウトになってしまう可能性が高くなる。
【００２４】
本発明は上述した問題点を解決するためになされたものであり、ネットワークで接続されたストレージ装置間のログイン処理に要する時間を短縮するストレージ制御装置、ストレージ制御方法、ストレージ装置を提供することを目的とする。
【課題を解決するための手段】
【００２５】
上述した課題を解決するため、本発明は、ストレージの制御を行うストレージ制御装置であって、ネットワークを介して接続された他のストレージ制御装置との通信を行うリモートアダプタと、自己がイニシエータとなり、前記他のストレージ制御装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ制御装置へ送信させ、前記リモートアダプタにより前記他のストレージ制御装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ制御装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ制御装置へ送信させるリモートアダプタ制御部とを備えたものである。
【００２６】
また、本発明に係るストレージ制御装置において、前記リモートアダプタ制御部は、前記リモートアダプタに前記暗号化した自己の認証情報を送信させた後、前記リモートアダプタが前記第２の暗号化キーにより暗号化された前記他のストレージ制御装置の認証情報を受信した場合、該認証情報を用いて前記他のストレージ制御装置の認証を行うことを特徴とするものである。
【００２７】
また、本発明に係るストレージ制御装置において、前記リモートアダプタ制御部は、前記暗号化した自己の認証情報と前記第２の暗号化キーとに加えて、自己と前記他のストレージ制御装置とのコネクションを確立するためのパラメータとを送信させることを特徴とするものである。
【００２８】
また、本発明は、ネットワークを介して接続された第１のストレージ装置と第２のストレージ装置の制御を行うストレージ制御方法であって、前記第１のストレージ装置がイニシエータとなり、前記第２のストレージ装置がターゲットとなる場合、前記第１のストレージ装置がログインのための認証方式と暗号化アルゴリズムとを前記第２のストレージ装置へ送信する第１要求ステップと、前記第１のストレージ装置が前記第２のストレージ装置から受信した前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による前記第１のストレージ装置の認証情報を暗号化し、該暗号化した第１のストレージ装置の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを前記第２のストレージ装置へ送信する第２要求ステップとを実行するものである。
【００２９】
また、本発明は、ストレージの制御を行うストレージ装置であって、ネットワークを介して接続された他のストレージ装置との通信を行うリモートアダプタと、自己がイニシエータとなり、前記他のストレージ装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ装置へ送信させ、前記リモートアダプタにより前記他のストレージ装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ装置へ送信させるリモートアダプタ制御部とを備えたものである。
【発明の効果】
【００３０】
本発明によれば、ネットワークで接続されたストレージ装置間のログイン処理に要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００３２】
まず、本実施の形態に係るＲＡＩＤ装置（ストレージ装置）の構成について説明する。
【００３３】
図１は、本実施の形態に係るＲＡＩＤ装置同士の接続の構成の一例を示すブロック図である。この図において、図５と同一符号は図５に示された対象と同一又は相当物を示しており、ここでの説明を省略する。この図は、図５と比較すると、ホスト１の代わりにＲＡＩＤ装置３を備え、ＲＡＩＤ装置２の代わりにＲＡＩＤ装置３を備え、リモートアダプタ制御部２３の代わりにリモートアダプタ制御部３１（ストレージ制御装置）を備える。リモートアダプタ２４同士はネットワークを介して接続されている。
【００３４】
図２は、本実施の形態に係るＲＡＩＤ装置によるログイン処理の動作の一例を示すシーケンス図である。このシーケンス図は、イニシエータ筐体のリモートアダプタ制御部３１とターゲット筐体のリモートアダプタ制御部３１の動作を表す。従来のログイン処理と同様、イニシエータ筐体は、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵをターゲット筐体へ送信し、ターゲット筐体は、Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵをイニシエータ筐体へ送信する。
【００３５】
まず、Ｓｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ  １として、イニシエータ筐体は、ログイン処理を開始し、認証方式と暗号化アルゴリズムの要求をターゲット筐体に送信する（Ｓ５１１、第１要求ステップ）。この例において、送信内容は、認証方式にＣＨＡＰを用い、暗号化アルゴリズムにＭＤ５を用いるよう要求する。
【００３６】
次に、ターゲット筐体は、要求された認証方式と暗号化アルゴリズムを承諾する場合、認証方式の承諾、暗号化アルゴリズムの承諾、イニシエータ筐体が暗号化を行うための暗号化キー（第１の暗号化キー）をイニシエータ筐体に送信する（Ｓ５１２、第１応答ステップ）。この例において、送信内容は、要求された認証方式ＣＨＡＰを承諾すること、要求された暗号化アルゴリズム（ＣＨＡＰ＿Ａ）ＭＤ５を承諾すること、暗号化キー（ＣＨＡＰ＿Ｉ，ＣＨＡＰ＿Ｃ）をａａ，ｂｂｂｂｂｂｂｂｂｂｂｂｂｂとすることを示す。
【００３７】
次に、Ｓｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎ  ２として、イニシエータ筐体は、予め記憶しているターゲット筐体にログインするためのパスワードを、受信した暗号化キーで暗号化し、暗号化したパスワード、ＩＤ、ターゲット筐体が暗号化を行うための暗号化キー（第２の暗号化キー）、ログインパラメータをターゲット筐体に送信する（Ｓ５２１、第２要求ステップ）。この例において、送信内容は、暗号化されたパスワード（ＣＨＡＰ＿Ｒ）がｃｃｃｃｃｃｃｃ、ＩＤ（ＣＨＡＰ＿Ｎ）がｄｄｄｄｄｄｄ、暗号化キー（ＣＨＡＰ＿Ｉ，ＣＨＡＰ＿Ｃ）が“ｅｅ，ｆｆｆｆｆｆｆｆｆｆｆｆ”であることを示す。ログインパラメータは、通常のＳｅｃｕｒｉｔｙ  Ｎｅｇｏｔｉａｔｉｏｎで送信できないキーであることから、“Ｔｈｅ  Ｐｒｉｖａｔｅ  ｏｒ  Ｐｕｂｌｉｃ  Ｅｘｔｅｎｓｉｏｎ  Ｋｅｙ”を用いて送信する。
【００３８】
次に、ターゲット筐体は、予め記憶しているイニシエータ筐体のパスワードを暗号化し、受信したパスワードと比較し、一致した場合、イニシエータ筐体を認証する。次に、ターゲット筐体は、予め記憶しているイニシエータ筐体にログインするためのパスワードを、受信した暗号化キーで暗号化し、暗号化したパスワード、ＩＤ、ログインパラメータに対する応答を送信する（Ｓ５２２、第２応答ステップ）。この例において、送信内容は、暗号化されたパスワード（ＣＨＡＰ＿Ｒ）がｇｇｇｇｇｇｇｇ、ＩＤ（ＣＨＡＰ＿Ｉ）がｈｈｈｈｈｈｈｈｈであることを示す。ログインパラメータに対する応答もログインパラメータと同様、“Ｔｈｅ  Ｐｒｉｖａｔｅ  ｏｒ  Ｐｕｂｌｉｃ  Ｅｘｔｅｎｓｉｏｎ  Ｋｅｙ”を用いて送信する。
【００３９】
イニシエータ筐体がこの応答を受信し、受信したパスワードとＩＤを用いてターゲット筐体の認証を行うと（ログイン完了ステップ）、ログイン処理のシーケンスは終了する。以後、イニシエータ筐体のリモートアダプタ制御部３１は、Ｆｕｌｌ  Ｆｅａｔｕｒｅ  Ｐｈａｓｅとして、ＳＣＳＩコマンドをターゲット筐体に送信する。
【００４０】
このログイン処理によれば、Ｆｕｌｌ  Ｆｅａｔｕｒｅ  Ｐｈａｓｅに至るまでに、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ  ＰＤＵとＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅ  ＰＤＵのやりとりが２回で済み、従来のログイン処理と比べて、処理時間が大幅に短縮される。
【００４１】
また、本実施の形態に係るストレージ制御装置は、ストレージ装置に容易に適用することができ、ストレージ装置の性能をより高めることができる。ここで、ストレージ装置には、例えばディスク装置、ＲＡＩＤ装置等が含まれ得る。
【００４２】
（付記１）  ストレージの制御を行うストレージ制御装置であって、
ネットワークを介して接続された他のストレージ制御装置との通信を行うリモートアダプタと、
自己がイニシエータとなり、前記他のストレージ制御装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ制御装置へ送信させ、前記リモートアダプタにより前記他のストレージ制御装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ制御装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ制御装置へ送信させるリモートアダプタ制御部と
を備えるストレージ制御装置。
（付記２）  付記１に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記リモートアダプタに前記暗号化した自己の認証情報を送信させた後、前記リモートアダプタが前記第２の暗号化キーにより暗号化された前記他のストレージ制御装置の認証情報を受信した場合、該認証情報を用いて前記他のストレージ制御装置の認証を行うことを特徴とするストレージ制御装置。
（付記３）  付記２に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記暗号化した自己の認証情報と前記第２の暗号化キーとに加えて、自己と前記他のストレージ制御装置とのコネクションを確立するためのパラメータとを送信させることを特徴とするストレージ制御装置。
（付記４）  付記３に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記リモートアダプタが前記他のストレージ制御装置の認証情報と共に前記パラメータに対する応答を受信した場合、ＳＣＳＩコマンドを前記リモートアダプタにより前記他のストレージ制御装置へ送信させることを特徴とするストレージ制御装置。
（付記５）  付記１乃至付記４のいずれかに記載のストレージ制御装置において、
前記リモートアダプタがイニシエータである前記他のストレージ制御装置から認証方式と暗号化アルゴリズムとを示す情報を受信した場合、前記リモートアダプタ制御部は、前記リモートアダプタにより受信された認証方式と暗号化アルゴリズムの承諾を示す情報と、該暗号化アルゴリズムに基づいて前記他のストレージ制御装置が暗号化を行うための第１の暗号化キーとを、前記リモートアダプタにより前記他のストレージ制御装置へ送信させることを特徴とするストレージ制御装置。
（付記６）  付記５に記載のストレージ制御装置において、
前記リモートアダプタが前記認証方式と暗号化アルゴリズムの承諾を示す情報と前記第１の暗号化キーとを送信した後、前記リモートアダプタが前記他のストレージ制御装置の認証情報と第２の暗号化キーを受信した場合、前記リモートアダプタ制御部は、該認証情報を用いて前記他のストレージ制御装置の認証を行い、前記第２の暗号化キーを用いて自己の認証情報を暗号化し、該暗号化した自己の認証情報を前記リモートアダプタにより前記他のストレージ制御装置へ送信させることを特徴とするストレージ制御装置。
（付記７）  付記６に記載のストレージ制御装置において、
前記リモートアダプタ制御部は、前記リモートアダプタが前記他のストレージ制御装置の認証情報と前記第２の暗号化キーとに加えて、前記他のストレージ制御装置と自己とのコネクションを確立するためのパラメータを受信した場合、前記暗号化した自己の認証情報と共に、該パラメータに対する応答を前記リモートアダプタにより前記他のストレージ制御装置へ送信させることを特徴とするストレージ制御装置。
（付記８）  付記１乃至付記７のいずれかに記載のストレージ制御装置において、
前記認証方式は、ＣＨＡＰを含むことを特徴とするストレージ制御装置。
（付記９）  ネットワークを介して接続された第１のストレージ装置と第２のストレージ装置の制御を行うストレージ制御方法であって、
前記第１のストレージ装置がイニシエータとなり、前記第２のストレージ装置がターゲットとなる場合、前記第１のストレージ装置がログインのための認証方式と暗号化アルゴリズムとを前記第２のストレージ装置へ送信する第１要求ステップと、
前記第１のストレージ装置が前記第２のストレージ装置から受信した前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による前記第１のストレージ装置の認証情報を暗号化し、該暗号化した第１のストレージ装置の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを前記第２のストレージ装置へ送信する第２要求ステップと
を実行するストレージ制御方法。
（付記１０）  付記９に記載のストレージ制御方法において、
前記第２要求ステップの後、前記第１ストレージ装置が前記第２の暗号化キーにより暗号化された第２のストレージ装置の認証情報を受信した場合、前記第１のストレージ装置が該認証情報を用いて前記第２のストレージ装置の認証を行うログイン完了ステップを実行することを特徴とするストレージ制御方法。
（付記１１）  付記１０に記載のストレージ制御方法において、
前記第２要求ステップにおいて、前記第１のストレージ装置は前記暗号化した第１のストレージ装置の認証情報と前記第２の暗号化キーとに加えて、前記前記第１のストレージ装置と前記第２のストレージ装置とのコネクションを確立するためのパラメータとを送信することを特徴とするストレージ制御方法。
（付記１２）  付記１１に記載のストレージ制御方法において、
前記ログイン完了ステップにおいて、前記第１のストレージ装置が前記第２のストレージ装置の認証情報と共に前記パラメータに対する応答を受信した場合、前記第１のストレージ装置はＳＣＳＩコマンドを前記第２のストレージ装置へ送信することを特徴とするストレージ制御方法。
（付記１３）  付記９乃至付記１２のいずれかに記載のストレージ制御方法において、
前記第１要求ステップの後、前記第２のストレージ装置が前記第１のストレージ装置から認証方式と暗号化アルゴリズムを受信した場合、前記第２のストレージ装置が受信した認証方式と暗号化アルゴリズムの承諾を示す情報と前記第１のストレージ装置が該暗号化アルゴリズムに基づいて暗号化を行うための第１の暗号化キーとを、前記第１のストレージ装置へ送信する第１応答ステップを実行することを特徴とするストレージ制御方法。
（付記１４）  付記１３に記載のストレージ制御方法において、
前記第２要求ステップの後、前記第２のストレージ装置が前記第１のストレージ装置の認証情報と第２の暗号化キーを受信した場合、前記第２のストレージ装置が該認証情報を用いて前記第１のストレージ装置の認証を行い、前記第２の暗号化キーを用いて前記第２のストレージ装置の認証情報を暗号化し、該暗号化した第２のストレージ装置の認証情報を前記第１のストレージ装置へ送信する第２応答ステップを実行することを特徴とするストレージ制御方法。
（付記１５）  付記１４に記載のストレージ制御方法において、
前記第２応答ステップにおいて、前記第２のストレージ装置が前記第１のストレージ装置の認証情報と前記第２の暗号化キーとに加えて、前記第１のストレージ装置と前記第２のストレージ装置とのコネクションを確立するためのパラメータを受信した場合、前記第２のストレージ装置は前記暗号化した自己の認証情報と共に、該パラメータに対する応答を前記第１のストレージ装置へ送信することを特徴とするストレージ制御方法。
（付記１６）  付記９乃至付記１５のいずれかに記載のストレージ制御装置において、
前記認証方式は、ＣＨＡＰを含むことを特徴とするストレージ制御装置。
（付記１７）  ストレージの制御を行うストレージ装置であって、
ネットワークを介して接続された他のストレージ装置との通信を行うリモートアダプタと、
自己がイニシエータとなり、前記他のストレージ装置がターゲットとなるよう指示を受けた場合、ログインのための認証方式と暗号化アルゴリズムとを示す情報を前記リモートアダプタにより前記他のストレージ装置へ送信させ、前記リモートアダプタにより前記他のストレージ装置から受信された前記暗号化アルゴリズムに基づく第１の暗号化キーを用いて前記認証方式による自己の認証情報を暗号化し、該暗号化した自己の認証情報と、前記暗号化アルゴリズムに基づいて前記他のストレージ装置が暗号化を行うための第２の暗号化キーとを、前記リモートアダプタにより前記他のストレージ装置へ送信させるリモートアダプタ制御部と
を備えるストレージ装置。
（付記１８）  付記１７に記載のストレージ装置において、
前記リモートアダプタ制御部は、前記リモートアダプタに前記暗号化した自己の認証情報を送信させた後、前記リモートアダプタが前記第２の暗号化キーにより暗号化された前記他のストレージ装置の認証情報を受信した場合、該認証情報を用いて前記他のストレージ装置の認証を行うことを特徴とするストレージ装置。
（付記１９）  付記１８に記載のストレージ装置において、
前記リモートアダプタ制御部は、前記暗号化した自己の認証情報と前記第２の暗号化キーとに加えて、自己と前記他のストレージ装置とのコネクションを確立するためのパラメータとを送信させることを特徴とするストレージ装置。
（付記２０）  付記１９に記載のストレージ装置において、
前記リモートアダプタ制御部は、前記リモートアダプタが前記他のストレージ装置の認証情報と共に前記パラメータに対する応答を受信した場合、ＳＣＳＩコマンドを前記リモートアダプタにより前記他のストレージ装置へ送信させることを特徴とするストレージ装置。
【図面の簡単な説明】
【００４３】
【図１】本実施の形態に係るＲＡＩＤ装置同士の接続の構成の一例を示すブロック図である。
【図２】本実施の形態に係るＲＡＩＤ装置によるログイン処理の動作の一例を示すシーケンス図である。
【図３】従来のホストとＲＡＩＤ装置の接続の構成の一例を示すブロック図である。
【図４】従来のログイン処理の動作の一例を示すシーケンス図である。
【図５】従来のＲＡＩＤ装置同士の接続の構成の一例を示すブロック図である。
【図６】従来のログインが不要な場合のコピー制御処理の動作の一例を示すシーケンス図である。
【図７】従来のログインが必要な場合のコピー制御処理の動作の一例を示すシーケンス図である。
【符号の説明】
【００４４】
３  ＲＡＩＤ装置、２１  ディスク制御部、２２  Ｉ／Ｏ制御部、２４  リモートアダプタ、２５  ディスク、３１  リモートアダプタ制御部。
【図１】
2007334710.tif 000003
【図２】
2007334710.tif 000004
【図３】
2007334710.tif 000005
【図４】
2007334710.tif 000006
【図５】
2007334710.tif 000007
【図６】
2007334710.tif 000008
【図７】
2007334710.tif 000009