(57)【特許請求の範囲】
【請求項１】
ホスト装置と接続し、第１チャネルインターフェースを含む第１コントローラと、複数の内部論理デバイスを構成する複数の第１ディスクデバイスと、を含む内部ストレージ装置と、
前記内部ストレージ装置と接続し、第２チャネルインターフェースを含む第２コントローラと、前記内部ストレージ装置により仮想化して前記ホスト装置に提供される複数の外部論理デバイスを構成する複数の第２ディスクデバイスと、を含む外部ストレージ装置と
を備え、
前記第１コントローラは、
前記ホスト装置から、前記ホスト装置が前記第１チャネルインターフェースに設定されていると認識する複数の論理デバイスに対する問い合わせコマンドを受領した場合、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる第１内部論理デバイスの第１デバイス番号を認識し、
前記第１コントローラは、前記問い合わせコマンドを前記外部ストレージ装置に送信し、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる第１外部論理デバイスの第２デバイス番号を認識し、
前記第１コントローラは、前記第１内部論理デバイスのデバイス番号と、前記第１外部論理デバイスのデバイス番号とを比較し、
前記第１内部論理デバイスの前記第１のデバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが異なる場合、前記第２デバイス番号を有する仮想ボリュームを前記内部ストレージ装置内に設定し、
前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが同じである場合、同じデバイス番号の論理デバイスが既に前記内部ストレージ装置内に存在する旨の警告を表示する
ことを特徴とするストレージシステム。
【請求項２】
前記第１コントローラは、
前記設定した仮想ボリュームと、前記第１外部論理デバイスの間に論理パスを設定する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記第１コントローラは、
前記ホスト装置から受信した前記問い合わせコマンドに対する前記複数の内部論理デバイスからの応答に基づいて、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる前記第１内部論理デバイスの前記第１デバイス番号を認識する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項４】
前記第１コントローラは、
前記外部ストレージ装置に送信された前記問い合わせコマンドに対する前記複数の外部論理デバイスからの応答に基づいて、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる前記第１外部論理デバイスの前記第２デバイス番号を認識する
ことを特徴とする請求項３に記載のストレージシステム。
【請求項５】
前記問い合わせコマンドは、
前記ホスト装置が前記第１チャネルインターフェースに設定されていると認識する前記複数の論理デバイスの構成情報を問い合わせるコマンドである
ことを特徴とする請求項１に記載のストレージシステム。
【請求項６】
ホスト装置と接続し、第１チャネルインターフェースを含む第１コントローラと、複数の内部論理デバイスを構成する複数の第１ディスクデバイスと、を含む内部ストレージ装置と、前記内部ストレージ装置と接続し、第２チャネルインターフェースを含む第２コントローラと、前記内部ストレージ装置により仮想化して前記ホスト装置に提供される複数の外部論理デバイスを構成する複数の第２ディスクデバイスと、を含む外部ストレージ装置とを備えるストレージシステムの管理方法において、
前記第１コントローラが、前記ホスト装置から、前記ホスト装置が前記第１チャネルインターフェースに設定されていると認識する複数の論理デバイスに対する問い合わせコマンドを受領した場合、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる第１内部論理デバイスの第１デバイス番号を認識する第１のステップと、
前記第１コントローラが、前記問い合わせコマンドを前記外部ストレージ装置に送信し、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる第１外部論理デバイスの第２デバイス番号を認識する第２のステップと、
前記第１コントローラが、前記第１内部論理デバイスのデバイス番号と、前記第１外部論理デバイスのデバイス番号とを比較し、前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが異なる場合、前記第２デバイス番号を有する仮想ボリュームを前記内部ストレージ装置内に設定し、前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが同じである場合、同じデバイス番号の論理デバイスが既に前記内部ストレージ装置内に存在する旨の警告を表示する第３のステップと
を備えることを特徴とする管理方法。
【請求項７】
前記第３のステップにおいて、前記第１コントローラは、
前記設定した仮想ボリュームと、前記第１外部論理デバイスの間に論理パスを設定する
ことを特徴とする請求項６に記載の管理方法。
【請求項８】
前記第１のステップにおいて、前記第１コントローラは、
前記ホスト装置から受信した前記問い合わせコマンドに対する前記複数の内部論理デバイスからの応答に基づいて、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる前記第１内部論理デバイスの前記第１デバイス番号を認識する
ことを特徴とする請求項６に記載の管理方法。
【請求項９】
前記第２のステップにおいて、前記第１コントローラは、
前記外部ストレージ装置に送信された前記問い合わせコマンドに対する前記複数の外部論理デバイスからの応答に基づいて、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる前記第１外部論理デバイスの前記第２デバイス番号を認識する
ことを特徴とする請求項６に記載の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム及び仮想化方法並びにストレージ装置に関し、特に外部接続機能が搭載されたストレージ装置及び当該ストレージ装置を構成要素とする記憶システムに適用して好適なものである。
【背景技術】
【０００２】
従来、ストレージ装置の機能の１つとして、自ストレージ装置に接続された１又は複数台の他のストレージ装置がそれぞれ提供する論理ボリューム（記憶領域の単位であり、メインフレーム系では慣例的に論理デバイスと呼ぶ）を仮想化する外部接続機能がある（例えば特許文献１参照）。
【０００３】
この場合、外部接続機能によりストレージ装置を仮想化するストレージ装置（以下、これを内部ストレージ装置と呼ぶ）には、仮想化されるストレージ装置（以下、これを外部ストレージ装置と呼ぶ）内に設定された論理ボリュームとそれぞれ対応付けて、仮想的な論理ボリューム（以下、これを仮想ボリュームと呼ぶ）が設定される。
【０００４】
そして内部ストレージ装置は、上位装置としてのホスト装置からある仮想ボリュームに対するアクセス要求が与えられた場合、対応する論理ボリュームを有する外部ストレージ装置にそのアクセス要求を転送し、実際のデータ入出力処理をその外部ストレージ装置に実行させる。
【０００５】
このような外部接続機能によれば、複数台のストレージ装置がそれぞれ提供する論理ボリュームを一元管理することができるため、ストレージ装置の増設等を容易化させることができる。
【特許文献１】特開２００５−１５７８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、このような外部接続機能において、メインフレーム系のホスト装置から外部ストレージ装置にアクセスするためには、ホスト装置が保持するジェネレーション情報に合致したデバイス番号の仮想ボリュームを内部ストレージ装置に設定すると共に、この仮想ボリュームと外部ストレージ装置内の対応する論理デバイスとの間に論理パスを設定しなければならない。ここで、ジェネレーション情報とは、システム管理者によってホスト装置に定義される、そのホスト装置の各チャネルの配下に存在するコントロールユニット（本明細書においては、ストレージ装置とする）やそのコントロールユニット内に存在する論理デバイスなどのデバイスを規定した情報をいう。
【０００７】
実際上、内部ストレージ装置内の仮想ボリュームと、外部ストレージ装置内の対応する論理デバイスとの間に論理パスを設定する場合、ユーザは、まず、ホスト装置が保持するジェネレーション情報において定義された、内部ストレージ装置との間のチャネルの配下に設定されたデバイスのデバイス情報、具体的にはコントロールユニットである外部ストレージ装置の識別番号や、その内部に設定された論理デバイスの識別番号（以下、これらの識別番号をまとめてデバイス番号と呼ぶ）を調べる。
【０００８】
その後、ユーザは、ホスト装置がジェネレーション情報に基づいて認識する外部ストレージ装置内のデバイス構成と、内部ストレージ装置内の仮想デバイスのデバイス構成とが完全に一致するように、外部ストレージ装置内の各論理デバイスとそれぞれ対応付けて設定した仮想ボリュームに対して、対応する論理デバイスのデバイス番号を割り当て、さらにこの後内部ストレージ装置の各仮想ボリュームと外部ストレージ装置の対応する論理デバイスとの間に、論理的な通信路である論理パスを形成するようにする。
【０００９】
この場合において、かかる外部接続機能を有する従来のストレージ装置では、上述のような内部ストレージ装置内の各仮想ボリュームに対する対応するデバイス番号の設定や、これら仮想ボリュームと外部ストレージ装置内の対応する論理デバイスとの間の論理パスの設定を手作業により行う必要があり、かかる外部接続機能のための事前設定に対するシステム管理者の負担が大きい問題があった。
【００１０】
また、かかる外部接続機能を有する従来のストレージ装置では、例えば内部ストレージ装置の仮想ボリュームと外部ストレージ装置内の論理デバイスとの間の対応付けを間違えて設定した場合、データが本来的に格納すべき第１の論理デバイスと異なる第２の論理デバイスに格納されることとなるため、当該データの書き込みによって第２の論理デバイスに格納されていた元のデータが破壊されるという事態が発生するおそれがあった。
【００１１】
本発明は以上の点を考慮してなされたもので、第１に、外部接続機能のため事前設定作業を省略し、第２に、論理パスの設定ミスに起因するデータ破壊等の発生を未然に防止し得る、設定負担の少ない信頼性の高い記憶システム及び仮想化方法並びにストレージ装置を提案しようとするものである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するため本発明においては、ホスト装置と接続し、第１チャネルインターフェースを含む第１コントローラと、複数の内部論理デバイスを構成する複数の第１ディスクデバイスと、を含む内部ストレージ装置と、前記内部ストレージ装置と接続し、第２チャネルインターフェースを含む第２コントローラと、前記内部ストレージ装置により仮想化して前記ホスト装置に提供される複数の外部論理デバイスを構成する複数の第２ディスクデバイスと、を含む外部ストレージ装置とを備え、前記第１コントローラは、前記ホスト装置から、前記ホスト装置が前記第１チャネルインターフェースに設定されていると認識する複数の論理デバイスに対する問い合わせコマンドを受領した場合、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる第１内部論理デバイスの第１デバイス番号を認識し、前記第１コントローラは、前記問い合わせコマンドを前記外部ストレージ装置に送信し、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる第１外部論理デバイスの第２デバイス番号を認識し、前記第１コントローラは、前記第１内部論理デバイスのデバイス番号と、前記第１外部論理デバイスのデバイス番号とを比較し、前記第１内部論理デバイスの前記第１のデバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが異なる場合、前記第２デバイス番号を有する仮想ボリュームを前記内部ストレージ装置内に設定し、前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが同じである場合、同じデバイス番号の論理デバイスが既に前記内部ストレージ装置内に存在する旨の警告を表示することを特徴とするものである。
【００１３】
このような構成の記憶システムによれば、内部装置に対する仮想ボリュームの設定や、当該仮想ボリューム及び外部装置内の対応する論理デバイス間の論理パスの設定が人手を介さずに行われるため、これらの設定についてのシステム管理者の負担を省略することができ、またかかる設定時の設定ミスなどに起因するデータ破壊等の発生を未然に防止することができる。
【００１４】
また本発明においては、ホスト装置と接続し、第１チャネルインターフェースを含む第１コントローラと、複数の内部論理デバイスを構成する複数の第１ディスクデバイスと、を含む内部ストレージ装置と、前記内部ストレージ装置と接続し、第２チャネルインターフェースを含む第２コントローラと、前記内部ストレージ装置により仮想化して前記ホスト装置に提供される複数の外部論理デバイスを構成する複数の第２ディスクデバイスと、を含む外部ストレージ装置とを備えるストレージシステムの管理方法において、前記第１コントローラが、前記ホスト装置から、前記ホスト装置が前記第１チャネルインターフェースに設定されていると認識する複数の論理デバイスに対する問い合わせコマンドを受領した場合、前記複数の内部論理デバイスのうち前記複数の論理デバイスに含まれる第１内部論理デバイスの第１デバイス番号を認識する第１のステップと、前記第１コントローラが、前記問い合わせコマンドを前記外部ストレージ装置に送信し、前記複数の外部論理デバイスのうち前記複数の論理デバイスに含まれる第１外部論理デバイスの第２デバイス番号を認識する第２のステップと、前記第１コントローラが、前記第１内部論理デバイスのデバイス番号と、前記第１外部論理デバイスのデバイス番号とを比較し、前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが異なる場合、前記第２デバイス番号を有する仮想ボリュームを前記内部ストレージ装置内に設定し、前記第１内部論理デバイスの前記第１デバイス番号と、前記第１外部論理デバイスの前記第２デバイス番号とが同じである場合、同じデバイス番号の論理デバイスが既に前記内部ストレージ装置内に存在する旨の警告を表示する第３のステップとを備えることを特徴とするものである。
【００１５】
このような仮想化方法によれば、内部装置に対する仮想ボリュームの設定や、当該仮想ボリューム及び外部装置内の対応する論理デバイス間の論理パスの設定が人手を介さずに行われるため、これらの設定についてのシステム管理者の負担を省略することができ、またかかる設定時の設定ミスなどに起因するデータ破壊等の発生を未然に防止することができる。
【００１６】
さらに本発明においては、上位装置としてのホスト装置及びデータを格納する論理デバイスを提供する外部ストレージ装置間において、前記外部ストレージ装置が提供する前記論理デバイスを仮想化するストレージ装置であって、前記ホスト装置は、前記ストレージ装置と接続されたチャネルのオンライン実行時に、当該チャネルの配下に設定されたすべての前記論理デバイスに対して、当該チャネルを通じて所定の問合せコマンドを送信し、前記ホスト装置から送信される前記問合せコマンドに基づいて、前記ホスト装置において当該チャネルの配下に設定された前記論理デバイスを認識する論理デバイス認識部と、当該認識結果に基づいて、前記ホスト装置において当該チャネルの配下に設定された各前記論理デバイスのうちの前記外部ストレージ装置に存在する前記論理デバイスを検出する論理デバイス検出部と、当該検出結果に基づいて、前記ホスト装置において当該チャネルの配下に設定された各前記論理デバイスのうちの前記外部ストレージ装置に存在する各前記論理デバイスとそれぞれ対応させて自装置内に仮想ボリュームを設定すると共に、当該設定した各前記仮想ボリュームと、前記外部ストレージ装置内の対応する前記論理デバイスとの間に第１の論理パスを設定する論理パス設定部とを備えることを特徴とする。
【００１７】
このような構成のストレージ装置によれば、当該ストレージ装置に対する仮想ボリュームの設定や、当該仮想ボリューム及び外部ストレージ装置内の対応する論理デバイス間の論理パスの設定が人手を介さずに行われるため、これらの設定についてのシステム管理者の負担を省略することができ、またかかる設定時の設定ミスなどに起因するデータ破壊等の発生を未然に防止することができる。
【発明の効果】
【００１８】
本発明によれば、設定負担の少ない信頼性の高い記憶システム及び仮想化方法並びにストレージ装置を実現できる。
【発明を実施するための最良の形態】
【００１９】
以下図面について、本発明の一実施の形態を詳述する。
【００２０】
（１）本実施の形態による記憶システムの構成
図１において、１は全体として本実施の形態による記憶システムを示す。この記憶システムは、上位装置としてのホスト装置２がネットワークを３介して内部ストレージ装置４と接続され、当該内部ストレージ装置４に外部ストレージ装置５が外部接続されることにより構成されている。
【００２１】
ホスト装置２は、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたメインフレーム系のコンピュータ装置である。メモリに格納された各種制御プログラムをＣＰＵが実行することにより、ホスト装置２全体として後述のような処理を実行する。また、ホスト装置２は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備える。
【００２２】
ネットワーク３は、例えばＳＡＮ（Storage Area Network）、ＬＡＮ（Local Area Network）、インターネット、公衆回線又は専用回線などから構成される。このネットワーク３を介したホスト装置２及び内部ストレージ装置４間の通信は、例えばネットワーク３がＳＡＮである場合にはファイバーチャネルプロトコルに従って行われ、ネットワーク３がＬＡＮである場合にはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００２３】
内部ストレージ装置４は、複数のディスクデバイス１０Ａと、これらディスクデバイス１０Ａを制御するコントローラ１１Ａとを備える。
【００２４】
ディスクデバイス１０Ａは、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクドライブ、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクから構成される。１又は複数のディスクデバイス１０Ａが提供する記憶領域上に１又は複数の論理デバイスＬＤＥＶ（Logical Device）が定義される。そして、ホスト装置２からのデータは、この論理デバイスＬＤＥＶに格納される。
【００２５】
コントローラ１１Ａは、複数のチャネルインタフェース２０Ａ、ＣＰＵ２１Ａ、ローカルメモリ２２Ａ、データ転送コントローラ２３Ａ、キャッシュメモリ２４Ａ、ディスクインタフェース２５Ａ及び保守管理端末２６Ａを備えて構成される。
【００２６】
チャネルインタフェース２０Ａは、ネットワーク３に対するインタフェースであり、書込み対象のデータや、ディスクデバイス１０Ａから読み出されたデータ、及び各種コマンドなどをホスト装置２との間で送受信する。なお、複数のチャネルインタフェース２０Ａのうちの１つのチャネルインタフェース２０Ａは、外部接続用のインタフェースとして、ケーブル又はＬＡＮ等のネットワークを介して外部ストレージ装置５と接続され、当該外部ストレージ装置５との間でデータや各種コマンドを送受信する。
【００２７】
ＣＰＵ２１Ａは、ディスクデバイス１０Ａからローカルメモリ２２Ａに読み出されたマイクロプログラムを実行することにより、外部接続機能に関する処理を始めとする各種処理を実行する。
【００２８】
ローカルメモリ２２Ａは、ＣＰＵ２１Ａのワークメモリとして用いられる。またデータ転送コントローラ２３Ａは、ＣＰＵ２１Ａの制御に基づいて、チャネルインタフェース２１Ａ及びディスクインタフェース２５Ａ間のデータ転送を制御する。
【００２９】
キャッシュメモリ２４Ａは、かかるチャネルインタフェース２０Ａ及びディスクインタフェース２５Ａ間において転送されるデータを一時的に記憶するために用いられる。このキャッシュメモリ２４Ａには、内部ストレージ装置４Ａの起動時にシステムディスク１０Ａから読み出されたシステム情報も格納される。
【００３０】
ディスクインタフェース２５Ａは、ディスクデバイス１０Ａに対するインタフェースであり、例えばファイバーチャネルプロトコルに従って書込み対象のデータやディスクデバイス１０Ａから読み出されたデータ、及び各種コマンドなどをディスクデバイス１０Ａとの間で送受信する。
【００３１】
保守管理端末２６Ａは、内部ストレージ装置４の保守及び管理のために操作されるコンピュータ装置であり、例えばノート型のパーソナルコンピュータから構成される。保守管理端末２６Ａは、内部ストレージ装置４内の障害発生を監視してディスプレイ画面（図示せず）に表示したり、ホスト装置２からの指令に基づいてディスクデバイス１０Ａの閉塞処理等を指示したりすることができる。
【００３２】
外部ストレージ装置５は、内部ストレージ装置４の対応部分に同一符号に添字「Ｂ」を付して示すように、内部ストレージ装置４と同様に構成されている。外部ストレージ装置５内の１つのチャネルインタフェース２０Ｂが内部ストレージ装置４の外部接続用のチャネルインタフェース２０Ａと接続され、このチャネルインタフェース２０Ｂを通じて外部ストレージ装置５が内部ストレージ装置４との間で通信を行う。
【００３３】
（２）論理パス設定機能
（２−１）オープン系及びメインフレーム系間での論理パス設定の違い
次に、本実施の形態による記憶システム１の内部ストレージ装置４に搭載された論理パス設定機能について説明する。
【００３４】
これに際して、まず、記憶システム１がオープン系（様々なメーカーのソフトウェアやハードウェアを組み合わせて構築されたコンピュータシステム）である場合における外部接続機能のための内部ストレージ装置４及び外部ストレージ装置５間の論理パスの設定方法と、記憶システム１がメインフレーム系（企業の基幹業務システムなどに用いられる汎用大型コンピュータ装置）である場合における外部接続機能のための内部ストレージ装置４及び外部ストレージ装置５間の論理パスの設定方法との違いについて説明する。
【００３５】
ホスト装置２がオープン系である場合、図２に示すように、ホスト装置２及び内部ストレージ装置４間の論理パスの設定と、内部ストレージ装置４及び外部ストレージ装置５間の論理パスの設定は、内部ストレージ装置４及び外部ストレージ装置５にそれぞれ搭載された制御プログラム（以下、これをＬＵＮマネージャと呼ぶ）３０Ａ，３０Ｂが行う。
【００３６】
具体的に、内部ストレージ装置４及び外部ストレージ装置５の各ＬＵＮマネージャ３０Ａ，３０Ｂは、この図２のように、それぞれ各ポートのポートＩＤ（「Port ID」）と、そのポートに接続されたホスト装置２のＩＤ（「HOST ID」）と、そのポートとの間で論理パスが設定された仮想ボリュームＶＶＯＬ又は論理ボリュームＶＯＬの識別番号であるＬＵＮ（「LUN」）と、自ストレージ装置のデバイスタイプ（「DKU Emulation」）とを対応付けたテーブル（以下、これを論理ユニット管理テーブルと呼ぶ）３１Ａ，３１Ｂを作成し、これを記憶する。
【００３７】
また、このとき外部ストレージ装置５のＬＵＮマネージャ３０Ｂは、各論理ボリュームＶＯＬのＬＵＮとそれぞれ対応付けて、その論理ボリュームＶＯＬが設けられたコントロールユニット（外部ストレージ装置５）の識別番号（「CUN」）と、その論理ボリュームＶＯＬを論理デバイスＬＤＥＶとして取り扱う際の識別番号（「LDEVN」）とを論理ユニット管理テーブル３１Ｂに登録して管理する。
【００３８】
さらにこのとき内部ストレージ装置４のＬＵＮマネージャ３０Ａも、外部ストレージ装置５のＬＵＮマネージャ３０と同様に、各ポートのポートＩＤ（「Port ID」）と、そのポートに接続されたホスト装置２のＩＤ（「HOST ID」）と、そのポートとの間で論理パスが設定された仮想ボリュームＶＶＯＬのＬＵＮ（「LUN」）と、その仮想ボリュームＶＶＯＬと対応付けられた論理ボリュームＶＯＬが存在するコントロールユニットの識別番号（「CUN」、以下、これをコントロールユニット番号と呼ぶ）と、各仮想ボリュームＶＶＯＬにそれぞれ対応付けられた論理ボリュームＶＯＬを論理デバイスとして取り扱う際の識別番号（「LDEVN」、以下、これを論理デバイス番号と呼ぶ）と、自ストレージ装置のデバイスタイプ（「DKU Emulation」）とを対応付けた論理ユニット管理テーブル３１Ａを作成し、これを記憶する。
【００３９】
ただし、オープン系の場合、ホスト装置２、内部ストレージ装置４及び外部ストレージ装置５間では、仮想ボリュームＶＶＯＬや論理ボリュームＶＯＬの指定をＬＵＮで行なうため、内部ストレージ装置４のＬＵＮマネージャ３０Ａは、論理ユニット管理テーブル３１Ａ上において、各仮想ボリュームＶＶＯＬのコントロールユニット番号（「CUN」）及び論理デバイス番号（「LDEVN」）として、ユニークな番号を設定することができる。
【００４０】
またホスト装置２は、内部ストレージ装置４のＬＵＮマネージャ３０Ａにより設定された仮想ボリュームＶＶＯＬを検索し、検出した仮想ボリュームＶＶＯＬに対してデバイス名称を割り当ててアクセスを行なう。この場合において、オープン系の場合、ホスト装置２は、各チャネル配下にそれぞれ設定された論理ボリュームＶＯＬに関するジェネレーション情報を管理しない。また各チャネルに接続された論理ボリュームＶＯＬをコントロールユニット番号及び論理デバイス番号で管理しない。
【００４１】
一方、ホスト装置２がメインフレーム系である場合、図３に示すように、内部ストレージ装置４内の仮想ボリュームＶＶＯＬと外部ストレージ装置５内の論理デバイスＬＤＥＶとの間の論理パスの設定は、システム管理者により行なわれる。
【００４２】
具体的に、システム管理者は、各チャネルのＩＤ（「Channel ID」）と、そのチャネル配下に設定されたコントロールユニット（外部ストレージ装置５）のコントロールユニット番号（「CUN」）と、そのコントロールユニット内の各論理デバイスＬＤＥＶの論理デバイス番号（「LDEVN」）と、これら論理デバイスＬＤＥＶに対してホスト装置２が認識する識別番号（「HOST Address」）と、内部ストレージ装置４のデバイスタイプ（「DKU Emulation」）とを対応付けたジェネレーション情報３２を作成し、これをホスト装置２に記憶させる。
【００４３】
例えば図３のジェネレーション情報３２は、チャネルＩＤが「0A」のチャネルの配下に、コントロールユニット番号が「00」であるコントロールユニット（外部ストレージ装置５）が存在し、このコントロールユニット内には、論理デバイス番号がそれぞれ「00」、「01」、「02」、「03」及び「0F」の論理デバイスＬＤＥＶが存在し、これらの論理デバイスＬＤＥＶがホスト装置２において「1000」、「1001」、「1002」、「1003」及び「100F」というアドレスで管理され、これら論理デバイスＬＤＥＶのデバイスタイプがいずれも「3390-3」であることを示している。
【００４４】
また、システム管理者は、ホスト装置２のジェネレーション情報において定義された外部ストレージ装置５内の各論理デバイスＬＤＥＶとそれぞれ対応させて内部ストレージ装置４内に仮想ボリュームＶＶＯＬを設定すると共に、これら仮想ボリュームＶＶＯＬにそれぞれ対応する論理デバイスＬＤＥＶのデバイス番号（コントロールユニット番号及び論理デバイス番号の組合せからなるもの）を割り当て、さらにこれら仮想ボリュームＶＶＯＬと外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間にそれぞれ論理パスを設定する。
【００４５】
この場合において、メインフレーム系では、ホスト装置２、内部ストレージ装置４及び外部ストレージ装置５間における論理デバイスＬＤＥＶの指定をデバイス番号で行なうため、ホスト装置２のジェネレーション情報に定義された各論理デバイスＬＤＥＶのデバイス番号と、内部ストレージ装置４内の仮想ボリュームＶＶＯＬに割り当てられたデバイス番号と、外部ストレージ装置５内の各論理デバイスＬＤＥＶのデバイス番号とが完全に一致している必要がある。また内部ストレージ装置４内の各仮想ボリュームＶＶＯＬが、それぞれ外部ストレージ装置５内の対応する論理デバイスＬＤＥＶと論理パスを介して接続されている必要がある。
【００４６】
しかしながら、このような内部ストレージ装置４内の仮想ボリュームＶＶＯＬに対するデバイス番号の設定や、仮想ボリュームＶＶＯＬ及び論理デバイスＬＤＥＶ間の論理パスの設定作業は手作業で行われるため、作業者の負荷が大きく、また設定ミスなどによってデータ破壊等の不具合を生じさせる問題がある。
【００４７】
そこで、本実施の形態による記憶システム１では、ホスト装置２のジェネレーション情報に定義されたデバイス情報を内部ストレージ装置４が認識し、その認識したデバイス情報に基づいて、内部ストレージ装置４が、必要な仮想ボリュームＶＶＯＬの設定や、この仮想ボリュームＶＶＯＬと、外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間の論理パスの設定とを行うようになされている。以下、このような内部ストレージ装置４に搭載された論理パス設定機能について、詳細に説明する。
【００４８】
（２−２）論理パス設定処理
図４及び図５は、かかる論理パス設定機能に関する内部ストレージ装置４のＣＰＵ２１Ａの一連の処理内容を示したフローチャートである。内部ストレージ装置４のＣＰＵ２１Ａは、ホスト装置２が自ストレージ装置と接続されたチャネルをオンライン化するためのオンライン処理を実行したことを契機として、ローカルメモリ２２Ａに格納されたマイクロプログラムに基づいて、この図４及び図５に示すパス設定処理手順ＲＴ１を実行する。
【００４９】
すなわち、ホスト装置２は、内部ストレージ装置５と接続されたチャネル（チャネルＩＤが「0A」のチャネルであるとする）のオンライン実行時、図３について上述したジェネレーション情報３２に基づいて、まずチャネルＩＤが「0A」のチャンネルの配下に設定された各論理デバイスＬＤＥＶに対して、それぞれ「Device Characteristics Information」コマンドを送信する。
【００５０】
この「Device Characteristics Information」コマンドは、送り先のデバイスの構成情報を問い合わせるための問合せコマンドであり、図６に示すように、その論理デバイスＬＤＥＶが受付可能なホスト装置２のタイプを表すコントロールユニットタイプ情報（「Storage director type」）と、その詳細情報であるコントロールユニットモデル情報（「Storage director model information」）と、論理デバイスＬＤＥＶのタイプを表すデバイスタイプ情報（「Device type」）と、その付随的な情報であるデバイスモデル情報（「Device model」）となどの各種情報をそれぞれ格納するためのフィールド４０Ａ〜４０Ｄ，……を有する。そしてこのとき「Device Characteristics Information」コマンドは、ホスト装置２から各論理デバイスＬＤＥＶへは各フィールド４０Ａ〜４０Ｄ，……に対応する情報が格納されていない状態で送信される。
【００５１】
このとき、かかる「Device Characteristics Information」コマンドの送り先、つまりホスト装置２がそのチャネルの配下に存在すると認識している論理デバイスＬＤＥＶが内部ストレージ装置４内に存在する場合には、その論理デバイスＬＤＥＶから「Device Characteristics Information」コマンドの各フィールド４０Ａ〜４０Ｄ，……にそれぞれ自デバイスについての対応する情報を格納した応答がホスト装置２に向けて発信される。
【００５２】
かくして内部ストレージ装置４のＣＰＵ２１Ａは、この「Device Characteristics Information」コマンドに対する対応する論理デバイスＬＤＥＶからの応答に基づいて、図７に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ実際に内部ストレージ装置４内に存在するデバイス番号（以下、図７のデバイス番号が「00:0F」の論理デバイスＬＤＥＶのみが該当するものとする）を認識する（ＳＰ１）。
【００５３】
一方、かかる「Device Characteristics Information」コマンドの送り先、つまりホスト装置２がそのチャネルの配下に存在すると認識している論理デバイスＬＤＥＶが当該内部ストレージ装置４内に存在しない場合、この「Device Characteristics Information」コマンドに対する対応するデバイスからの応答がない。
【００５４】
かくして、このとき内部ストレージ装置４のＣＰＵ２１Ａは、図７に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ実際に内部ストレージ装置４内に存在するデバイス（以下、図７のデバイス番号が「00:00」〜「00:03」の論理デバイスＬＤＥＶが該当するものとする）を認識する（ＳＰ１）。
【００５５】
さらにＣＰＵ２１Ａは、自ストレージ装置（内部ストレージ装置４）とホスト装置２とを接続したときに行なわれるリンクの初期化処理（リンクイニシャライズ処理）時に取得した接続先のホスト装置２のベンダ名に基づいて、このステップＳＰ１において、ホスト装置２のデバイスタイプを認識する（ＳＰ１）。
【００５６】
続いてＣＰＵ２１Ａは、図８ に示すように、外部ストレージ装置５と接続されたチャネルインタフェース２０Ａ（図１）内の「Initiator」ポート（命令を発行するポートである）のリンクイニシャライズ処理を実行し、このとき外部ストレージ装置５から与えられる当該外部ストレージ装置５のノード情報に基づいて、図９に示すように、内部ストレージ装置４のポートＩＤ（図９の例では「1A」）と、外部ストレージ装置５のポートＩＤ（図９の例では「1B」）と、外部ストレージ装置５の製造番号（図９の例では「12345」）とを認識する（ＳＰ２）。
【００５７】
そしてＣＰＵ２１Ａは、ステップＳＰ２において取得した自ストレージ装置（内部ストレージ装置４）及び外部ストレージ装置５のポートＩＤと、外部ストレージ装置５の装置製造番号とに基づいて、ステップＳＰ１において認識したコントロールユニット番号と同じコントロールユニット番号を外部ストレージ装置５に付与して、当該外部ストレージ装置５との間に論理パスを確立する（ＳＰ３）。
【００５８】
続いてＣＰＵ２１Ａは、図１０に示すように、ステップＳＰ１において認識した、ホスト装置２がそのチャネル配下に存在すると認識している全論理デバイスＬＤＥＶ（「00:00」〜「00:0F」）を選択し（ＳＰ４）、図１１に示すように、選択した全論理デバイスＬＤＥＶに対して、ステップＳＰ３において確立した論理パスを通じて、「Device Characteristics Information」コマンドを送信する（ＳＰ５）。
【００５９】
この「Device Characteristics Information」コマンドを受信した外部ストレージ装置５内の対応する各論理デバイスＬＤＥＶ（「Device Characteristics Information」コマンドの送り先となっていた論理デバイスＬＤＥＶ）は、当該「Device Characteristics Information」コマンドの各フィールド４０Ａ〜４０Ｄ，……にそれぞれ自デバイスの対応する情報を格納し、その後この「Device Characteristics Information」コマンドをステップＳＰ３において確立した論理パスを通じて内部ストレージ装置４に返信する。
【００６０】
また、かかる「Device Characteristics Information」コマンドの送り先、つまりホスト装置２がそのチャネル配下に存在すると認識している論理デバイスＬＤＥＶが外部ストレージ装置５内に存在しない場合には、外部ストレージ装置５からその論理デバイスＬＤＥＶが存在しない旨の通知である「Device level exception」通知がステップＳＰ３において確立した論理パスを通じて内部ストレージ装置４に送信される。
【００６１】
一方、内部ストレージ装置４のＣＰＵ２１Ａは、外部ストレージ装置５から返信される各「Device Characteristics Information」コマンドに基づいて、図１２に示すように、ステップＳＰ４において選択した論理デバイスＬＤＥＶのうち、「Device Characteristics Information」コマンドを返信してきた論理デバイスＬＤＥＶについては、外部ストレージ装置５内に存在すると判断し、「Device Characteristics Information」コマンドを返信してこなかった論理デバイスＬＤＥＶについては、外部ストレージ装置５内に存在しないと判断する。またＣＰＵ２１Ａは、外部ストレージ装置５内に存在すると判断した論理デバイスＬＤＥＶについては、当該論理デバイスＬＤＥＶから返信されてきた「Device Characteristics Information」コマンドに基づいてそのデバイスタイプを認識する（ＳＰ６）。
【００６２】
この後ＣＰＵ２１Ａは、ステップＳＰ１において取得した、ホスト装置２がそのチャネル配下に存在すると認識している論理デバイスＬＤＥＶと、ステップＳＰ６において認識した、外部ストレージ装置５内に存在する論理デバイスＬＤＥＶとを比較し、ホスト装置２がそのチャネルの配下に存在すると認識している論理デバイスＬＤＥＶが、すべて外部ストレージ装置５内に存在するか否かを判断する（ＳＰ７）。
【００６３】
そしてＣＰＵ２１Ａは、例えば図１３及び図１４に示すように、ホスト装置２がそのチャネルの配下に存在すると認識している全論理デバイスＬＤＥＶが外部ストレージ装置５内に存在すると判断した場合には、ローカルメモリ２２Ａに格納して保持している当該自ストレージ装置内に存在する論理デバイスＬＤＥＶに関する情報であるデバイス構成情報を取得する（ＳＰ８）。
【００６４】
この後ＣＰＵ２１Ａは、取得した自ストレージ装置内のデバイス構成情報に基づいて、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号が付与された論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）が、既に内部ストレージ装置４内に存在するか否かを判断する（ＳＰ９）。
【００６５】
この判断において否定結果を得ることは、図１５に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号が付与された論理デバイスＬＤＥＶが内部ストレージ装置４内に存在しないことを意味する。
【００６６】
かくして、このときＣＰＵ２１Ａは、ホスト装置２がそのチャネルの配下に存在すると認識している論理デバイスＬＤＥＶをそれぞれ仮想化対象として選択し（ＳＰ１０）、この後、これら選択した各論理デバイスＬＤＥＶとそれぞれ同じデバイス番号を有する仮想ボリュームＶＶＯＬを自ストレージ装置内に設定する（ＳＰ１６）。そしてＣＰＵ２１Ａは、この後このようにして設定した各仮想ボリュームＶＶＯＬと、外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間に論理パスをそれぞれ設定し、この一連の処理を終了する。
【００６７】
これに対してステップＳＰ９の判断において否定結果を得ることは、図１６に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号が付与された論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）が内部ストレージ装置４内に存在することを意味する。
【００６８】
かくして、このときＣＰＵ２１Ａは、保守管理端末２６Ａ（図１）を制御して、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在するいずれかの論理デバイスＬＤＥＶと同じデバイス番号の論理デバイスＬＤＥＶが既に自ストレージ装置内に存在する旨の警告を表示させる（ＳＰ１４）。そしてＣＰＵ２１Ａは、この後この一連の処理を終了する。
【００６９】
一方、ＣＰＵ２１Ａは、ステップＳＰ７の判断において、例えば図１７及び図１８に示すように、ホスト装置２がそのチャネルの配下に存在すると認識している全論理デバイスＬＤＥＶが外部ストレージ装置５内に存在しないと判断した場合には、ホスト装置２がそのチャネルの配下に存在すると認識している論理デバイスＬＤＥＶであって、外部ストレージ装置５内に存在する論理デバイスＬＤＥＶを認識する（ＳＰ１１）。
【００７０】
またＣＰＵ２１Ａは、この後、上述のステップＳＰ８の場合と同様にして、ローカルメモリ２２Ａに保持している当該自ストレージ装置（内部ストレージ装置４）内のデバイス構成情報を取得する（ＳＰ１２）。
【００７１】
そしてＣＰＵ２１Ａは、この後ステップＳＰ１１における認識結果と、ステップＳＰ１２における認識結果とに基づいて、かかるホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号の論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）が自ストレージ装置内に存在するか否かを判断する（ＳＰ１３）。
【００７２】
この判断において否定結果を得ることは、図１９に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号の論理デバイスＬＤＥＶが自ストレージ装置内に存在しないことを意味する。
【００７３】
かくして、このときＣＰＵ２１Ａは、ホスト装置２がそのチャネル配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶをそれぞれ仮想化対象として選択し（ＳＰ１５）、この後、これら選択した仮想化対象の各論理デバイスＬＤＥＶとそれぞれ同じデバイス番号を有する仮想ボリュームＶＶＯＬを自ストレージ装置内に設定する（ＳＰ１６）。そしてＣＰＵ２１Ａは、この後このようにして設定した各仮想ボリュームＶＶＯＬと、外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間に論理パスをそれぞれ設定し、この一連の処理を終了する。
【００７４】
これに対して、ステップＳＰ１３の判断において肯定結果を得ることは、図２０に示すように、ホスト装置２がそのチャネルの配下に存在すると認識しており、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶと同じデバイス番号が付与された論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）が既に内部ストレージ装置４内に存在することを意味する。
【００７５】
かくして、このときＣＰＵ２１Ａは、保守管理端末２６Ａ（図１）を制御して、ホスト装置２がそのチャネルの配下に存在すると認識しており、外部ストレージ装置５内に存在するいずれかの論理デバイスＬＤＥＶと同じデバイス番号の論理デバイスＬＤＥＶが既に自ストレージ装置内に存在する旨の警告を表示させる（ＳＰ１４）。そしてＣＰＵ２１Ａは、この後この一連の処理を終了する。
【００７６】
（２−３）本実施の形態の効果
以上の構成において、内部ストレージ装置４のＣＰＵ２１Ａは、チャネルオンラインの実行時にホスト装置２から送信される「Device Characteristics Information」コマンドに基づいて当該ホスト装置２が当該内部ストレージ装置４と接続されたチャネルの配下に存在すると認識している論理デバイスＬＤＥＶと、そのうちの自ストレージ装置内に存在する論理デバイスＬＤＥＶとを認識する。
【００７７】
またＣＰＵ２１Ａは、外部ストレージ装置５に「Device Characteristics Information」コマンドを送信することにより得られる当該「Device Characteristics Information」コマンドの応答結果に基づいて、外部ストレージ装置５内に存在する対応する論理デバイスＬＤＥＶを認識する。そしてＣＰＵ２１Ａは、これらの認識結果に基づいて自ストレージ装置内に仮想ボリュームＶＶＯＬを設定すると共に、この仮想ボリュームＶＶＯＬと外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間に論理パスを設定する。
【００７８】
従って、この記憶システム１では、かかる内部ストレージ装置４に対する仮想ボリュームＶＶＯＬの設定や、当該仮想ボリュームＶＶＯＬ及び外部ストレージ装置５内の対応する論理デバイスＬＤＥＶ間の論理パスの設定が人手を介さずに行われるため、これらの設定についてのシステム管理者の負担を省略させることができ、またかかる設定時の設定ミスなどに起因するデータ破壊等の発生を未然に防止することができる。かくするにつき、設定負担の少ない信頼性の高い記憶システムを実現できる。
【００７９】
（２）第２の実施の形態
図４及び図５のパス設定処理手順ＲＴ１のステップＳＰ９の判断において肯定結果を得た場合や、ステップＳＰ１３の判断において否定結果を得た場合、同じデバイス番号の仮想ボリュームＶＶＯＬを内部ストレージ装置４に設定することはできない。従って、この場合には、新たに設定しようとする仮想ボリュームＶＶＯＬを、既に内部ストレージ装置４内に存在する論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）と異なるデバイス番号を付して内部ストレージ装置４内に設定することとなる。
【００８０】
ただし、このようにすると、かかる新たに設定された仮想ボリュームＶＶＯＬに付与されたデバイス番号に応じてホスト装置２のジェネレーション情報を更新する必要があり、この更新の際に入力ミスによる不具合が生じるおそれがある。
【００８１】
そこで第２の実施の形態による記憶システム５０（図１）では、図２１（Ａ）に示すように、内部ストレージ装置４内の各論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）のデバイス番号にＩＤ（以下、これをデバイス番号ＩＤと呼ぶ）を付加することにより、同一のデバイス番号の論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）を別管理できるようにする。
【００８２】
この場合、図２１（Ｂ）に示すように、かかるデバイス番号ＩＤの管理は、ポートごとに行なう。つまり、図２２に示すように、デバイス番号ＩＤごとに異なるポートからのみアクセスできるようにする。これは、実装済みの同一のデバイス番号を有する論理デバイスＬＤＥＶが別のホスト装置２によって使用されている可能性があるため、アクセス可能なポートを分けることで同一デバイス番号の論理デバイスＬＤＥＶを管理する場合の混乱を防止するためである。
【００８３】
そして、この第２の実施の形態による内部ストレージ装置５１（図１）のＣＰＵ２１Ａは、例えば図４及び図５について上述したパス設定処理手順ＲＴ１のステップＳＰ９において肯定結果を得た場合や、ステップＳＰ１３において否定結果を得た場合、つまり外部ストレージ装置５内の論理デバイスＬＤＥＶと同一のデバイス番号の論理デバイスＬＤＥＶ（仮想ボリュームＶＶＯＬを含む）が既に内部ストレージ装置４に設定されていた場合には、そのときホスト装置２に接続されていた論理パスのポートを他のポートに切り替える（図２１（Ｂ）の例ではポート番号が「00」のポートからポート番号が「01」のポートに切り替える）。
【００８４】
またＣＰＵ２１Ａは、その外部ストレージ装置５内の論理デバイスＬＤＥＶに対する仮想ボリュームＶＶＯＬを、デバイス番号ＩＤを「01」として作成し、図２１（Ｃ）に示すように、かかる論理デバイスＬＤＥＶをその仮想ボリュームＶＶＯＬにマッピングする。さらにＣＰＵ２１Ａは、この後パス設定処理手順ＲＴ１のステップＳＰ１４において、そのようなポートの切り替えを行なった旨の警告を表示する。
【００８５】
かくして、このときホスト装置２のユーザは、既に内部ストレージ装置４に設定済みであった論理デバイスＬＤＥＶにアクセスするときには内部ストレージ装置４のポートＩＤが「00」のポートにアクセスし、同一デバイス番号で外部ストレージ装置５内に設けられた論理デバイスＬＤＥＶにアクセスするときには内部ストレージ装置４のポートＩＤが「01」のポートにアクセスするように、ホスト装置２を設定するようにする。これにより、ホスト装置２が、デバイス番号ＩＤが「00」の論理デバイスＬＤＥＶと、これと同一デバイス番号であってデバイス番号ＩＤが「01」の論理デバイスＬＤＥＶとの所望する方に確実にアクセスすることができる。
【００８６】
このようにこの第２の実施の形態による記憶システム５０では、内部ストレージ装置４内の論理デバイスＬＤＥＶをそのデバイス番号にデバイス番号ＩＤを付加して管理し、デバイス番号ＩＤごとに仮想ボリュームＶＶＯＬにアクセス可能なポートとして、異なるポートを設定するようにしているため、図４及び図５について上述したパス設定処理時において、ホスト装置２がそのチャネルの配下に存在していると認識している論理デバイスＬＤＥＶであって、かつ外部ストレージ装置５内に存在する論理デバイスＬＤＥＶのデバイス番号が、既に内部ストレージ装置４内に存在する論理デバイスＬＤＥＶのデバイス番号と同一であった場合にも、これら２つの論理デバイスＬＤＥＶを別管理することができる。
【００８７】
（３）他の実施の形態
なお上述の実施の形態においては、内部ストレージ装置４及び外部ストレージ装置５間が直接接続されている場合について述べたが、本発明はこれに限らず、内部ストレージ装置４及び外部ストレージ装置５間がスイッチ６０を介して接続されている場合にも本発明を適用することができる。ただし、この場合には、内部ストレージ装置４内の仮想ボリュームＶＶＯＬ及び外部ストレージ装置５内の対応する論理デバイスＬＤＥＶ間の論理パス設定のために、人手を介してスイッチ６０にリンクアドレスを設定する必要がある。
【００８８】
また上述の実施の形態においては、ホスト装置２から送信される「Device Characteristics Information」コマンドに基づいて、ホスト装置２において当該チャネルの配下に設定された論理デバイスＤＥＶＬを認識する論理デバイス認識部と、当該認識結果に基づいて、ホスト装置２において当該チャネルの配下に設定された各論理デバイスＬＤＥＶのうちの外部ストレージ装置５に存在する論理デバイスＬＤＥＶを検出する論理デバイス検出部と、当該検出結果に基づいて、ホスト装置２において当該チャネルの配下に設定された各論理デバイスＬＤＥＶのうちの外部ストレージ装置５に存在する各論理デバイスＬＤＥＶとそれぞれ対応させて自装置内に仮想ボリュームＶＶＯＬを設定すると共に、当該設定した各仮想ボリュームＶＶＯＬと、外部ストレージ装置５内の対応する論理デバイスＬＤＥＶとの間に論理パスを設定する論理パス設定部とを同じ１つのＣＰＵ２１Ａにより構成するようにした場合について述べたが、本発明はこれに限らず、これら論理デバイス認識部、論理デバイス検出部及び論理パス設定部をそれぞれ個別に設けるようにしても良い。
【産業上の利用可能性】
【００８９】
本発明は、外部接続機能が搭載されたストレージ装置及び当該ストレージ装置を構成要素とする記憶システムに広く適用することができる。
【図面の簡単な説明】
【００９０】
【図１】本実施の形態による記憶システムの構成を示すブロック図である。
【図２】ホスト装置がオープン系である場合のホスト装置及び外部ストレージ装置間のパス設定の説明に供する概念図である。
【図３】ホスト装置がメインフレーム系である場合のホスト装置及び外部ストレージ装置間のパス設定の説明に供する概念図である。
【図４】パス設定処理手順を示すフローチャートである。
【図５】パス設定処理手順を示すフローチャートである。
【図６】「Device Characteristics Information」コマンドの説明に供する概念図である。
【図７】（Ａ）及び（Ｂ）は、パス設定処理の説明に供する概念図である。
【図８】パス設定処理の説明に供する概念図である。
【図９】パス設定処理の説明に供する概念図である。
【図１０】パス設定処理の説明に供する概念図である。
【図１１】パス設定処理の説明に供する概念図である。
【図１２】パス設定処理の説明に供する概念図である。
【図１３】パス設定処理の説明に供する概念図である。
【図１４】パス設定処理の説明に供する概念図である。
【図１５】パス設定処理の説明に供する概念図である。
【図１６】パス設定処理の説明に供する概念図である。
【図１７】パス設定処理の説明に供する概念図である。
【図１８】パス設定処理の説明に供する概念図である。
【図１９】パス設定処理の説明に供する概念図である。
【図２０】パス設定処理の説明に供する概念図である。
【図２１】（Ａ）〜（Ｃ）は、第２の実施の形態によるパス設定処理時のエラー処理の説明に供する概念図である。
【図２２】（Ａ）〜（Ｃ）は、第２の実施の形態によるパス設定処理時のエラー処理の説明に供する概念図である。
【図２３】他の実施の形態の説明に供する概念図である。
【符号の説明】
【００９１】
１，５０……記憶システム、２……ホスト装置、４……内部ストレージ装置、５……外部ストレージ装置、１０Ａ，１０Ｂ……ディスクデバイス、２１Ａ，２１Ｂ……ＣＰＵ、３２……ジェネレーション情報、ＬＤＥＶ……論理デバイス、ＶＶＯＬ……仮想ボリューム。
【図１】
0004819521.tif 000002
【図２】
0004819521.tif 000003
【図３】
0004819521.tif 000004
【図４】
0004819521.tif 000005
【図５】
0004819521.tif 000006
【図６】
0004819521.tif 000007
【図７】
0004819521.tif 000008
【図８】
0004819521.tif 000009
【図９】
0004819521.tif 000010
【図１０】
0004819521.tif 000011
【図１１】
0004819521.tif 000012
【図１２】
0004819521.tif 000013
【図１３】
0004819521.tif 000014
【図１４】
0004819521.tif 000015
【図１５】
0004819521.tif 000016
【図１６】
0004819521.tif 000017
【図１７】
0004819521.tif 000018
【図１８】
0004819521.tif 000019
【図１９】
0004819521.tif 000020
【図２０】
0004819521.tif 000021
【図２１】
0004819521.tif 000022
【図２２】
0004819521.tif 000023
【図２３】
0004819521.tif 000024