(57)【要約】      （修正有）【課題】ディスクシステムとＭＴのような可搬型の記憶媒体をベースにした記憶システムを集約させることで、管理コストを大幅に削減させる。【解決手段】ディスクシテムとＭＴライブラリシステムを集約させた第一の記憶システムにおいて、ホストコンピュータに対してディスクインタフェースを持ち、論理ボリュームをＭＴに格納する機能を有する。さらに、この論理ボリュームがどのＭＴに格納されていて、このＭＴがライブラリ上のどのスロットに格納されているかという情報を管理する機能も保持する。これらの機能により、ディスクシステムとMTライブラリシステムの記憶領域を論理ボリュームとして統合管理し、管理コストを削減する。【選択図】図４
2006163454.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、可搬記憶媒体を格納したライブラリシステムに接続され、ディスク装置を含むディスクシステムであって、
前記ホストコンピュータが前記ディスクシステムに対してリードライト要求を発行する対象である論理ディスクを、前記可搬記憶媒体に割り当てる手段と、
前記ディスク装置に割り当てた論理ディスクのデータを、前記可搬記憶媒体に割り当てた論理ディスクにコピーする手段とを有することを特徴とするディスクシステム。
【請求項２】
請求項１に記載されたディスクシステムであって、
前記可搬記憶媒体に割り当てた論理ディスクへのコピーが完了した後、前記ディスク装置情上に割り当てた前記論理ディスクを消去する手段を有することを特徴とするディスクシステム。
【請求項３】
請求項２に記載されたディスクシステムであって、
前記ディスク装置情上に再び論理ディスクを割り当て、前記可搬記憶媒体に割り当てた論理ディスクのデータを、前記ディスク装置情上に再び割り当てた前記論理ディスクにコピーする手段を有することを特徴とするディスクシステム。
【請求項４】
請求項１に記載されたディスクシステムであって、
前記可搬記憶媒体に割り当てた論理ディスクを消去する手段を有することを特徴とするディスクシステム。
【請求項５】
ホストコンピュータと、可搬記憶媒体を格納したライブラリシステムに接続され、ディスク装置を含み、前記ホストコンピュータが前記ディスクシステムに対してリードライト要求を発行する対象である論理ディスクを割り当てる機能をもったディスクシステムであって、
ディスク装置上に割り当てた論理ディスクを、そのデータと共に、前記可搬記憶媒体に移動させる手段を有することを特徴とするディスクシステム。
【請求項６】
前記請求項５に記載したディスクシステムであって、
前記可搬記憶媒体上に割り当てた論理ディスクを、そのデータと共に、前記ディスク装置に移動させる手段を有することを特徴とするディスクシステム。
【請求項７】
可搬記憶媒体を格納し、かつ、前記可搬記憶媒体を、排出投入口を通じて外部と出し入れする機能を有するライブラリシステムと、ホストコンピュータに接続され、ディスク装置を含むディスクシステムであって、
前記ライブラリの外に排出された可搬記憶媒体を収容する棚を管理し、前記可搬記憶媒体がどの棚に収容されているかを管理する手段を有することを特徴とするディスクシステム。
【請求項８】
請求項７に記載したディスクシステムであって、
前記ライブラリに格納された可搬記憶媒体を、前記排出口に移動させることを前記ライブラリに指示する手段を有することを特徴とするディスクシステム。
【請求項９】
請求項７に記載したディスクシステムであって、
前記投入口に置かれた可搬記憶媒体を、前記ライブラリ内に移動させることを前記ライブラリに指示する手段を有することを特徴とするディスクシステム。
【請求項１０】
請求項７に記載したディスクシステムであって、
前記排出口に置かれた前記可搬記憶媒体を、前記棚に移動させることを、保守員指示にする手段を有することを特徴とするディスクシステム。
【請求項１１】
請求項７に記載したディスクシステムであって、
前記棚に収容された前記可搬記憶媒体を、前記ライブラリの投入口に移動させることを、保守員に指示する手段を有することを特徴とするディスクシステム。
【請求項１２】
請求項７に記載したディスクシステムであって、
前記ホストコンピュータが前記ディスクシステムに対してリードライト要求を発行する対象である論理ボリュームを、前記可搬記憶媒体に割り当てる手段と、
前記ディスク装置に割り当てた論理ボリュームのデータを、前記可搬記憶媒体に割り当てた論理ボリュームにコピーする手段とを有することを特徴とするディスクシステム。
【請求項１３】
請求項１２に記載されたディスクシステムであって、
前記可搬記憶媒体に割り当てた論理ディスクへのコピーが完了した後、前記ディスク装置情上に割り当てた前記論理ディスクを消去する手段を有することを特徴とするディスクシステム。
【請求項１４】
請求項１３に記載されたディスクシステムであって、
前記ディスク装置上に再び論理ディスクを割り当て、前記可搬記憶媒体に割り当てた論理ディスクのデータを、前記ディスク装置情上に再び割り当てた前記論理ディスクにコピーする手段を有することを特徴とするディスクシステム。
【請求項１５】
請求項１２に記載されたディスクシステムであって、
前記可搬記憶媒体に割り当てた論理ディスクを消去する手段を有することを特徴とするディスクシステム。
【請求項１６】
請求項７に記載されたディスクシステムであって、
前記ホストコンピュータがリードライト要求を発行する対象とする論理ディスクを割り当てる手段と、
ディスク装置上に割り当てた論理ディスクを、そのデータと共に、前記可搬記憶媒体に移動させる手段を有することを特徴とするディスクシステム。
【請求項１７】
前記請求項１６に記載したディスクシステムであって、
前記可搬記憶媒体上に割り当てた論理ディスクを、そのデータと共に、前記ディスク装置に移動させる手段を有することを特徴とするディスクシステム。
【請求項１８】
可搬記憶媒体を格納し、かつ、前記可搬記憶媒体を、排出投入口を通じて外部と出し入れする機能を有するライブラリシステム、前記ライブラリシステムの外に出された前記可搬記憶媒体を収容する１つ以上の棚と、ホストコンピュータに接続されディスク装置を含むディスクシステムとから構成される複合記憶システムにおいて、前記ライブラリが、
前記排出口や前記投入口に、その識別子を格納した情報装置を有することを特徴とする複合記憶システム。
【請求項１９】
請求項１８に記載した複合記憶システムにおいて、前記可搬記憶媒体が、
その識別子を格納した情報装置を有することを特徴とする複合記憶システム。
【請求項２０】
請求項１８に記載した複合記憶システムにおいて、前記棚が、
その識別子を格納した情報装置を有することを特徴とする複合記憶システム。
【請求項２１】
請求項１８に記載した複合記憶システムにおいて、
前記ライブラリの投入口や排出口と前記棚の間で、前記記憶媒体を搬送する保守員が、
前記投入口、排出口、前記棚、前記記憶媒体が有する情報装置からそれぞれの識別子を読み出し、指示された投入口、排出口、前記棚、前記記憶媒体を操作しているかを確認する手段を有することを特徴とする複合記憶システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願明細書及び図面で開示される技術は、データを保存する記憶システムに関し、特にＭＴ(Magnetic Tape,磁気テープ)などのような可搬記憶媒体を統合したディスクシステムに関するものである。
【背景技術】
【０００２】
企業で扱うデータの保存に関する法令や規制が整備されつつあり、データの長期保存（アーカイブ）が企業にとって重要になりつつある。その一方で、企業で扱うデータ量は飛躍的に増大している。蓄積されたデータの利用価値は、経過時間やアクセス頻度などの条件で変化する。よって、例えば、頻繁なアクセスがないアーカイブデータを、高性能なストレージに格納し続けることは、データ保持のビットコストが高くなるという課題がある。このような課題に対し、特許文献１では、例えば高性能だがビットコストの高いストレージ装置と低性能だがビットコストの低いMTライブラリ装置を用いるような、階層化された計算機システムでデータを記憶する技術を開示している。
【０００３】
【特許文献１】日本特許公報第２６８２８１１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
計算機システムにおけるデータの総保有コストは、データ保持のビットコストだけでなく、当該計算機システムの管理コストも考慮しなければならない。前記特許文献１は、データ保持のビットコストを削減するための技術は開示するものである。しかし、計算機システムを構成するストレージ装置やMTライブラリ装置の構成管理、MTメディアの保管管理、アーカイブデータ検索のためのデータ管理などはそれぞれ個別に実施する必要があり、管理コストが高いという課題がある。
【０００５】
本発明の狙いは、ディスクシステムとＭＴのような可搬型の記憶媒体をベースにした記憶システムを集約させることで、管理コストを大幅に削減させることである。
【課題を解決するための手段】
【０００６】
上述した課題の少なくともいずれか一つを解決するために、本発明の第一の実施態様は、ディスクシステムとＭＴライブラリシステムを集約させた第一の記憶システムである。第一の記憶システムは、ホストコンピュータに対しては、ディスクインタフェースを持つ。ここでは、通常、ＭＴに格納するデータは、もともとは、ディスクシシテム上に格納されていたという点に着目する。さらに、近年のＲＡＩＤ構成をとるディスクシステムにおいては、ユーザ、すなわち、ホストから見たディスクボリュームは、物理的なディスク装置には、１対１に対応しておらず論理的なディスクボリュームなっているという点に着目する。以下、これを論理ボリュームと呼ぶ。
【０００７】
ここでは、第一の記憶システムの特徴は、論理ボリュームをＭＴに格納する機能を有する点にある。さらに、この論理ボリュームがどのＭＴに格納されていて、このＭＴがライブラリ上のどのスロットに格納されているかという情報も保持する。なお、スロットとは、一巻のＭＴを格納するライブラリの空間である。
【０００８】
第一の記憶システムの特徴は、論理ボリュームをＭＴに格納した後、この論理ボリュームを格納していたディスクシステムの領域に、別の論理ボリュームを格納できるようにすることにより、ディスクシステムの領域を有効に利用できるようにする点である。また、論理ボリュームの内容を格納したＭＴはライブラリのスロットに戻される。この時、第一の記憶システムは、どのスロットを割り当てたかを記憶しておく。ただし、ホストコンピュータには、ＭＴに格納した論理ボリュームは、ディスクシステムに存在しているように見せる。このため、第一の記憶システムは、ホストコンピュータからＭＴに格納した論理ボリュームに対し、アクセス要求があった場合、ディスクシステム上に新たに領域を確保して、要求のあったＭＴがライブラリのどのスロットに格納されているかを識別して、このスロットからＭＴをＭＴドラブに転送する。この後、ＭＴ上に格納したデータを、この領域にコピーして、ホストコンピュータからのアクセス要求を受け入れるという特徴をもつ。
【０００９】
本発明の第二の実施態様は、ディスクシテムとＭＴライブラリシステム、あるいは、オートチェンジャとＭＴを格納している倉庫までを含め管理する第二の記憶システムである。第二の記憶システムは、ホストコンピュータに対しては、ディスクインターフェイスインタフェースを持つ。また、第二の記憶システムは、ＭＴを格納している倉庫と、ＭＴライブラリやオートチェンジャは近くに置かれる。ディスクシステムとＭＴライブラリやオートチェンジャはデータ転送路により接続されているが、双方の距離は、離れていてよい。第二の記憶システムと第一の記憶システムとの相違は、第二の記憶システムが、ＭＴライブラリやオートチェンジャからはずされて、単に倉庫に置かれ機器により操作できないMT、すなわち、人手の操作を要するＭＴまでを管理対象とする点である。通常、ＭＴライブラリなど機器により操作可能な状態でＭＴを保管しておくと、ＭＴ巻数に応じたライブラリの設備が必要で、管理コストが増大する。
【００１０】
したがって、管理コストを削減するためには、ユーザは、ＭＴをライブラリやオートチャンジャからはずして、ＭＴを保管することが多い。第二の記憶システムは、このような状態のＭＴまで管理して、ユーザに簡便なアクセスを提供するものである。このため、第二の記憶システムは、各論理ボリュームがどのＭＴに格納されているかという情報と、各ＭＴが倉庫のどの場所に置かれているかという情報を有する。
【００１１】
また、各ＭＴには、ＭＴの識別子を格納するために、RFID(Radio Frequency Identification)タグ(以下RFIDと略記する)のようなものが貼られており、リーダ・ライタを通じて容易に、識別子を書き込んだり、識別子を読み出し、ＭＴの認識を可能とする。このため、第二の記憶システムは、論理ボリュームの内容を格納したＭＴをライブラリやオートチェンジャから外して、管理者を通じて、このＭＴを倉庫に保管したとき、管理者からこのＭＴを倉庫のどの場所に保管したかという情報を受け取り、これを記憶しておく。
【００１２】
また、ホストコンピュータから倉庫に保管したＭＴに格納した論理ボリュームに対し、アクセス要求があった場合、倉庫側の管理者にどのＭＴに対し要求があったかということと、そのＭＴが倉庫のどの場所に置かれているかを示す情報を管理者に通知する。管理者は、指示にしたがって指定された場所に行き、リーダにより指定されたＭＴかどうかを確認した後、ライブラリやオートチャンジャにこのＭＴを装填して、この旨を第二の記憶システムに通知する。第二の記憶システムは、ディスクシステム上に新たに領域を確保して、ライブラリやオートチャンジャ上のＭＴをＭＴドライブに転送してから、ＭＴに格納したデータを、この領域にコピーして、ホストコンピュータからのアクセス要求を受け入れるという特徴をもつ。
【発明の効果】
【００１３】
本発明の実施態様によれば、テープのような可搬メディアに格納されたデータを、ディスクボリュームのデータとして集約して管理を可能にし、データ保持のビットコストとデータの管理コストを含めた計算機システムにおけるデータの総保有コストを削減する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を，図を用いて説明する。
【実施例１】
【００１５】
《第１の実施形態》
本発明の第１の実施形態を，図を用いて説明する。
【００１６】
図１は、本発明の第１の実施例の構成である。第１の実施例は、ホストコンピュータ３００、ファイバチャネルスイッチ２００、記憶システム１０５から構成される。ただし、本発明は、ホストコンピュータ３００と記憶システム１０５を接続するための装置は、ファイバチャネルスイッチ２００以外の接続機構、たとえば、IPスイッチ、メインフレーム用の接続機構のようなものでも有効である。
【００１７】
また、記憶システム１０５に接続されるホストコンピュータ３００の数は、１つでも複数（ホストコンピュータA301，ホストコンピュータB３０２）でもかまわない。ホストポンピュータ３００は、CPU310、メモリ３２０、ディスクインタフェース３３０から構成される。
【００１８】
記憶システム１０５は、ディスクシステム１００、管理計算機６００、MTライブラリ５００から構成される。図２に示されるように、管理計算機６００の機能を、ディスクシステム２００が、管理コンポーネント６０１としてもってもよい。
【００１９】
ディスクシステム１００は、ファイバチャネル２００に接続されるホストインタフェース１３０、ディスク装置１５０、ディスク装置を制御するディスクコントロールモジュール１５５，キャッシュ（メモリ）１２５、プロセッサ１１０、制御用メモリ１２０、MTライブラリ５００とのインタフェースである接続インタフェース１８０、管理サーバとのインタフェースである管理インタフェース１９０から構成される。
【００２０】
ディスク装置１５０は、１つ以上含まれる。（ディスク装置１５２、ディスク装置１５４、ディスク装置１５６）  ディスクシステム１００においては、ホストコンピュータ３００がリードライトするディスクを論理ボリューム１４０と呼ぶ。論理ボリューム１４０とディスク装置１５０は１対１に対応しないし、１つの論理ボリューム１４０の内容を複数のディスク装置１５０に定義してもよい。論理ボリューム１４０は、１つ以上含まれる。（論理ボリューム１４２、論理ボリューム１４４、・・・・・・）論理ボリューム１４０をRAID構成にして、ディスク装置１５０が故障した場合でも、論理ボリューム１４０の内容が失われないようにしてもよい。
【００２１】
キャッシュ１２５には、論理ボリューム１４０の中の一部のデータを格納する。キャッシュ１２５は不揮発化されていてもよいし、２重化されていてもよい。制御用メモリ１２０には、ディスクシステム１００の管理データなどを格納する。制御用メモリ１２０も、不揮発化されていてもよいし、２重化されていてもよい。制御用メモリ１２０には、ボリューム管理情報４１０、メディア管理情報４３０、ＭＴドライブ管理情報４５０を含む。
【００２２】
プロセッサ１１０は、ホストコンピュータ３００からのリード要求やライト要求にしたがって、論理ディスク１４０へのデータ転送を行う。あるいは、管理計算機１４０からの要求にしたがって、論理ディスク１４０のデータを移動する。
【００２３】
管理計算機６００は、管理プロセッサ６１０、管理メモリ６２０、記憶システムインタフェース６９０、キーボード６８２、マウス６８４、ディスプレイ６８６から構成される。管理メモリ６２０には、要求発行作成モジュール６２５が格納される。
【００２４】
図３は、第１の実施例におけるＭＴライブラリ５００の構成である。ＭＴライブラリ５００は、ディスクシステム１００との接続インタフェースであるディスク接続インタフェース５３０、ＭＴプロセッサ５１０、ＭＴ用メモリ５２０、チェンジャ制御モジュール５６０、ＭＴドライブ５４０、スロット５７０、デープ１０、メディア搬送ユニット５５０、メディア投入排出口５７５,メディア投入排出モジュール５９０より構成される。ＭＴドライブ５４０とスロット５７０は１つ以上含まれる。
【００２５】
ＭＴプロセッサ５１０は、ディスクシステム１００から受け取った要求にしたがって、以下のような制御を行う。（ＭＴドライブ５４２、５４４、スロット５７１，５７２，５７３）
（１）指定されたテープ１０を、チェンジャ制御モジュール５６０経由で、メディア搬送ユニット５５０に、指定されたＭＴドライブ５４０と指定されたスロット５７０の間で搬送する。
（２）指定されたＭＴドライブ５４０に装填されたテープ１０に対して、ディスクシステム１００から受け取ったデータを書き込んだり、テープ１０のデータをディスクシステム１００に送る。
（３）メディア投入排出モジュール５７５に、指定されたスロット５７０に入っているテープ１０をメディア投入排出口５７５に搬送したり、メディア投入排出口５７５にセットされたテープを指定されたスロット５７０に搬送する。
【００２６】
図４は、第１の実施例の基本的な考え方をまとめたものである。本実施例の目的は、ディスクシステム１００のディスク装置１５０に格納されている論理ボリューム１４０の内容をテープ１０に格納して、トータルな記憶装置の価格を低減させる点にある。本実施例の特徴は、テープ１０に格納した論理ボリューム１４０は、ホストコンピュータ３００からは、ディスクシシテム１００内に存在しているように見せる点である。つまり、ディスク装置１５０に格納されている論理ボリューム１４０のデータをテープ１０に移す処理は、ディスクシステム１００が、ホストコンピュータ３００とは、独立に実行することになる。
【００２７】
本実施例では、２つの移動方法を示す。図４Ａは、ディスク装置１５０の上に格納されている論理ボリュームＳ１を、テープ１０上に割り当てた論理ボリュームＳ２にコピーする方法である。具体的には、ディスクシステム１００が、ＭＴライブラリ５００に指示し、ＭＴプロセッサ５１０は、論理ボリュームＳ２を格納するテープ１０をスロット５７０からＭＴドライブ５４０に搬送する。次に、ディスクシステム１００が、ＭＴドライブ５４０に格納されたテープ１０に論理ボリュームＳ１の内容を書き込む。これが、終了した後、ディスクシステム１００の指示により、ＭＴプロセッサ５１０は、テープ１０をＭＴドライブ５４０からスロット５７０に搬送する。この場合、論理ボリュームＳ１の内容は、テープ１２上に定義された論理ボリュームＳ２に格納されているので、コピー動作が完了した後、ディスクシステム１００のプロセッサ１１０が、論理ボリュームＳ１の内容を消去してもよい。
【００２８】
図４Ｂは、ディスク装置１５０の上に格納されている論理ボリュームＳ１を、直接、テープ１０上に割り当てる方法である。ディスクシステム１００の指示により、ＭＴライブラリ５００が実行する処理は、図４Ａと同様である。
【００２９】
図５は、状態遷移を表している。図５Ａは、図４Ａの動作に対応した状態遷移である。ＳＭＰＬ２２は、ディスク装置１５０に、論理ボリューム１４０（論理ボリュームＳ１）の内容が定義されている状態（Ｓｙｍｐｌｅｘ）である。テープ１０に割り当てた論理ボリュームＳ２を定義し、論理ボリュームＳ１から論理ボリュームＳ２へデータをコピーしている状態が、Ｉｎｉｔｉａｌ−Ｃｏｐｙ中２１である。コピー処理が、完了すると、論理ボリュームＳ１と論理ボリュームＳ２のペア状態は、ＰＡＩＲ２４の状態になる。論理ボリュームＳ１と論理ボリュームＳ２のペア状態を解消する場合、Ｓｐｌｉｔ−Ｓ中２３を経由して、ＳＭＰＬ２２に戻る。この場合、テープ１０上に定義された論理ボリュームＳ２を開放するのが通常であるが、そのままにしてもよい。そのままにした場合は、論理ボリュームＳ１と論理ボリュームＳ２がまったく独立な関係となる。
【００３０】
ＰＡＩＲ２４状態において、ディスク装置１５０上の論理ボリュームＳ１を消去しようとした場合、Ｓｐｌｉｔ中２５を経て、ＰＳＵＳ２６の状態に移動する。ディスク装置１５０上に、再び論理ボリュームＳ１を定義して、テープ１０上のデータをリストアする場合、Ｒｅｓｙｎｃ中２７を経て、ＰＡＩＲ２４に戻る。
【００３１】
図５Ｂは、図４Ｂの動作に対応した状態遷移である。ＳＭＰＬ２２は、図５Ａと同様である。コピー中３６は、テープ１０上に、論理ボリューム１４０を格納するための領域を確保して、ディスク装置１５０上のデータを、テープ１０上にコピーしている状態である。コピー処理が完了すると、テープ格納中３７に状態を移す。このとき、それまでディスク装置１５０に割り当てられていた当該論理ボリューム１４０の領域は開放される。テープ１０上のデータをディスク装置１５０に戻す場合、リストア中３８に状態を移す。このとき、ディスクシステム１００は、論理ボリューム１４０の内容を格納するための領域を、ディスク装置１５０上に確保し、テープ１０上のデータを、ディスク装置１５０上にコピーする。このコピーが完了すると、状態は、テープ格納中３７に状態を戻す。このとき、当該論理ボリューム１４０のデータを格納していたテープ１０の領域は開放されるものとする。
【００３２】
図５Ｃは、ホストコンピュータ３００から見た論理ボリューム１４０の状態を示した図である。READ/WRITE状態４４は、当該論理ボリューム１４０が、ホストコンピュータ３００からリードライトを許可されているか、禁止されているかを表す。
【００３３】
Inquiryコマンド状態４６状態は、Inquiryコマンドをディスクシステム１００が照会可能であるかどうかを示す。論理ボリューム１４０は、ディスク装置１５０上に、データが格納されている場合、通常、READ/WRITE状態４４は許可状態で、Inquiryコマンド状態４６は、照会可能である。一方、論理ボリューム１４０のデータが、ディスク装置１５０に格納されておらず、テープ１０にだけ格納されている場合、通常、READ/WRITE状態４４は不許可状態で、Inquiryコマンド４６状態は、照会可能である。その理由は、ディスクシステム１００が、リード・ライト要求を受け付けた場合、一定時間内に、その処理を完了させる必要があるため、スロット５７０に格納しているテープ１０を、ＭＴドライブ５４０に搬送していては間に合わないためである。
【００３４】
このため、ホストコンピュータ３００から、READ/WRITE状態４４を不許可状態にある論理ボリュームの状態をREAD/WRITE状態４４を許可状態にするという要求を受け付けた場合、この論理ボリューム１４０に、ディスク装置１５０の領域を割り当て、データをこの領域に格納する必要がある。
【００３５】
図６は、ディスクシステム１００の制御用メモリ１２０にもつボリューム管理情報４１０の構成を表す。論理ボリューム識別子４１１は、当該論理ボリューム１４０の識別子である。アクセス許可４１３は、ＲEAD/WRITE状態４４とInquiryコマンド状態４６の組み合わせの状態である。アクセス許可４１３が１であるということは、ＲEAD/WRITE状態４４は許可で、Inquiryコマンド状態４６は照会可能である。一方、アクセス許可４１３が０の場合、ＲEAD/WRITE状態４４は不許可で、Inquiryコマンド状態４６は照会可能である。容量４１５は、論理ボリューム１４０の容量であり、単位は、例えば、ＧＢである。
【００３６】
正論理ボリューム番号４１７は、プライマリな論理ボリューム１４０の番号である。論理ボリューム状態４１９は、対応する論理ボリューム１４０の状態を表す。ここでは、この論理ボリューム状態４１９は、図５Ａか図５Ｂに示した状態遷移にしたがって、遷移する。副論理ボリューム番号４２１は、テープ１０に対して、別の論理ボリューム１４０を割り当てる場合、すなわち、図５Ａの状態遷移を行う場合、割り当てた論理ボリュームの番号を示す。割り当てテープ番号４２５は、当該論理ボリューム１４０に割り当てたテープ１０の番号を表す。
【００３７】
図６に示された情報は、論理ボリューム識別子４１１が、Ｖ１からＶ４までで、アクセス許可４１３はいずれも１で、それぞれ、容量４１５、正論理ボリューム番号４１７が定義されている。ボリューム状態４１９は、いずれもＳＭＰＬ２２であるため、副論理ボリューム番号４２１以下の情報は設定されていない。
【００３８】
図７は、ディスクシステム１００の制御用メモリ１２０にもつそれ以外の情報を示す。
【００３９】
図７Ａは、メディア管理情報４３０である。メディア管理情報４３０は、テープ１０ごとに設けられる。なお、第１の実施例では、テープ１０は、１つのスロット５７０が必ず割り当てられるものとする。格納ＭＴライブラリ装置番号４３１は、そのテープ１０が格納されているＭＴライブラリ５００を示す。格納スロット番号４３３は、そのテープ１０が対応しているスロット５７０の番号を示す。テープ番号４３５は対応するテープ１０の番号である。テープ容量４３２、テープ使用量４３４は、当該テープの容量と、実際にデータが格納されている容量を表す。格納論理ボリューム数４３６は、当該テープ１０に格納している論理ボリューム１４０の数を示す。論理ボリュームリスト４３７は、格納されている論理ボリュームの識別子のリストである。
【００４０】
図５Ｂのタイプの状態遷移の場合、正論理ボリューム番号４１７、図５Ａのタイプの状態遷移の場合、副論理ボリューム番号４２１の値が、格納論理ボリューム数４３６に示された数だけ並ぶことになる。なお、テープ１０には、論理ボリュームリスト４３７に登録されている順番に、テープ１０の先頭から、論理ボリューム１４０の内容を格納していく。ここでは、テープ番号４３５が、４４２，４４４，４４６のテープ１０に対して、ＭＴライブラリ装置番号４３１、格納スロット番号４３３、テープ容量４３２、テープ使用量４３４が、設定されている例を示している。いずれのテープ１０にも、論理ボリューム１４０のデータは格納されていないという前提で、テープ使用量４３４はいずれも０である。
【００４１】
図７Ｂは、ＭＴドライブ管理情報４５０で、ＭＴドライブ５４０ごとに設けられる情報である。ＭＴライブラリ装置番号４３１は、図７Ａの情報と同様で、当該ＭＴドライブ５４０が収容されているＭＴライブラリ５００を示す。占有テープ番号４５５は、当該ＭＴドライブ５４０に格納されているテープ１０の番号である。ＭＴドライブ５４０にテープ１０が格納されていない場合、この値はヌルになっているものとする。図７Ｂの例では、いずれのＭＴドライブ５４０にもテープ１０は格納されていないものとしているため、いずれもヌルになっている。
【００４２】
以下、第１の実施例における処理フローを示す。処理フローは、図５Ａ、図５Ｂに示した状態遷移に対応する。この処理フローに対応した処理は、ディスクシステム１００のプロセッサ１１０により実行される。処理フローが実行される契機は、ホストシステム（ホストコンピュータ）３００、あるいは、管理計算機６００からの要求によるのが典型である。なお、わかりやすくするため、ここでは、それぞれの状態遷移が行われたとき、図６に示したボリューム管理情報４１０がどのように変化するかを示す。
【００４３】
図８は、図５Ａに示したＳＭＰＬ２２からＰＡＩＲ２４の状態遷移を表す処理フローである。ここでは、論理ボリューム識別子４１１が、Ｖ１とＶ２の論理ボリューム１４０の状態遷移を行うものとする。また、新たに論理ボリューム１４０を割り当てるテープ１０は、テープ番号４３５が４４２のテープ１０であるとする。
【００４４】
ステップ８００では、テープ１０上に複製をつくる論理ボリューム１４０を認識する。複製をつくる論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接特定してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【００４５】
ステップ８０１では、決定した論理ボリューム１４０の副論理ボリューム番号４２１を決定し、この値を設定する。さらに、論理ボリューム状態４１９を、Ｉｎｉｔｉａｌ  Ｃｏｐｙ中２１に変換する。
【００４６】
ステップ８０２では、これらの副論理ボリューム番号４２１を割り当てるテープ１０を決定する。これは、メディア管理情報４３０をサーチして、使用されていないテープ１０を探して、決定する。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の容量４１５の合計が、テープ番号４４２のテープ１０のテープ容量４３２より小さいため、ここでは、テープ番号４３５が４４２のテープ１０を、副論理ボリューム番号４２１を割り当てるテープ１０とする。もちろん、複製をとる論理ボリュームの容量４１５の合計が大きければ、複数のテープ１０を選択することになる。
【００４７】
ステップ８０３では、選択したテープ１０に対応するテープ使用量４３４に、当該テープ１０に割り当てる論理ボリューム１４０の容量４１５の合計値を書き込み，テープ容量４３２を更新する。さらに、選択したテープ１０に対応する格納論理ボリューム数４３６には、それぞれのテープ１０に書き込む論理ボリューム１４０の数を設定する。最後に、選択したテープ１０に対応する論理ボリュームリスト４３７には、それぞれのテープ１０に書き込む論理ボリューム１４０に対応する副論理ボリューム番号４２１のリストを作成して、設定する。ここでは、テープ容量４３２には、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の容量４１５の合計値を、格納論理ボリューム数４３６に２を、論理ボリュームリスト４３７に、論理ボリューム識別子４１１がＶ１とＶ２の副論理ボリューム番号４２１のリストを設定する。ここでは、Ｖ１、Ｖ２の順番に格納する。
【００４８】
ステップ８０４では、対応する論理ボリューム１４０の割り当てテープ番号４２５に、割り当てたテープ１０のテープ番号４３５を設定する。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の割り当てテープ番号４２５に、４４２（＝テープ番号４３５が４４２）を設定する。
【００４９】
ステップ８０５では、ステップ８０２で認識したテープ１０の中から１つを決定して、複製を作るために使用するＭＴドライブ５４０を決定する。ＭＴドライブ管理情報４５０をサーチすることで、使用するＭＴドライブ５４０を決定できる。ここで、決定したＭＴドライブ５４０の占有テープ番号４５５に、ここで選択しているテープ１０のテープ番号４３５を設定する。
【００５０】
ステップ８０６では、ＭＴライブラリ５００にステップ８０５で決定したテープ１０をＭＴドライブ５４０に搬送するように指示し、応答が返るのをまつ。
【００５１】
これが完了すると、ステップ８０７では、このテープ１０に割り当てたすべての論理ボリューム１４０のデータを、テープ１０上に書き込む。ここでは、論理ボリュームリスト４３７に格納した順番で、論理ボリューム１４０をテープ１０に格納していく。
【００５２】
ステップ８０８では、ＭＴライブラリ５００にステップ８０５で決定したテープ１０をＭＴドライブ５４０から元のスロット５７０に戻すように指示して、これが完了するのをまつ。
【００５３】
これが完了すると、ステップ８０９では、ステップ８０２で認識したすべてのテープ１０の処理が完了したかをチェックする。完了していない場合、ステップ８０５へ戻る。
【００５４】
すべて完了した場合、ステップ８１０では、ステップ８００で複製をとると認識したすべての論理ボリューム１４０に対応する論理ボリューム状態４１９の状態を、ＰＡＩＲ２４にする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９の状態をＰＡＩＲ２４にすることになる。
【００５５】
図９は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、ＰＡＩＲ２４に、副論理ボリューム番号４２１、割り当てテープ番号４２５にそれぞれ値が設定されている。
【００５６】
図１０は、図５Ａに示したＰＡＩＲ２４からＰＳＵＳ２６への状態遷移を表す処理フローである。ここでも、論理ボリューム識別子４１１が、Ｖ１とＶ２の論理ボリューム１４０の状態遷移を行うものとする。
【００５７】
ステップ１０００では、ＰＳＵＳ２６への状態遷移を行う論理ボリューム１４０を認識する。状態遷移を行う論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【００５８】
ステップ１００１では、状態遷移を行う論理ボリューム１４０の論理ボリューム状態４１９を、Ｓｐｌｉｔ中２５に変換する。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９を、Ｓｐｌｉｔ中２５に変換する。
【００５９】
ステップ１００２では、状態遷移を行う論理ボリューム１４０が割り当てられているディスク装置１５０の領域を開放する。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０が割り当てられているディスク装置１５０の領域を開放する。
【００６０】
最後に、ステップ１００３では、状態遷移を行う論理ボリューム１４０の論理ボリューム状態４１９を、ＰＳＵＳ２６に変換する。さらに、対応する論理ボリューム１４０の正論理ボリューム番号４１７をヌルにする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９を、ＰＳＵＳ２６に変換し、さらに、正論理ボリューム番号４１７をヌルにする。
【００６１】
図１１は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、ＰＳＵＳ２６に、さらに、正論理ボリューム番号４１７がヌルになっている。
【００６２】
図１２Ａ及び図１２Ｂは、図５Ａに示したＰＳＵＳ２６からＰＡＩＲ２４への状態遷移を表す処理フローである。ここでは、論理ボリューム識別子４１１が、Ｖ１とＶ２の論理ボリューム１４０の状態遷移を行うものとする。
【００６３】
ステップ１２００では、ＰＡＩＲ２４への状態遷移を行う論理ボリューム１４０を認識する。状態遷移を行う論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接特定してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【００６４】
ステップ１２０１では、認識した論理ボリューム１４０の論理ボリューム状態４１９を、Resync中２7に変換する。
【００６５】
ステップ１２０２では、これらの論理ボリューム１４０の副論理ボリューム番号４２１に割り当てたテープ１０、すなわち、割り当てテープ番号４２５を、ボリューム管理情報４１０をサーチして、探す。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の割り当てテープ番号４２５の内容である４４２が求めるテープ１０のテープ番号４３５ということになる。
【００６６】
ステップ１２０３では、ステップ１２０２で探し出したテープ１０の中から１つを決定して、ディスク装置１５０にデータをもどすために使用するＭＴドライブ５４０を決定する。使用するＭＴドライブ５４０は、ＭＴドライブ管理情報４７０をサーチすることで決定できる。ここで、決定したＭＴドライブ５４０の占有テープ番号４５５に、ここで選択しているテープ１０のテープ番号４３５を設定する。また、メディア管理情報４３０をサーチして、このテープ１０を格納したスロット５７０を認識する。
【００６７】
ステップ１２０４では、ＭＴライブラリ５００にステップ１２０３で決定したテープ１０をＭＴドライブ５４０に搬送するように指示し、応答が返るのをまつ。
【００６８】
これが完了すると、ステップ１２０５では、このテープ１０に対応した論理ボリュームリスト４３７に登録された論理ボリューム１４０毎に後続のステップを繰り返す。
【００６９】
ステップ１２０６では、登録された論理ボリューム１４０が状態遷移対象かどうかを判断する。状態遷移対象であれば、ステップ１２０７へジャンプし、状態遷移対象でなければ、ステップ１２０９にジャンプする。
【００７０】
ステップ１２０７では、この論理ボリューム１４０を割り当てるディスク装置１５０上の領域を確保する。さらに、この論理ボリューム１４０に対応する正論理ボリューム番号４１７を設定する。
【００７１】
ステップ１２０８では、テープ１０上のデータを割り当てディスク装置１５０上の論理ボリューム１４０に書き込む。
【００７２】
ステップ１２０９では、当該テープ１０の論理ボリュームリスト４３７に対するサーチは完了したかを確認する。完了していれば、ステップ１２１１にジャンプし、完了していなければ、ステップ１２１０へジャンプする。
【００７３】
ステップ１２１０では、テープ１０を次の論理ボリューム１４０まで移動させる処理を実行する。具体的には、ＭＴドライブ５４０に所定のブロックまで移動させるように指示してもよいし、ＭＴ５４０から対応する論理ボリューム１４０のデータをディスクシステム１００に転送し、捨ててもよい。ステップ１２１０完了後、ステップ１２０５に戻る。
【００７４】
ステップ１２１１では、処理が完了したテープ１０をもとのスロット５７０に戻すよう指示して、この完了を待つ。
完了すると、ステップ１２１２では、ステップ１２０２で認識したすべてのテープ１０の複製が完了したかをチェックする。完了していない場合、ステップ１２０３へ戻る。
【００７５】
すべて完了した場合、ステップ１２１３では、ステップ１２００で、状態遷移を行うと認識したすべての論理ボリューム１４０に対応する論理ボリューム状態４１９の状態を、ＰＡＩＲ２４にする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９の状態をＰＡＩＲ２４にすることになる。
【００７６】
図１３は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、ＰＡＩＲ２４に、さらに、正論理ボリューム番号４１７に値が設定されている。
【００７７】
図１４は、図５Ａに示したＰＡＩＲ２４からＳＭＰＬ２２への状態遷移を表す処理フローである。ここでは、論理ボリューム識別子４１１がＶ１とＶ２である論理ボリューム１４０の状態遷移を行うものとする。
【００７８】
ステップ１４００では、ＳＭＰＬ２２への状態遷移を行う論理ボリューム１４０を認識する。状態遷移を行う論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接特定してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【００７９】
ステップ１４０１では、認識した論理ボリューム１４０の論理ボリューム状態４１９を、Ｓｐｌｉｔ−Ｓ中２３に変換する。
【００８０】
ステップ１４０２では、これらの論理ボリューム１４０の副論理ボリューム番号４２１に割り当てたテープ１０、すなわち、割り当てテープ番号４２５を、ボリューム管理情報４１０をサーチして、探す。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の割り当てテープ番号４２５の内容である４４２が求めるテープ１０のテープ番号４３５ということになる。
【００８１】
ステップ１４０３では、ステップ１４０２で探し出したテープ１０の中から１つを決定して、このテープ１０に格納されていた論理ボリューム１４０のすべてが、テープ１０上の領域を開放するよう指示されているかをチェックする。そうであれば、ステップ１４１３へジャンプする。この例では、テープ番号４２５が４４２のテープ１０に含まれるすべての論理ボリューム１４０（Ｖ１，Ｖ２に相当）が開放の対象になっているので、ステップ１４１３へのジャンプが成立する。  
そうでなければ、ステップ１４０４で、開放を指示されていない論理ボリューム１４０を格納するためのテープ１０を決定する。テープ１０は部分消去ができないため、一部の内容を消去するためには、別のテープ１０を割り当て、開放を指示されていない論理ボリューム１４０の内容をこのテープ１０にコピーする必要がある。これは、メディア管理情報４３０をサーチして、使用されていないテープ１０を探して、決定する。
【００８２】
ステップ１４０５では、ステップ１４０３で選択したテープ１０とステップ１４０４で選択したテープ１０の間でテータを転送する２台のＭＴドライブ５４０を決定する。使用するＭＴドライブ５４０は、ＭＴドライブ管理情報４７０をサーチすることで決定できる。ここで、決定したＭＴドライブ５４０の占有テープ番号４５５に、ここで選択しているテープ１０のテープ番号４３５を設定する。また、メディア管理情報４３０をサーチして、これらのテープ１０を格納したスロット５７０を認識する。
【００８３】
ステップ１４０６では、ＭＴライブラリ５００にステップ１４０５で決定したテープ１０をＭＴドライブ５４０に搬送するように指示し、応答が返るのをまつ。ここでは、２回の搬送指示を行い、完了させることになる。
【００８４】
これが完了すると、ステップ１４０７では、開放を指示されている論理ボリューム１４０を含むほうのテープ１０に対応した論理ボリュームリスト４３６の先頭に登録されている論理ボリューム１４０の情報を見て、これが、開放を指示されているかどうかを判断する。そうであれば、ステップ１４１０へジャンプする。
【００８５】
開放を指示されていない場合、ステップ１４０８で、コピー先であるテープ１０に対応したメディア管理情報４３０に以下の情報を設定する。まず、テープ使用量４３４には、この論理ボリューム１４０に対応する容量４１５の値を加える。次に、格納論理ボリューム数３４６を１増やす。さらに、論理ボリュームリスト３４７に当該論理ボリューム１４０に対応した副論理ボリューム番号４２１を加える。
【００８６】
ステップ１４０９では、この論理ボリューム１４０に対応したテープ１０上のデータを、コピー先のテープ１０のほうに書き込む。これが、完了したあと、この論理ボリューム１４０に対応した割り当てテープ番号４２５を、コピー先のテープ１０に対応したテープ番号４３５に変更する。
【００８７】
ステップ１４１０では、当該テープ１０の論理ボリュームリスト４３７に対するサーチは完了したかを確認する。そうであれば、ステップ１４１２へジャンプする。そうでなければ、ステップ１４１１で、論理ボリュームリスト４３７の次の論理ボリューム１４０が開放の対象になっているかをチェックする。なっていなければ、ステップ１４０８に、なっていれば、ステップ１４１０へそれぞれジャンプする。
【００８８】
ステップ１４１２では、処理が完了したテープ１０をもとのスロット５７０に戻すよう指示して、この完了を待つ。この搬送指示は２回行われることになる。なお、このとき、開放を指示されている論理ボリューム１４０を含むほうのテープ１０をスロット５７０に戻す前に、開放を指示されている論理ボリューム１４０を含むほうのテープ１０の全てのデータを、何らかの方法で消去してから、搬送を行ってもよい。
【００８９】
ステップ１４１３では、ステップ１４０２で認識したすべてのテープ１０の処理が完了したかをチェックする。完了していない場合、ステップ１４０３へ戻る。
【００９０】
すべて完了した場合、ステップ１４１４では、ステップ１４０２で認識したテープ１０に対応するメディア管理情報４３０の値を以下のように変更する。テープ使用量４３４を０、格納論理ボリューム数４３６を０、論理ボリュームリスト４３７をヌルにする。本ステップ１４１４により、ステップ１４１２でデータを消去しなかったテープであっても、データは消去したとみなされる。
【００９１】
ステップ１４１５では、ステップ１４００で、状態遷移を行うと認識したすべての論理ボリューム１４０に対応する論理ボリューム状態４１９の状態を、ＳＭＰＬ２２にする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９の状態をＳＭＰＬ２２にすることになる。
【００９２】
図１５は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、ＳＭＰＬ２２に、なっている。なお、この例では、テープ番号４２５が４４２のテープ１０に含まれるすべての論理ボリューム１４０（Ｖ１，Ｖ２に相当）が開放の対象になっていたので、開放が指示されていない論理ボリューム１４０のコピーは必要ないため、ボリューム管理情報４３０の変化は上記に示したとおりである。論理ボリューム１４０のコピーが行われていれば、このコピーを行った論理ボリューム１４０に対応する割り当てテープ番号４２５が、コピー先のテープ１０に対応したテープ番号４３５に変化していることになる。
【００９３】
次に、図５Ｂの状態遷移に相当する処理フローについて説明する。
【００９４】
図１６は、図５Ｂに示したＳＭＰＬ２２からテープ格納中３７への状態遷移を行う処理フローである。ここでは、論理ボリューム識別子４１１がＶ１とＶ２である論理ボリューム１４０の状態遷移を行うものとする。また、新たに論理ボリューム１４０を割り当てるテープ１０は、テープ番号４３５が４４２のテープ１０であるとする。
【００９５】
ステップ１６００では、テープ１０上にデータを移動する論理ボリューム１４０を認識する。複製をつくる論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接特定してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【００９６】
ステップ１６０１では、対応する論理ボリューム１４０の論理ボリューム状態４１９を、コピー中３６に変換する。
【００９７】
ステップ１６０２では、これらの論理ボリューム１４０を移すテープ１０を決定する。これは、メディア管理情報４３０をサーチして、使用されていないテープ１０を探して、決定する。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の容量４１５の合計が、テープ番号４４２のテープ１０のテープ容量４３２より小さいため、ここでは、テープ番号４３５が４４２のテープ１０を、副論理ボリューム番号４２１を割り当てるテープ１０とする。もちろん、複製をとる論理ボリュームの容量４１５の合計が大きければ、複数のテープ１０を選択することになる。
【００９８】
ステップ１６０３では、選択したテープ１０に対応するテープ容量４３４に、当該テープ１０に割り当てる論理ボリューム１４０の容量４１５の合計値を書き込む。さらに、選択したテープ１０に対応する格納論理ボリューム数には、それぞれのテープ１０に書き込む論理ボリューム１４０の数を設定する。最後に、選択したテープ１０に対応する論理ボリューム３２７には、それぞれのテープ１０に書き込む論理ボリューム１４０に対応する正論理ボリューム番号４１９のリストを作成して、設定する。ここでは、テープ容量には、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の容量４１５の合計値を、格納論理ボリューム数４３６に２を、論理ボリュームリスト４３７に、論理ボリューム識別子４１１がＶ１とＶ２の正論理ボリューム番号４１９のリストを設定する。ここでは、Ｖ１、Ｖ２の順番に格納する。
【００９９】
ステップ１６０４からステップ１６０９までの処理は、ステップ８０４からステップ８０９の処理に１対１に対応するので、説明を省略する。
【０１００】
ステップ１６１０では、ステップ１６００でデータを移動すると認識したすべての論理ボリューム１４０に対応する論理ボリューム状態４１９の状態を、テープ格納３７にする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９の状態をテープ格納中３７にすることになる。
【０１０１】
図１７は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、テープ格納中３７に、割り当てテープ番号４２５にそれぞれ値が設定されている。
【０１０２】
図１８は、図５Ｂに示したテープ格納中３７からＳＭＰＬ２２への状態遷移を表す処理フローである。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の状態遷移を行うものとする。
【０１０３】
ステップ１８００では、ＳＭＰＬ２２への状態遷移を行う論理ボリューム１４０を認識する。状態遷移を行う論理ボリューム１４０は、ホストシステム３００、あるいは、管理計算機６００が直接特定してもよいし、なんらかの方法によってプロセッサ１１０が決定してもよい。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０ということになる。
【０１０４】
ステップ１８０１では、認識した論理ボリューム１４０の論理ボリューム状態４１９を、リストア中３８に変換する。
【０１０５】
ステップ１８０２では、これらの論理ボリューム１４０の副論理ボリューム番号４２１に割り当てたテープ１０、すなわち、割り当てテープ番号４２５を、ボリューム管理情報４１０をサーチして、探す。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の割り当てテープ番号４２５の内容である４４２が求めるテープ１０のテープ番号４３５ということになる。
【０１０６】
ステップ１８０３では、ステップ１８０２で探し出したテープ１０の中から１つを決定して、このテープ１０に格納されていた論理ボリューム１４０のすべてが、テープ１０上の領域を開放するよう指示されているかをチェックする。そうであれば、ステップ１８０５へジャンプする。この例では、テープ番号４２５が４４２のテープ１０に含まれるすべての論理ボリューム１４０（Ｖ１，Ｖ２に相当）が開放の対象になっているので、ステップ１８０５へのジャンプが成立する。  
そうでなければ、ステップ１８０４で、開放を指示されていない論理ボリューム１４０を格納するためのテープ１０を決定する。テープ１０は部分消去ができないため、一部の内容を消去するためには、別のテープ１０を割り当て、開放を指示されていない論理ボリューム１４０の内容をこのテープ１０にコピーする必要がある。これは、メディア管理情報４３０をサーチして、使用されていないテープ１０を探して、決定する。
【０１０７】
ステップ１８０５では、使用するＭＴドライブ５４０を選択する。具体的には、ステップ１８０３で選択したテープ１０のために使用するＭＴ５４０をまず選択する。さらに、ステップ１８０４を実行してコピーをすべきテープを選択していれば、もう一台のＭＴドライブ５４０を選択する。使用するＭＴドライブ５４０は、ＭＴドライブ管理情報４７０をサーチすることで決定できる。ここで、決定したＭＴドライブ５４０の占有テープ番号４５５に、ここで選択しているテープ１０のテープ番号４３５を設定する。また、メディア管理情報４３０をサーチして、これらのテープ１０を格納したスロット５７０を認識する。
【０１０８】
ステップ１８０６では、ＭＴライブラリ５００にステップ１４０５で決定したテープ１０をＭＴドライブ５４０に搬送するように指示し、応答が返るのをまつ。ここでは、ステップ１８０５で、１台のＭＴドライブ５４０を選択していれば、１回の搬送指示を行い、２台のＭＴドライブ５４０を選択していれば、２回の搬送指示を行い、完了させることになる。
【０１０９】
これが完了すると、ステップ１８０７では、開放を指示されている論理ボリューム１４０を含むほうのテープ１０に対応した論理ボリュームリスト４３６の先頭に登録されている論理ボリューム１４０の情報を見て、これが、開放を指示されているかどうかを判断する。そうであれば、ステップ１８１０へジャンプする。
【０１１０】
開放を指示されていない場合、ステップ１８０８で、コピー先であるテープ１０に対応したメディア管理情報４３０に以下の情報を設定する。まず、テープ使用量４３４には、この論理ボリューム１４０に対応する容量４１５の値を加える。次に、格納論理ボリューム数３４６を１増やす。さらい、論理ボリュームリスト３４７に当該論理ボリューム１４０に対応した副論理ボリューム番号４２１を加える。
【０１１１】
ステップ１８０９では、この論理ボリューム１４０に対応したテープ１０上のデータを、コピー先のテープ１０のほうに書き込む。これが、完了したあと、この論理ボリューム１４０に対応した割り当てテープ番号４２５を、コピー先のテープ１０に対応したテープ番号４３５に変更する。この後、ステップ１８１２へジャンプする。
【０１１２】
ステップ１８１０では、この論理ボリューム１４０を割り当てるディスク装置１５０上の領域を確保する。
【０１１３】
ステップ１８１１では、テープ１０上のデータを割り当てディスク装置１５０上の論理ボリューム１４０に書き込む。
【０１１４】
ステップ１８１２では、当該テープ１０の論理ボリュームリスト４３７に対するサーチは完了したかを確認する。そうであれば、ステップ１８１４へジャンプする。そうでなければ、ステップ１８１３で、論理ボリュームリスト４３７の次の論理ボリューム１４０が状態遷移の対象になっているかをチェックする。なっていなければ、ステップ１８０８に、なっていれば、ステップ１８１０へそれぞれジャンプする。
【０１１５】
ステップ１８１４では、処理が完了したテープ１０をもとのスロット５７０に戻すよう指示して、この完了を待つ。この搬送指示は、ここでは、ステップ１８０５で、１台のＭＴドライブ５４０を選択していれば、１の搬送指示を行い、２台のＭＴドライブ５４０を選択していれば、２回の搬送指示を行い、完了させることになる。
【０１１６】
ステップ１８１５では、ステップ１８０２で認識したすべてのテープ１０の処理が完了したかをチェックする。完了していない場合、ステップ１８０３へ戻る。
【０１１７】
すべて完了した場合、ステップ１８１６では、ステップ１８０２で認識したテープ１０に対応するメディア情報４３０の値を以下のように変更する。テープ使用量４３４を０、格納論理ボリューム数４３６を０、論理ボリュームリスト４３７をヌルにする。
【０１１８】
ステップ１８１７では、ステップ１４００で、状態遷移を行うと認識したすべての論理ボリューム１４０に対応する論理ボリューム状態４１９の状態を、ＳＭＰＬ２２にする。ここでは、論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム状態４１９の状態をＳＭＰＬ２２にすることになる。
【０１１９】
図１９は、この処理フローが完了したときの、ボリューム管理情報４１０を示している。論理ボリューム識別子４１１がＶ１とＶ２の論理ボリューム１４０の論理ボリューム状態４１９が、ＳＭＰＬ２２に、なっている。なお、この例では、テープ番号４２５が４４２のテープ１０に含まれるすべての論理ボリューム１４０（Ｖ１，Ｖ２に相当）が開放の対象になっていたので、開放が指示されていない論理ボリューム１４０のコピーは必要ないため、ボリューム管理情報４３０の変化は上記に示したとおりである。論理ボリューム１４０のコピーが行われていれば、このコピーを行った論理ボリューム１４０に対応する割り当てテープ番号４２５が、コピー先のテープ１０に対応したテープ番号４３５に変化していることになる。
【０１２０】
上述した実施例により、記憶システムは、データの保存期間の経過に応じてデータをディスク装置からテープに移動し、ビットコストを考慮したデータの長期保存を行うことができる。したがって、時間とともに変化するデータの利用価値に応じて、ディスク装置、テープ等いずれかにデータを格納する記憶システムを提供することができる。例えば、記憶システムは、頻繁なアクセスがないアーカイブデータを、ビットコストが大きいディスク装置ではなく、テープで長期保存を行う。また、アクセス頻度の変化に応じて、テープ上の論理ボリュームからディスク装置上の論理ボリュームへ、リストアが可能となる。また、異なる階層を有する記憶システムの管理コストを低減することができる。
【０１２１】
また、記憶システム内でデータ移動を行った場合でも、ホストシステムは、データ移動やテープの存在をまるで意識することなく、ディスク装置上に存在するものとしてデータを利用することができる。
【実施例２】
【０１２２】
《第２の実施形態》
本発明の第２の実施形態を図を用いて説明する。
【０１２３】
図２０は、本発明の第２の実施例の構成である。第２の実施例と、第１の実施例の相違は、第２の実施例が、ＭＴライブラリ５００以外に、テープ１０を収容する棚１９１０が存在する点である。図１９に、示されるように棚１９１０は、１つ以上存在してよく、図２０では、棚１９２０−棚１９40が存在する。ＭＴライブラリ５００と棚１９１０との間のテープ１０の搬送は、保守員１９７０が実行する。保守員１９７０への動作指示は、ディスクシステム１００→管理計算機６００→管理端末７００の経路で行われたり、管理計算機６００→管理端末７００の経路で行われる。このため、管理計算機６００は、管理端末７００とのインタフェースである通信インタフェース６５０をもつ。
【０１２４】
保守員１９７０は１人以上存在してよい。保守員１９７０は、指示された装置を正しく操作しているかどうかを確認するため、ＲＦＩＤ操作端末１９７５を使用しながら、作業を行う。このため、それぞれの棚１９１０は、ＲＦＩＤ１９９０をもち、この中に、棚１９１０の識別子などを格納しておく。保守員１９７０は、ＲＦＩＤ操作端末１９７５を通じて、棚１９１０のＲＦＩＤ１９９０を読み出し、正しい棚１９１０に対する操作を行っているかを確認できる。同様の目的で、第２の実施例においては、図２２に示すように，テープ１０、ＭＴライブラリ５００のメディア投入排出口５７５もＲＦＩＤ１９９０をもつ。テープ１０のＲＦＩＤ１９９０には、テープ１０の識別子、メディア投入排出口５７５のＲＦＩＤ１９９０には、対応するＭＴライブラリ５００とメディア投入排出口５７５の識別子が格納されている。
【０１２５】
図２１は、第２の実施例におけるディスクシステム１００（図２１Ａ）と管理端末７００（図２１Ｂ）の構成である。
【０１２６】
ディスクシステム１００は、制御用メモリ１２０にもつ情報が、第１の実施例と異なる。スロット管理情報２０１０、棚管理情報２０２０が新しく設けられる情報である。また、メディア管理情報２０００は、第１の実施例とはフォーマットが異なる。
【０１２７】
管理端末７００は、端末プロセッサ７１０、端末メモリ７２０、端末通信インタフェース７５０、ＲＦＩＤリーダライタ７６０、入力器７８３、ディスプレイ７８６より構成される。端末メモリ７２０には、要求処理モジュール７２５が格納される。
【０１２８】
また、記憶システム１０５に接続されるホストコンピュータ３００の数は、１つでも複数（ホストコンピュータA301，ホストコンピュータB３０２）でもかまわない。ホストコンピュータ３００は、CPU310、メモリ３２０、ディスクインタフェース３３０から構成される。
【０１２９】
以上が、第１の実施例の構成と第２の実施例の構成の相違である。
【０１３０】
図２２は、第２の実施例の基本的な考え方をまとめたものである。第２の実施例と、第１の実施例の相違は、ディスク装置１５０上の論理ボリューム１４０の内容を格納したテープ１０を、ＭＴライブラリ５００から取り出し、棚１９１０に収容する点である。棚１９１０にテープ１０を格納したほうが、さらに、コストを低減できるため、トータルな記憶装置の価格を低減させることができる。第２の実施例の特徴は、棚１９１０に格納したテープ１０上の論理ボリューム１４０も、ホストコンピュータ３００からは、ディスクシステム１００内に存在しているように見せる点である。
【０１３１】
本実施例では、２つの移動方法を示す。図２２Ａは、第１の実施例における図４Ａに対応する移動方法である。第１の実施例との相違は、スロット５７０に格納したテープ１０を棚１９１０に移す点である。スロット５７０から棚１９１０にテープ１０を移す契機は、今後、テープ１０に格納された論理ボリューム１４０に対しアクセスが発生しない予測された契機などである。逆に、棚１９１０からスロット５７０へテープ１０が戻される契機は、テープ１０に格納された論理ボリューム１４０の内容を、ディスク装置１５０に戻す必要が生じた場合や、今後、テープ１０に格納された論理ボリューム１４０に対しアクセスが発生すると予測された契機などである。
【０１３２】
図２２Ｂは、第１の実施例における図４Ｂに対応する移動方法である。第１の実施例との相違は、スロット５７０に格納したテープ１０を棚１９１０に移したり、棚１９１０からスロット５７０にテープ１０を戻す点である。これは、図４Ａと図２２Ａの相違と同様である。
【０１３３】
以下、メディア管理情報２０００、スロット管理情報２０１０、棚管理情報２０２０の内容について説明する。
【０１３４】
図２３Ａに示すメディア管理情報２０００は、テープ１０対応に存在する情報である。第２の実施例では、テープ１０が、棚１９１０に存在する場合があるので、新たに、格納棚番号２２０１が新しく設けられている。棚１９１０に存在しない場合、この値はヌルになる。格納ＭＴライブラリ装置番号４３１、格納スロット番号４３３は、第１の実施例と同様である。ただし、第１の実施例の場合、テープ１０は、必ず、ＭＴライブラリ５００の中に存在したので、この値は常に有効であった。しかし、第２の実施例では、テープ１０はＭＴライブラリ５００の中に存在しない場合がある。この場合、この値はヌルになる。
【０１３５】
図２３Ｂに示すスロット管理情報２０１０は、スロット５７０対応に存在する情報である。第１の実施例では、テープ１０は特定のスロット５７０に割り当てられているという前提であったので、テープ１０の管理情報だけもてばよかったが、第２の実施例では、棚１９１０との間で、テープ１０移動させる必要があるため、あいているか、あるテープ１０に割り当てているかを管理する必要がある。もつ情報は、ＭＴライブラリ装置番号２２１１、スロット番号２２１３、格納テープ番号２２１５である。ＭＴライブラリ装置番号２２１１は、当該スロット５７０が属するＭＴライブラリ５００の識別子、スロット番号２２１３は、当該スロットの識別子、格納テープ番号２２１５は、当該スロット５７０に格納しているテープ１０の識別子で、テープ１０が格納されていない場合、ヌルとなる。
【０１３６】
図２３Ｃに示す棚情報２０２０は、棚１９１０対応に存在する情報である。棚情報２０２０は、棚番号２２２１、テープ可能収容数２２２３、テープ収容数２２２５、収容テープリスト２２２７をもつ。棚番号２２２１は、当該棚１９１０の識別子である。テープ可能収容数２２２３は当該棚１９１０に収容可能なテ−プ１０の本数。テープ収容数２２２５は、現在収容されているテープ１０の本数。収容テープリスト２２２７には、現在収容されているテープ１０のすべてのテープの識別子がすべて格納される。つまり、テープ収容数２２２５に格納されているだけの数の、テープ１０の識別子が格納されていることになる。
【０１３７】
以下、第２の実施例の処理フローを示す。
【０１３８】
すでに述べたように、第２の実施例は第１の実施例に、テープ１０をスロット５７０と棚１９１０の間で移動される処理が加わることになる。したがって、スロット５７０から棚１９１０へテープ１０を移動させる処理、棚１９１０からスロット５７０へテープ１０を移動させる処理が加わることになる。
【０１３９】
一方、第１の実施例の処理フローのうち、図８、図１０、図１４は、第２の実施例においてそのまま適用できる。これに対し、図１２、図１４、図１８に示した処理フローは第２の実施例にはそのまま適用できない。これは、第２の実施例においては、処理しようとした論理ボリューム１４０を格納したテープ１０が棚１９１０に存在する必要があるためで、その場合には、一度、そのテープ１０を、ＭＴライブラリ５００のスロット５７０に移してから処理する必要があるためである。
【０１４０】
また、図９、図１１、図１３、図１５、図１７、図１９にしめした状態遷移を表した図は、第２の実施例でも同様である。
【０１４１】
図２４は、スロット５７０から棚１９１０へある特定のテープ１０を移動させる際、ディスクシステム１００のプロセッサ１１０が実行する処理の処理フローである。ここでは、移動の対象となるテープ１０のテープの識別子が入力値となる。処理フローが実行される契機は、ホストコンピュータ３００、あるいは、管理計算機６００からの要求によるものか、ディスクシステム１００の自身の判断で行ってよい。たとえば、このテープ１０に格納された論理ボリューム１４０がしばらく、ホストコンピュータ３００からアクセスされる可能性が低いと判断した場合である。
【０１４２】
ステップ２４００では、メディア管理情報２０００をサーチして、指定されたテープ１０の識別子に等しいテープ番号４３５をもつ情報を見つける。さらに、このテープ番号４３５に対応した、格納ＭＴライブラリ装置番号４３１、格納スロット番号４３３を認識する。
【０１４３】
ステップ２４０１では、このテープ１０を格納するための棚１９１０を決定する。棚情報２０２０をサーチして、収容に余裕のある棚１９１０を見出し、収容すべき棚１９１０を決定する。
【０１４４】
ステップ２４０２では、このテープ１０を格納したＭＴライブラリ５００に、このテープ１０を格納しているスロット５７０から、メディア投入排出口５７５に搬送するよう指示して、完了するのをまつ。
【０１４５】
ステップ２４０３では、管理計算機６００、管理端末７００経由で、保守員１９７０に、ＭＴライブラリ５００のメディア投入排出口５７５から、棚１９１０へ、テープ１０を運ぶよう指示し、完了をまつ。このとき、管理端末７００には、ＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子、棚１９１０の識別子、テープ１０の識別子が転送される。
【０１４６】
ステップ２４０４では、テープ１０が棚１９１０に搬送されたことを受け、情報の変更を行う。当該テープに対応したメディア管理情報２０００については、格納棚番号２２０１に新たにこのテープ１０を格納した棚１９１０の識別子を格納する。一方、格納ＭＴライブラリ装置番号４３１、格納スロット番号４３３をヌルにする。スロット管理情報２０１０については、対応するスロット５７０の情報の中の格納テープ番号２２１５をヌルにする。棚情報２０２０については、対応する棚１９１０の情報の中のテープ収容数２２２５、収容テープリスト２２２７を更新する。具体的には、テープ収容数を１つ増加させ、収容テープリスト２２２７に、当該テープ１０の識別子を追加する。
【０１４７】
以上で処理を完了する。
【０１４８】
図２５は、スロット５７０から棚１９１０へある特定のテープ１０を移動させる際、保守員１９７０が実行する処理フローである。本処理フローは，一本のテープ１０を移動させる処理であるが，一度に複数のテープ１０を移動させる処理を実行させてもよい。この実行契機は、管理端末７００に、テープ１０を棚１９１０に移動させるよう指示がだされたときである。
【０１４９】
ステップ２５００で、保守員１９７０は、ＲＦＩＤ操作端末１９７５を管理端末７００の入力器７８３を接続して、管理端末７００が、ディスクシステム１００から受け取ったＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子、棚１９１０の識別子、テープ１０の識別子を読み込む。直接、ＲＦＩＤ操作端末１９７５に読み込ませることにより誤動作を防止する。
【０１５０】
ステップ２５０１では、保守員１９７０は、ＲＦＩＤ操作端末１９７５に入力したＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子を参照して、指定されたＭＴライブラリ５００のメディア投入排出口５７５へ移動する。このとき、保守員１９７０はＲＦＩＤ操作端末１９７５を携帯する。
【０１５１】
ステップ２５０２では、保守員１９７０は、到着したメディア投入排出口５７５のＲＦＩＤ１９９０の情報をＲＦＩＤ操作端末１９７５に入力して、ステップ２５００で入力したＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子と一致しているかをチェックして、正しいメディア投入排出口５７５を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１５２】
ステップ２５０３では、保守員１９７０は、メディア投入排出口５７５に搬送されたテープ１０を取り出し、そのテープ１０のＲＦＩＤ１９７５の情報をＲＦＩＤ操作端末１９７５に入力する。そして、ステップ２５００で入力したテープ１０の識別子と一致しているかをチェックして、テープ１０を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１５３】
ステップ２５０４では、保守員１９７０は、このテープ１０とＲＦＩＤ操作端末１９７５をもって、ＲＦＩＤ操作端末１９７５に入力した棚１９１０の識別子を参照しながら、指定された棚１９１０へ移動する。
【０１５４】
ステップ２５０５では、保守員１９７０は、到着した棚１９１０のＲＦＩＤ１９９０の情報をＲＦＩＤ操作端末１９７５に入力して、ステップ２５００で入力した棚１９１０の識別子と一致しているかをチェックして、正しい棚１９１０を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１５５】
ステップ２５０６は、保守員１９７０は、自分が搬送してきたテープ１０を取り出し、そのテープ１０のＲＦＩＤ１９７５の情報をＲＦＩＤ操作端末１９７５に入力する。そして、ステップ２５００で入力したテープ１０の識別子と一致しているかをチェックして、テープ１０を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。本処理フローの場合、保守員１９７５は１つのテープ１０しか操作しておらず、しかも、ステップ２５０３で正しいテープ１０を操作しているかを確認するため、ステップ２５０６は無駄に考えられる。しかし、複数のテープ１０を同時に搬送している場合、棚１９７０にテープ１０を格納する場合、この確認を行うことは重要となる。
【０１５６】
ステップ２５０７では、保守員１９７０は、確認したテープ１０を棚１９７０に格納する。この後、保守員１９７０は、管理端末７００のところに戻る。
【０１５７】
ステップ２５０８では、保守員１９７０は、要求された処理が完了したことを管理端末７００に入力する。
【０１５８】
処理が完了したことを通知された管理端末７００は、管理計算機６００を通じて、ディスクシステム１００に完了報告を行う。
【０１５９】
図２６は、棚１９１０からスロット５７０へある特定のテープ１０を移動させる際、ディスクシステム１００のプロセッサ１１０が実行する処理の処理フローである。ここでは、移動の対象となるテープ１０のテープの識別子が入力値となる。処理フローが実行される契機は、ホストシステム３００、あるいは、管理計算機６００からの要求によるものか、ディスクシステム１００の自身の判断で行ってよい。たとえば、このテープ１０に格納された論理ボリューム１４０がしばらく、ホストコンピュータ３００からアクセスされる可能性が高いと判断した場合である。
【０１６０】
ステップ２６００では、メディア管理情報２０００をサーチして、指定されたテープ１０の識別子に等しいテープ番号４３５をもつ情報を見つける。さらに、このテープ番号４３５に対応した、格納棚番号２２０１を認識する。
【０１６１】
ステップ２６０１では、このテープ１０を格納するためのＭＴライブラリ５００とスロット５７０決定する。スロット情報２０１０をサーチして、テープ１０を格納していないスロット５７０を見つけ、格納すべきスロット５７０を決定する。
【０１６２】
ステップ２６０２では、管理計算機６００、管理端末７００経由で、保守員１９７０に、このテープ１０を収容している棚１９１０から、ＭＴライブラリ５００のメディア投入排出口５７５へ、テープ１０を運ぶよう指示し、完了をまつ。このとき、管理端末７００には、ＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子、棚１９１０の識別子、テープ１０の識別子が転送される。
【０１６３】
ステップ２６０３では、このテープ１０を格納したＭＴライブラリ５００に、このテープ１０を、メディア投入排出口５７５から、ステップ２６０１で決定したスロット５７０に搬送するよう指示して、完了するのをまつ。
【０１６４】
ステップ２６０４では、テープ１０がスロット５７０に搬送されたことを受け、情報の変更を行う。当該テープに対応したメディア管理情報２０００については、格納棚番号２２０１をヌルにする。また、新たにこのテープ１０を格納したＭＴライブラリ５００、スロット５７０の識別子を、それぞれ、格納ＭＴライブラリ装置番号４３１、格納スロット番号４３３に設定する。スロット管理情報２０１０については、対応するスロット５７０の情報の中の格納テープ番号２２１５に、このテープ１０の識別子を設定する。棚情報２０２０については、対応する棚１９１０の情報の中のテープ収容数２２２５、収容テープリスト２２２７を更新する。具体的には、テープ収容数を１つ減少させ、収容テープリスト２２２７に、当該テープ１０の識別子を削除する。
【０１６５】
以上で処理を完了する。
【０１６６】
図２７は、棚１９１０からスロット５７０へある特定のテープ１０を移動させる際、保守員１９７０が実行する処理フローである。本処理フローは，一本のテープ１０を移動させる処理であるが，一度に複数のテープ１０を移動させる処理を実行させてもよい。この実行契機は、管理端末７００に、テープ１０をスロット５７０に移動させるよう指示がだされたときである。
【０１６７】
ステップ２７００で、保守員１９７０は、ＲＦＩＤ操作端末１９７５を管理端末７００の入力器７８３を接続して、管理端末７００が、ディスクシステム１００から受け取ったＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子、棚１９１０の識別子、テープ１０の識別子を読み込む。直接、ＲＦＩＤ操作端末１９７５に読み込ませることにより誤動作を防止する。
【０１６８】
ステップ２７０１では、保守員１９７０は、ＲＦＩＤ操作端末１９７５に入力した棚１９１０の識別子を参照して、指定された棚１９１０へ移動する。このとき、保守員１９７０はＲＦＩＤ操作端末１９７５を携帯する。
【０１６９】
ステップ２７０２では、保守員１９７０は、到着した棚１９１０のＲＦＩＤ１９９０の情報をＲＦＩＤ操作端末１９７５に入力して、ステップ２７００で入力した棚１９１０の識別子と一致しているかをチェックして、正しい棚１９１０を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１７０】
ステップ２７０３は、保守員１９７０は、ＲＦＩＤ操作端末１９７５を操作して、ステップ２７００で入力したテープ１０の識別子をＲＦＩＤ１９９０の中にもっているテープ１０を探して、このテープ１０を棚１９１０から取り出す。以上、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１７１】
ステップ２７０４では、保守員１９７０は、このテープ１０とＲＦＩＤ操作端末１９７５をもって、ＲＦＩＤ操作端末１９７５に入力したＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子を参照しながら、指定されたＭＴライブラリ５００のメディア投入排出口５７５へ移動する。
【０１７２】
ステップ２７０５では、保守員１９７０は、到着したメディア投入排出口５７５のＲＦＩＤ１９９０の情報をＲＦＩＤ操作端末１９７５に入力して、ステップ２７００で入力したＭＴライブラリ５００の識別子、メディア投入排出口５７５の識別子と一致しているかをチェックして、正しいメディア投入排出口５７５を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。
【０１７３】
ステップ２７０６では、保守員１９７０は、メディア投入排出口５７５に搬送されたテープ１０を取り出し、そのテープ１０のＲＦＩＤ１９９０の情報をＲＦＩＤ操作端末１９７５に入力する。そして、ステップ２７０１で入力したテープ１０の識別子と一致しているかをチェックして、テープ１０を操作しているかを確認する。しかも、ＲＦＩＤ操作端末１９７５内での操作になるため、誤操作を防止できる。本処理フローの場合、保守員１９７５は１つのテープ１０しか操作しておらず、しかも、ステップ２４０３で正しいテープ１０を操作しているかを確認するため、ステップ２４０６は無駄に考えられる。しかし、複数のテープ１０を同時に搬送している場合、メディア投入排出口５７５にテープ１０を格納する場合、この確認を行うことは重要となる。
【０１７４】
ステップ２７０７では、保守員１９７０は、確認したテープ１０をメディア投入排出口５７５に格納する。この後、保守員１９７０は、管理端末７００のところに戻る。
【０１７５】
ステップ２７０８では、保守員１９７０は、要求された処理が完了したことを管理端末７００に入力する。
【０１７６】
処理が完了したことを通知された管理端末７００は、管理計算機６００を通じて、ディスクシステム１００に完了報告を行う。
【０１７７】
図２８は、第２の実施例における、図５Ａに示したＰＳＵＳ２６からＰＡＩＲ２４への状態遷移を表す処理フローである。ここでは、第１の実施例における同様の状態遷移に相当する図１２の処理フローと異なる部分のみ説明する。
【０１７８】
ステップ２８００では、ステップ１２０２で探し出したテープ１０の中から１つを決定して、このテープ１０が、ＭＴライブラリ５００に格納されているか、棚１９１０に格納されているかを判断する。この判断は、このテープ１０に対応するメディア管理情報２０００を用いて実行する。ＭＴライブラリ５００に格納されている場合、ステップ２８０２へジャンプする。
【０１７９】
ステップ２８０１では、図２６に示した処理フローをコールして、このテープ１０をＭＴライブラリ５００に格納させる。
【０１８０】
ステップ２８０２では、ディスク装置１５０にデータをもどすために使用するＭＴドライブ５４０を決定する。使用するＭＴドライブ５４０は、ＭＴドライブ管理情報４７０をサーチすることで決定できる。ここで、決定したＭＴドライブ５４０の占有テープ番号４５５に、ここで選択しているテープ１０のテープ番号４３５を設定する。また、メディア管理情報２０００をサーチして、このテープ１０を格納したスロット５７０を認識する。
【０１８１】
さらに、ステップ１２１２で、ステップ１２０２で認識したすべてのテープ１０の複製が完了したかをチェックし、完了していない場合、ステップ２８００に戻るという点が異なる。
【０１８２】
これ以外は、図２８の処理フローと図１２の処理フローは同じである。
【０１８３】
図２９は、第２の実施例における、図５Ａに示したＰＡＩＲ２４からＳＭＰＬ２２への状態遷移を表す処理フローである。ここでは、第１の実施例における同様の状態遷移に相当する図１２の処理フローと異なる部分のみ説明する。
【０１８４】
ステップ２９００では、ステップ１４０２で探し出したテープ１０の中から１つを決定して、このテープ１０が、ＭＴライブラリ５００に格納されているか、棚１９１０に格納されているかを判断する。この判断は、このテープ１０に対応するメディア管理情報２０００を用いて実行する。ＭＴライブラリ５００に格納されている場合、ステップ２９０２へジャンプする。
【０１８５】
ステップ２９０１では、図２６に示した処理フローをコールして、このテープ１０をＭＴライブラリ５００に格納させる。
【０１８６】
ステップ２９０２では、このテープ１０に格納されていた論理ボリューム１４０のすべてが、テープ１０上の領域を開放するよう指示されているかをチェックする。そうであれば、ステップ１４１３へジャンプする。
【０１８７】
さらに、ステップ１４１３で、ステップ１４０２で認識したすべてのテープ１０の複製が完了したかをチェックし、完了していない場合、ステップ２９００に戻るという点が異なる。
【０１８８】
これ以外は、図２９の処理フローと図１８の処理フローは同じである。
【０１８９】
図３０は、第２の実施例における図５（ｂ）に示したテープ格納中３７からＳＭＰＬ２２への状態遷移を表す処理フローである。ここでは、第１の実施例における同様の状態遷移に相当する図１２の処理フローと異なる部分のみ説明する。
【０１９０】
ステップ３０００では、ステップ１８０２で探し出したテープ１０の中から１つを決定して、このテープ１０が、ＭＴライブラリ５００に格納されているか、棚１９１０に格納されているかを判断する。この判断は、このテープ１０に対応するメディア情報を用いて実行する。ＭＴライブラリ５００に格納されている場合、ステップ３００２へジャンプする。
【０１９１】
ステップ２９０１では、図２６に示した処理フローをコールして、このテープ１０をＭＴライブラリ５００に格納させる。
【０１９２】
ステップ３００２では、このテープ１０に格納されていた論理ボリューム１４０のすべてが、テープ１０上の領域を開放するよう指示されているかをチェックする。そうであれば、ステップ１８０５へジャンプする。
【０１９３】
さらに、ステップ１８１５で、ステップ１８０２で認識したすべてのテープ１０の複製が完了したかをチェックし、完了していない場合、ステップ３０００に戻るという点が異なる。
【０１９４】
これ以外は、図３０の処理フローと図１８の処理フローは同じである  上述した実施例では、さらにディスク装置、ＭＴライブラリ、テープ保管倉庫までの異なる階層を有する記憶システムのデータ管理コストを低減することが可能となる。
【図面の簡単な説明】
【０１９５】
【図１】第１の実施形態におけるシステム構成図である。
【図２】第１の実施形態におけるシステムの別構成図である。
【図３】本発明で使用するMTライブラリの構成図である。
【図４】図４Ａ，図４Ｂは、それぞれ第１の実施形態における，ディスクシステムからMTライブラリへの論理ボリュームの移動方法を示す概念図である。
【図５】図５Ａは、図４Ａの動作に対応した状態遷移図、図５Ｂは、 図４Ｂの動作に対応した状態遷移図、図５Ｃは、ホストコンピュータから見た論理ボリュームの状態図である。
【図６】ボリューム管理情報を表す図である。
【図７】図７Ａは、メディア管理情報を表す図で、図７Ｂは、MTドライブ管理情報を表す図である。
【図８】第1の実施形態における，図５Ａに示したSMPLからPAIRの状態遷移を表す処理フローである。
【図９】図８の処理フローが完了したときのボリューム管理情報を表す図である。
【図１０】第1の実施形態における，図５Ａに示したPAIRからPSUSへの状態遷移を表す処理フローである。
【図１１】図１０の処理フローが完了したときのボリューム管理情報を表す図である。
【図１２Ａ】第1の実施形態における，  図５Ａに示したPSUSからPAIRへの状態遷移を表す処理フローである。
【図１２Ｂ】第1の実施形態における，  図５Ａに示したPSUSからPAIRへの状態遷移を表す処理フローである。
【図１３】図１２の処理フローが完了したときのボリューム管理情報を表す図である。
【図１４】第1の実施形態における，図５Ａに示したPAIRからSMPLへの状態遷移を表す処理フローである。
【図１５】図１４の処理フローが完了したときのボリューム管理情報を表す図である。
【図１６】第1の実施形態における，図５(b)に示したSMPLからテープ格納中への状態遷移を表す処理フローである。
【図１７】図１６の処理フローが完了したときのボリューム管理情報を表す図である。
【図１８】第1の実施形態における，図５(b)に示したテープ格納中からSMPLへの状態遷移を表す処理フローである。
【図１９】図１８の処理フローが完了したときのボリューム管理情報を表す図である。
【図２０】第２の実施形態におけるシステム構成図である。
【図２１】図２１Ａは、第２の実施形態におけるディスクシステムの構成図で、図２１Ｂは、第２の実施形態における管理端末の構成である。
【図２２】図２２Ａ，Ｂは、第２の実施形態における， MTライブラリから倉庫棚への論理ボリュームの移動方法を示す概念図である。
【図２３】図２３Ａは、メディア管理情報を表す図、図２３Ｂは、スロット管理情報を表す図、図２３Ｃは、棚情報を表す図である。
【図２４】スロットから棚へ特定のテープを移動させる際の，ディスクシステムのプロセッサが実行する処理フローである。
【図２５】スロットから棚へ特定のテープを移動させる際の，保守員が実行する処理フローである。
【図２６】棚からスロットへ特定のテープを移動させる際の，ディスクシステムのプロセッサが実行する処理フローである。
【図２７】棚からスロットへ特定のテープを移動させる際の，保守員が実行する処理フローである。
【図２８】第2の実施形態における，図5(a)に示したPSUSからPAIRへの状態遷移を表す処理フローである。
【図２９】第2の実施形態における，図5(a)に示したPAIRからSMPLへの状態遷移を表す処理フローである。
【図３０】第2の実施形態における，図5(b)に示したテープ格納中からSMPLへの状態遷移を表す処理フローである。
【符号の説明】
【０１９６】
１０（４４２，４４４，４４６）・・・テープ，９３・・・１００・・・ディスクシステム，１０５・・・記憶システム，１１０・・・プロセッサ，１２０・・・制御用メモリ，１２５・・・キャッシュ，１３０・・・ホストインタフェース，１４０（１４２，１４４，１４６，１４８）・・・論理ボリューム，１５０（１５２,１５４,１５６）・・・ディスク装置，１５５，ディスクコントロールモジュール，１８０・・・接続インタフェース，１９０・・・管理インタフェース，２００・・・ファイバチャネルスイッチ，３００（３０１，３０２）・・・ホストコンピュータ，３１０・・・CPU，３２０・・・メモリ，３３０・・・ディスクインタフェース，４１０・・・ボリューム管理情報，４３０・・・メディア管理情報，４５０・・・MTドライブ管理情報，５００・・・MTライブラリ，５１０・・・MTプロセッサ，５２０・・・MT用メモリ，５３０・・・ディスク接続インタフェース，５４０（５４２，５４４）・・・MTドライブ，５５０・・・メディア搬送ユニット，５６０・・・チェンジャ制御モジュール，５７０（５７１，５７２，５７３）・・スロット，５７５・・・メディア投入搬出口，５９０・・・メディア投入搬出モジュール，６００・・・管理計算機，６０１・・・管理コンポーネント，６１０・・・管理プロセッサ，６２０・・・管理メモリ，６２５・・・要求発行モジュール，６５０・・・通信インタフェース，６８２・・・キーボード，６８４・・・マウス，６８６・・・ディスプレイ，６９０・・・記憶システムインタフェース，７００・・・管理端末，７１０・・・端末プロセッサ，７２０・・・端末メモリ，７２５・・・要求処理モジュール，７５０・・・端末通信インタフェース，７６０・・・RFIDリーダライタ，７８３・・・入力器，７８６・・・ディスプレイ，１９００・・・倉庫，１９１０（１９２０，１９３０，１９４０）・・・棚，１９７０・・・保守員，１９７５・・・RFID操作端末，１９９０・・・RFID
【図１】
2006163454.tif 000003
【図２】
2006163454.tif 000004
【図３】
2006163454.tif 000005
【図４】
2006163454.tif 000006
【図５】
2006163454.tif 000007
【図６】
2006163454.tif 000008
【図７】
2006163454.tif 000009
【図８】
2006163454.tif 000010
【図９】
2006163454.tif 000011
【図１０】
2006163454.tif 000012
【図１１】
2006163454.tif 000013
【図１２Ａ】
2006163454.tif 000014
【図１２Ｂ】
2006163454.tif 000015
【図１３】
2006163454.tif 000016
【図１４】
2006163454.tif 000017
【図１５】
2006163454.tif 000018
【図１６】
2006163454.tif 000019
【図１７】
2006163454.tif 000020
【図１８】
2006163454.tif 000021
【図１９】
2006163454.tif 000022
【図２０】
2006163454.tif 000023
【図２１】
2006163454.tif 000024
【図２２】
2006163454.tif 000025
【図２３】
2006163454.tif 000026
【図２４】
2006163454.tif 000027
【図２５】
2006163454.tif 000028
【図２６】
2006163454.tif 000029
【図２７】
2006163454.tif 000030
【図２８】
2006163454.tif 000031
【図２９】
2006163454.tif 000032
【図３０】
2006163454.tif 000033