(57)【要約】【課題】  記憶装置システムが有するポートの数、及び１つのポートに対応づけることができる論理記憶装置の数に拠ることなく、複数の論理記憶装置へのアクセスを許容し、論理記憶装置の利用効率を向上させる。【解決手段】  記憶装置システムは、複数の論理記憶装置と、計算機のアクセス対象であるターゲットデバイスと、ターゲットデバイスと前記複数の論理記憶装置のいずれかとを対応付けるジュークボックス制御機構とを有している。  ジュークボックス制御機構は、計算機からの要求に応じて、前記ターゲットデバイスに対応付けられる論理記憶装置を変更する。【選択図】  図１
2005209149.tif 000002
【特許請求の範囲】
【請求項１】
計算機からアクセスされる記憶装置システムであって、
複数の論理記憶装置と、
計算機のアクセス対象となる複数の入出力ターゲットデバイスと、
入出力ターゲットデバイスと前記複数の論理記憶装置のいずれかを対応付けるジュークボックス制御機構とを有しており、
前記ジュークボックス制御機構は、前記複数の入出力ターゲットデバイスのうちの１つであるコマンドデバイスに対する計算機からのコマンドに応じて、入出力ターゲットデバイスに対応付けられている論理記憶装置を変更することを特徴とする記憶装置システム。
【請求項２】
請求項１記載の記憶装置システムであって、
前記ジュークボックス制御機構は、前記コマンドデバイスに対する計算機からの入出力コマンドに応じて、入出力ターゲットデバイスに対応付けられている論理記憶装置を変更することを特徴とする記憶装置システム。
【請求項３】
請求項２記載の記憶装置システムであって、
前記コマンドデバイスに対する計算機からの入出力コマンドには、入出力ターゲットデバイスの識別情報が含まれており、
前記ジュークボックス制御機構は、前記入出力コマンドで指定される入出力ターゲットデバイスに対応付けられている論理記憶装置を変更することを特徴とする記憶装置システム。
【請求項４】
請求項３記載の記憶装置システムであって、更に、
該記憶装置システムにアクセスする計算機の識別情報と、該計算機からアクセス可能な入出力ターゲットデバイスの識別情報との対応関係情報を有しており、
前記入出力コマンドには更に、該入出力コマンドを発行した計算機の識別情報が含まれており、
前記ジュークボックス制御機構は、前記対応関係情報に基づいて、前記入出力コマンドで指定される計算機が前記入出力コマンドで指定される入出力ターゲットデバイスにアクセス可能である場合に、該入出力ターゲットデバイスに対応付けられている論理記憶装置を変更することを特徴とする記憶装置システム。
【請求項５】
請求項２記載の記憶装置システムであって、更に、
複数の入出力ターゲットデバイス各々について、該入出力ターゲットデバイスに対応付けられている論理記憶装置の識別情報を示す、入出力ターゲットデバイス―論理記憶装置マッピング情報を有しており、
該記憶装置システムは、計算機から入出力ターゲットデバイスに対する入出力コマンドを受信した場合に、前記入出力ターゲットデバイス―論理記憶装置マッピング情報に基づいて、該入出力ターゲットデバイスに対応付けられている論理記憶装置に対して、受信した入出力コマンドに従った処理を実行し、
前記ジュークボックス制御機構は、前記コマンドデバイスに対する計算機からの入出力コマンドに応じて、入出力ターゲットデバイスに対応付けられている論理記憶装置を変更し、該変更に応じて前記入出力ターゲットデバイス―論理記憶装置マッピング情報を更新することを特徴とする記憶装置システム。
【請求項６】
請求項２記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行される入出力コマンドには、デタッチコマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したデタッチコマンドに基づいて、該デタッチコマンドにて指定される入出力ターゲットデバイスに対する論理記憶装置の割当てを解消することを特徴とする記憶装置システム。
【請求項７】
請求項６記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行される入出力コマンドには、リードオンリ属性付与コマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したリードオンリ属性付与コマンドに基づいて、該リードオンリ属性付与コマンドで指定される入出力ターゲットデバイスに対応付けられている論理記憶装置にリードオンリ属性を付与し、
該論理記憶装置にリードオンリ属性を付与した後に、前記ジュークボックス制御機構は、該論理記憶装置の前記入出力ターゲットデバイスへの割当てを解消することを特徴とする記憶装置システム。
【請求項８】
請求項７記載の記憶装置システムであって、
前記デタッチコマンド及び前記リードオンリ属性付与コマンドは共に、前記コマンドデバイスに対するライトコマンドの形式を有することを特徴とする記憶装置システム。
【請求項９】
請求項２記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行される入出力コマンドには、アタッチコマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したアタッチコマンドに基づいて、該アタッチコマンドにて特定される入出力ターゲットデバイスに、該アタッチコマンドにて特定される論理記憶装置を割り当てることを特徴とする記憶装置システム。
【請求項１０】
請求項９記載の記憶装置システムであって、
前記アタッチコマンドは前記コマンドデバイスに対するライトコマンドの形式を有することを特徴とする記憶装置システム。
【請求項１１】
計算機からアクセスされる記憶装置システムであって、
計算機からのアクセス対象となる第1の入出力ターゲットデバイスと、
計算機からのアクセス対象となる第2の入出力ターゲットデバイスであるコマンドデバイスと、
前記第1の入出力ターゲットデバイスに対応付けられている論理記憶装置と、
他の記憶装置システムと接続され、前記論理記憶装置と該他の記憶装置システムの入出力ターゲットデバイスとを対応づけている外部ストレージ接続機構と、
ジュークボックス制御機構とを有しており、
前記ジュークボックス制御機構は、前記コマンドデバイスに対する計算機からのコマンドに応じて、前記論理記憶装置に対応付けられている他の記憶装置システムの入出力ターゲットデバイスを変更することを特徴とする記憶装置システム。
【請求項１２】
請求項１１記載の記憶装置システムであって、
前記外部ストレージ接続機構は、前記第1の入出力ターゲットデバイス宛の計算機からの入出力コマンドに応じて、前記第1の入出力ターゲットデバイスに対応付けられている前記論理記憶装置と対応付けられている、前記他の記憶装置システムの入出力ターゲットデバイスに入出力コマンドを送信することを特徴とする記憶装置システム。
【請求項１３】
請求項１２記載の記憶装置システムであって、更に、
前記第１の入出力ターゲットデバイスにアクセス可能な計算機の識別情報を有しており、
前記コマンドデバイスに対するコマンドには、該コマンドを発行した計算機の識別情報が含まれており、
前記ジュークボックス制御機構は、前記計算機の識別情報に基づいて、前記コマンドで指定される計算機が前記第1の入出力ターゲットデバイスにアクセス可能である場合に、該第1の入出力ターゲットデバイスに対応付けられている論理記憶装置に対応付けられている、前記他の記憶装置システムの入出力ターゲットデバイスを変更することを特徴とする記憶装置システム。
【請求項１４】
請求項１２記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行されるコマンドには、デタッチコマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したデタッチコマンドに基づいて、該デタッチコマンドにて指定される前記第1の入出力ターゲットデバイスに割り当てられている前記論理記憶装置に対する、前記他の記憶装置システムの入出力ターゲットデバイスの割当てを解消することを特徴とする記憶装置システム。
【請求項１５】
請求項１４記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行されるコマンドには、リードオンリ属性付与コマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したリードオンリ属性付与コマンドに基づいて、該リードオンリ属性付与コマンドで指定される前記第1の入出力ターゲットデバイスに対応付けられている前記論理記憶装置に割り当てられている、前記他の記憶装置システムの入出力ターゲットデバイスにリードオンリ属性を付与し、
リードオンリ属性を付与した後に、前記ジュークボックス制御機構は、該他の記憶装置システムの入出力ターゲットデバイスの前記論理記憶装置への割当てを解消することを特徴とする記憶装置システム。
【請求項１６】
請求項１２記載の記憶装置システムであって、
計算機から前記コマンドデバイスに対して発行されるコマンドには、アタッチコマンドが含まれており、
前記ジュークボックス制御機構は、計算機から受信したアタッチコマンドに基づいて、該アタッチコマンドにて特定される前記第1の入出力ターゲットデバイスに対応付けられている前記論理記憶装置に、該アタッチコマンドにて特定される前記他の記憶装置システムの入出力ターゲットデバイスを割り当てることを特徴とする記憶装置システム。
【請求項１７】
請求項１２記載の記憶装置システムであって、更に、
前記第1の論理記憶装置の識別情報と、前記他の記憶装置システムが有する入出力ターゲットデバイスとの対応関係を示す外部ストレージ情報を有しており、
前記ジュークボックス制御機構は、前記コマンドデバイスに対する計算機からのコマンドに応じて、前記論理記憶装置に対応付けられている他の記憶装置システムの入出力ターゲットデバイスを変更し、変更に応じて前記外部ストレージ情報を更新することを特徴とする記憶装置システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機が使用するデータを格納する記憶装置システムに関する。
【背景技術】
【０００２】
近年、計算機で取り扱われるデータ量は飛躍的に増大し、データを格納する記憶装置の大容量化が進んでいる。これに伴い、大容量データを多数の小型記憶装置に分散格納するのではなく、複数のディスク装置を有する大型記憶装置システムに大容量データを集約して格納するシステム設計が行われている。
【０００３】
例えば特許文献１に示す記憶装置システムは、複数の物理記憶装置を有しており、物理記憶装置から構成される記憶領域を論理記憶装置として管理している。そして、記憶装置システムに接続するホスト計算機は、論理記憶装置に対応付けられているポートＩＤ（ポートを一意に識別するためのＷＷＮ(World Wide Name)）とＬＵＮ（Logical Unit Number）を指定することによって論理記憶装置にアクセスすることができる。
【０００４】
尚、ポートＩＤとＬＵＮとで表され、ホスト計算機からアクセス対象として認識されるデバイスのことを、以下入出力ターゲットデバイスとも呼ぶ。
【０００５】
【特許文献１】特開２００３−２４２０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
記憶装置システムのポートに対応付けることができる論理記憶装置の数には通常限度がある。従って、記憶装置システムが有する物理記憶装置の数を増やしたとしても、ホスト計算機からアクセス可能な論理記憶装置の数には制限が生じる。
【０００７】
そこで、記憶装置システムが有するポートの数、及び１つのポートに対応づけることができる論理記憶装置の数に拠ることなく、複数の論理記憶装置へのアクセスを許容し、論理記憶装置の利用効率を向上させる技術を開示する。
【課題を解決するための手段】
【０００８】
記憶装置システムは、複数の論理記憶装置と、計算機のアクセス対象となる複数の入出力ターゲットデバイスと、入出力ターゲットデバイスと複数の論理記憶装置のいずれかを対応付けるジュークボックス制御機構とを有している。
【０００９】
ジュークボックス制御機構は、複数の入出力ターゲットデバイスのうちの１つであるコマンドデバイスに対する計算機からのコマンドに応じて、入出力ターゲットデバイスに対応付けられている論理記憶装置を変更する。
【発明の効果】
【００１０】
記憶装置システムが有する論理記憶装置の利用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を用いて、本発明を実施するための実施形態を説明する。尚、これにより本発明が限定されるものではない。
【実施例１】
【００１２】
（１）システム構成
図１は本実施形態に係るシステム構成の1例を示す図である。
【００１３】
本システムは、1つ以上のホスト計算機１と、１つ以上の記憶装置システム２と、1つ以上の管理装置３を有する。ホスト計算機１と記憶装置システム２は第１の通信路１２によって接続されており、ホスト計算機１は第１の通信路１２を介して、記憶装置システム２に対してデータの入出力処理を行うことができる。また、ホスト計算機１と管理装置３は第２の通信路１３によって接続されていて、管理装置３と記憶装置システム２も第２の通信路１３にて接続されている。従って、ホスト計算機1は記憶装置システム２の設定処理を、第２の通信路１３及び管理装置３を介してリモートで行えるようになっている。
【００１４】
第１の通信路１２と第２の通信路１３には、光ケーブルや銅線等が用いられる。又、第１の通信路１２及び第２の通信路１３で使用される通信プロトコルには、イーサネット（登録商標）、ＦＤＤＩ、ファイバチャネル、ＳＣＳＩ、Ｉｎｆｉｎｉｂａｎｄ、ＴＣＰ／ＩＰ、ｉＳＣＳＩなどがある。第１の通信路１２と第２の通信路１３で用いられる通信プロトコルは異なっていても、同じであっても良く特に規定しない。
（２）ホスト計算機
図１に示すホスト計算機１では１つ以上の情報処理プログラム（以降、アプリケーションプログラム１７若しくは単にＡＰ１７とも呼ぶ）が動作しており、ホスト計算機１はＡＰ１７によって実行される情報処理に必要なデータの入出力処理を記憶装置システム２に対して行う。
【００１５】
本実施形態におけるホスト計算機１では、ＡＰ１７の他にジュークボックス機能を実現するために、ジュークボックス制御マネージャＡＰＩ（Application Interface）１６、記憶装置システムマネージャ４、及びジュークボックス制御マネージャ５が動作する。
【００１６】
ジュークボックス制御マネージャ５は、記憶装置システム２が有する入出力ターゲットデバイスに論理記憶装置（以下ＬＤＥＶ（logical device）とも呼ぶ）を割り当てたり、既に入出力ターゲットデバイスに割り当てられているＬＤＥＶについて割り当てを解除するため、記憶装置システム２にコマンドを発行する。
【００１７】
ジュークボックス制御マネージャＡＰＩ１６は、ＡＰ１７とジュークボックス制御マネージャ５とを仲介し、ＡＰ１７からの要求に応じてホスト計算機１が記憶装置システム２のジュークボックス機能を使用できるようにしている。即ち、ジュークボックス制御マネージャＡＰＩ１６は、ＡＰ１７からの要求を受け付けてこれをジュークボックス制御マネージャ５に伝え、ジュークボックス制御マネージャ５はジュークボックス制御マネージャＡＰＩ１６から受信した要求に応じて、入出力ターゲットデバイスへのＬＤＥＶの割り当て、若しくは割り当て解除のためのコマンドを記憶装置システム２に発行する。
【００１８】
ＡＰ１７からの要求に応じて記憶装置システム２のジュークボックス機能を利用する例としては、例えばＡＰ１７が電子メールソフトであり、受信メールが月別に分類されて各々別のＬＤＥＶに格納されている場合が考えられる。例えばＡＰ１７が１１月に受信したメールを読むために１１月分のメールデータが格納されているＬＤＥＶにアクセスしていたとする。この状態でＡＰ１７が新たに１２月に受信したメールにアクセスする場合、ＡＰ１７は１１月分のメールデータが格納されているＬＤＥＶに代えて１２月分のメールデータが格納されているＬＤＥＶを入出力ターゲットデバイスに割り当てる必要がある。係る際に、ジュークボックス制御マネージャＡＰＩ１６は、ＡＰ１７からの１２月分のメールデータへのアクセス要求を受信して、１２月分のメールデータを格納しているＬＤＥＶを入出力ターゲットデバイスへ割り当てるようジュークボックス制御マネージャ５に指示し、この指示に基づいてジュークボックス制御マネージャ５は入出力ターゲットデバイスに割り当てられているＬＤＥＶを変更するよう記憶装置システムにコマンドを発行する。
【００１９】
記憶装置システムマネージャ４は、記憶装置システム２が有するＬＤＥＶが入出力ターゲットデバイスにパス定義され（即ち、入出力ターゲットデバイスに割り当てられ）入出力可能な状態となっているか等を示す、記憶装置システムのＬＤＥＶの構成情報を取得するための指示を、記憶装置システム２に発行する。
【００２０】
図２はホスト計算機の一例を示す図である。
【００２１】
ホスト計算機１は、ＣＰＵ（Central Processing Unit）３０１、メモリ３０２、ハードディスクドライブ（ＨＤＤ）３０３、表示装置３０４、入力装置３０５、入出力装置アダプタ３０７、及びネットワークアダプタ３０６を持つ。夫々複数あっても良い。また、更にホスト計算機１は、半導体メモリドライブ３０８や光ディスクドライブ３０９や磁気ディスクドライブ３１０等を有していてもよい。
【００２２】
ＨＤＤにはホスト計算機が動作するために必要なプログラム（例えばＯＳ（Operating System））３１２、ジュークボックス制御マネージャプログラム３１４、記憶装置システムマネージャプログラム３１３、ジュークボックス制御マネージャＡＰＩプログラム３１５、及びＡＰ１７が格納されている。ＨＤＤ３０３に格納されているこれらのプログラムは、処理の必要に応じてバス３１１を介してメモリ３０２にコピーされ、ＣＰＵ３０１によって実行される。尚、ＣＰＵ３０１が記憶装置システムマネージャプログラム３１３、ジュークボックス制御マネージャプログラム３１４、ジュークボックス制御マネージャＡＰＩプログラム３１５を実行することによって、図１に示す記憶装置システムマネージャ４、ジュークボックス制御マネージャ５、ジュークボックス制御マネージャＡＰＩ１６が構築される。
【００２３】
入力装置３０５はホスト計算機１を使用するユーザがホスト計算機１にデータやコマンドを入力するために使用する。たとえばキーボードやマウス等が入力装置３０５にあたる。
【００２４】
表示装置３０４はユーザによる処理の過程、プログラムの処理の過程、記憶装置システムマネージャ４が取得したＬＤＥＶの構成情報、設定情報等を表示するために使用されるもので、たとえばＣＲＴやＴＦＴ液晶等のモニタが表示装置３０４にあたる。
【００２５】
ネットワークアダプタ３０６は第２の通信路１３と接続され、ホスト計算機はネットワークアダプタ３０６を介して管理装置３との間で通信を行うことができる。
【００２６】
入出力装置アダプタ３０７は第１の通信路１２と接続され、ホスト計算機は入出力装置アダプタ３０７を介して記憶装置システム２にデータの入出力処理を行うことができる。
（３）記憶装置システム
図１に示す記憶装置システム２は、入出力ターゲットデバイス７及び論理記憶装置である第１のＬＤＥＶ８と第２のＬＤＥＶ９を持つ。
【００２７】
入出力ターゲットデバイス７には第１のＬＤＥＶ８又は第２のＬＤＥＶ９がマッピングされ、入出力ターゲットデバイス７は、マッピングされたＬＤＥＶ分の容量を持った記憶装置としてホスト計算機１に認識される。そして、入出力ターゲットデバイス７にＬＤＥＶがマッピングされると、ホスト計算機１は入出力ターゲットデバイス７にアクセスすることによって、この入出力ターゲットデバイス７にマッピングされたＬＤＥＶにアクセスすることが可能となる。
【００２８】
記憶装置システム２はジュークボックス制御機構６も持つ。ジュークボックス制御機構６は、記憶装置システム２のジュークボックス機能を実現するために実装され、ホスト計算機との機能インタフェース（Ｉ／Ｆ）を実現する。ジュークボックス制御機構６によって、記憶装置システム２が有する入出力ターゲットデバイスに対応付けられるＬＤＥＶをホスト計算機１からのコマンドに応じて変更することができる。
【００２９】
ジュークボックス制御機構６の実装方法は、いくつか考えられ、例えば
１.記憶装置システム２のジュークボックス機能に対して指示するための専用のＩ／Ｆをホスト計算機に実装し、この専用I/Fを用いた指示をジュークボックス制御機構が受信し処理する方法
２.記憶装置システム２が有する特別な入出力ターゲットデバイスとしてジュークボックス制御機構６を定義しておき、ホスト計算機がこの特別な入出力ターゲットデバイスに対し標準Ｉ／Ｆを用いてアクセスした場合に、ジュークボックス制御機構６がホスト計算機からの指示を処理する方法
等がある。
【００３０】
１.の方法は、例えばＭａｉｎｆｒａｍｅ（ＭＦ）計算機のように、ある１社がホスト計算機から記憶装置システムへのコマンドＩ／Ｆの仕様を決めている場合等で現実的な方法である。又２．の方法は、例えばいわゆるオープンシステムと呼ばれる計算機システムのホスト計算機と外部記憶装置との間で多く使用されるＳＣＳＩ  Ｉ／Ｆのような、多くのベンダによって標準として用いられる入出力Ｉ／Ｆを採用している記憶装置システムに有効な方法である。
【００３１】
２.の方法を用いる場合、ジュークボックス制御機構６は、入出力ターゲットデバイス７と同様に、ホスト計算機１から認識される入出力ターゲットデバイスとして実装され、ホスト計算機１から記憶装置システム２に対してジュークボックス機能の利用を指示するために使用される入出力ターゲットデバイスとなる。ホスト計算機１が記憶装置システム２のジュークボックス機能を利用する場合には、ホスト計算機１はこの入出力ターゲットデバイスに対して、標準のリードコマンドやライトコマンド内にジュークボックス機能のコマンドを付加したコマンドを用いてアクセスし、ジュークボックス機能の制御を指示する。
【００３２】
このように、ホスト計算機１が記憶装置システム２に対して各種コマンドを送信する際に入出力ターゲットデバイスとして利用するデバイスをコマンドデバイスと呼んでおり、コマンドデバイスについては例えば特開２００２-２８８１０８号報に開示がある。
【００３３】
尚、図１では記憶装置システム２が入出力ターゲットデバイスを１つ、ＬＤＥＶを２つ有する例を示したが、入出力ターゲットデバイスやＬＤＥＶの数は図１に示した例に限られることはなく幾つあっても良い。
【００３４】
図３は記憶装置システム２の構成の１例を示す図である。
【００３５】
記憶装置システム２は、記憶装置システムコントローラ２０１と一以上の物理記憶装置（以下、ＰＤＥＶとも呼ぶ。）２０２とを有する。ＰＤＥＶは、たとえばハードディスクドライブや光ディスクやテープ等の、物理的な記録媒体である。
【００３６】
記憶装置システムコントローラ２０１は、制御プロセッサ２０３、メモリ２０４、ホストアダプタ２０５、ディスクアダプタ２０６、ネットワークアダプタ２０７を有している。
【００３７】
ホストアダプタ２０５は第１の通信路１２を介してホスト計算機１と接続しており、ホスト計算機１からの入出力要求を受信し、またホスト計算機１からの要求に応じて適当なデータをホスト計算機に対して送信する装置である。ホストアダプタ２０５は一以上のＩ／Ｏポート（以下ポート）を有しており、各ポートはポートＩＤ(例えばファイバチャネルにおけるWWN)で識別される。更に各ポートからは一以上の入出力ターゲットデバイスにアクセスできる。各入出力ターゲットデバイスは、ポートＩＤ(WWN)と、ＬＵＮ（logical unit number）の組を用いて識別される。尚、図３の例では記憶装置システム２はホストアダプタ２０５を１つ有するが、記憶装置システム２が有するホストアダプタ２０５の数は複数であってもかまわない。
【００３８】
以降特に規定しない限り、本実施例では、ホスト計算機、記憶装置システム間のI/O処理はファイバチャネルを用いたもので記述するが、図１を説明する際に記載の通信プロトコルであっても、ポートの識別子とそのポートからアクセス可能なデバイスの識別子によって、I/O処理は行われるため、その他の本発明を限定するものではない。
【００３９】
ディスクアダプタ２０６は、ホスト計算機１からの入出力要求に応じて、ＰＤＥＶ２０２にデータを書き込んだり、ＰＤＥＶからデータを読み出したりするために使用する装置である。
【００４０】
ネットワークアダプタ２０７は第２の通信路１３を介して管理装置３との間で通信を行うための装置である。
【００４１】
メモリ２０４内には、ホストアダプタを制御するホストアダプタ制御プログラム２１１、ディスクアダプタを制御するディスクＩ／Ｏプログラム２１２、ネットワークアダプタを制御するネットワーク制御プログラム２１３、ホストからのＩ／Ｏ処理要求等のコマンドを解釈するコマンド制御プログラム２０８、あるＬＤＥＶを入出力ターゲットデバイス７として定義する（即ちあるＬＤＥＶを入出力ターゲットデバイスに割り当てる）パス制御プログラム２０９、記憶装置システム２内のＬＤＥＶの定義等を行う構成制御プログラム２１０と、記憶装置システム内のＬＤＥＶやＰＤＥＶ等に関する情報である構成情報２１８が、記憶装置システムを制御するために格納されている。
【００４２】
構成情報２１８には、構成制御プログラム２１０によって作成・更新される、入出力ターゲットデバイス―ＬＤＥＶのマッピング情報２１４（図５参照）、ＬＤＥＶ−ＰＤＥＶマッピング情報２１５、ＬＤＥＶ情報２１６（図７参照）、ジュークボックス情報２１７（図６参照）、及びアクセス許可ホストリスト２１９（図５参照）とが含まれる。
【００４３】
ＬＤＥＶは、記憶装置システム２内のＰＤＥＶに存在する記憶領域であり、記憶装置システムコントローラ２０１はＬＤＥＶを論理的な記憶装置として管理、制御する。尚、ＬＤＥＶは１つのＰＤＥＶ内に存在する記憶領域から構成されていても、複数のＰＤＥＶ内の記憶領域から構成されていても良い。構成制御プログラム２１０は、ＬＤＥＶとＰＤＥＶ内の記憶領域との対応関係を示したＬＤＥＶ-ＰＤＥＶマッピング情報２１５を作成し、ＬＤＥＶとＰＤＥＶのアドレス対応を管理する。
【００４４】
制御プロセッサ２０３はメモリ２０４内のプログラムを実行する。
（４）管理装置
図１に示す管理装置３は記憶装置システム管理機構１０および記憶装置システム管理サーバ１１を持つ。
【００４５】
記憶装置システム管理機構１０は、記憶装置システム２内部の構成情報の設定、保持、及び記憶装置システム２からの構成情報の取得を行う。また記憶装置システム管理機構１０は、記憶装置システム２で動作するプログラムのインストールや、記憶装置システム２内部で生ずる障害の監視と障害のユーザへの通知等も行う。
【００４６】
例えば、記憶装置システム管理機構１０は、記憶装置システム２内のＬＤＥＶの定義、パス（即ち入出力ターゲットデバイスへのＬＤＥＶの割り当て）定義、記憶装置システム２へのジュークボックス制御機構の導入、ＬＤＥＶやパス等の定義情報の記憶装置システム２からの取得、定義情報の記憶装置システム２への送信及び定義情報の設定指示等を行うことができる。
【００４７】
記憶装置システム管理サーバ１１は、記憶装置システム管理機構１０の機能をホスト計算機に対してサービスする機構で、例えば第２の通信路１３を介してホスト計算機１等の計算機上で動作するクライアントプログラムと通信し、クライアントプログラムから記憶装置システム管理機構１０への要求を受信し、記憶装置システム管理機構１０に要求を渡す。これによって記憶装置システム管理機構１０は、クライアントプログラムからの要求に基づいて第２の通信路１３を介して記憶装置システム２の設定処理や障害情報の取得等を行うことができる。
【００４８】
記憶装置システム管理機構１０及び記憶装置システム管理サーバ１１は共に、管理装置３が有するメモリに格納されているプログラムが、管理装置３が有する制御プロセッサによって実行されることにより、構成される。
【００４９】
図４は管理装置３の一構成例を示す図である。
【００５０】
管理装置３は計算機として実装される。管理装置３はＣＰＵ４０１とメモリ４０２とＨＤＤ４０３と表示装置４０４と入力装置４０５とネットワークアダプタ４０６及び４０７とを持つ。ホスト計算機同様夫々複数あっても良い。また、管理装置３は更に半導体メモリドライブ４０８や光ディスクドライブ４０９や磁気ディスクドライブ４１０等を有していても良い。これらのドライブ装置は記憶装置システム２や管理装置３へのプログラムのインストールを、適当なメディアを用いて行うために用いられる。
【００５１】
ＨＤＤ４０３には管理装置３が動作するために必要なプログラム（例えばＯＳ４１２）と記憶装置システム管理プログラム４１３と記憶装置システム管理サーバプログラム４１４とが格納されている。ＨＤＤ４０３に格納されているこれらのプログラムは、処理の必要に応じて、メモリ４０２にバス４１１を介してコピーされ、ＣＰＵ４０１によって実行される。ＣＰＵ４０１が記憶装置システム管理プログラム４１３を実行することによって記憶装置システム管理機構１０が、ＣＰＵ４０１が記憶装置システム管理サーバプログラム４１４を実行することによって記憶装置システム管理サーバ１１が構築される。
【００５２】
入力装置４０５は管理装置３を使用するユーザがデータやコマンドを入力するために使用される。たとえばキーボードやマウス等が入力装置４０５にあたる。
【００５３】
表示装置４０４はユーザが管理装置３に指示した処理の過程や結果、プログラムによって実行される処理の過程や結果、もしくは設定情報等を表示するために使用されるもので、たとえばＣＲＴやＴＦＴ液晶等のモニタがそれにあたる。
【００５４】
ネットワークアダプタ４０６は第２の通信路１３を介してホスト計算機１と接続される。ネットワークアダプタ４０７は第２の通信路１３を介して記憶装置システム２と接続される。尚、ネットワークアダプタ４０６と４０７は同一の装置であっても構わない。
（５）構成情報
次に記憶装置システム２が有する構成情報２１８について説明する。
【００５５】
図５は記憶装置システム２が有するアクセス許可ホストリスト２１９と入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４の一例を示す図である。
【００５６】
アクセス許可ホストリスト２１９は、記憶装置システム２にアクセスするホスト計算機１ごとに、このホスト計算機１がアクセス可能な入出力ターゲットデバイスの識別情報（即ちポートの識別情報であるＷＷＮ及びＬＵＮ）を記録している情報である。
【００５７】
ここで、ＬＵＮにはホストＬＵＮと内部ＬＵＮの2種類のＬＵＮがある。ホストＬＵＮはホスト計算機が記憶装置システム２の入出力ターゲットデバイスにアクセスするために使用するＬＵＮであり、内部ＬＵＮは記憶装置システム２が自身が有する入出力ターゲットデバイスを一意に識別するために使用するＬＵＮである。
【００５８】
アクセス許可ホストリスト２１９は、記憶装置システム２にアクセスするホスト計算機ごとに、当該ホスト計算機がアクセス可能な入出力ターゲットデバイスを登録しているホスト計算機用ターゲットデバイスリスト２１９(a)と、記憶装置システム２内に存在する入出力ターゲットデバイスを登録している記憶装置システム内ターゲットデバイスリスト２１９(b)と、この２種類のリスト間の対応関係を示すポインタ２１９(c)とを有している。
【００５９】
ホスト計算機用ターゲットデバイスリスト２１９(a)には、ホスト計算機ごとに、当該ホスト計算機の識別情報(ホスト計算機のＷＷＮ)、当該ホスト計算機が入出力ターゲットデバイスにアクセスする際に用いるポートＩＤ（ＷＷＮ）とホストＬＵＮとの組が登録されている。一方記憶装置システム内ターゲットデバイスリスト２１９(b)には、記憶装置システムが有する入出力ターゲットデバイスを識別するためのポートＩＤ（ＷＷＮ）と内部ＬＵＮとの組が登録されている。そして、ポインタは、ホスト計算機用ターゲットデバイスリスト２１９(a)に登録されているＷＷＮとホストＬＵＮの組が、記憶装置システム内ターゲットデバイスリスト２１９(b)内に登録されているどのＷＷＮと内部ＬＵＮの組に対応しているかを表している。
【００６０】
例えば図５の例では、ＷＷＮＡで識別されるホスト計算機１Ａが、ＷＷＮ＝0ホストＬＵＮ＝0を指定して記憶装置システム２にアクセス要求を発行した場合、記憶装置システム２はアクセス許可ホストリスト２１９を利用することで、アクセス要求の対象はＷＷＮ＝0、内部ＬＵＮ＝0で識別される入出力ターゲットデバイスであると特定できる。一方ＷＷＮＢで識別されるホスト計算機１ＢがＷＷＮ＝0、ホストＬＵＮ＝0を指定して記憶装置システム２にアクセス要求を発行した場合、記憶装置システム２はアクセス許可ホストリスト２１９を利用することで、アクセス要求の対象はＷＷＮ＝0、内部ＬＵＮ＝４で識別される入出力ターゲットデバイスであると特定できる。
【００６１】
この用に、ホスト計算機が発行するアクセス要求内で同じＷＷＮ＝0、ホストＬＵＮ＝0が指定された場合でも、要求元のホスト計算機によってアクセス対象の入出力ターゲットデバイスが異なる場合がある。このため、記憶装置システム２はアクセス要求に含まれるホスト計算機の識別情報（ホスト計算機のＷＷＮ）も用いて、アクセス対象の入出力ターゲットデバイスを特定する。
【００６２】
また、図５の例では、ホスト計算機１Ａ用ターゲットデバイスリスト219(a)にはＷＷＮ=0、内部ＬＵＮ=4で識別される入出力ターゲットデバイスに対応付けられたＷＷＮ及びホストＬＵＮの組は登録されていない。従って、ホスト計算機１ＡはＷＷＮ=0、内部ＬＵＮ=4で識別される入出力ターゲットデバイスにはアクセスできない。この様に、記憶装置システム２がアクセス許可ホストリスト２１０を用いてアクセス対象の入出力ターゲットデバイスを特定することにより、各ホスト計算機が有する入出力ターゲットデバイスへのアクセス権限に応じて、ホスト計算機から入出力ターゲットデバイスへのアクセスを許可したり禁止したりすることができる。具体的には、ホスト計算機１から当該ホスト計算機からのアクセスが許可されていない入出力ターゲットデバイスへのアクセス要求を受信した場合には、記憶装置システム２は、ホスト計算機にエラーを返したり、若しくは応答を返さないことにより、当該入出力ターゲットデバイスへのアクセスを禁止することができる。
【００６３】
入出力ターゲットデバイス−LDEVマッピング２１４は、入出力ターゲットデバイスに現在割り当てられているＬＤＥＶを示す情報である。図５には、ＷＷＮ=０、内部ＬＵＮ=０で識別される入出力ターゲットデバイスに対する入出力ターゲットデバイス−LDEVマッピング２１４の例を示したが、実際には記憶装置システム２のメモリ２０４には、入出力ターゲットデバイスごとに1つ、このターゲットデバイス−ＬＤＥＶマッピング情報２１４が格納されている。
【００６４】
ターゲットデバイス−ＬＤＥＶマッピング情報は、入出力ターゲットデバイスを識別するための、記憶装置システム内ターゲットデバイスリスト２１９(b)内のエントリへのポインタ1100と、この入出力ターゲットデバイスに対応付けられている(即ちパス定義されている)ＬＤＥＶの識別情報であるＬＤＥＶ番号１１０１と、入出力ターゲットデバイスの状態１１０２と、この入出力ターゲットデバイスに対応付けられているＬＤＥＶの容量１１０３と、ジュークボックス情報２１７内のエントリへのポインタ１１０４で構成される。
【００６５】
状態１１０２には定義／未定義、ノーマル、閉塞、ジュークボックス制御機構として実装されているコマンドデバイスか等を示す情報が入る。
【００６６】
図６はジュークボックス情報２１７の一例を示す図である。
【００６７】
ジュークボックス情報２１７は、各入出力ターゲットデバイスについて、この入出力ターゲットデバイスに割り当てられ得る（即ちパス定義され得る）ＬＤＥＶの数分存在する。従って記憶装置システム２は最大の場合、ターゲットデバイスの最大実装数に、各ターゲットデバイスにパス定義可能な最大ＬＤＥＶ数を乗じた数分のジュークボックス情報２１７を有することになる。尚、ジュークボックス情報２１７の構成については、制御メモリの容量制限などによって、キュー構造にする等工夫の余地はあるが、本発明の本質とは直接関係しないので詳述しない。もちろんその他のテーブル構造でも、ジュークボックス機能が適用される入出力ターゲットデバイス毎にジュークボックスに使用するＬＤＥＶが全て登録可能なテーブルであれば良い。
【００６８】
尚、図６に示すのは、ある１つのターゲットデバイスにパス定義され得るある１つのＬＤＥＶに関するジュークボックス情報２１７である。
【００６９】
ジュークボックス情報２１７には、入出力ターゲットデバイスを識別するためのポートＩＤ（ＷＷＮ）と内部ＬＵＮの組１２００、この入出力ターゲットデバイスに割り当てられる可能性のあるＬＤＥＶを識別するためのＬＤＥＶ番号１２０１、この入出力ターゲットデバイスにこのＬＤＥＶが割り当てられた時刻を示すパス定義時刻１２０２、この入出力ターゲットデバイスに対するこのＬＤＥＶの割り当てが解除される時刻を示すパス解消時刻１２０３、前回この入出力ターゲットデバイスにこのＬＤＥＶが割り当てられた時刻を示す最新アクセスパス定義時刻１２０４、前回この入出力ターゲットデバイスに対するこのＬＤＥＶの割り当てが解除された時刻を示す最新アクセスパス解消時刻１２０５が登録される。
【００７０】
尚上述の入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４に含まれるジュークボックス情報内のエントリへのポインタ１１０４は、対応する入出力ターゲットデバイスに関するジュークボックス情報２１７の先頭アドレスを示している。
【００７１】
図７はＬＤＥＶ情報２１６の一例を示す図である。図７に示すのはある１つのＬＤＥＶに関するＬＤＥＶ情報２１６であるが、記憶装置システム２は、最大ＬＤＥＶ実装数分のＬＤＥＶ情報２１６を有している。
【００７２】
ＬＤＥＶ情報は、ＬＤＥＶの識別番号であるＬＤＥＶ番号１０００と、ＬＤＥＶの状態１００１と、ＬＤＥＶに対するパス定義の有無を示すパス定義１００２と、プログラム使用情報１００３と、プログラム予約情報１００４と、ジュークボックス情報１００５と、ＬＤＥＶの容量１００６と、ＬＤＥＶのエミュレーションタイプ１００７と、ＬＤＥＶの属性１００８と、当該属性が設定された時刻を表す属性設定時刻１００９と、当該属性の変更が禁止される時間（属性設定時刻１００９からの時間）を示す属性変更禁止時間１０１０とを有する。
【００７３】
ＬＤＥＶの状態１００１には、このデバイスが実装（定義）されているかどうか、ノーマル状態か閉塞状態か、ジュークボックス制御機構かどうか（即ち入出力ターゲットデバイスに割り当てられることによって、ジュークボックス制御機構となるコマンドデバイスを構成するＬＤＥＶか）などを示す情報が入る。
【００７４】
パス定義１００２には、このＬＤＥＶがパス定義されていればこのＬＤＥＶが割り当てられているターゲットデバイス識別情報であるポートＩＤ（ＷＷＮ）と内部ＬＵＮの組が登録され、パス定義がされていなければヌルが登録される。
【００７５】
プログラム使用情報１００３は、記憶装置システム２内部で動作するプログラムに当該ＬＤＥＶが使用されているかどうか（ジュークボックス制御機構として使用されているか否かの他、本発明には直接関係しないプログラム（たとえば記憶装置システム内部でＬＤＥＶ内のデータのレプリカを他のＬＤＥＶに作成する処理を実行するプログラムや、他の記憶装置システム内のＬＤＥＶにこのＬＤＥＶ内のデータをコピーする処理を実行するプログラム等）によって使用されているか否かも含む）を示す情報であり、プログラム予約情報１００４は記憶装置システム２内部で動作するプログラムに使用されるＬＤＥＶとして当該ＬＤＥＶが予約されているかどうかを示す情報である。
【００７６】
ジュークボックス情報１００５は当該ＬＤＥＶに関するジュークボックス情報２１７へのポインタである。
【００７７】
エミュレーションタイプ１００７は、ホスト計算機１から入出力可能なデバイスのエミュレーションのタイプを示す情報であり、オープンシステム用ホスト計算機向けのエミュレーションタイプであるか、メインフレームホスト計算機向けのエミュレーションタイプであるか等を示す情報が入る。
【００７８】
属性１００８は当該ＬＤＥＶの属性を示す情報である。属性としては、当該ＬＤＥＶへの書き込み禁止を示すRead only属性、当該ＬＤＥＶへの書き込み・読み出し双方を許可するRead/Write属性、当該ＬＤＥＶに対する全ての処理を禁止するProtect属性、当該ＬＤＥＶを他のＬＤＥＶに格納されているデータのレプリカを格納するＬＤＥＶとして使用することを禁止するSVOL-Disable属性等が挙げられる。また属性１００８として、当該ＬＤＥＶにアクセス可能なホスト計算機の識別情報（例えばホスト計算機１のＷＷＮ）が登録されていても良い。
【００７９】
尚、記憶装置システム２は構成情報２１８として図５から図７に例示した情報の他にＬＤＥＶ−ＰＤＥＶマッピング情報２１５を有するが、このＬＤＥＶ−ＰＤＥＶマッピング情報２１５は前述の通りＰＤＥＶとＬＤＥＶとの対応関係を示す情報であり、ここでは詳述しない。
（６）ジュークボックス制御機構６となるコマンドデバイスの定義処理
図８は管理装置３の記憶装置システム管理プログラム４１３及び記憶装置システム２の構成制御プログラム２１０によって実行される、ジュークボックス制御機構６となるコマンドデバイスの定義処理の一例を示す図である。ジュークボックス機能を使用するユーザは、管理装置３の記憶装置システム管理プログラム４１３を介して、記憶措置システム２にジュークボックス制御機構６を設定できる。
【００８０】
ユーザは記憶装置システム管理プログラム４１３を起動し、記憶装置システム管理プログラム４１３は、記憶装置システム２の構成情報２１８を参照するために記憶装置システム２の構成制御プログラム２１０に対して構成情報取得コマンドを送信する（ステップ５０１）。なお、ユーザはホスト計算機１から第２の通信路１３を介して記憶装置システム管理サーバプログラム４１４に接続することによって、記憶装置システム管理プログラム４１３に対して指示を行うことも可能だし、管理装置３の表示装置４０４および入力装置４０５を使って記憶装置システム管理プログラム４１３に指示を行うことも可能である。この構成情報取得コマンドは第２の通信路１３を介して記憶装置システム２に受信される。
【００８１】
構成制御プログラム２１０は構成情報取得コマンドを受領すると（ステップ５０２）、記憶装置システム２１０の構成情報２１８を管理装置３に送信する(ステップ５０３)。
【００８２】
構成情報を受領した記憶装置システム管理プログラムは４１３（ステップ５０４）、受信した構成情報を表示装置４０４に出力したり、記憶装置システム管理サーバプログラム４１４及び第２の通信路１３を介して、ユーザが使用しているホスト計算機１に対して構成情報を送信したりする。
【００８３】
ユーザは管理装置３が出力した構成情報の内、ＬＤＥＶ情報２１６のパス定義１００２を参照し、記憶装置システム２内でパスが未定義のＬＤＥＶを探す。そして探し出したＬＤＥＶのＬＤＥＶ番号を指定して、このＬＤＥＶをジュークボックス制御機構とするための指示を入力する。この指示に基づいて記憶装置システム管理プログラム４１３は、受信したＬＤＥＶの番号が示すＬＤＥＶをジュークボックス制御機構６とする（即ちこのＬＤＥＶが対応付けられた入出力ターゲットデバイスをジュークボックス制御機構６用のコマンドデバイスとする）旨の定義情報を作成する（ステップ５０５）。尚、ジュークボックス制御機構となるＬＤＥＶの指定は、ユーザの指示によるのではなく、記憶装置システム管理プログラム４１３がＬＤＥＶ情報２１６中のパス定義１００２を参照することにより自動的に指定するものとしても良い。
【００８４】
更に記憶装置システム管理プログラム４１３は、第２の通信路１３を介して、構成制御プログラム２１０に構成情報更新コマンドを送信する（ステップ５０６）。
【００８５】
構成制御プログラム２１０は構成情報更新コマンドを受領すると（ステップ５０７）、このコマンドを受領した旨を示す構成情報更新準備完了応答を記憶装置システム管理プログラム４１３に返信する（ステップ５０８）。
【００８６】
応答を受領した記憶装置システム管理プログラム４１３は（ステップ５０９）、ステップ５０５で作成した定義情報を、第２の通信路１３を介して構成制御プログラム２１０に送信する（ステップ５１０）。
【００８７】
構成制御プログラム２１０は定義情報を受信すると（ステップ５１１）、受領した定義情報に従って構成情報を更新して、記憶装置システム管理プログラム４１３から指定されたＬＤＥＶ番号が示すＬＤＥＶをジュークボックス制御機構６として定義する。具体的には、定義情報で指定されるＬＤＥＶ番号のＬＤＥＶ情報２１６内の、状態１００１にジュークボックス制御機構であることを示す情報を、パス定義情報にコマンドデバイスとして用いられる入出力ターゲットデバイスの識別情報（ポートＩＤ（ＷＷＮ）及び内部ＬＵＮ）が格納される。また、構成制御プログラム２１０は、受信した定義情報に基づいて、入出力ターゲットデバイス―ＬＤＥＶマッピング情報２１４を更新し、コマンドデバイスと定義情報で指定されるＬＤＥＶとを対応付ける。更に構成制御プログラム２１０は、定義情報で指定されるＬＤＥＶとコマンドデバイスとに関するジュークボックス情報２１７も更新する。そして、構成制御プログラム２１０は記憶装置システム管理プログラム４１３に対して構成情報更新完了報告を送信する（ステップ５１２）。
【００８８】
記憶装置システム管理プログラム４１３は構成情報更新完了報告を受領すると（ステップ５１３）、更新完了報告をユーザに向けて出力し、処理終了確認待ち状態になる。終了指示がユーザから管理装置３に入力されれば、記憶装置システム管理プログラム４１３は処理を終了する（ステップ５１４）。
（７）ホスト計算機１からの構成情報２１８の取得処理 
図９は、ホスト計算機１から記憶装置システム２の構成情報２１８を取得する際の処理手順の一例を示す図である。
【００８９】
記憶装置システム２を使用するホスト計算機１は、図８に示す設定処理によって利用可能となったジュークボックス制御機構６に対して、記憶装置システムマネージャプログラム３１３を用いて構成情報取得要求コマンドを発行することにより、記憶装置システム２の構成情報２１８を取得することができる。記憶装置システム２の構成情報２１８を取得することができればホストコンピュータは、ジュークボックス機能を適用可能な入出力ターゲットデバイスと、ジュークボックス機能によって新たに入出力ターゲットデバイスに割り付けられるＬＤＥＶを確認することができる。
【００９０】
ユーザはホスト計算機１上の記憶装置システムマネージャプログラム３１３を起動し、記憶装置システムマネージャプログラム３１３は記憶装置システム２の構成情報を参照するために記憶装置システム２のジュークボックス制御機構６を入出力ターゲットデバイスとして（即ちジュークボックス制御機構６が実装されているコマンドデバイスを入出力ターゲットデバイスとして）構成情報取得要求コマンドを送信する（ステップ６０１）。
【００９１】
第１の通信路１２を介して構成情報取得要求コマンドを受信した記憶装置システムコントローラ２０１は（ステップ６０２）、コマンド制御プログラム２０８によって受信した構成情報取得要求コマンドを通常の入出力ターゲットデバイスに対する入出力処理と同様に処理する。即ち、コマンド制御プログラム２０８は受信したコマンドの中身を解釈し、構成情報取得要求コマンドであると判断して、構成制御プログラム２１０に構成情報取得準備要求を通知する（ステップ６０３）。更にコマンド制御プログラム２０８は、構成情報取得要求コマンドを受領した旨の応答をホスト計算機１の記憶装置システムマネージャプログラム３１３に返信する（ステップ６０６）。
【００９２】
記憶装置システムマネージャプログラム３１３は構成情報取得要求コマンドに対する応答を受信すると（ステップ６０７）、ジュークボックス制御機構６に対して構成情報取得コマンド送信する（ステップ６０８）。
【００９３】
一方コマンド制御プログラム２０８から構成情報取得準備要求を受信した構成制御プログラム２１０は（ステップ６０４）、コマンド制御プログラム２１０に送信するための構成情報を準備する（ステップ６０５）。この際構成制御プログラム２１０が準備するのは、構成情報取得要求コマンドを発行したホスト計算機１用のホスト計算機用ターゲットデバイスリスト２１９(a)の内容、及びこのホスト計算機用ターゲットデバイスリスト２１９(a)に登録されているＷＷＮ及びホストＬＵＮの組に対応付けられている入出力ターゲットデバイスに割り当て可能なＬＤＥＶのＬＤＥＶ情報２１６と、これらの入出力ターゲットデバイスに関するジュークボックス情報２１７である。これらの情報は、アクセス許可ホストリスト２１９、ジュークボックス情報２１７、ＬＤＥＶ情報２１６を参照することによって得ることができる。
【００９４】
第１の通信路１２を介して構成情報取得コマンドを受領した記憶装置システムコントローラ２０１のコマンド制御プログラム２０８は（ステップ６０９）、受信したコマンドを解析して構成情報取得コマンドである旨を解釈すると、構成制御プログラム２１０に構成情報取得要求を通知する（ステップ６１０）。
【００９５】
構成制御プログラム２１０は、構成情報取得要求を受信すると（ステップ６１１）、ステップ６０５で準備した構成情報を格納したメモリアドレスと準備した構成情報のサイズをコマンド制御プログラム２０８に通知するとともに、構成情報準備完了報告をコマンド制御プログラムに通知する（ステップ６１２）。
【００９６】
コマンド制御プログラム２０８は構成制御プログラム２１０からの構成情報準備完了報告を受信すると（ステップ６１３）、構成管理プログラム２１０から通知されたメモリアドレスが示す記憶領域から構成情報を読み出し、ホスト計算機１にこの構成情報を送信する（ステップ６１４）。
【００９７】
ホスト計算機１の記憶装置システムマネージャプログラム３１３はコマンド制御プログラム２０８から構成情報を取得すると（ステップ６１５）、ユーザにその構成情報を表示装置３０４を用いて提示し、構成情報取得処理を終了する。
【００９８】
図１９はホスト計算機１が記憶装置システム２に発行するコマンドの一例を示す図である。尚、図１９には図示していないが、図１９に示す各コマンドにはコマンドの発行元であるホスト計算機１を識別すための識別情報（例えば、ホスト計算機１のＷＷＮ）も含まれている。ホスト計算機１がジュークボックス制御機構（コマンドデバイス）に対して発行する各種コマンドは、図１９に示す様に、コマンドデバイスに対するリード若しくはライトコマンドの形式をもつ。
【００９９】
図１９（ｃ）に示すのが、ステップ６０１で記憶装置システムマネージャプログラム３１３から発行される構成情報取得要求コマンド２００２の一例である。このコマンドはリードコマンドの形式を有している。このコマンドには、ジュークボックス制御機構を構成するコマンドデバイス宛のコマンドである旨を示す”JUKE BOK”と、ホスト計算機1からアクセス可能なある入出力ターゲットデバイスを識別するためのポートＩＤ（WWN）及びホストLUNが含まれる。
【０１００】
構成情報取得要求コマンドにおいて図１９（ｃ）の様に入出力ターゲットデバイスの識別情報（ポートＩＤ（ＷＷＮ）及びホストＬＵＮ）が指定されている場合には、構成制御プログラム２１０は、構成情報取得要求コマンド２００２で指定されたポートＩＤ（ＷＷＮ）及びホストＬＵＮの組及びホスト計算機の識別情報によって特定される入出力ターゲットデバイスからアクセス可能なLDEVのLDEV情報２１６、及びこの入出力ターゲットデバイスに関するジュークボックス情報２１７をステップ６０５において準備する。
【０１０１】
尚、構成情報取得要求コマンド２００２には入出力ターゲットデバイスの識別情報が含まれていなくても良い。係る場合には図９のステップ６０５にて説明した様に、構成情報取得要求コマンド２００２の発行元ホスト計算機からアクセス可能な入出力ターゲットデバイスのリストと、このリストに含まれる各入出力ターゲットデバイスについてのジュークボックス情報２１７、各入出力ターゲットデバイスに対応付けられ得るＬＤＥＶのＬＤＥＶ情報２１６が、構成制御プログラム２１０によって準備される。
（８）ＬＤＥＶのデタッチ処理 
図１０は入出力ターゲットデバイスへのＬＤＥＶの割り当てを解除して、入出力ターゲットデバイスへのパス定義を解消するデタッチ処理の一例を示す図である。
【０１０２】
ホスト計算機１は、記憶装置システムマネージャプログラム３１３を用いた図９に示す処理によって得た構成情報２１８を用いて、ジュークボックス制御マネージャプログラム３１４を使用し、入出力ターゲットデバイスに割り当てられたＬＤＥＶを交換する処理を行う。この例を示しているのが図１である。ホスト計算機１のジュークボックス制御マネージャ５からの要求に基づいて、記憶装置システム２のジュークボックス制御機構６は、入出力ターゲットデバイス７に割り当てられている第1のＬＤＥＶ８を第２のＬＤＥＶ９に交換する。
【０１０３】
まず入出力ターゲットデバイスに割り当てられた第１のＬＤＥＶを入出力ターゲットデバイスから解放する処理を例に、ＬＤＥＶのデタッチ（解放）処理について説明する。
【０１０４】
ジュークボックス制御マネージャプログラム３１４は、ジュークボックス機能によって入出力ターゲットデバイスから解放される第１のＬＤＥＶに対する入出力処理を停止する（ステップ７０１）。
【０１０５】
即ちジュークボックス制御マネージャプログラム３１４は、第１のＬＤＥＶが割り当てられている入出力ターゲットデバイスに対して入出力処理を行うアプリケーションの入出力処理を停止すると共に、これまでに実行されたこの入出力ターゲットデバイスに対する入出力処理において、ホスト計算機１のメモリ３０２上にキャッシュされて未だ記憶装置システム２にライトされていないデータをライトすべく記憶装置システムにライトコマンドを送信する。
【０１０６】
このライトコマンドは記憶装置システム２のコマンド制御プログラム２０８によって受信され、ディスクＩ／Ｏプログラム２１２によってライト処理が実行される（図示せず）。
【０１０７】
このライトコマンドに基づくライト処理が終了したら、ジュークボックス制御マネージャプログラム３１４は、ジュークボックス制御機構６（即ちコマンドデバイス）に対して、交換対象の第１のＬＤＥＶに対して以降リード処理以外は許可しないよう要求する、リードオンリ属性付与コマンドを送信する（ステップ７０２）。この際ジュークボックス制御マネージャプログラム３１４は、リードオンリ属性の付与対象となる第１のＬＤＥＶが割り当てられている入出力ターゲットデバイスを指定するため、ポートＩＤ（ＷＷＮ）とホストＬＵＮをジュークボックス制御機構６に送信する。
【０１０８】
リードオンリ属性付与コマンドを受信したコマンド制御プログラム２０８は（ステップ７０３）、受信したコマンドを解釈し、リードオンリ属性の付与対象となる第１のＬＤＥＶの識別番号を、アクセス許可ホストリスト２１９、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４を参照して特定する。そして、特定された第１のＬＤＥＶにリードオンリ属性を付与するよう構成制御プログラム２１０に通知する（ステップ７０４）。
【０１０９】
構成制御プログラム２１０はステップ７０４にて通知されたＬＤＥＶ番号に基づきこのＬＤＥＶ番号に対応するＬＤＥＶ情報２１６の属性１００８を更新し、リードオンリ属性とする（ステップ７０５）。そして、コマンド制御プログラム２０８にリードオンリ属性付与完了通知を送信する（ステップ７０６）。
【０１１０】
リードオンリ属性付与完了通知を受信したコマンド制御プログラム２０８は（ステップ７０７）、ホスト計算機１にリードオンリ属性付与完了応答を送信する（ステップ７０８）。
【０１１１】
リードオンリ属性付与完了応答を受信したホスト計算機では（ステップ７０９）、ジュークボックス制御マネージャプログラム３１４がジュークボックス制御機構６に対して、ＬＤＥＶのデタッチコマンドを送信する。このデタッチコマンドには、交換対象の第１のＬＤＥＶが対応付けられている入出力ターゲットデバイスの識別子であるポートＩＤ（ＷＷＮ）とホストＬＵＮが指定されている（ステップ７１０）。
【０１１２】
コマンド制御プログラム２０８はホスト計算機１からデタッチコマンドを受領すると、コマンドを解析し、デタッチ要求をパス制御プログラム２０９に通知する（ステップ７１１）。
【０１１３】
パス制御プログラム２０９はデタッチ要求の対象となる入出力ターゲットデバイスのポートＩＤ（ＷＷＮ）と内部ＬＵＮを、アクセス許可ホストリスト２１９を用いて特定する（ステップ７１２）。そして特定された入出力ターゲットデバイスの実装有無、障害有無、及びデタッチコマンドを送信したホスト計算機１がこの入出力ターゲットデバイスに対するアクセス権限を有するホスト計算機であるか等を、パス制御プログラム２０９は確認する。係る情報は、入出力ターゲットデバイス−LDEVマッピング情報２１４、アクセス許可ホストリスト２１９等の構成情報２１８を参照することにより確認可能である。
【０１１４】
確認処理に続いてパス制御プログラム２０９は、パス定義の解消を行う。即ち第１のＬＤＥＶを入出力ターゲットデバイスから解放するために構成制御プログラム２１０に通知すべき定義情報を作成する。そしてパス制御プログラム２０９は、構成制御プログラム２１０にパス定義の変更を定義情報と共に通知する（ステップ７１３）。
【０１１５】
通知を受けた構成制御プログラム２１０は（ステップ７１４）、定義情報に基づいて入出力ターゲットデバイスとデタッチ対象の第１のＬＤＥＶとを対応付けていた入出力ターゲットデバイス−LDEVマッピング情報２１４を消去する。更に構成制御プログラム２１０は第１のＬＤＥＶのＬＤＥＶ情報２１６の更新を行い、パス定義１００２にＮｕｌｌを登録する。更に構成制御プログラム２１０は、ジュークボックス情報２１７を更新し、最新アクセスパス解消時刻１２０５に現在の時刻を、最新アクセスパス定義時刻１２０４にパス定義時刻１２０２に記録されている時刻を登録する。そして構成制御プログラム２１０はパス制御プログラム２０９に完了報告を通知する（ステップ７１５）。
【０１１６】
パス制御プログラム２０９は構成制御プログラム２１０から完了報告を受領すると、ＬＤＥＶのデタッチ完了応答をコマンド制御プログラム２０８に通知し（ステップ７１６）、コマンド制御プログラム２０８は、タッチ完了応答を検出すると、ステップ７１０で受信したデタッチコマンドに対応するデタッチ完了応答をホスト計算機１に送信する（ステップ７１７）。
【０１１７】
ジュークボックス制御マネージャプログラム３１４はデタッチ完了応答を受領すると（ステップ７１８）、表示装置３０４に完了情報を出力し、デタッチ処理を終了する。
【０１１８】
尚、ステップ７０２からステップ７０９において、入出力ターゲットデバイスから解放される第1のＬＤＥＶの属性をリードオンリ属性にするのは、ホスト計算機１上で動作するＡＰ１７によっては、一旦書き込み処理が終って入出力ターゲットデバイスから解放されるＬＤＥＶ内のデータは、改竄されることのないようＷＯＲＭ（Write Once Read Many）化しておきたいという要求があるからである。例えばＡＰ１７がメールソフトである場合、11月から12月へ移行する際、11月分のメールデータが格納されたＬＤＥＶを入出力ターゲットデバイスから解放して12月分のメールデータを格納するために新しいＬＤＥＶを入出力ターゲットデバイスに割り当てる場合がある。係る場合にデタッチされるＬＤＥＶをリードオンリ属性にしておけば、以降11月分のメールデータを改竄から守ることができる。このように、一旦書き込み処理が終了して入出力ターゲットデバイスから解放されたＬＤＥＶを、以降リード専用のアーカイブＬＤＥＶとして使用する場合には、デタッチ処理の前にＬＤＥＶをリードオンリ属性にしておくと良い。一方、一旦書き込み処理が終了して入出力ターゲットデバイスから解放されたＬＤＥＶに対して、将来再度書き込み処理を実行する可能性がある場合には、ステップ７０２からステップ７０９の処理は省略可能である。
【０１１９】
尚図１０の例ではホスト計算機１からのデタッチコマンド発行を契機に、入出力ターゲットデバイスからＬＤＥＶを解放することとしたが、ジュークボックス情報２１７のパス解消時刻１２０３に記録されている時刻になった時を契機に、記憶装置システム２がステップ７０４からステップ７０７及びステップ７１１からステップ７１７の処理を自動的に開始しても良い。
【０１２０】
図１９（ｄ）は、ステップ７０２においてジュークボックス制御マネージャプログラム３１４から発行されるリードオンリ属性付与コマンド２００３の一例を示す図である。リードオンリ属性付与コマンド２００３には、コマンド発行先のジュークボックス機構（コマンドデバイス）を示す”JUKE BOX”と、リードオンリ属性を付与する第１のＬＤＥＶが対応付けられている（パス定義されている）入出力ターゲットデバイスを示すポートＩＤ（WWN）及びホストLUNと、リードオンリ属性を付与する旨を示す情報である”Attribute(Read Only)”が含まれる。尚、リードオンリ属性付与コマンド２００３はライトコマンドの形式を有する。
【０１２１】
図１９（ｂ）は、ステップ７１０でジュークボックス制御マネージャプログラム３１４から発行されるデタッチコマンド２００１の一例を示す図である。デタッチコマンド２００１には、コマンドの発行先であるジュークボックス機構を示す”JUKE BOX”と、デタッチコマンドである旨を示す“Detach Device”と、デタッチ対象のLDEVがパス定義されている入出力ターゲットデバイスの識別情報であるポートID（WWN）及びホストLUNの組と、デタッチ対象の第１のLDEVのLDEV番号と、オプションとしてデタッチ対象の第１のLDEVをWORM化すべき旨を示す情報及びWORM化すべき期間を示す情報とが含まれる。尚、デタッチ対象のLDEVはデタッチ対象の入出力ターゲットデバイスが特定できれば特定可能故、LDEV番号はデタッチコマンドに含まれていなくても良い。
(９)ＬＤＥＶのアタッチ処理 
図１１は入出力ターゲットデバイスへ新たにＬＤＥＶを割り当て、入出力ターゲットデバイスへパス定義を設定するアタッチ処理の一例を示す図である。
【０１２２】
図１０に示す処理に引き続き、ジュークボックス機能を用いて、入出力ターゲットデバイスに第２のＬＤＥＶを新たに割り当てる場合を例にＬＤＥＶのアタッチ処理について述べる。
【０１２３】
ジュークボックス制御マネージャプログラム３１４は、記憶装置システム２のジュークボックス制御機構６に対して（即ちコマンドデバイスに対して）、新しい第２のＬＤＥＶを入出力ターゲットデバイスに割り当てる旨のコマンド（以下アタッチコマンドとも呼ぶ。）を送信する（ステップ８０１）。アタッチコマンドには、アタッチコマンドの対象となる入出力ターゲットデバイスの識別情報（すなわちポートＩＤ（ＷＷＮ）及びホストＬＵＮ）と、この入出力ターゲットデバイスに新たに割り当てられる第２のＬＤＥＶのＬＤＥＶ番号が含まれる。
【０１２４】
コマンド制御プログラム２０８はアタッチコマンドを受領すると（ステップ８０２）、ジュークボックス制御機構６に対する入出力処理であること、コマンドの内容が第２のＬＤＥＶを入出力ターゲットデバイスに割り当てるアタッチ要求であることを解析し、パス制御プログラム２０９に、入出力ターゲットデバイスに第２のＬＤＥＶをパス定義するよう要求するアタッチ要求を通知する（ステップ８０３）。
【０１２５】
パス制御プログラム２０９はアタッチ要求を受領すると、受信したアタッチ要求に基づいて、アタッチ要求の対象となる入出力ターゲットデバイスの識別子（即ち、ポートＩＤ（ＷＷＮ）と内部ＬＵＮ）を特定する（ステップ８０４）。この処理はアクセス許可ホストリスト２１９を参照することにより可能である。さらに特定された入出力ターゲットデバイスにＬＤＥＶがパス定義されていないかを確認する。この処理は構成情報２１８、特に入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４を参照することにより可能である。
【０１２６】
続いてパス制御プログラム２０９は、入出力ターゲットデバイスに割り当てる第２のＬＤＥＶを確認する（ステップ８０５）。確認内容は、ノーマル（障害の無い）なＬＤＥＶか、他の処理に割り当てられていないＬＤＥＶか、他の処理に予約されていないＬＤＥＶか、パス定義されていないＬＤＥＶか、未だジュークボックス制御機構によって入出力ターゲットデバイスに割り当てられたことのないＬＤＥＶか等であり、これらの情報の確認は、各々第２のＬＤＥＶについてのＬＤＥＶ情報２１６の、状態１００１、プログラム使用情報１００３、プログラム予約情報１００４、パス定義１００２、ジュークボックス情報２１７の最新アクセスパス定義時刻１２０４を参照することによって確認可能である。
【０１２７】
次にパス制御プログラム２０９は、アタッチコマンドで指定された入出力ターゲットデバイスに第２のＬＤＥＶを割り当ててこの入出力ターゲットデバイスに第２のＬＤＥＶへのパスを定義する。即ち、第２のＬＤＥＶを入出力ターゲットデバイスに割り当てるための定義情報を作成する。そして、新たにパス定義を設定した旨を定義情報と共に構成制御プログラム２１０に通知する（ステップ８０６）。
【０１２８】
構成制御プログラム２１０は、通知を受信すると（ステップ８０７）、受信した定義情報に基づいて、アタッチ対象の入出力ターゲットデバイスに第２のＬＤＥＶを割り当てるよう、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４を書き換える。更に構成制御プログラム２１０は、第２のＬＤＥＶに関するＬＤＥＶ情報２１６を変更し、パス定義１００２に第２のＬＤＥＶが割り当てられた入出力ターゲットデバイスの識別情報であるポートＩＤ（ＷＷＮ）と内部ＬＵＮを記録する。更に構成制御プログラム２１０は、ジュークボックス情報２１７を更新し、パス定義時刻１２０２に現在の時刻を、パス解消時刻にこのパス設定を解消する予定時刻を記録する（ステップ８０８）。
【０１２９】
この後構成制御プログラム２１０は、構成情報２１８の更新処理が完了したことをパス制御プログラム２０９に通知し、これを受信したパス制御プログラム２０９は、アタッチ完了応答をコマンド制御プログラム２０８に通知する（ステップ８０９）。
【０１３０】
コマンド制御プログラム２０８は、アタッチ完了応答を検出すると、ホスト計算機１に対してステップ８０２で受信したアタッチコマンドに対応する応答としてアタッチ処理完了応答を送信する（ステップ８１０）。
【０１３１】
ジュークボックス制御マネージャプログラム３１４はアタッチ処理完了応答を記憶装置システム２より受領すると（ステップ８１１）、入出力ターゲットデバイスを再認識し、デバイス容量の変化があった場合にはこれを検出して新しい第２のＬＤＥＶの容量を確認する（ステップ８１２）。
【０１３２】
この後、ジュークボックス制御マネージャプログラム３１４は、この入出力ターゲットデバイスに対するＩ／Ｏ処理を再開可能にし、新しく割り当てられたＬＤＥＶのある特定領域に、入出力ターゲットデバイスの識別情報、ホスト計算機１（もしくはジュークボックス制御マネージャ５）の識別情報、パス定義を設定した日時を書き込んで（ステップ８１３）、処理を終了する。
【０１３３】
以上により、新しい第２のＬＤＥＶを入出力ターゲットデバイスに割り付けるアタッチ処理が可能となる。アタッチ処理が終了した後、ホスト計算機１から第２のＬＤＥＶが新たにパス定義された入出力ターゲットデバイスに対してアクセス要求（リード若しくはライト要求）があると、記憶装置システム２は更新後の入出力ターゲットデバイス―ＬＤＥＶマッピング情報２１４に基づいて、第２のＬＤＥＶに対してアクセス処理を実行する。
【０１３４】
図１９（ａ）は、ステップ８０１で発行されるアタッチコマンド２０００の一例を示す図である。アタッチコマンド２０００には、コマンドの発行先を示す”JUKE BOX”、アタッチコマンドである旨を示す”Attach Device”、アタッチ対象の入出力ターゲットデバイスの識別情報であるＷＷＮ及びホストＬＵＮの組、及びアタッチ対象のＬＤＥＶを識別するためのＬＤＥＶ番号が含まれる。
(１０)過去に入出力ターゲットデバイスにパス定義されていたＬＤＥＶの再アタッチ処理 
図１２は、過去に入出力ターゲットデバイスにパス定義され、一旦デタッチされたＬＤＥＶを再度入出力ターゲットデバイスに割り当てる処理の一例を示す。
【０１３５】
尚、図１１に示すアタッチ処理は新しいＬＤＥＶを入出力ターゲットデバイスに割り当てる処置であったのに対し、図１２に示す再アタッチ処理は過去に一度入出力ターゲットデバイスに割り当てられており、一旦割り当てを解除されたＬＤＥＶを再度入出力ターゲットデバイスに割り当てる処理である点が異なる。
【０１３６】
また、第１のＬＤＥＶがパス定義されている入出力ターゲットデバイスに第１のＬＤＥＶに代えて第２のＬＤＥＶをパス定義する場合、図１０及び図１１ではホスト計算機１は一旦第１のＬＤＥＶについてデタッチコマンドを発行して記憶装置システム２にデタッチ処理を実行させた後、第２のＬＤＥＶについてアタッチコマンドを発行して記憶装置システム２にアタッチ処理を実行させていた。しかし、図１２に示す処理では、ホスト計算機１が第２のＬＤＥＶについて１回アタッチコマンドを発行するだけで、記憶装置システム２では第１のＬＤＥＶのデタッチ処理と第２のＬＤＥＶのアタッチ処理とを実行する。
【０１３７】
尚１つのアタッチコマンドに基づきデタッチ処理とアタッチ処理とを一連の処理として記憶装置システム２が実行することは、アタッチされるＬＤＥＶが新規ＬＤＥＶであるか過去に一度入出力ターゲットデバイスにアタッチされたことのあるＬＤＥＶであるかに拠らず、図１２に示す処理フローに従って実行されれば可能である。
【０１３８】
ジュークボックス制御マネージャプログラム３１４は、ジュークボックス制御機構６に対して（即ちコマンドデバイスに対して）、処理対象の入出力ターゲットデバイスの識別情報であるポートＩＤ（ＷＷＮ）とホストＬＵＮの組み、及びこの入出力ターゲットデバイスに再アタッチされるＬＤＥＶの識別番号であるＬＤＥＶ番号を指定した、アタッチコマンドを送信する（ステップ９０１）。尚、この際にジュークボックス制御マネージャプログラム３１４から送信されるアタッチコマンドは、図１９（ａ）に示すアタッチコマンド２０００と同様の形式を有する。
【０１３９】
コマンド制御プログラム２０８は、アタッチコマンドを受信すると（ステップ９０２）、パス制御プログラムにアタッチ要求を通知する（ステップ９０３）。
【０１４０】
パス制御プログラム２０９は、処理対象の入出力ターゲットデバイスの識別情報であるポートＩＤ（ＷＷＮ）と内部ＬＵＮの組を特定し、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４を参照することにより、この入出力ターゲットデバイスに既にＬＤＥＶが割り当てられていることを検出する（ステップ９０４）。この際パス制御プログラム２０９は、図１０のステップ７１２と同様、特定した入出力ターゲットデバイスの実装有無、障害有無、及びアタッチコマンドを送信したホスト計算機１がこの入出力ターゲットデバイスに対するアクセス権限を有しているホスト計算機であるか等を確認する。
【０１４１】
更に、パス制御プログラム２０９は、処理対象の入出力ターゲットデバイスに現在アタッチされているＬＤＥＶのＬＤＥＶ番号を確認する（ステップ９０５）。そして、図１０のステップ７１３と同様、ステップ９０４で特定した入出力ターゲットデバイスからステップ９０５で特定したＬＤＥＶを解放するための定義情報を作成する（ステップ９０６）。
【０１４２】
続いてパス制御プログラム２０９は、ステップ９０４で特定した入出力ターゲットデバイスにパス定義するＬＤＥＶのＬＤＥＶ番号を、ホスト計算機から受信したアタッチコマンドに基づいて確認し（ステップ９０７）、アタッチされるＬＤＥＶがノーマル（障害の無い）ＬＤＥＶか、他の処理に割り当てられていないＬＤＥＶか、他の処理に予約されていないＬＤＥＶか、パス定義されていないＬＤＥＶか、等をチェックする。
【０１４３】
そして、パス定義プログラム２０９は、図１１のステップ８０６と同様、ステップ９０４で特定した入出力ターゲットデバイスにステップ９０７で特定したＬＤＥＶをパス定義するための定義情報を作成する。そして、ステップ９０６及びステップ９０８で作成した定義情報と共に、ステップ９０４にて特定した入出力ターゲットデバイスについてパス定義を変更した旨（即ちＬＤＥＶを交換した旨）を構成制御プログラム２１０に通知する（ステップ９０８）。
【０１４４】
パス定義の変更通知を受信した構成制御プログラム２１０は（ステップ９０９）、受信した定義情報に従って、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４、ＬＤＥＶ情報２１６及びジュークボックス情報を更新する（ステップ９１０）。具体的には、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４を更新して、ステップ９０４で特定された入出力ターゲットデバイスにステップ９０７で特定されたＬＤＥＶを対応付ける。更にステップ９０５で特定されたデタッチされるＬＤＥＶのＬＤＥＶ情報２１６を更新して、このＬＤＥＶのパス定義１００２をＮＵＬＬとし、このＬＤＥＶに関するジュークボックス情報２１７の最新アクセスパス定義時刻１２０４にパス定義時刻１２０２に記録されていた時刻を、最新アクセスパス解消時刻１２０５に現在の時刻を登録する。またステップ９０７で特定されたアタッチされるＬＤＥＶのＬＤＥＶ情報２１６を更新して、このＬＤＥＶのパス定義１００２にステップ９０４で特定したポートＩＤ（ＷＷＮ）と内部ＬＵＮの組を記録すると共に、このＬＤＥＶに関するジュークボックス情報２１７のパス定義時刻１２０２に現在の時刻を、パス解消時刻１２０３に将来このＬＤＥＶが入出力ターゲットデバイスから解放される予定時刻を記録する。その後、構成制御プログラム２１０は、パス制御プログラム２０９に構成情報の変更処理が完了したことを通知する。
【０１４５】
パス制御プログラム２０９は、構成制御プログラム２１０から完了通知を受信すると、アタッチ完了応答をコマンド制御プログラム２０８に送信する（ステップ９１１）。
【０１４６】
コマンド制御プログラム２０８はパス制御プログラム２０９からアタッチ完了応答を受領すると、ステップ９０２で受信したアタッチコマンドに対応した応答として、アタッチ完了応答をホスト計算機１に送信する（ステップ９１２）。
【０１４７】
ホスト計算機１のジュークボックス制御マネージャプログラム３１４は、アタッチ完了応答を受領すると（ステップ９１３）、図１１のステップ８１２と同様、処理対象の入出力ターゲットデバイスを再認識して、変更後のデバイス容量を確認する（ステップ９１４）。更にジュークボックス制御マネージャプログラム３１４は、この入出力ターゲットデバイスに対するＩ／Ｏ処理を再開可能にし、再アタッチされたＬＤＥＶのある特定領域に記録されている入出力ターゲットデバイスの識別情報、ホスト計算機（もしくはジュークボックス制御マネージャ５）の識別情報、パス定義日時をリードして、再アタッチされたＬＤＥＶが確かにステップ９０１においてジュークボックス制御マネージャプログラム３１４が再アタッチを要求したＬＤＥＶであるかを確認して（ステップ９１５）処理を終了する。
【０１４８】
尚、ステップ９１５でＬＤＥＶの特定領域から読み出される入出力ターゲットデバイスの識別情報、ホスト計算機（若しくはジュークボックス制御マネージャ５）の識別情報、パス定義日時は、図１１のステップ８１３で初めてＬＤＥＶがアタッチされた際にＬＤＥＶの特定領域に書き込まれる情報である。ホスト計算機１は図１１のステップ８１３でどんな情報をＬＤＥＶに書き込んだかを記憶しているので、ステップ９１５でＬＤＥＶが再度アタッチされた際にこの情報をチェックすることで、意図したＬＤＥＶがアタッチされているかを確認することができる。
【０１４９】
以上の処理により、過去に一度入出力ターゲットデバイスにアタッチされ、一旦デタッチされたＬＤＥＶを再度入出力ターゲットデバイスにアタッチして、このＬＤＥＶにアクセスできるようになる。
【０１５０】
また、以上の処理により、入出力ターゲットデバイスにアタッチされているＬＤＥＶの交換を、ホスト計算機１からの1回のアタッチコマンドの発行を契機に実行することができる。
【０１５１】
以上実施例１によれば、ホストコンピュータから入出力ターゲットデバイスに対応付けられるＬＤＥＶを変更することができる。従って、ホストコンピュータは１つの入出力ターゲットデバイスを用いて複数のＬＤＥＶにアクセスすることができる。この結果、アクセスの少ないＬＤＥＶが入出力ターゲットデバイスに割り当てられたままとなり、記憶装置システムの利用効率が低下するという事態を防止することができる。
【０１５２】
また、入出力ターゲットデバイスに割り当てられていないＬＤＥＶには、リードオンリ属性が付加され、このＬＤＥＶへのライトは記憶装置システムコントローラによって拒否されるので、ＬＤＥＶに格納されたデータを改竄から保護することができる。
【実施例２】
【０１５３】
（１）システム構成
図１３は第２の実施形態におけるシステム構成の一例を示す図である。
【０１５４】
第２の実施形態では、記憶装置システム1が外部ストレージ接続機構２４を有しており、この外部ストレージ接続機構２４を介して記憶装置システム２が他の記憶装置システム（第２の記憶装置システム）２０に接続されている点が実施例１におけるシステム構成とは異なる点であり、他は実施例１のシステム構成と同様である。
【０１５５】
外部ストレージ接続機構２４は、第２の記憶装置システム２０と接続して、第２の記憶装置システム２０が有する入出力ターゲットデバイス（以降第２の記憶装置システム２０が有する入出力ターゲットデバイスをＬＵ（Logical Unit）とも呼ぶ）を、記憶装置システム２のＬＤＥＶとしてホスト計算機１に提供する処理を実行する。即ちホスト計算機１が、記憶装置システム２が有するＬＤＥＶがアタッチされた入出力ターゲットデバイスにＩ／Ｏ要求を発行すると、外部ストレージ接続機構２４はＩ／Ｏ要求の対象となる入出力ターゲットデバイスに割り当てられているＬＤＥＶに対応する第２の記憶装置システム２０のＬＵを特定し、このＬＵ宛のＩ／Ｏ要求（即ちこのＬＵを示すＷＷＮ及びホストＬＵＮを指定したＩ/Ｏ要求）を生成して、第２の記憶装置システム２０に発行する。これによって、外部ストレージ接続機構２４は、ホスト計算機１に対しては第２の記憶装置システム２０の存在を隠蔽しつつ、ホスト計算機１からのＩ／Ｏ要求を第２の記憶装置システム２０に転送する。
【０１５６】
実施例２においてジュークボックス制御機構６は、記憶装置システム２の入出力ターゲットデバイス７に対応付けられているＬＤＥＶを交換する処理だけでなく、記憶装置システム２のＬＤＥＶに対応付けられる第２の記憶装置システム２０のＬＵを交換する処理を実行する。
（２）記憶装置システム
図１４は第２の実施形態における記憶装置システム２の構成の一例を示す図である。
【０１５７】
第２の実施形態では、第２の記憶装置システム２０と接続するためのアダプタである外部ストレージアダプタ２３０２、ホスト計算機１から受信したＩ／Ｏ要求に基づいて第２の記憶装置システム２０にＩ／Ｏ要求を送信する処理を実行する外部ストレージ接続プログラム２３０１、及び記憶装置システム２が有するＬＤＥＶに対応付けられている第２の記憶装置システム２０のＬＵに関する情報である外部ストレージ情報２３０３を記憶装置システム２が有する点が、第１の実施形態とは異なる。そのほかの構成は、第１の実施形態と同様である。
【０１５８】
尚、ホスト計算機１、管理装置３の構成は第１の実施形態と同様である。
【０１５９】
第２の記憶装置システム２０は、第１の実施形態における記憶装置システム２と同様の構成を有している。但し、第２の記憶装置システム２０はジュークボックス制御機構６を有していなくても良いので、この場合には第２の記憶装置システム２０はジュークボックス情報２１７を有していなくても良い。第２の実施形態においては、第２の記憶装置システム２０のホストアダプタと記憶装置システム２の外部ストレージアダプタ２３０２とがネットワークを介して接続される。
（３）構成情報２１８
第２の実施形態における記憶装置システム２が有する構成情報２１８は、ＬＤＥＶ情報２１６、外部ストレージ情報２３０３以外は第１の実施形態と同様である。
【０１６０】
第２の実施形態におけるＬＤＥＶ情報２１６は、図７に示す第１の実施形態におけるＬＤＥＶ情報２１６に更に外部ストレージ情報へのポインタ１０１１が追加された情報である。外部ストレージ情報へのポインタ１０１１の欄には、このＬＤＥＶ情報が示すＬＤＥＶに第２の記憶装置システム２０のＬＵが対応付けられている場合には、このＬＵに関する外部ストレージ情報２３０３のメモリ２０４上での格納位置が登録され、このＬＤＥＶに第２の記憶装置システム２０のＬＵが対応付けられていない場合には、ＮＵＬＬの値が登録される。
【０１６１】
図１５は、外部ストレージ情報２３０３の一例を示す図である。図１５に示す外部ストレージ情報２３０３は、記憶装置システム２の外部ストレージ接続機構２４がホスト計算機１からのＩ／Ｏ要求に基づいて発行するＩ／Ｏ要求の発行先となり得る、第２の記憶装置システム２０のあるＬＵに関する外部ストレージ情報２３０３である。実際には記憶装置システム２は、記憶装置システム２がサポート可能な第２の記憶装置システム２０のＬＵの最大数分の外部ストレージ情報２３０３を有する。
【０１６２】
外部ストレージのＬＵのＩＤ１９００は、第２の記憶装置システム２０が有するＬＵを識別するための識別情報であり、具体的にはこのＬＵを識別するための第２の記憶装置システム２０のポートＩＤ（ＷＷＮ）及びホストＬＵＮの組である。使用ポート番号１９０１はこのＬＵに対応付けられる記憶装置システム２のＬＤＥＶがパス定義される記憶装置システム２の入出力ターゲットデバイスのポートＩＤ（即ち記憶装置システム２が有するポートの識別番号）であり、ＬＩＮＫ状態１９０１はこのＬＵと記憶装置システム２のポートとの間のＬＩＮＫのＯＮ/ＯＦＦを示す情報である。
【０１６３】
容量１９０２は、このＬＵに割り当てられている第２の記憶装置システム２０のＬＤＥＶの容量であり、マッピング先ＬＤＥＶ番号１９０３はこのＬＵが対応付けられる記憶装置システム２のＬＤＥＶの識別番号である。デバイス状態１９０４はこのＬＵのデバイス状態を表す情報であり、例えばパス定義がされていないことを示すNot Ready、閉塞状態を示すBlockade、フォーマット中であることを示すFormatting、正常状態を示すNormal等が登録される。
【０１６４】
接続定義設定時刻１９０５は、このＬＵがマッピング先ＬＤＥＶ番号１９０３が示す記憶装置システム２のＬＤＥＶに対応付けられた時刻を示す情報であり、接続定義解消設定時刻１９０６はこのＬＵとマッピング先ＬＤＥＶ番号１９０３が示すＬＤＥＶとの対応関係が解消される予定時刻を示す情報である。最新接続定義設定時刻１９０７は、前回このＬＵが記憶装置システム２のＬＤＥＶに対応付けられた時刻を示す情報であり、最新接続定義解消時刻１９０８は前回このＬＵと記憶装置システム２のＬＤＥＶとの間の対応関係が解消された時刻を示す情報である。また、前回マッピングＬＤＥＶ番号１９１２は、前回このＬＵが対応付けられた記憶装置システム２のＬＤＥＶのＬＤＥＶ番号であり、前回接続ＰＯＲＴ番号１９１３は、前回このＬＵが記憶装置システム２のＬＤＥＶに対応づけられた際用いられた記憶装置システム２のポートのポートＩＤ（即ち記憶装置システム２のポートの識別情報）である。
【０１６５】
属性１９０９は、このＬＵにパス定義されている第２の記憶装置システム２０のＬＤＥＶの属性であり、属性の種類としては図７に示すＬＤＥＶ情報２１６の属性１００８と同様、Read/Write、Read Only、Protect、SVOL-Disable等がある。属性設定時刻１９１０は属性１９０９が設定された時刻を示す情報であり、属性変更禁止時間１９１１は属性１９０９に設定された属性の変更が禁止される属性設定時刻１９１０からの経過時間を示す情報である。
（４）ホスト計算機１からの構成情報２１８の取得処理
第２の実施形態において、ホスト計算機１が構成情報２１８を取得するための処理は、図９に示す第１の実施形態における処理と同様である。但しステップ６０５において、構成制御プログラム２１０が準備する情報には更に、ホスト計算機からアクセス可能な入出力ターゲットデバイスに割り当てられる可能性のあるＬＤＥＶに対し、対応付けられる可能性のある第２の記憶装置システム２のＬＵに関する外部ストレージ情報２３０３が含まれる。
（５）デタッチ処理
ホスト計算機１は、記憶装置システムマネージャプログラム３１３を用いた図９に示す処理によって得た構成情報２１８を用いて、ジュークボックス制御マネージャプログラム３１４を使用し、ＬＤＥＶに対応づけられた第２の記憶装置システム２０のＬＵを交換する処理を行うことができる。
【０１６６】
この例を示しているのが図１３であり、ジュークボックス制御機構６は、入出力ターゲットデバイス７にパス定義されている第１のＬＤＥＶ８に対応付けられている、第２の記憶装置システムの第１の外部ＬＵ２１に替えて、第１のＬＤＥＶ８に第２の記憶装置システムの第２の外部ＬＵ２２を対応付けることができる。
【０１６７】
まず、第１のＬＤＥＶに対応付けられている、第１の外部ＬＵ２１について、第１のＬＤＥＶへの第１のＬＵ２１の割り当てを解消するケースを例に、デタッチ処理について説明する。
【０１６８】
図１６は、記憶装置システム２の入出力ターゲットデバイスにパス定義されているＬＤＥＶに対応付けられている第２の記憶装置システム２０のＬＵについて、このＬＵの記憶装置システム２への割り当てを解除するデタッチ処理の一例を示す図である。
【０１６９】
ジュークボックス制御マネージャプログラム３１４は、第１のＬＤＥＶに対する入出力処理を停止する（ステップ１６０１）。即ちジュークボックス制御マネージャプログラム３１４は、第１のＬＤＥＶが割り当てられている入出力ターゲットデバイスに対して入出力処理を行うアプリケーションの入出力処理を停止すると共に、これまでに実行されたこの入出力ターゲットデバイスに対する入出力処理において、ホスト計算機１のメモリ３０２上にキャッシュされて未だ記憶装置システム２にライトされていないデータをライトすべく記憶装置システムにライトコマンドを送信する。
【０１７０】
このライトコマンドは記憶装置システム２のコマンド制御プログラム２０８によって受信され、外部ストレージ接続プログラム２３０１によって、第１のＬＤＥＶに対応付けられた第２の記憶装置システム２０の第１のＬＵへライト処理が実行される（図示せず）。
【０１７１】
このライトコマンドに基づくライト処理が終了したら、ジュークボックス制御マネージャプログラム３１４は、ジュークボックス制御機構６（即ちコマンドデバイス）に対して、第１のＬＵに対して以降リード処理以外は許可しないよう要求する、リードオンリ属性付与コマンドを送信する（ステップ１６０２）。この際ジュークボックス制御マネージャプログラム３１４が発行するリードオンリ属性付与コマンドは、図１９（ｄ）に示す形式を有する。即ち、リードオンリ属性付与コマンド２００３には、対象第１のＬＵが対応付けられている第1のＬＤＥＶがパス定義されている入出力ターゲットデバイスを指定するための、記憶装置システム２のポートＩＤ（ＷＷＮ）とホストＬＵＮの組が含まれる。
【０１７２】
リードオンリ属性付与コマンドを受信したコマンド制御プログラム２０８は（ステップ１６０３）、受信したコマンドを解釈し、リードオンリ属性の付与対象となる第1のＬＵの識別情報（即ち第２の記憶装置システムのポートＩＤ（ＷＷＮ）とホストＬＵＮ）を、アクセス許可ホストリスト２１９、入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４、ＬＤＥＶ情報２１６、及び外部ストレージ情報２３０３を参照して特定する。そして、特定された第1のＬＵにリードオンリ属性を付与するよう外部ストレージ接続プログラム２３０１に通知する（ステップ１６０４）。
【０１７３】
外部ストレージ接続プログラム２３０１はステップ１６０４にて通知された第１のＬＵの識別情報であるＷＷＮとホストＬＵＮに基づき、このＷＷＮとホストＬＵＮに対応する外部ストレージ情報２３０３の属性１９０９を更新し、リードオンリ属性とする（ステップ１６０５）。また属性設定時刻１９１０には現在の時刻を、属性変更禁止時間１９１１にはリードオンリ属性付与コマンドで指定される時間を設定する。そして、コマンド制御プログラム２０８にリードオンリ属性付与完了通知を送信する（ステップ１６０６）。
【０１７４】
リードオンリ属性付与完了通知を受信したコマンド制御プログラム２０８は、ホスト計算機１にリードオンリ属性付与完了応答を送信する（ステップ１６０７）。
【０１７５】
リードオンリ属性付与完了応答を受信したホスト計算機では次に（ステップ１６０８）、ジュークボックス制御マネージャプログラム３１４が、ジュークボックス制御機構６に対してデタッチコマンドを送信する（ステップ１６０９）。このデタッチコマンドには、処理対象の入出力ターゲットデバイスの識別情報である記憶装置システム２のポートＩＤ（ＷＷＮ）とホストＬＵＮの組、処理対象の第1のＬＤＥＶのＬＤＥＶ番号、処理対象の第1のＬＵの識別情報である第２の記憶装置システム２０のポートＩＤ（ＷＷＮ）とホストＬＵＮが指定される。
【０１７６】
コマンド制御プログラム２０８はホスト計算機１からデタッチコマンドを受領すると、コマンドを解析し、デタッチ要求をパス制御プログラム２０９に通知する（ステップ１６１０）。
【０１７７】
パス制御プログラム２０９はデタッチ要求の対象となる入出力ターゲットデバイスのＷＷＮと内部ＬＵＮを、アクセス許可ホストリスト２１９を用いて特定する（ステップ１６１１）。そして特定された入出力ターゲットデバイスの実装有無、障害有無、及びデタッチコマンドを送信したホスト計算機１がこの入出力ターゲットデバイスに対するアクセス権限を有するホスト計算機であるか等をパス制御プログラム２０９は確認する。係る情報は、入出力ターゲットデバイス−LDEVマッピング情報２１４、アクセス許可ホストリスト２１９等の構成情報２１８を参照することにより確認可能である。
【０１７８】
更にパス制御プログラム２０９は、デタッチ要求の対象となる第1のＬＤＥＶを特定し、このＬＤＥＶがステップ１６１１で特定した入出力ターゲットデバイスにパス定義されているＬＤＥＶであることを確認する（ステップ１６１２）。
【０１７９】
更にパス制御プログラム２０９は、ＬＤＥＶ情報２１６と外部ストレージ情報２３０３とを参照して、デタッチ対象となる第１のＬＵを特定し、この第1のＬＵがステップ１６１２で特定した第1のＬＤＥＶに対応付けられていることを確認する（ステップ１６１３）。
【０１８０】
確認処理に続いてパス制御プログラム２０９は、第1のＬＤＥＶと第1のＬＵとの間のパス定義の解消を行うための定義情報を作成し、この定義情報と共にパス定義の解消を構成制御プログラム２１０に通知する（ステップ１６１４）。
【０１８１】
通知を受信した構成制御プログラム２１０は（ステップ１６１５）、第１のＬＤＥＶに関するＬＤＥＶ情報２１６を書き換えて、外部ストレージ情報へのポインタ１０１１の欄にＮＵＬＬを登録し（ステップ１６１６）、ＬＤＥＶ情報更新完了をパス制御プログラム２０９に通知する。
【０１８２】
パス制御プログラム２０９は構成制御プログラム２１０からＬＤＥＶ情報更新完了を通知されると（ステップ１６１７）、外部ストレージ接続プログラム２３０１に第１のＬＤＥＶと第1のＬＵとの間のパス定義を解消するよう通知する（ステップ１６１８）。
【０１８３】
パス制御プログラム２０９からの通知を受信した外部ストレージ接続プログラム２３０１は、第1のＬＵと第1のＬＤＥＶとの間のパス定義を解消する（ステップ１６１９）。即ち、外部ストレージ接続プログラム２３０１は、第１のＬＵに関する外部ストレージ情報２３０３を更新し、ＬＩＮＫ状態１９０１をＯＦＦ、最新接続定義設定時刻１９０７に接続定義設定時刻１９０５に登録されていた値を、最新接続定義解消時刻１９０８に現在の時刻を、前回マッピングＬＤＥＶ番号１９１２にマッピング先ＬＤＥＶ番号１９０３に登録されていた第１のＬＤＥＶのＬＤＥＶ番号を、前回接続ポート番号１９１３に使用ポート番号１９０１に登録されていたポート番号を各々記録する（ステップ１９２０）。この後外部ストレージ接続プログラム２３０１はパス制御プログラム２０９にデタッチ完了応答を送信する。
【０１８４】
デタッチ完了応答を外部ストレージ接続プログラム２３０１から受信したパス制御プログラム２０９は、デタッチ完了応答をコマンド制御プログラム２０８に送信する（ステップ１６２１）。
【０１８５】
コマンド制御プログラム２０８は、デタッチ完了応答を検出すると、デタッチ完了応答をホスト計算機１に送信する（ステップ１６２２）。
【０１８６】
ジュークボックス制御マネージャプログラム３１４はデタッチ完了応答を受領すると（ステップ１６２３）、表示装置３０４に完了情報を出力し、デタッチ処理を終了する。
【０１８７】
尚、ステップ１６０２からステップ１６０８におけるRead only属性付与処理が省略可能な場合があるのは、第1の実施形態と同様である。
【０１８８】
また、図１６の例ではホスト計算機１からのデタッチコマンド発行を契機に、第1のＬＤＥＶから第1のＬＵを解放することとしたが、外部ストレージ情報２３０３の接続定義解消設定時刻１９０６になった時を契機に、記憶装置システム２がステップ１６０４からステップ１６０７及びステップ１６１０からステップ１６２２の処理を自動的に実行しても良い。
【０１８９】
図１９（ｆ）は、ステップ１６０９において発行されるデタッチコマンドの一例を示す図である。デタッチコマンドには、コマンドの発行先であるジュークボックス機構（コマンドデバイス）を示す”JUKE BOX”、デタッチコマンドである旨を示す”Dettach Device”、デタッチ対象の入出力ターゲットデバイスの識別情報であるポートＩＤ（ＷＷＮ）及びホストＬＵＮ、デタッチ対象の第1のＬＤＥＶを示すＬＤＥＶ番号、第1のＬＤＥＶに対応付けられた第2の記憶装置システム２０のＬＵの識別情報であるポートＩＤ（ＷＷＮ）及びホストＬＵＮ、及びオプションとしてこのＬＵをＷＯＲＭ化する旨及びＷＯＲＭ化すべき期間を示す情報とが含まれる。尚、デタッチコマンド中External DEV(・・・)という記述より、デタッチ対象が第2の記憶装置システム２０のＬＵであることが分かる。
(６)ＬＤＥＶのアタッチ処理 
図１７は第１のＬＤＥＶに新たに第２のＬＵを割り当て、記憶装置システム２の入出力ターゲットデバイスから第1のＬＤＥＶを介して第２の記憶装置システム２０の第２のＬＵへのパス定義を設定するアタッチ処理の一例を示す図である。
【０１９０】
図１６に示す処理に引き続き、ジュークボックス機能を用いて、入出力ターゲットデバイスにパス定義されている第1のＬＤＥＶに、新しく第２の記憶装置システム２０の第２のＬＵを対応付けるケースを例にアタッチ処理について述べる。
【０１９１】
ジュークボックス制御マネージャプログラム３１４は、記憶装置システム２のジュークボックス制御機構６に対して（即ちコマンドデバイスに対して）、第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵを対応付けるようアタッチコマンドを送信する（ステップ１７０１）。アタッチコマンドには、アタッチコマンドの対象となる入出力ターゲットデバイスの識別情報（即ち記憶装置システム２のポートＩＤ（ＷＷＮ）及びホストＬＵＮの組）と、この入出力ターゲットデバイスに割り当てられている第１のＬＤＥＶのＬＤＥＶ番号、この第１のＬＤＥＶに新たに割り当てられる第２の記憶装置システム２０の第２のＬＵの識別情報（即ち第２の記憶装置システム２０のポートＩＤ（ＷＷＮ）及びホストＬＵＮの組）が含まれる。
【０１９２】
コマンド制御プログラム２０８はアタッチコマンドを受領すると、ジュークボックス制御機構６に対する入出力処理であること、コマンドの内容が第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵを対応づけるアタッチ要求であることを解析し、パス制御プログラム２０９に、第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵを対応づけるよう要求するアタッチ要求を通知する（ステップ１７０２）。
【０１９３】
パス制御プログラム２０９はアタッチ要求を受領すると、受信したアタッチ要求に基づいて、アタッチ要求の対象となる入出力ターゲットデバイスの識別子（即ち記憶装置システム２のポートID（ＷＷＮ）と内部ＬＵＮ）を特定する（ステップ１７０３）。この処理はアクセス許可ホストリスト２１９を参照することにより可能である。
【０１９４】
次にパス制御プログラム２０９は、アタッチ要求の対象となる第１のＬＤＥＶを特定する（ステップ１７０４）。そして特定された第１のＬＤＥＶがステップ１７０３で特定された入出力ターゲットデバイスにパス定義されていること、特定されたＬＤＥＶに第２の記憶装置システム２０のＬＵがパス定義されていないことを確認する。この処理は、構成情報２１８、特に入出力ターゲットデバイス−ＬＤＥＶマッピング情報２１４及びＬＤＥＶ情報２１６を参照することにより可能である。
【０１９５】
更にパス制御プログラム２０９は、アタッチ要求の対象となる第２の記憶装置システム２０の第２のＬＵを特定する（ステップ１７０５）。そしてパス制御プログラム２０９は、この第２のＬＵが、状態がノーマル（障害の無い）なＬＵか、記憶装置システム２の入出力ターゲットデバイスにパス定義されていないＬＵか、未だジュークボックス制御機構によって入出力ターゲットデバイスに割り当てられたことのないＬＵか等を確認する。これらの情報の確認は、各々外部ストレージ情報２３０３のデバイス状態１９０４、使用ポート番号・ＬＩＮＫ状態１９０１及びマッピング先ＬＤＥＶ番号１９０３、最新接続定義設定時刻１９０７を参照することによって確認可能である。
【０１９６】
次にパス制御プログラム２０９は、アタッチコマンドで指定された第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵを対応付けるための定義情報を作成し、この定義情報と共にパス定義通知を構成制御プログラム２１０に送信する（ステップ１７０６）。
【０１９７】
構成制御プログラム２１０は、通知を受信すると（ステップ１７０７）、受信した定義情報に基づいて第１のＬＤＥＶに関するＬＤＥＶ情報２１６を更新し、外部ストレージ情報へのポインタ１０１１に第１のＬＵに関する外部ストレージ情報２３０３のメモリ２０４上の格納位置を記録する（ステップ１７０８）。そして構成制御プログラム２１０はパス制御プログラム２０９にＬＤＥＶ情報２１６の更新が完了した旨を通知する。
【０１９８】
構成制御プログラム２１０からＬＤＥＶ情報更新完了の通知を受領したパス制御プログラム２０９は（ステップ１７０９）、外部ストレージ接続プログラム２３０１に、第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵをパス定義するよう通知する（ステップ１７１０）。
【０１９９】
通知を受領した外部ストレージ接続プログラム２３０１は、第１のＬＤＥＶに第２の記憶装置システム２０の第２のＬＵを対応付け（ステップ１７１１）、第２のＬＵに関する外部ストレージ情報２３０３を更新する（ステップ１７１２）。具体的には、第２のＬＵに関する外部ストレージ情報２３０３の使用ポート番号１９０１にステップ１７０３で特定された記憶装置システム２のポートＩＤ（ＷＷＮ）を、ＬＩＮＫ状態１９０１にＯＮを記録する。またマッピング先ＬＤＥＶ番号１９０３にはステップ１７０４で特定された第１のＬＤＥＶのＬＤＥＶ番号を、接続定義設定時刻１９０５には現在の時刻を、接続定義解消設定時刻１９０６にはアタッチコマンドにて指定される時刻を設定する。そして外部ストレージ接続プログラム２３０１は、アタッチ完了をパス制御プログラム２０９に通知する。
【０２００】
パス制御プログラム２０９は外部ストレージ接続プログラム２３０１からの通知を受けて、コマンド制御プログラム２０８にアタッチ完了応答を送信し（ステップ１７１３）、コマンド制御プログラム２０８はホスト計算機１にアタッチ完了応答を送信する（ステップ１７１４）。
【０２０１】
アタッチ完了応答を受信したホスト計算機１では（ステップ１７１５）、ジュークボックス制御マネージャプログラム３１５が入出力ターゲットデバイスを再認識し、デバイス容量の変化があった場合にはこれを検出して新しい第２のＬＵの容量を確認する。この後、ジュークボックス制御マネージャプログラム３１４は、この入出力ターゲットデバイスに対するＩ／Ｏ処理を再開可能にし、新しく割り当てられた第２のＬＵのある特定領域に、入出力ターゲットデバイスの識別情報、ホスト計算機１（もしくはジュークボックス制御マネージャ５）の識別情報、パス定義を設定した日時を書き込んで処理を終了する。
【０２０２】
以上により、新しい第２のＬＵを記憶装置システム２の入出力ターゲットデバイスに割り当てられている第１のＬＤＥＶに対応づけるアタッチ処理が可能となる。
【０２０３】
図１９（ｅ）は、ステップ１７０１にて発行されるアタッチコマンドの一例を示す図である。アタッチコマンドには、コマンドの発行先であるジュークボックス制御記憶を示す”JUKE BOX”、アタッチコマンドである旨を示す”Attach Device”、アタッチ対象となる入出力ターゲットデバイスの識別情報である記憶装置システム２のポートID（ＷＷＮ）及びホストＬＵＮ、この入出力ターゲットデバイスに割り当てられている第1のＬＤＥＶのＬＤＥＶ番号、及びこの第1のＬＤＥＶに新たに割り当てられる第2の記憶装置システム２０の第2のＬＵの識別情報である第２の記憶装置システム２０のポートID（ＷＷＮ）及びホストＬＵＮが含まれる。尚前述のデタッチコマンドと同様、External Dev（・・・）はアタッチ対象のデバイスが第2の記憶装置システム２０のＬＵであることを示している。
(７)過去に記憶装置システム２のＬＤＥＶにパス定義されていた第２の記憶装置システム２０のＬＵの、再アタッチ処理 
図１８は、過去に記憶装置システム２のＬＤＥＶにパス定義され、一旦デタッチされた第２の記憶装置システム２０のＬＵを、再度記憶装置システム２のＬＤＥＶに割り当てる処理の一例を示す。
【０２０４】
尚、図１７に示すアタッチ処理は新しいＬＵを記憶装置システム２のＬＤＥＶに割り当てる処置であったのに対し、図１８に示す再アタッチ処理は過去に一度記憶装置システム２のＬＤＥＶに割り当てられており、一旦割り当てを解除されたＬＵを再度ＬＤＥＶに割り当てる処理である点が異なる。
【０２０５】
また、第１のＬＤＥＶにパス定義されているＬＵを交換する場合、図１６及び図１７ではホスト計算機１は一旦第１のＬＵについてデタッチコマンドを発行して記憶装置システム２にデタッチ処理を実行させた後、第２のＬＵについてアタッチコマンドを発行して記憶装置システム２にアタッチ処理を実行させていた。しかし、図１８に示す処理では、ホスト計算機１が第２のＬＵについて１回アタッチコマンドを発行するだけで、記憶装置システム２では第１のＬＵのデタッチ処理と第２のＬＵのアタッチ処理とを実行する。
【０２０６】
尚１つのアタッチコマンドに基づきデタッチ処理とアタッチ処理とを一連の処理として記憶装置システム２が実行することは、アタッチされるＬＵが新規ＬＵであるか過去に一度記憶装置システム２のＬＤＥＶにアタッチされたことのあるＬＵであるかに拠らず、可能である。
【０２０７】
ジュークボックス制御マネージャプログラム３１４は、ジュークボックス制御機構６に対して（即ちコマンドデバイスに対して）アタッチコマンドを送信する（ステップ１８０１）。このアタッチコマンドには、アタッチコマンドの対象となる入出力ターゲットデバイスの識別情報（即ち記憶装置システム２のポートＩＤ（ＷＷＮ）及びホストＬＵＮの組）と、この入出力ターゲットデバイスに割り当てられているＬＤＥＶのＬＤＥＶ番号、このＬＤＥＶに再アタッチされる第２の記憶装置システム２０のＬＵの識別情報（即ち第２の記憶装置システム２０のポートＩＤ（ＷＷＮ）及びホストＬＵＮの組）が含まれる。
【０２０８】
コマンド制御プログラム２０８は、アタッチコマンドを受信すると、アタッチコマンドである旨を解釈してパス制御プログラムにアタッチ要求を通知する（ステップ１８０２）。
【０２０９】
パス制御プログラム２０９は、処理対象の入出力ターゲットデバイスの識別情報である記憶装置システム２のポートＩＤ（ＷＷＮ）と内部ＬＵＮを特定する（ステップ１８０３）。この処理はアクセス許可ホストリスト２１９を参照することにより可能である。
【０２１０】
次にパス制御プログラム２０９は、処理対象のＬＤＥＶを特定する（ステップ１８０４）。そして特定されたＬＤＥＶがステップ１８０３で特定された入出力ターゲットデバイスにパス定義されていることを確認する。この処理は、入出力ターゲットデバイス―ＬＤＥＶマッピング情報２１４を参照することにより可能である。
【０２１１】
更にパス制御プログラム２０９は、ステップ１８０４で特定されたＬＤＥＶにパス定義されているデタッチ対象の第２の記憶装置システム２０のＬＵを特定する。また新たにこのＬＤＥＶにパス定義されるアタッチ対象の第２の記憶装置システム２０のＬＵも特定する（ステップ１８０５）。この際パス制御プログラム２０９は、アタッチ対象のＬＵがノーマルなＬＵか、記憶装置システム２のＬＤＥＶにパス定義されていないＬＵか等を確認する。
【０２１２】
確認処理の後パス制御プログラム２０９は、ステップ１８０４で特定されたＬＤＥＶからステップ１８０５で特定されたデタッチ対象のＬＵについてのパス定義を解消し、新たにステップ１８０５で特定されたアタッチ対象のＬＵをパス定義する旨の定義情報を作成し、この定義情報と共に、パス定義設定の変更を構成制御プログラム２１０に通知する（ステップ１８０６）。
【０２１３】
構成制御プログラム２１０は通知を受信すると（ステップ１８０７）、受信した定義情報に基づいて、デタッチ対象のＬＤＥＶ及びアタッチ対象のＬＤＥＶについてのＬＤＥＶ情報２１６を更新するし（ステップ１８０８）、ＬＤＥＶ情報の更新が完了した旨をパス制御プログラム２０９に通知する。
【０２１４】
通知を受信したパス制御プログラム２０９は（ステップ１８０９）、外部ストレージ接続プログラム２３０１にパス定義設定を変更するよう通知する（ステップ１８１０）。
【０２１５】
通知を受信した外部ストレージ接続プログラム２３０１は、ステップ１８０４で特定されたＬＤＥＶに対するステップ１８０５で特定されたデタッチ対象のＬＵのパス定義を解消すると共に（ステップ１８１１）、このＬＤＥＶにステップ１８０５で特定されたアタッチ対象のＬＵをパス定義する（ステップ１８１２）。そして外部ストレージ接続プログラム２３０１は、パス定義設定の変更に応じて外部ストレージ情報２３０３を更新する（ステップ１８１３）。変更の内容は図１６及び図１７に示したデタッチ処理及びアタッチ処理と同様であるので詳述しない。外部ストレージ情報２３０３の更新が完了すると、外部ストレージ接続プログラム２３０１は、アタッチ完了をパス制御プログラム２０９に送信する。
【０２１６】
パス制御プログラム２０９はアタッチ完了を受信すると、コマンド制御プログラム２０８にアタッチ完了応答を送信する（ステップ１８１４）。
【０２１７】
コマンド制御プログラム２０８はパス制御プログラム２０９からアタッチ完了応答を受信すると、ホスト計算機１にアタッチ完了応答を送信する（ステップ１８１５）。
【０２１８】
ホスト計算機１ではアタッチ完了応答を受信すると（ステップ１８１６）、ジュークボックス制御マネージャプログラム３１５が入出力ターゲットデバイスを再認識し、デバイス容量の変化があった場合にはこれを検出してアタッチされたＬＵの容量を確認する。この後、ジュークボックス制御マネージャプログラム３１４は、この入出力ターゲットデバイスに対するＩ／Ｏ処理を再開可能にし、アタッチされたＬＵのある特定領域から、入出力ターゲットデバイスの識別情報、ホスト計算機（もしくはジュークボックス制御マネージャ５）の識別情報、パス定義日時をリードして、アタッチ対象のＬＵが確かにアタッチされているかを確認して（ステップ１８１７）処理を終了する。
【図面の簡単な説明】
【０２１９】
【図１】実施例１におけるシステム構成の一例を示す図である。
【図２】ホスト計算機の構成例を示す図である。
【図３】記憶装置システムの構成例を示す図である。
【図４】管理装置の構成例を示す図である。
【図５】アクセス許可ホストリスト及び入出力ターゲットデバイス―ＬＤＥＶマッピング情報の一例を示す図である。
【図６】ジュークボックス情報の一例を示す図である。
【図７】ＬＤＥＶ情報の一例を示す図である。
【図８】ジュークボックス制御機構の定義処理の一例を示す図である。
【図９】ホスト計算機から記憶装置システムの構成情報を取得する処理の一例を示す図である。
【図１０】デタッチ処理の一例を示す図である。
【図１１】アタッチ処理の一例を示す図である。
【図１２】再アタッチ処理の一例を示す図である。
【図１３】実施例２におけるシステム構成の一例を示す図である。
【図１４】実施例２における記憶装置システムの構成例を示す図である。
【図１５】外部ストレージ情報の一例を示す図である。
【図１６】実施例２におけるデタッチ処理の一例を示す図である。
【図１７】実施例２におけるアタッチ処理の一例を示す図である。
【図１８】実施例２における再アタッチ処理の一例を示す図である。
【図１９】ホスト計算機がジュークボックス制御機構を構成するコマンドデバイスに対して発行するコマンドの例を示す図である。
【符号の説明】
【０２２０】
１・・・ホスト計算機
２・・・記憶装置システム
３・・・管理装置
５・・・ジュークボックス制御マネージャ
６・・・ジュークボックス制御機構
７・・・入出力ターゲットデバイス
１０・・・記憶装置システム管理機構
２０・・・第２の記憶装置システム
２４・・・外部ストレージ接続機構
２０８・・・コマンド制御プログラム
２０９・・・パス制御プログラム
２１０・・・構成制御プログラム
２１８・・・構成情報
【図１】
2005209149.tif 000003
【図２】
2005209149.tif 000004
【図３】
2005209149.tif 000005
【図４】
2005209149.tif 000006
【図５】
2005209149.tif 000007
【図６】
2005209149.tif 000008
【図７】
2005209149.tif 000009
【図８】
2005209149.tif 000010
【図９】
2005209149.tif 000011
【図１０】
2005209149.tif 000012
【図１１】
2005209149.tif 000013
【図１２】
2005209149.tif 000014
【図１３】
2005209149.tif 000015
【図１４】
2005209149.tif 000016
【図１５】
2005209149.tif 000017
【図１６】
2005209149.tif 000018
【図１７】
2005209149.tif 000019
【図１８】
2005209149.tif 000020
【図１９】
2005209149.tif 000021