(57)【特許請求の範囲】
【請求項１】
ホストシステムと接続され、第１仮想ボリュームを含む第１ストレージシステムと、
前記第１ストレージシステムと接続され、複数の物理デバイスからなる第２論理ボリュームを含む第２ストレージシステムと、
を有するストレージシステムであって、
前記第１のストレージシステムは、前記第１仮想ボリュームに前記第２論理ボリュームをマッピングし、前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と第１パスワードとを含むリザーブコマンドを送信し、
前記第２のストレージシステムは、
前記リザーブコマンドを受信すると、前記第１ストレージシステムにリザーブ権を設定し、前記第１ストレージシステム以外からの前記第２論理ボリュームに対する書き込みを制限し、
他の装置から前記第２論理ボリュームを表す識別子と第２パスワードとを含むリザーブコマンドを受信すると、前記第１パスワードと前記第２パスワードとが一致した場合、前記リザーブ権を前記他の装置に移転し、前記他の装置以外からの前記第２論理ボリュームに対する書き込みを制限することを特徴とするストレージシステム。
【請求項２】
前記第１ストレージシステムは、更に、複数の物理デバイスからなる第１の論理ボリュームを有し、
前記他の装置は、前記ホストシステムと接続され、第３仮想ボリューム及び複数の物理デバイスからなる第３論理ボリュームを含む第３ストレージシステムであって、
前記第１論理ボリュームをコピー元、前記第１仮想ボリュームをコピー先とするコピーペアが形成され、
前記第１論理ボリュームをコピー元、前記第３論理ボリュームをコピー先とするコピーペアが形成され、
前記第１ストレージシステムに障害が発生した場合、
前記第３ストレージシステムは、前記第３仮想ボリュームに前記第２論理ボリュームをマッピングし、前記第３論理ボリュームをコピー元、前記第３仮想ボリュームをコピー先とするコピーペアが形成され、前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と前記第２パスワードとを含む前記リザーブコマンドを送信する
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記リザーブコマンドは、ＳＣＳＩコマンドである
ことを特徴とする請求項１又は２のいずれかに記載のストレージシステム。
【請求項４】
ホストシステムと接続され、第１仮想ボリュームを含む第１ストレージシステムと、前記第１ストレージシステムと接続され、複数の物理デバイスからなる第２論理ボリュームを含む第２ストレージシステムと、を備えるストレージシステムへのアクセスを制限する方法であって、
前記第１のストレージシステムが、
前記第１仮想ボリュームに前記第２論理ボリュームをマッピングする第1のステップと、
前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と第１パスワードとを含むリザーブコマンドを送信する第２のステップと、
前記第２のストレージシステムが、
前記リザーブコマンドを受信すると、前記第１ストレージシステムにリザーブ権を設定し、前記第１ストレージシステム以外からの前記第２論理ボリュームに対する書き込みを制限する第３のステップと、
他の装置から前記第２論理ボリュームを表す識別子と第２パスワードとを含むリザーブコマンドを受信すると、前記第１パスワードと前記第２パスワードとが一致した場合、前記リザーブ権を前記他の装置に移転し、前記他の装置以外からの前記第２論理ボリュームに対する書き込みを制限する第４のステップと
を備えることを特徴とするストレージアクセス制限方法。
【請求項５】
前記第１ストレージシステムは、更に、複数の物理デバイスからなる第１の論理ボリュームを有し、
前記他の装置は、前記ホストシステムと接続され、第３仮想ボリューム及び複数の物理デバイスからなる第３論理ボリュームを含む第３ストレージシステムであって、
前記第１論理ボリュームをコピー元、前記第１仮想ボリュームをコピー先とするコピーペアが形成され、
前記第１論理ボリュームをコピー元、前記第３論理ボリュームをコピー先とするコピーペアが形成され、
前記第１ストレージシステムに障害が発生した場合、前記第３ストレージシステムが、
前記第３仮想ボリュームに前記第２論理ボリュームをマッピングし、前記第３論理ボリュームをコピー元、前記第３仮想ボリュームをコピー先とするコピーペアを形成する第５のステップと、
前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と前記第２パスワードとを含む前記リザーブコマンドを送信する第６のステップと、
を備えることを特徴とする請求項４に記載のストレージアクセス制限方法。
【請求項６】
前記リザーブコマンドは、ＳＣＳＩコマンドである
ことを特徴とする請求項４又は５のいずれかに記載のストレージシステム。
【請求項７】
ホストシステムと接続され、第１仮想ボリュームを含む第１ストレージシステムと、
前記第１ストレージシステムと接続され、複数の物理デバイスからなる第２論理ボリュームを含む第２ストレージシステムと、を備えるストレージシステムへのアクセス制限を実行させるためのコンピュータプログラムであって、
前記第１のストレージシステムに、
前記第１仮想ボリュームに前記第２論理ボリュームをマッピングする第1のステップと、
前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と第１パスワードとを含むリザーブコマンドを送信する第２のステップとを実行させ、
前記第２のストレージシステムに、
前記リザーブコマンドを受信すると、前記第１ストレージシステムにリザーブ権を設定し、前記第１ストレージシステム以外からの前記第２論理ボリュームに対する書き込みを制限する第３のステップと、
他の装置から前記第２論理ボリュームを表す識別子と第２パスワードとを含むリザーブコマンドを受信すると、前記第１パスワードと前記第２パスワードとが一致した場合、前記リザーブ権を前記他の装置に移転し、前記他の装置以外からの前記第２論理ボリュームに対する書き込みを制限する第４のステップと実行させる
ことを特徴とするコンピュータプログラム。
【請求項８】
前記第１ストレージシステムは、更に、複数の物理デバイスからなる第１の論理ボリュームを有し、
前記他の装置は、前記ホストシステムと接続され、第３仮想ボリューム及び複数の物理デバイスからなる第３論理ボリュームを含む第３ストレージシステムであって、
前記第１論理ボリュームをコピー元、前記第１仮想ボリュームをコピー先とするコピーペアが形成され、
前記第１論理ボリュームをコピー元、前記第３論理ボリュームをコピー先とするコピーペアが形成され、
前記第１ストレージシステムに障害が発生した場合、前記第３ストレージシステムに、
前記第３仮想ボリュームに前記第２論理ボリュームをマッピングし、前記第３論理ボリュームをコピー元、前記第３仮想ボリュームをコピー先とするコピーペアを形成する第５のステップと、
前記第２ストレージシステムに前記第２論理ボリュームを表す識別子と前記第２パスワードとを含む前記リザーブコマンドを送信する第６のステップと、
を実行させることを特徴とする請求項７に記載のコンピュータプログラム。
【請求項９】
前記リザーブコマンドは、ＳＣＳＩコマンドである
ことを特徴とする請求項７又は８のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージシステム、ストレージアクセス制限方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来の情報処理システムでは、ホストシステムに直接接続されたストレージシステムにデータを格納していた。このため、あるホストシステムが他のホストシステムに直接接続されたストレージシステムのデータにアクセスするには、当該他のホストシステムを経由してストレージシステムに接続する必要があった。ところが、近年のネットワーク技術の進展と、ストレージシステムが扱うデータ量の飛躍的増大により、データ処理を行うホストシステムと、データを格納するストレージシステムの分散が進み、複数のホストシステムがネットワークを介してストレージシステムに接続し、各々のホストシステムが情報を共有できるネットワークストレージが開発された。
【０００３】
ネットワークストレージの例として、ホストシステムとストレージシステムとをＳＡＮ（Storage Area Network）を介して接続し、ホストシステムにブロックアクセスサービスを提供するＳＡＮストレージ、ホストシステムとストレージシステムとをＩＰネットワークやInfiniband等を介して接続し、ホストシステムにファイルアクセスサービスを提供するＮＡＳ（Network Attached Storage）、ホストシステムとストレージシステムとをインターネット等を介して接続し、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルやそれを拡張したプロトコルを使用してＷｅｂアクセスサービスを提供するＷｅｂストレージなどが知られている。
【０００４】
ネットワークストレージの普及に伴い、システム管理者は、ネットワーク上のアクセスパスを管理する必要がある。ストレージネットワークのパス管理に言及した文献として、例えば、特開２００５−１１５５８１号広報、特開２００４−１０２３７４号公報が知られている。
【特許文献１】特開２００５−１１５５８１号広報
【特許文献２】特開２００４−１０２３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、本発明者は、ストレージネットワークの接続形態として、第一のホストシステムに接続する第一のストレージシステムと、第二のホストシステムに接続する第二のストレージシステムとを接続し、第二のストレージシステムが有する実デバイスを第一のストレージシステムが有する仮想デバイスにマッピングすることにより、第一のストレージシステムが当該実デバイスをあたかも自己の内部ボリュームとして第一のホストシステムに提供する技術を検討している。
【０００６】
このような接続形態においては、第二のホストシステムから第二のストレージシステムが有する実デバイスへのデータの書き込みを許可すると、実デバイス上のデータの整合性が保証されなくなるという問題がある。
【０００７】
本発明の課題は、マッピング先ストレージシステムが有する仮想デバイスにマッピングされた論理デバイス上の整合性を保証することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のストレージシステムは、マッピング先ストレージシステムが有する仮想デバイスにマッピングされた単一又は複数の論理デバイスと、論理デバイスへのデータの読み書き制御する記憶制御装置と、を備える。記憶制御装置は、マッピング先ストレージシステムからリザーブコマンドを受信すると、リザーブコマンドによってアクセス制限が指定された論理デバイスへのマッピング先ストレージシステム以外のイニシエータからのアクセスを制限する。
【０００９】
記憶制御装置は、マッピング先ストレージシステムからリザーブコマンドを受信すると、リザーブコマンドによってアクセス制限が指定された論理デバイスと、マッピング先ストレージシステムのポートとを対応付けることにより、リザーブされたポート以外のイニシエータからのアクセスを制限する。
【００１０】
好ましくは、記憶制御装置は、マッピング先ストレージシステムから第一のパスワードを含むリザーブコマンドを受信した場合において、マッピング先ストレージシステム以外のイニシエータから第二のパスワードを含むリザーブコマンドを受信すると、第一のパスワードが第二のパスワードに一致することを条件として、第二のパスワードを含むリザーブコマンドを送信したイニシエータから論理デバイス（マッピング先ストレージシステムによってアクセス制限が指定された論理デバイス）へのアクセスを許可する。これにより柔軟なアクセス制限が可能なる。
【００１１】
リザーブコマンドとして、例えば、ＳＣＳＩコマンドを用いることができる。アクセス制限を指示するコマンドとして、汎用的なＳＣＳＩプロトコルのリザーブコマンドを使用することで、ストレージシステムに特別な機能を実装しなくても、ＳＣＳＩデバイスであれば、容易にアクセス制限を行える。
【００１２】
本発明のストレージアクセス制限方法は、マッピング先ストレージシステムが有する仮想デバイスにマッピングされた単一又は複数の論理デバイスと、論理デバイスへのデータの読み書き制御する記憶制御装置とを備えるストレージシステムへのアクセスを制限する方法である。この方法は、記憶制御装置がマッピング先ストレージシステムからリザーブコマンドを受信するステップと、リザーブコマンドによってアクセス制限が指定された論理デバイスへのマッピング先ストレージシステム以外のイニシエータからのアクセスを制限するステップとを備える。
【００１３】
本発明のコンピュータプログラムは、マッピング先ストレージシステムが有する仮想デバイスにマッピングされた単一又は複数の論理デバイスと、論理デバイスへのデータの読み書き制御する記憶制御装置とを備えるストレージシステムへのアクセス制限を記憶制御装置に実行させる。このコンピュータプログラムは、記憶制御装置がマッピング先ストレージシステムからリザーブコマンドを受信するステップと、リザーブコマンドによってアクセス制限が指定された論理デバイスへのマッピング先ストレージシステム以外のイニシエータからのアクセスを制限するステップと、記憶制御装置に実行させる。
【００１４】
このコンピュータプログラムは、ストレージシステム内のメモリに実装してもよく、或いは記録媒体に格納しておいてもよい。記録媒体として、例えば、光記録媒体（ＣＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＰＤディスク、ＭＤディスク、ＭＯディスク等の光学的にデータの読み取りが可能な記録媒体）や、磁気記録媒体（フレキシブルディスク、磁気カード、磁気テープ等の磁気的にデータの読み取りが可能な記録媒体）、或いはメモリ素子（ＤＲＡＭ等の半導体メモリ素子、ＦＲＡＭ等の強誘電体メモリ素子等）などが好適である。
【発明の効果】
【００１５】
本発明によれば、マッピング先ストレージシステムが有する仮想デバイスにマッピングされた論理デバイス上のデータの整合性を保証できる。
【発明を実施するための最良の形態】
【００１６】
以下、各図を参照して、本発明の実施形態について説明する。各実施例は特許請求の範囲を限定するものではなく、また実施例で説明されている特徴の全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１７】
図１は本実施例に係るストレージシステムのネットワーク構成を示している。ストレージシステム１００は、記憶制御装置１１０、ターゲットポート１１１Ａ、イニシエータポート１１１Ｂ、管理端末１８０、内部ボリューム１９０、仮想内部ボリューム１９１を備えている。
【００１８】
内部ボリューム１９０は、ストレージシステム１００内に設けられた物理的な記憶デバイス（例えば、ディスクドライブ等）上に形成される実デバイスである。仮想内部ボリューム１９１は、実記憶領域を有しない仮想的な存在であり、データを記憶する実体は、ストレージシステム２００の外部ボリューム２６０に存在する。即ち、ストレージシステム１００が有する記憶階層に、ストレージシステム２００の有する外部ボリューム２６０がマッピングされることにより、仮想内部ボリューム１９１が構築されている。マッピングとは、デバイス同士を対応付ける（或いは関連付ける）ことをいう。対応付けられるデバイスは、実デバイスでもよく、或いは仮想デバイスでもよい。ストレージシステム１００は、外部ボリューム２６０を自己の内部ボリュームとして取り込み、これをＬＵ（Logical Unit）として、ホストシステム１０に提供する。
【００１９】
ターゲットポート１１１Ａは、通信ネットワーク６１を介してホストシステム１０に接続する。ホストシステム１０は、業務用サーバシステム、ワークステーション、メインフレーム、パーソナルコンピュータ等である。ホストシステム１０は、データベースソフトウェア等のアプリケーションプログラム１１、ストレージシステム１００と通信するためのポート１２を備えている。
【００２０】
通信ネットワーク６１としては、ＳＡＮ（Storage Area Network）、ＬＡＮ(Local Area Network)、インターネット回線、専用回線、公衆回線等である。ホストシステム１０がＳＡＮを介してストレージシステム１００に接続する場合には、ホストシステム１０は、ファイバチャネルプロトコルに従って、ストレージシステム１００の記憶資源のデータ管理単位であるブロックを単位としてデータ入出力を要求する。ホストシステム１０がＬＡＮを介してストレージシステム１００に接続する場合には、ホストシステム１０は、ＮＦＳ（Network File System）等のプロトコルにより、ファイル名を指定してファイル単位でのデータ入出力を要求する。ホストシステム１０からのファイルアクセス要求を受け付けるためには、ストレージシステム１００にＮＡＳ（Network Attached Storage）機能を搭載する必要がある。通信ネットワーク６１がＬＡＮである場合、ポート１２は、例えば、ＬＡＮ対応のネットワークカードである。通信ネットワーク６１がＳＡＮの場合、ポート１２は、例えば、ＨＢＡ（Host Bus Adapter）である。
【００２１】
イニシエータポート１１１Ｂは、通信ネットワーク６３を介してストレージシステム２００に接続するExternal Portである。イニシエータポート１１１Ｂは、主に、仮想内部ボリューム１９１と外部ボリューム２６０との間のデータ転送を行う。
【００２２】
管理端末１８０は、ストレージシステム１００を保守又は管理するための端末装置である。システム管理者は、管理端末１８０を操作することにより、例えば、内部ボリューム１９０や仮想内部ボリューム１９１上に定義される論理デバイスの設定、或いはＲＡＩＤ（Redundant Array of Independent Inexpensive Disks）構成の変更（例えば、ＲＡＩＤレベル５からＲＡＩＤレベル１への変更）等を行うことができる。また、後述するように、システム管理者は、管理端末１８０を操作することにより、ストレージシステム１００からストレージシステム２００にリザーブコマンドを送信させることもできる。リザーブコマンドは、アクセス制限を指令するためのコマンドであり、その詳細は、ＳＣＳＩ（Small Computer System Interface）プロトコルに規定されている。
【００２３】
尚、ストレージシステム１００，２００は、何れもＳＣＳＩプロトコルに基づいて動作するＳＣＳＩデバイスである。
【００２４】
ストレージシステム２００は、記憶制御装置２１０、複数のポート２１１、及び外部ボリューム２６０を備えている。外部ボリューム２６０は、ストレージシステム２００内に設けられた物理的な記憶デバイス（例えば、ディスクドライブ等）上に形成される実デバイスである。外部ボリューム２６０は、ストレージシステム１００から見て外部に存在するため、便宜上、外部ボリュームと称されているが、ストレージシステム２００の内部に存在するという意味では、ストレージシステム２００の内部ボリュームでもある。
【００２５】
複数のポート２１１のうち、あるポートは、通信ネットワーク６３を介してストレージシステム１００に接続し、他のポートは、通信ネットワーク６２を介してホストシステム２０に接続する。ホストシステム２０は、データベースソフトウェア等のアプリケーションプログラム２１、ストレージシステム２００と通信するためのポート２２を備える。
【００２６】
記憶制御装置２１０は、データテーブル２１２，２１３を備える。データテーブル２１２，２１３には、ストレージシステム２００がイニシエータ（例えば、ストレージシステム１００やホストシステム２０など）から受信したリザーブコマンドに従って、アクセス制限をするために必要な情報が格納されている。
【００２７】
図２はデータテーブル２１２を示す。データテーブル２１２は、Generation Counter， Reservation Key, Type, State, Reserve, Response Information, ＷＷＮ, Reserveを含む。Generation Counterは、イニシエータからリザーブコマンドを受信した回数である。Reservation Keyは、リザーブコマンドとともにイニシエータから送信されるパスワードである。Typeは、アクセス制限の属性を特定する情報である。Stateは、リザーブコマンド以外に使用されるフラグ情報である。Reserveは、ダミー領域である。Response Informationは、ザーブコマンド以外に使用される情報である。ＷＷＮは、リザーブコマンドを発行したイニシエータポートのWorld Wide Nameである。
【００２８】
尚、アクセス制限の属性として、Write Exclusive（書き込み禁止）、Exclusive Access（読み書き禁止）、Write Exclusive Registration Only（リザーブされたイニシエータ以外の書き込み禁止）、Exclusive Access Registration Only（リザーブされたイニシエータ以外の読み書き禁止）がある。
【００２９】
図３はデータテーブル２１３を示す。データテーブル２１３には、リザーブコマンドによってアクセス制限が指定された論理デバイスの識別情報（例えば、Logical Unit Number）と、リザーブコマンドを発行したイニシエータの識別情報（例えば、ＳＣＳＩ−ＩＤ）が格納される。
【００３０】
図４は本実施例に係るストレージシステムの詳細構成を示す。図１に示した符号と同一符号のデバイス等は同一のデバイス等を示すものとして、その詳細な説明を省略する。ストレージシステム１００は、記憶制御装置１１０と、記憶装置１７０とを備える。記憶制御装置１１０は、複数のチャネルアダプタ（ＣＨＡ）１２０と、複数のディスクアダプタ（ＤＫＡ）１３０と、キャッシュメモリ（ＣＭ）１４０と、共有メモリ（ＳＭ）１５０と、相互結合網１６０を備える。記憶装置１７０は、複数の物理デバイス（Physical Device）１７１を備える。
【００３１】
各々のチャネルアダプタ１２０は、ＣＰＵやメモリを備えたマイクロコンピュータシステムとして構成されており、ホストシステム１０との間のデータ通信を行う。チャネルアダプタ１２０は、ターゲットポート１１１Ａ、イニシエータポート１１１Ｂを備える。各々のチャネルアダプタ１２０には、固有のネットワークアドレス（例えば、ＩＰアドレスやＷＷＮ）がアサインされており、それぞれが個別にＮＡＳとして機能することができる。ホストシステム１０が複数存在する場合、各々のチャネルアダプタ１２０は、各々のホストシステム１０からの要求を個別に受け付けて処理する。
【００３２】
各々のディスクアダプタ１３０は、ＣＰＵやメモリを備えたマイクロコンピュータシステムとして構成されており、物理デバイス１７１へのデータの読み書きを制御する。各々のディスクアダプタ１３０は、例えば、チャネルアダプタ１２０がホストシステム１０から受信したデータ、又はストレージシステム２００から読み出したデータを、所定の物理デバイス１７１の所定のアドレスに書き込む。また、各々のディスクアダプタ１３０は、所定の物理デバイス１７１から読み取ったデータをホストシステム１０又はストレージシステム２００に送信する。各々のディスクアダプタ１３０は、物理デバイス１７１へのデータの読み書きを行う場合、論理アドレスを物理アドレスに変換する。物理デバイス１７１がＲＡＩＤ構成に従って管理されている場合には、各々のディスクアダプタ１３０は、ＲＡＩＤ構成に応じたデータアクセスを行う。例えば、各々のディスクアダプタ１３０は、同一のデータを別々の物理デバイス群（ＲＡＩＤグループ）にそれぞれ書き込んだり、或いはパリティ演算を実行し、データとパリティデータとを物理デバイス群に書き込んだりする。
【００３３】
キャッシュメモリ１４０は、ホストシステム１００又はストレージシステム２００から受信したデータを一時的に格納したり、或いは物理デバイス１７１から読み出されたデータを一時的に格納したりする。
【００３４】
共有メモリ１５０には、ストレージシステム１００の構成情報（例えば、後述するマッピングテーブル１５１）等が格納される。
【００３５】
尚、物理デバイス１７１の何れか一つ或いは複数をキャッシュ用のディスクとしてもよい。また、キャッシュメモリ１４０と共有メモリ１５０とは、それぞれ別のメモリとして構成してもよく、或いは同一メモリの一部の記憶領域をキャッシュ領域として使用し、他の記憶領域を制御領域として使用してもよい。
【００３６】
相互結合網１６０は、各々のチャネルアダプタ１２０、各々のディスクアダプタ１３０、キャッシュメモリ１４０及び共有メモリ１５０を相互に接続する。相互結合網１６０は、例えば、高速スイッチング動作によってデータ伝送を行う超高速クロスバスイッチ等のような高速バスである。
【００３７】
物理デバイス１７１は、例えば、ハードディスクドライブ、フレキシブルディスクドライブ、磁気テープドライブ、半導体メモリドライブ、光ディスクドライブ等のような実記憶領域を有する記憶デバイスである。また、例えば、ＦＣ（Fibre Channel）ディスクやＳＡＴＡ（Serial AT Attachment）ディスク等のように、異種類のディスクを記憶部１７０内に混在させることもできる。
【００３８】
ストレージシステム２００は、記憶制御装置２１０と、記憶装置２２０とを備える。記憶制御装置２１０の詳細構成は、上述した記憶制御装置１１０の詳細構成と同様である。記憶装置２２０は、複数の物理デバイス２２１を備える。
【００３９】
図５は各ストレージシステム内に構築される記憶階層を示す。ストレージシステム１００内の記憶階層は、物理的記憶階層と論理的記憶階層とに大別することができる。物理的記憶階層は、物理デバイス１７１により構成される。
【００４０】
論理的記憶階層は、複数の（例えば、２種類）階層から構成することができる。一つの論理的階層は、ＶＤＥＶ（Virtual Device）１７２と、ＶＤＥＶ１７２のように扱われる仮想的なＶＤＥＶ（以下、「Ｖ−ＶＯＬ」と称する。）１７３により構成される。他の一つの論理的階層は、ＬＤＥＶ（Logical Device）１７４により構成される。
【００４１】
ＶＤＥＶ１７２は、例えば、４つの物理デバイス１７１を一組としてグループ化することにより（３Ｄ＋１Ｐ）、或いは８つの物理デバイス１７１を一組としてグループ化することにより（７Ｄ＋１Ｐ）、構成される。即ち、複数の物理デバイス１７１のそれぞれが提供する記憶領域が集合して一つのＲＡＩＤグループが形成され、このＲＡＩＤグループがＶＤＥＶ１７２となる。
【００４２】
一方、ＶＤＥＶ１７２が物理デバイス１７１上に形成されるのとは対照的に、Ｖ−ＶＯＬ１７３は、物理的な記憶領域を必要としない仮想的な中間記憶デバイスである。Ｖ−ＶＯＬ１７３は、物理的な記憶領域に直接関係づけられるものではなく、ストレージシステム２００が有するＬＵ（Logical Unit）をマッピングするための受け皿となる。
【００４３】
ＬＤＥＶ１７４は、ＶＤＥＶ１７２又はＶ−ＶＯＬ１７３上に、それぞれ少なくとも一つ以上設けることができる。ＬＤＥＶ１７４は、例えば、ＶＤＥＶ１７２を固定長で分割することにより構成される。ホストシステム１０がオープン系ホストシステムの場合、ＬＤＥＶ１７４がＬＵ１７５にマッピングされることにより、ホストシステム１０は、ＬＤＥＶ１７４を一つの物理的なデバイスとして認識する。オープン系ホストシステムは、ＬＵＮ（Logical Unit Number ）や論理ブロックアドレスを指定することにより、所望のＬＤＥＶ１７４にアクセスする。尚、メインフレーム系ホストシステムは、ＬＤＥＶ１７４を直接認識する。
【００４４】
ＬＵ１７５は、ホストシステム１０がＳＣＳＩの論理ユニットとして認識するデバイスである。各々のＬＵ１７５は、ターゲットポート１１１Ａを介してホストシステム１０に接続される。各々のＬＵ１７５には、少なくとも一つ以上のＬＤＥＶ１７４をマッピングすることができる。一つのＬＵ１７５に複数のＬＤＥＶ１７４をマッピングすることにより、ＬＵサイズを仮想的に拡張できる。
【００４５】
ストレージシステム２００は、複数の物理デバイス２２１と、物理デバイス２２１が提供する記憶領域上に設定されたＶＤＥＶ２３０と、ＶＤＥＶ２３０上に少なくとも一つ以上設定可能なＬＤＥＶ２４０とを備える。ＬＤＥＶ２４０は、ＬＵ２５０にマッピングされる。ＬＵ２５０（即ち、ＬＤＥＶ２４０）は、仮想的な中間デバイスであるＶ−ＶＯＬ１７３にマッピングされており、ストレージシステム１００からも使用できる。
【００４６】
例えば、ストレージシステム２００の「ＬＤＥＶ１」、「ＬＤＥＶ２」は、それぞれストレージシステム２００の「ＬＵ１」、「ＬＵ２」を介して、ストレージシステム１００の「Ｖ−ＶＯＬ１」、「Ｖ−ＶＯＬ２」にマッピングされている。そして、「Ｖ−ＶＯＬ１」、「Ｖ−ＶＯＬ２」は、それぞれ「ＬＤＥＶ３」、「ＬＤＥＶ４」にマッピングされ、それぞれ「ＬＵ３」、「ＬＵ４」として、ホストシステム１０に提供される。
【００４７】
尚、ＶＤＥＶ１７２、Ｖ−ＶＯＬ１７３には、ＲＡＩＤ構成を適用できる。即ち、一つの物理デバイス１７１を複数のＶＤＥＶ１７２，Ｖ−ＶＯＬ１７３にアサインすることもできるし（スライシング）、或いは複数の物理デバイス１７１から一つのＶＤＥＶ１７２，Ｖ−ＶＯＬ１７３を形成することもできる（ストライピング）。
【００４８】
ストレージシステム１００の「ＬＤＥＶ１」又は「ＬＤＥＶ２」が図１の内部ボリューム１９０に該当する。ストレージシステム１００の「ＬＤＥＶ３」又は「ＬＤＥＶ４」が図１の仮想内部ボリューム１９１に該当する。ストレージシステム２００の「ＬＤＥＶ１」又は「ＬＤＥＶ２」が図１の外部ボリューム２６０に該当する。
【００４９】
図６は外部ボリューム２６０を仮想内部ボリューム１９１にマッピングするためのマッピングテーブル１５１を示す。マッピングテーブル１５１は、ＶＤＥＶ１７２、Ｖ−ＶＯＬ１７３をそれぞれ識別するためのＶＤＥＶ番号と外部の物理デバイス２２１の情報（外部デバイス情報）とをそれぞれ対応付けることによって、構成される。
【００５０】
外部デバイス情報としては、例えば、デバイス識別情報と、物理デバイス２２１の記憶容量と、物理デバイス２２１の種別を示す情報（例えば、テープ系デバイス／ディスク系デバイス）と、物理デバイス２２１へのパス情報とを含んで構成することができる。パス情報は、各々のポート２１１に固有の識別情報（ＷＷＮ）と、ＬＵ２５０を識別するためのＬＵＮとを含んで構成される。
【００５１】
尚、図中に示すデバイス識別情報やＷＷＮ等は、説明の便宜上の値であり、他の図面に示す構成とは対応していない。
【００５２】
ここで、図１に戻って、本実施例に係るストレージアクセス制限方法の概要について、説明を加える。本実施例では、ストレージシステム１００からストレージシステム２００にリザーブコマンド（ＳＣＳＩコマンド）を発行することにより、ホストシステム２０から外部ボリューム２６０へのアクセスを制限する。
【００５３】
ストレージシステム２００は、ストレージシステム１００からリザーブコマンドを受信すると、ストレージシステム１００のイニシエータポート１１１ＢのＷＷＮをデータテーブル２１２に登録するとともに、リザーブコマンドを発行したイニシエータの識別情報と、リザーブコマンドによってアクセス制限が指定された論理デバイス２４０の識別情報とをデータテーブル２１３に登録する。ストレージシステム２００は、アクセス制限が指定された論理デバイス２４０と、イニシエータポート１１１Ｂとを関連付けることにより、リザーブされたイニシエータポート１１１Ｂ以外のイニシエータによる論理デバイス２４０へのアクセスを排他的に制限する。
【００５４】
ストレージシステム１００は、パスワードを含まないリザーブコマンドによるアクセス制限として、Write Exclusive又はExclusive Accessのうち何れか一方を指定できる。このアクセス制限を解除するには、リザーブコマンドを発行したイニシエータと同一のイニシエータがターゲットにSharedコマンドを送信する必要がある。この例では、ストレージシステム１００からストレージシステム２００にSharedコマンドを送信する必要がある。
【００５５】
また、ストレージシステム１００は、パスワード付きのリザーブコマンドによるアクセス制限として、Write Exclusive Registration Only又はExclusive Access Registration Onlyのうち何れか一方を選択できる。ストレージシステム２００が受信したリザーブコマンドのパスワードは、データテーブル２１２に登録される。パスワード付きのリザーブコマンドによるアクセス制限の場合、リザーブコマンドを発行したイニシエータ以外のイニシエータであっても、同一のパスワードを用いたリザーブコマンドをターゲットに送信することで、リザーブ権を自己に移転させることができる。
【００５６】
例えば、ストレージシステム２００がストレージシステム１００（便宜上、旧イニシエータと称する。）からパスワード（便宜上、第一のパスワードと称する。）を含むリザーブコマンドを受信した場合において、ストレージシステム２００がホストシステム２０（便宜上、新イニシエータと称する。）からパスワード（便宜上、第二のパスワードと称する。）を含むリザーブコマンドを受信すると、第二のパスワードが第一のパスワードに一致することを条件として、ストレージシステム２００は、旧イニシエータによってアクセス制限が指定された論理デバイス２４０への新イニシエータからのアクセスを許可する。このように、アクセス制限を指令する主体が旧イニシエータから新イニシエータに変更することを、便宜上、「リザーブ権の移転」と称する。
【００５７】
尚、ストレージシステム２００のリザーブ権がストレージシステム１００からホストシステム２０に移転した後では、ストレージシステム１００からストレージシステム２００へのアクセスは制限される。
【００５８】
図７はパスワードなしのリザーブコマンドを用いてストレージシステム２００のアクセス制限を設定する手順を示すシーケンスチャートである。説明の便宜上、ストレージシステム１００をＤＫＣ１と称し、ストレージシステム２００をＤＫＣ２と称する。
【００５９】
システム管理者が管理端末１８０を入力操作して、ＤＫＣ２のＬＤＥＶ検索をＤＫＣ１に指示すると（Ｓ１０１）、ＤＫＣ１は、ＤＫＣ２のＬＤＥＶ検索を行う（Ｓ１０２）。ＤＫＣ１は、ＤＫＣ２からの検索結果を受信すると（Ｓ１０３）、これを管理端末１８０に転送する（Ｓ１０４）。管理端末１８０は、図８の案内画面３０１に示すように、検索結果を表示する（Ｓ１０５）。
【００６０】
システム管理者が案内画面３０１に従って、アクセス制限を指定する論理デバイスとして、何れかの論理デバイスを指定すると、管理端末１８０は、図８の案内画面３０２に示すように、アクセス制限の属性（Write Exclusive/Exclusive Access/Write Exclusive Registration Only/Exclusive Access Registration）を表示する。
【００６１】
システム管理者がWrite Exclusive又はExclusive Accessのアクセス制限属性を選択すると（Ｓ１０６）、リザーブコマンドを送信する指示が管理端末１８０からＤＫＣ１に与えられる（Ｓ１０７）。すると、ＤＫＣ１からＤＫＣ２にリザーブコマンドが送信される（Ｓ１０８）。ＤＫＣ１は、ＤＫＣ２からの応答を受信すると（Ｓ１０９）、外部デバイスの構成変更（アクセス制限の設定）を行い（Ｓ１１０）、管理端末１８０に完了を報告する（Ｓ１１１）。
【００６２】
図９はパスワード付きのリザーブコマンドを用いてストレージシステム２００のアクセス制限を設定する手順を示すシーケンスチャートである。ステップＳ２０１〜Ｓ２０６、Ｓ２０８〜Ｓ２１２は、それぞれ上述したステップＳ１０１〜Ｓ１０６、Ｓ１０７〜Ｓ１１１と同じなので、詳細な説明は省略する。
【００６３】
システム管理者が図８の案内画面３０２に従って、Write Exclusive Registration Only又はExclusive Access Registration Onlyのアクセス制限を選択すると（Ｓ２０６）、図８の案内画面３０３が表示される。システム管理者が案内画面３０３に従って、パスワードを入力すると（Ｓ２０７）、リザーブコマンドを送信する指示が管理端末１８０からＤＫＣ１に与えられる（Ｓ２０８）。
【００６４】
図１０はストレージシステム２００によるアクセス制限の具体的態様を示す。説明の便宜上、ホストシステム２０をHost２と称する。
【００６５】
ＤＫＣ１は、ＤＫＣ２のアクセス制限を管理端末１８０から指示されると（Ｓ３０１）、ＤＫＣ２にリザーブコマンドを送信する（Ｓ３０２）。アクセス制限の属性としては、Write Exclusive/Exclusive Access/Write Exclusive Registration Only/Exclusive Access Registrationの何れでもよい。ＤＫＣ１は、ＤＫＣ２から応答を受信すると（Ｓ３０３）、管理端末１８０に完了を報告する（Ｓ３０４）。
【００６６】
ＤＫＣ２のアクセス制限が設定される以前の段階で、Host２がＤＫＣ２にライトアクセスを実行すると（Ｓ３０５）、正常終了の応答が返ってくる（Ｓ３０６）。ところが、ＤＫＣ２のアクセス制限が設定された以後の段階で、Host２がＤＫＣ２にライトアクセスを実行しても（Ｓ３０７）、エラー報告が返答される（Ｓ３０８）。
【００６７】
図１１はストレージシステム２００によるアクセス制限とリザーブ権移転の具体的態様を示す。
【００６８】
ＤＫＣ１は、ＤＫＣ２のアクセス制限を管理端末１８０から指示されると（Ｓ４０１）、ＤＫＣ２にパスワード付きのリザーブコマンドを送信する（Ｓ４０２）。アクセス制限の属性として、Write Exclusive Registration Only又はExclusive Access Registration Onlyが指定される。ＤＫＣ１は、ＤＫＣ２から応答を受信すると（Ｓ４０３）、管理端末１８０に完了を報告する（Ｓ４０４）。
【００６９】
ＤＫＣ２のアクセス制限が設定される以前の段階で、Host２がＤＫＣ２にライトアクセスを実行すると（Ｓ４０５）、正常終了の応答が返ってくる（Ｓ４０６）。
【００７０】
ところが、ＤＫＣ２のアクセス制限が設定された以後の段階で、Host２がＤＫＣ２にライトアクセスを実行しても（Ｓ４０７）、エラー報告が返答される（Ｓ４０８）。
【００７１】
ＤＫＣ１がＤＫＣ２に送信したパスワードと同一のパスワードを使用して、Host２がＤＫＣ２にリザーブコマンドを送信し（Ｓ４０９）、応答を受領すると（Ｓ４１０）、リザーブ権がＤＫＣ１からHost２に移転する。その後、Host２がＤＫＣ２にライトアクセスを実行すると（Ｓ４１１）、正常終了の応答が返ってくる（Ｓ４１２）。
【００７２】
本実施例によれば、ホストシステム１０が仮想内部ボリューム１９１にマッピングされた外部ボリューム２６０にデータを書き込む際に、ホストシステム２０から外部ボリューム２６０へのデータの書き込みを制限できるので、外部ボリューム２６０のデータの整合性を保証できる。
【００７３】
また、アクセス制限を指示するコマンドとして、汎用的なＳＣＳＩプロトコルのリザーブコマンドを使用することで、ストレージシステム２００に特別な機能を実装しなくても、ＳＣＳＩデバイスであれば、容易にアクセス制限を行える。
【実施例２】
【００７４】
図１２は本実施例に係るストレージシステムのネットワーク構成を示す。ストレージシステム３００は、内部ボリューム３０１、仮想内部ボリューム３０２，３０３，３０４、ターゲットポート３０５、イニシエータポート３０６，３０７，３０８を備える。
【００７５】
内部ボリューム３０１は、実記憶領域を有する実デバイスである。仮想内部ボリューム３０２，３０３，３０４は、実記憶領域を有しない仮想的な存在であり、データを記憶する実体は、ストレージシステム４０１，４０５，４０９がそれぞれ有する外部ボリューム４０２，４０６，４１０に存在する。即ち、ストレージシステム３００が有する記憶階層に、ストレージシステム４０１，４０５，４０９がそれぞれ有する外部ボリューム４０２，４０６，４１０がマッピングされることにより、仮想内部ボリューム３０２，３０３，３０４が構築されている。ストレージシステム３００は、外部ボリューム４０２，４０６，４１０を自己の内部ボリュームとして取り込み、これをＬＵ（Logical Unit）として、ホストシステム５０７に提供する。
【００７６】
ターゲットポート３０５は、ホストシステム５０７のポート５０８に接続する。イニシエータポート３０６，３０７，３０８は、それぞれストレージシステム４０１，４０５，４０９のポート４０３，４０７，４１１に接続する。ストトレージシステム４０１，４０５，４０９は、それぞれポート４０４，４０８，４１２を介してホストシステム５０１，５０３，５０５のポート５０２，５０４，５０６に接続する。
【００７７】
システム管理者は、ストレージシステム３００の管理端末３０９を入力操作し、ストレージシステム３００からストトレージシステム４０１，４０５，４０９へのリザーブコマンドの送信を指示することで、ホストシステム５０１，５０３，５０５による外部ボリューム４０２，４０６，４１０へのアクセスを制限できる。
【００７８】
このようなセットワーク接続形態の運用として、例えば、本店にストレージシステム３００を設置し、各支店にストレージシステム４０１，４０５，４０９を設置することが考えられる。ウィークデイに各支店が計算したデータは、それぞれホストシステム５０１，５０３，５０５から外部ボリューム４０２，４０６，４１０に書き込まれる。そして、週末になると、外部ボリューム４０２，４０６，４１０に蓄積されたデータをホストシステム５０７にて集計するため、ストレージシステム３００からストトレージシステム４０１，４０５，４０９にリザーブコマンドを送信し、ストレージシステム３００以外のイニシエータ（例えば、ホストシステム５０１，５０３，５０５）による外部ボリューム４０２，４０６，４１０へのアクセスを制限する。
【００７９】
アクセス制限の属性としては、Write Exclusive, Exclusive Access, Write Exclusive Registration Only, Exclusive Access Registrationの何れでもよい。
【００８０】
ホストシステム５０７による集計が終了すると、リザーブは解除され、各支店のホストシステム５０１，５０３，５０５は、再び外部ボリューム４０２，４０６，４１０へのアクセスが可能になる。
【００８１】
図１３はストレージシステムのアクセス制限を設定する手順を示すシーケンスチャートである。説明の便宜上、ストレージシステム３００，４０１，４０５，４０９をそれぞれＤＫＣ３，ＤＫＣ４，ＤＫＣ５，ＤＫＣ６と称する。
【００８２】
システム管理者が管理端末３０９を入力操作して、ＤＫＣ４のＬＤＥＶ検索をＤＫＣ３に指示すると（Ｓ５０１）、ＤＫＣ３は、ＤＫＣ４のＬＤＥＶ検索を行う（Ｓ５０２）。ＤＫＣ３は、ＤＫＣ４からの検索結果を受信すると（Ｓ５０３）、これを管理端末３０９に転送する（Ｓ５０４）。管理端末３０９は、図８の案内画面３０１に示すように、検索結果を表示する（Ｓ５０５）。
【００８３】
システム管理者が案内画面３０１に従って、アクセス制限を指定する論理デバイスとして、何れかの論理デバイスを指定すると、管理端末３０９は、図８の案内画面３０２に示すように、アクセス制限の属性（Write Exclusive/Exclusive Access/Write Exclusive Registration Only/Exclusive Access Registration）を表示する。
【００８４】
システム管理者がWrite Exclusive又はExclusive Accessのアクセス制限を選択すると（Ｓ５０６）、リザーブコマンドを送信する指示が管理端末３０９からＤＫＣ３に与えられる（Ｓ５０７）。
【００８５】
すると、ＤＫＣ３からＤＫＣ４にリザーブコマンドが送信される（Ｓ５０８）。ＤＫＣ３は、ＤＫＣ４からの応答を受信すると（Ｓ５０９）、続いて、ＤＫＣ５，ＤＫＣ６に対して同様の処理を繰り返し行い（Ｓ５１０）、ＤＫＣ５，ＤＫＣ６からの応答を受信する（Ｓ５１１，Ｓ５１２）。
【００８６】
そして、ＤＫＣ３は、外部ボリューム４０２，４０６，４１０の構成変更（アクセス制限の設定）を行い（Ｓ５１３）、管理端末３０９に完了を報告する（Ｓ５１４）。これによりホストシステム５０１，５０３，５０５からの外部ボリューム４０２，４０６，４１０へのアクセスが制限される。
【００８７】
ホストシステム５０７は、仮想内部ボリューム３０２，３０３，３０４を介して外部ボリューム４０２，４０６，４１０にアクセスし、集計を行う（Ｓ５１５，Ｓ５１６）。
【００８８】
集計終了後、ＤＫＣ３は、リザーブの解除指示を管理端末３０９から受けると（Ｓ５１７）、ＤＫＣ３は、ＤＫＣ４にSharedコマンドを送信し、アクセス制限を解除する（Ｓ５１８）。ＤＫＣ３は、ＤＫＣ４から応答を受信すると（Ｓ５１９）、ＤＫＣ５，ＤＫＣ６に対してもSharedコマンドを送信する（Ｓ５２０）。ＤＫＣ３は、ＤＫＣ５，ＤＫＣ６から応答を受信すると（Ｓ５２１，Ｓ５２２）、外部ボリューム４０２，４０６，４１０の構成変更（アクセス制限の解除）を行い（Ｓ５２３）、その後、管理端末３０９に完了を報告する（Ｓ５２４）。
【００８９】
本店のストレージシステム３００と、各支店のストレージシステム４０１，４０５，４０９との間でデータ共有を行うためにリモートコピーを行うと、コピー時間が多くかかるが、本実施例のように外部接続機能を利用すれば、ホストシステム５０７は、直接、外部ボリューム４０２，４０６，４１０にアクセスできるので、データ共有に多くの時間を要するということはない。
【００９０】
また、ホストシステム５０１，５０３，５０５による外部ボリューム４０２，４０６，４１０へのアクセスを制限した上で、ホストシステム５０７によるデータ集計が行われるので、外部ボリューム４０２，４０６，４１０上のデータの整合性も保証できる。
【００９１】
尚、ホストシステム５０１，５０３，５０５による外部ボリューム４０２，４０６，４１０へのアクセス制限は、システム管理者が時間帯に応じて設定してもよく、或いは管理端末３０９又はストレージシステム３００に実装されたプログラムにより、時間帯に応じて自動的に設定してもよい。
【実施例３】
【００９２】
図１４は本実施例に係るストレージシステムのネットワーク構成を示す。本実施例は、災害等に対する耐障害性を高めるために、常用系のストレージシステム６００をプライマリサイトに設置するとともに、待機系のストレージシステム７００，８００をそれぞれローカルサイト、リモートサイトに設置している。ロールサイトは、プライマリサイトから近距離に所在し、リモートサイトは、プライマリサイトから遠距離に所在する。
【００９３】
ストレージシステム６００は、ボリューム６０１，６０２、ターゲットポート６０３、イニシエータポート６０４，６０５、及び管理端末６０６を備える。
【００９４】
ボリューム６０１は実記憶領域を有する実デバイスである。ボリューム６０２は、実記憶領域を有しない仮想的な存在であり、データを記憶する実体は、ストレージシステム８００が有するボリューム８０１に存在する。即ち、ストレージシステム６００が有する記憶階層に、ストレージシステム８００が有するボリューム８０１がマッピングされることにより、ボリューム６０２が構築されている。
【００９５】
ボリューム６０１とボリューム６０２との間には、コピーペアが形成されており、両者の関係では、前者が正論理ボリューム、後者が副論理ボリュームである。また、ターゲットポート６０３は常用系パス１００１を介してホストシステウ９０１のポート９０２に接続する。イニシエータポート６０４、６０５は、それぞれストレージシステム７００、８００のターゲットポート７０２、８０３に接続する。
【００９６】
ストレージシステム７００は、ボリューム７０１、ターゲットポート７０２，７０３、及び管理端末７０４を備える。ボリューム７０１は、実記憶領域を有する実デバイスである。ボリューム６０１と、ボリューム７０１との間には、同期コピーによるコピーペアが形成されており、両者の関係では、前者が正論理ボリューム、後者が副論理ボリュームである。ターゲットポート７０３は、交替系パス１００２を介してホストシステム９０１のポート９０３に接続されている。
【００９７】
ストレージシステム８００は、ボリューム８０１，８０２、及びターゲットポート８０３，８０４を備える。ボリューム８０１，８０２は、実記憶領域を有する実デバイスである。ボリューム８０１と、ボリューム８０２との間には、コピーペアが形成されており、両者の関係では、前者が正論理ボリューム、後者が副論理ボリュームである。ターゲットポート８０４は、ホストシステム９０４のポート９０５に接続する。
【００９８】
ところで、ストレージシステム８００のボリューム８０１は、ストレージシステム６００の内部デバイスとして使用されているので、ホストシステム９０４によるボリューム８０１への書き込みを許可すると、ボリューム８０１上のデータの整合性を保証することができない。このため、ストレージシステム６００からストレージシステム８００にパスワード付きのリザーブコマンド（Write Exclusive Registration Only又はExclusive Access Registration Only）を発行することにより、ホストシステム９０４によるボリューム８０１へのアクセスを制限することができる。このようにアクセス制限を行うことで、ボリューム８０１へのアクセスは、ストレージシステム６００のみが行うことができる。
【００９９】
さて、図１５に示すように、プライマリサイトに災害等が発生し、ストレージシステム６００に障害が発生した場合を考える。ホストシステム９０１は、アクセスパスを常用系パス１００１から交替系パス１００２に切り替え、ストレージシステム７００を使用して業務を継続する。このとき、データを二重化するため、ストレージシステム８００のボリューム８０１がストレージシステム７００のボリューム７０５にマッピングされる。ボリューム７０５は、実記憶領域を有しない仮想的な存在であり、データを記憶する実体は、ストレージシステム８００が有するボリューム８０１に存在する。即ち、ストレージシステム７００が有する記憶階層に、ストレージシステム８００が有するボリューム８０１がマッピングされることにより、ボリューム７０５が構築される。ボリューム７０１とボリューム７０５との間には、コピーペアが形成されてり、両者の関係では、前者が正論理ボリューム、後者が副論理ボリュームである。
【０１００】
ホストシステム９０１は、ストレージシステム７００を制御し、ストレージシステム６００からストレージシステム８００に送信されたリザーブコマンドに含まれるパスワードと同一のパスワードを用いて、ストレージシステム７００からストレージシステム８００にリザーブコマンドを送信させることにより、ストレージシステム８００に設定されていたリザーブ権をストレージシステム６００からストレージシステム７００に移転させる。これにより、ストレージシステム７００は、ストレージシステム８００を外部記憶装置として利用できる。また、ホストシステム９０４からのストレージシステム８００へのアクセス制限も可能になる。
【図面の簡単な説明】
【０１０１】
【図１】実施例１に係るストレージシステムのネットワーク構成図である。
【図２】第一のデータテーブルの説明図である。
【図３】第二のデータテーブルの説明図である。
【図４】実施例１に係るストレージシステムの詳細構成図である。
【図５】各ストレージシステム内に構築される記憶階層の説明図である。
【図６】マッピングテーブルの説明図である。
【図７】ストレージシステムのアクセス制限を設定する手順を示すシーケンスチャートである。
【図８】リザーブコマンドの入力案内画面である。
【図９】ストレージシステムのアクセス制限を設定する手順を示すシーケンスチャートである。
【図１０】ストレージシステムによるアクセス制限の具体的態様を示す説明図である。
【図１１】ストレージシステムによるアクセス制限とリザーブ権移転の具体的態様を示す説明図である。
【図１２】実施例２に係るストレージシステムのネットワーク構成図である。
【図１３】ストレージシステムのアクセス制限を設定する手順を示すシーケンスチャートである。
【図１４】実施例３に係るストレージシステムのネットワーク構成図である。
【図１５】実施例３に係るストレージシステムのネットワーク構成図である。
【符号の説明】
【０１０２】
１０…ホストシステム  １１…アプリケーションプログラム  １２…ポート  ２０…ホストシステム  ２１…アプリケーションプログラム  ２２…ポート  １００…ストレージシステム…  １１０記憶制御装置  １１１Ａ…ターゲットポート  １１１Ｂ…イニシエータポート  １５１…マッピングテーブル  １７１…物理デバイス  １７２…ＶＤＥＶ  １７３…Ｖ−ＶＯＬ  １７４…ＬＤＥＶ  １７５…ＬＵ  １９０…内部ボリューム  １９１…仮想内部ボリューム  ２００…ストレージシステム…  ２１０記憶制御装置  ２１１…ポート  ２１２…データテーブル  ２１３…データテーブル  ２２１…物理デバイス  ２３０…ＶＤＥＶ  ２４０…ＬＤＥＶ  ２５０…ＬＵ  ２６０…外部ボリューム
【図１】
0004783086.tif 000002
【図２】
0004783086.tif 000003
【図３】
0004783086.tif 000004
【図４】
0004783086.tif 000005
【図５】
0004783086.tif 000006
【図６】
0004783086.tif 000007
【図７】
0004783086.tif 000008
【図８】
0004783086.tif 000009
【図９】
0004783086.tif 000010
【図１０】
0004783086.tif 000011
【図１１】
0004783086.tif 000012
【図１２】
0004783086.tif 000013
【図１３】
0004783086.tif 000014
【図１４】
0004783086.tif 000015
【図１５】
0004783086.tif 000016