(57)【要約】【課題】記憶媒体に対する効率的なアクセスを可能にするストレージ装置及びその制御方法を提供する。【解決手段】記憶媒体に対してデータの書込み及び読出しを行うストレージ装置において、ロードされた記憶媒体に対してデータの書込み及び読出しを行うストレージドライブと、複数のボリュームを記憶媒体に割り当てるとともに、各ボリュームのデータを記憶媒体に書込む制御及び記憶媒体から読出す制御を行う制御部と、各ボリュームの使用頻度を示す情報を含む管理情報を記憶する記憶部と、を備え、制御部は、記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを管理情報に基づいて選択し、再配置対象のボリュームを記憶媒体とは異なる再配置先の記憶媒体に割り当て、再配置対象のボリュームのデータを再配置先の記憶媒体に移動する再配置制御を行う。【選択図】図２
2013073288.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に対してデータの書込み及び読出しを行うストレージ装置において、
ロードされた記憶媒体に対してデータの書込み及び読出しを行うストレージドライブと、
複数のボリュームを前記記憶媒体に割り当てるとともに、各ボリュームのデータを前記記憶媒体に書込む制御及び前記記憶媒体から読出す制御を行う制御部と、
前記各ボリュームの使用頻度を示す情報を含む管理情報を記憶する記憶部と、
を備え、
前記制御部は、
前記記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを前記管理情報に基づいて選択し、
前記再配置対象のボリュームを前記記憶媒体とは異なる再配置先の記憶媒体に割り当て、
前記再配置対象のボリュームのデータを前記再配置先の記憶媒体に移動する再配置制御を行うこと、
を特徴とするストレージ装置。
【請求項２】
前記使用頻度を示す情報は、各ボリュームに対する読み出しまたは／及び書込みの処理回数であり、
前記制御部は、前記記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを前記処理回数と予め定められた第１の規定値を比較した結果に基づいて選択することを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記第１の規定値は、前記記憶媒体に割り当てられた全ボリュームの読み出しまたは／及び書込みの処理回数の平均値に基づいて定められた値であることを特徴とする請求項２に記載のストレージ装置。
【請求項４】
前記管理情報はエラー発生状況を示す情報を含み、
前記制御部は、
前記記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを前記エラー発生状況を示す情報に基づいて選択することを特徴とする請求項１乃至３のいずれか一項に記載のストレージ装置。
【請求項５】
前記エラー発生状況を示す情報は、各ボリュームのリトライ回数または／及びエラー修復回数であり、
前記制御部は、前記記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを前記リトライ回数または／及びエラー修復回数と予め定められた第２の規定値を比較した結果に基づいて選択することを特徴とする請求項４に記載のストレージ装置。
【請求項６】
前記第２の規定値は、前記記憶媒体に割り当てられた全ボリュームにおける前記リトライ回数の平均値または／及びエラー修復回数の平均値基づいて定められた値であることを特徴とする請求項５に記載のストレージ装置。
【請求項７】
前記管理情報は、前記記憶媒体の使用頻度を示す情報を含み、
前記制御部は、前記記憶媒体の使用頻度と予め定められた第３の規定値を比較した結果に基づいて、前記記憶媒体に割り当てられた全ボリュームを再配置対象のボリュームとして選択することを特徴とする請求項１乃至請求項６のいずれか一項に記載のストレージ装置。
【請求項８】
複数のボリュームが割り当てられた記憶媒体に対するデータの書込み及び読出しを行うストレージ装置の制御方法において、
各ボリュームの使用頻度を示す情報を含む管理情報を記憶部から取得し、
前記記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを前記管理情報に基づいて選択し、
前記再配置対象のボリュームを前記記憶媒体とは異なる再配置先の記憶媒体に割り当て、
前記再配置対象のボリュームのデータを前記再配置先の記憶媒体に移動する再配置制御を行うこと、
を特徴とするストレージ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、ストレージ装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、ホストコンピュータで処理するデータファイルをバックアップ保管するストレージ装置として、磁気テープ装置や光ディスク装置などが知られている。磁気テープ装置において、データファイルは１つのボリューム単位で１本の磁気テープ媒体に記録される。
【０００３】
近年、磁気テープ装置の処理能力の向上や磁気テープ媒体の高記録密度化により、１巻の磁気テープ媒体に収納できるデータ容量がデータファイルの１ボリュームの容量の数百〜数千倍になってきている。
【０００４】
このような大容量記録可能な磁気テープ媒体を１媒体／１ボリューム単位の記録方法で使用すると、媒体始端に部分的に記録されるだけで残りの大半が空白状態となり、非常に媒体の使用効率が悪い。
【０００５】
また、ホストコンピュータから要求されるデータ書込みや読み出しは、ボリューム単位すなわち媒体単位で行われる。その為、大量のボリュームの処理に当たって、アクセス対象ボリューム毎に磁気テープ媒体の磁気テープドライブへのマウント／アンマウントを繰り返すことになる。磁気テープ媒体の交換動作は機械的操作を伴い時間がかかる為、全データの総処理時間に対して媒体交換操作時間が非常に大きな割合を占める。
【０００６】
このため、１巻の磁気テープ媒体に複数ボリュームのデータファイルを格納し、仮想マガジンとして取り扱うことにより、媒体容量を最大限に活かして収納効率を上げることができる。仮想マガジンは、実際には１本の磁気テープ媒体と１台の磁気テープドライブしかないが、複数の磁気テープ媒体が複数の磁気テープドライブにマウントされたかのように仮想的にホストコンピュータに見せかけるものである。
【０００７】
しかしながら、１巻の媒体に複数のボリュームが割り当てられる為、一部のボリュームにアクセスが集中し、偏った使用が行われる場合がある。特に、ＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｏｐｅｎ）媒体の場合、磁気テープ媒体の後半部にアクセスが集中すると、アクセス時間の増大による効率低下となる場合がある。
【０００８】
また、一部のボリュームの過度なアクセスにより、この一部のボリュームのエラー発生率が高まり、媒体寿命が早まる可能性がある。従って、大容量記録可能な磁気テープ媒体を効率的に利用することができない可能性がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平２００５−１２２４３３号公報
【特許文献２】特開平２００９−１５９２４号公報
【特許文献３】特開平５−２２４８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
開示の技術は、記憶媒体に対する効率的なアクセスを可能にするストレージ装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
開示の技術の一側面によると、記憶媒体に対してデータの書込み及び読出しを行うストレージ装置において、ロードされた記憶媒体に対してデータの書込み及び読出しを行うストレージドライブと、複数のボリュームを記憶媒体に割り当てるとともに、各ボリュームのデータを記憶媒体に書込む制御及び記憶媒体から読出す制御を行う制御部と、各ボリュームの使用頻度を示す情報を含む管理情報を記憶する記憶部と、を備え、制御部は、記憶媒体に割り当てられた複数のボリュームの中から再配置対象のボリュームを管理情報に基づいて選択し、再配置対象のボリュームを記憶媒体とは異なる再配置先の記憶媒体に割り当て、再配置対象のボリュームのデータを再配置先の記憶媒体に移動する再配置制御を行う。
【発明の効果】
【００１２】
開示の技術は、記憶媒体に対する効率的なアクセスを行うことができる。
【図面の簡単な説明】
【００１３】
【図１】コンピュータシステムの構成を説明するための図である。
【図２】ストレージ装置の制御部の構成を説明するための図である。
【図３】ボリュームまとめ書き処理方法を説明するための図である。
【図４】磁気テープの記録フォーマットを示す図である。
【図５】ボリューム管理テーブルの一例を示す図である。
【図６】ボリューム索引テーブルの一例を示す図である。
【図７】アクセス多数ボリュームの移動判定処理を説明するための図（その１）である。
【図８】アクセス多数ボリュームの移動判定処理を説明するための図（その２）である。
【図９】アクセス多数ボリュームの移動判定処理を説明するための図（その３）である。
【図１０】アクセス多数ボリュームの移動判定処理を説明するための図（その４）である。
【図１１】エラー発生ボリュームの移動判定処理を説明するための図（その１）である。
【図１２】エラー発生ボリュームの移動判定処理を説明するための図（その２）である。
【図１３】ボリュームの移動処理を説明するための図（その１）である。
【図１４】ボリュームの移動処理を説明するための図（その２）である。
【図１５】ボリュームの移動処理を説明するための図（その３）である。
【図１６】全ボリュームの一括移動処理を説明するための図（その１）である。
【図１７】全ボリュームの一括移動処理を説明するための図（その２）である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して実施の形態を詳細に説明する。図１は、コンピュータシステム１の構成を説明するための図である。コンピュータシステム１は、ホストコンピュータ２とストレージ装置１０を含む。
【００１５】
ホストコンピュータ２は、データを処理するサーバ装置などである。ホストコンピュータ２は、各種制御を行う中央演算装置（ＣＰＵ）３、ＣＰＵ３が利用するプログラムや管理情報を格納するメモリ４、及び外部装置に接続する為のインターフェース部５を少なくとも備える。
【００１６】
ストレージ装置１０は、リムーバブルの記憶媒体に対する記録再生を行う装置である。本実施の形態は、磁気テープ媒体と磁気テープドライブを使用する例を示すが、光ディスク媒体と光ディスクドライブに適用することができる。
【００１７】
ストレージ装置１０は、インターフェース部１２、制御部２０、表示操作部１３、メモリユニット１４、第１ドライブ１７、第２ドライブ１８を含む。インターフェース部１２は、ホストコンピュータ２のインターフェース部５に接続され、データの送受信を行う。制御部２０は、ストレージ装置全体の制御を行うとともに、磁気テープ媒体へのデータの記録または再生制御を行う。
【００１８】
表示操作部１３は、ストレージ装置２の状態を示す情報を表示するディスプレイや、操作者が操作する為の操作パネルを含む。メモリユニット１４は、不揮発性の半導体メモリが装着され、半導体メモリに対するデータの記録または再生を行う。
【００１９】
第１及び第２ドライブ１７、１８は磁気テープドライブであり、カートリッジ式の磁気テープ媒体１５、１６がそれぞれロードされる。第１及び第２ドライブ１７、１８は、カートリッジ内のリールから繰り出したテープをもう一方のリールに巻き取りながら磁気ヘッド上を走行させて、一連のデータセットの書込みまたは読み出し動作を行うドライブ機構部を備える。そして、第１及び第２ドライブ１７、１８は、制御部２０からの指示に基づいて、磁気テープ媒体１５、１６に対する記録または再生処理を行う。
【００２０】
図２は、ストレージ装置１０の制御部２０の構成を説明するための図である。制御部２０は、データデコード部２１、転送用データバッファ部２２、コマンド制御部２３、表示操作制御部２４、データ伝送処理部２５、ドライブ動作制御部２６、及び拡張機能処理部３０を含む。
【００２１】
制御部２０は、ＣＰＵなどのプロセッサ及びプロセッサ上でプログラムを動作させるためのメモリを含んで構成してよい。さらに、プロセッサとメモリはバスによって結合してもよい。また、コマンド制御部２３、表示操作制御部２４、データ伝送処理部２５、ドライブ動作制御部２６などは、プロセッサがメモリなどに格納されたプログラムを実行することにより構築してもよい。
【００２２】
データデコード部２１は、インターフェース部１２が受信したコマンドを処理するとともに、伝送データを処理する。転送用データバッファ部２２は、媒体に記録／再生するデータブロックの転送に使用される。
【００２３】
コマンド制御部２３は、ホストコンピュータ２からのコマンドに基づいて第１及び第２ドライブ１７、１８に対して各種動作を指示し、処理結果をホストコンピュータ２に応答する。表示操作制御部２４は、処理対象の媒体の媒体情報や操作要求メッセージを表示操作部１３に出力し、表示操作部１３のディスプレイに表示させる。
【００２４】
データ伝送処理部２５は、ホストコンピュータ２から転送されたデータを記録単位のデータ群にまとめて第１または第２ドライブ１７、１８に送信する。また、データ伝送処理部２５は、第１または第２ドライブ１７、１８から転送されたデータ群をホストコンピュータ２に送信する。
【００２５】
ドライブ動作制御部２６は、第１及び第２ドライブ１７、１８の処理動作を指示するとともに、動作の監視を行う。また、ドライブ動作制御部２６は、第１及び第２ドライブ１７、１８の切り替えを行う。
【００２６】
拡張機能処理部３０は、大容量記録可能な媒体に対して効率的な使用を行う為の処理を行う。拡張機能処理部３０は、ロードディスプレイ情報受信部３１、コマンド処理部３２、コピー用データバッファ部３３、記録位置処理部３４、ボリューム管理部３５、制御部メモリ３６を含む。
【００２７】
ロードディスプレイ情報受信部３１、コマンド処理部３２、記録位置処理部３４、ボリューム管理部３５などは、プロセッサが内部メモリや記憶媒体などに格納されたプログラムを実行することにより構築してもよい。
【００２８】
ロードディスプレイ情報受信部３１は、マウントコマンドに続いてホストコンピュータ２から発行されるロードディスプレイコマンドを受信し、ロードディスプレイコマンドに含まれるホストメッセージからボリュームラベル情報を取得する処理を行う。
【００２９】
なお、マウントコマンドは、処理対象のドライブに処理対象の媒体をマウントし、磁気ヘッドをテープ媒体の先頭に位置付けさせる為のコマンドである。ロードディスプレイコマンドは、処理対象のテープ媒体から媒体管理情報を読み出す為のコマンドである。
【００３０】
ロードディスプレイ情報受信部３１は、媒体管理情報に基づいて、ボリュームラベル及びボリューム（データセット）とその記録位置情報を関係付けたボリューム管理テーブルを生成する。また、ロードディスプレイ情報受信部３１は、このボリューム管理テーブルを参照して、目的のボリュームに対応するデータ記録位置を取得する。
【００３１】
コマンド処理部３２は、目的のボリュームに対するマウントコマンドを処理し、目的のボリュームが割り当てられた媒体のマウントを行うとともに、目的のボリュームの記録位置に磁気ヘッドを位置付けさせる為の制御を行う。そして、コマンド処理部３２は、このマウントコマンドに対するマウント完了応答をホストコンピュータ２に出力する。
【００３２】
コピー用データバッファ部３３は、第１及び第２ドライブ１７、１８間でデータの移動を行う際に、一時的にデータを格納する為に使用される。記録位置処理部３４は、テープ媒体上の各ボリュームの記録位置情報（データブロック番号）をドライブから取得し、ボリューム管理部３５に出力する。
【００３３】
ボリューム管理部３５は、ボリュームを論理的にデータセットとして処理して、一巻のテープ媒体に複数のボリュームを複数のデータセットとして割り当てて、まとめ書きを実行させる為の制御を行う。
【００３４】
また、ボリューム管理部３５は、使用頻度やエラー発生状況に応じてボリュームの再配置制御を行う。ボリューム管理部３５は、記録位置処理部３４から出力された各ボリュームの記録位置情報に基づいて、ボリューム管理情報及びボリューム索引情報の作成及び更新を行う。
【００３５】
制御部メモリ３６は、モードフラグ格納領域３７、ボリューム管理情報格納領域３８、ボリューム索引情報格納領域３９を含み、それぞれモードフラグ、ボリューム管理情報、ボリューム索引情報が格納される。
【００３６】
モードフラグは、ボリューム管理部３５が負荷分散処理モードに設定されると０（無効）から１（有効）に書き換えられる。逆に、負荷分散処理モードに解除されると１（有効）から０（無効）に書き換えられる。
【００３７】
ボリューム索引情報は、ストレージ装置１０を管理するための全媒体の基本情報である為、制御部メモリ３６からメモリユニット１４の不揮発性の半導体メモリにバックアップとしてコピーしておく。
【００３８】
ストレージ装置１０を交換する場合は、この半導体メモリからボリューム索引情報を取り込んで、情報を継承する。また、このボリューム索引情報を半導体メモリの代わりに、テープ媒体などの記憶媒体に保管してもよい。
【００３９】
図３は、ボリュームまとめ書き処理方法を説明するための図である。図３は、ホストコンピュータ２においてデータ処理された複数のボリュームＶＯＬ００１〜ＶＯＬｎｎｎの処理データ群６をストレージ装置１０のテープ媒体１５に転送する様子を示す。
【００４０】
ホストコンピュータ２は、各ボリュームに１対１に対応付けた媒体に対するマウントコマンドをストレージ装置１０に発行する。第１ドライブ（Ｄ１）１７にマウントされたテープ媒体（ＶＧ１）１５は、まとめ書き可能な大容量テープ媒体である。
【００４１】
制御部２０は、通常一本のテープ媒体に記録する１ボリュームのデータファイルをホストコンピュータ２から受け取ると、ボリューム変換処理を行ってボリュームラベル情報を含めて論理的に１データセット（論理ボリューム）として扱う。そして、制御部２０は、複数のボリューム群を複数の論理ボリュームからなるマルチファイル形式で１本のテープ媒体にまとめて記録する。
【００４２】
つまり、ストレージ装置１０は、目的のボリュームをホストコンピュータ２に対しては個別のテープ媒体で処理しているように見せかけるとともに、制御部２０によりボリューム管理テーブルを用いて１本のテープ媒体（まとめ書き媒体）に複数のボリュームのまとめ書き処理を行う。
【００４３】
図４（Ａ）、（Ｂ）は、磁気テープの記録フォーマットを示す図である。図４（Ａ）に示すように、テープ媒体１５の先頭（ＢＯＴ）に設けられたボリュームラベル部１５ａには、１本のテープ媒体にまとめられた論理ボリュームグループを代表する論理ボリュームグループ番号ＶＯＬＧ１が記録される。
【００４４】
また、ボリュームＶＯＬ００１〜ＶＯＬｎｎｎの各データセットが記録領域１５ｂに記録される。記録データの終端部には、管理情報記録領域１５ｃが付加される。管理情報記録領域１５ｃには、その媒体に割り当てられている全ボリュームを管理するために利用されるボリューム管理情報などの媒体管理情報が記録される。
【００４５】
図４（Ｂ）に示すように、各ボリュームのデータセットの記録領域１５−１〜１５−Ｎには、それぞれ、ファイル始めを示すヘッダー（ＨＤＲ１、ＨＤＲ２）１５ｈ、データ部（ＤＴ１〜ＤＴｎ）１５ｄ、ファイル終わりを示すエンドフラグ（ＥＯＦ１、ＥＯＦ２）１５ｅが記録される。
【００４６】
記録領域１５−Ｎの後方にデータ記録の終わりを示すデータ記録エンドフラグ（ＥＯＤ）１５ｆが記録され、続いて、管理情報記録領域１５ｃに媒体管理情報が記録される。その後方からテープ媒体１５の終端（ＥＯＴ）までの領域はデータが記録されていない空き領域である。
【００４７】
新たなボリュームの書込みを行う場合には、最終端データセットの後に書き足す。さらに、その後続に、このボリューム番号とデータセットの書込み位置などを追加した媒体管理情報に書き直し、旧媒体管理情報は無効化する。
【００４８】
既存のデータボリュームの書き換えの場合には、更新するデータを新規書込みと同様に最終端データセットの後続に書き足す。当該ボリュームの旧データ部の位置にあるデータセットを無効化し、追記したデータセットの位置を当該ボリュームの書込み位置に更新した媒体管理情報に書き直す。また、旧媒体管理情報は無効化する。
【００４９】
図５は、ボリューム管理テーブルの一例を示す図である。未記録のテープ媒体に最初のボリュームに対応するデータセットを書込むときに、ボリューム管理テーブルを新規に作成し、制御部メモリ３６のボリューム管理情報格納領域３８に追加登録する。
【００５０】
そして、テープ媒体にボリュームに対応するデータセットを記録するたびに、ボリューム管理テーブルの登録情報を更新する。また、ボリューム管理テーブルの一部の登録情報は、テープ媒体の管理情報記録領域１５ｃに書込んでおく。
【００５１】
第１または第２ドライブ１７、１８にテープ媒体がロードされると、ボリューム管理部３５は、テープ媒体から記録データの終端部の媒体管理情報を読み出す。読み出した媒体管理情報を基にボリューム管理テーブルを作成し、ボリューム管理情報格納領域３８に格納する。
【００５２】
ボリューム管理テーブルは、ボリュームグループ（媒体）毎に作成される。図５は、ボリュームグループ番号がＶＧ１のボリューム管理テーブル３８ａを示す。ボリューム管理テーブル３８ａには、まとめ書き媒体（ＶＯＬＧ１）１５から読み出された媒体管理情報に基づいて、管理情報が登録される。
【００５３】
管理情報としては、媒体のボリュームグループ番号（ＶＯＬＧＮｏ．）、マウント回数、記録番号（Ｎｏ．）、実ボリューム番号（ＶＯＬＮｏ．）、各ボリュームの有効フラグ、各ボリュームの記録位置及び容量（ＭＢ）などが挙げられる。マウント回数は、媒体のドライブへのマウント回数を示し、媒体の使用回数を表す指標として利用する。
【００５４】
有効フラグは、各ボリュームが書き換えられた場合や、後述する媒体間移動を伴う再配置が行われた場合に、元のボリュームの有効フラグは解除され、ボリューム管理テーブルの有効フラグの欄はクリアされる。
【００５５】
このようにすることにより、元のボリュームが媒体に物理的に記録されたまま残っていても、ボリューム管理テーブルの有効フラグを参照することで、元のボリュームを論理的に無効化することができる。また、書き換えられたボリュームの有効フラグがボリューム管理テーブルの有効フラグの欄に付与されることで、書き換えられたボリュームに対するアクセスが可能になる。
【００５６】
ボリューム管理テーブル３８ａのアクセス回数の欄には、ライト処理回数（ＷＲ）、リード処理回数（ＲＤ）が登録される。ライト処理回数（ＷＲ）、リード処理回数（ＲＤ）は、各ボリュームの使用頻度を示す情報の例である。
【００５７】
ボリューム管理テーブル３８ａのデータエラー数の欄には、リトライ回数（ＲＴＣ）、エラー訂正回数（ＥＣＣ）が登録される。リトライ回数（ＲＴＣ）、エラー訂正回数（ＥＣＣ）は、各ボリュームのエラー発生状況を示す情報の例である。
【００５８】
そして、これらの回数の平均値がボリューム管理部３５において算出されて、平均値の欄に登録される。さらに、ボリューム管理テーブル３８ａには、エラー多発マーク、移動候補マーク、回数上位マークが登録される。これらのマークについての説明は後述する。
【００５９】
図６は、ボリューム索引テーブルの一例を示す図である。ボリューム索引情報格納領域３９に格納されたボリューム索引テーブル３９ａには、ボリュームグループ番号（ＶＯＬグループＮＯ．）と論理ボリュームリスト（ＬＶリスト）が登録される。ボリュームグループ番号（例えば、ＶＯＬＧ１〜ＶＯＬＧｎ）は、テープ媒体毎に付与される。
【００６０】
ＬＶリストには、各ボリュームの実ボリューム番号を示すボリュームラベルと、各ボリュームに対応するテープ媒体上のデータセット（論理ボリューム）の位置の先頭を示すブロック番号が登録される。このボリューム索引テーブル３９ａによって、制御部２０は目的のボリュームがどのボリュームグループ番号のテープ媒体に格納されているかを確認することができる。
【００６１】
また、ボリューム管理テーブル３８ａの登録情報を利用してボリューム索引テーブル３９ａの更新が行われる。ボリューム管理情報格納領域３８には、過去に処理された媒体のボリューム管理テーブルの情報が集積されて格納されている。
【００６２】
この情報により、装置にマウントされた全媒体とこれらに格納されたボリュームとの対応関係を示すリストとして、ボリューム索引テーブルを作成することができ、全媒体の集合に対して個別のボリュームを参照することができる。
【００６３】
また、ボリューム管理情報格納領域３８のボリューム管理テーブルの情報が更新された場合は、ボリューム索引テーブルの情報の更新が行われる。また、テープ媒体上の媒体管理情報も更新された新しい媒体管理情報に書き直す。
【００６４】
次に、アクセス負荷分散機能について説明する。ボリューム管理部３５は、複数のまとめ書き可能な大容量媒体を使用する場合に、ボリューム割当て管理を行う。１巻のテープ媒体に多数のボリュームをまとめ書きしている場合、一部のボリュームにアクセスが偏る状況になる。特に、テープ媒体の後半部にアクセスが集中すると、アクセス時間の増大による効率低下となる場合がある。
【００６５】
磁気テープ装置内にドライブが２台以上接続された構成の場合においては、２巻以上の媒体を複合的に管理しながら使用することができる。この２巻以上のテープ媒体に格納するボリュームを管理することにより、使用効率の最適化を図ることができる。
【００６６】
図１に示すように、２台のドライブ、２本の媒体を同時に使用する場合には、第１ドライブ（Ｄ１）１７にまとめ書き可能な大容量テープ媒体（ＶＧ１）１５をマウントし、第２ドライブ（Ｄ２）１８にまとめ書き可能な大容量テープ媒体（ＶＧ２）１６をマウントして運用する。
【００６７】
ボリューム管理部３５は、媒体管理情報格納領域３８に格納されたボリューム管理テーブルに基づいて全ボリュームの使用状況を監視する。そして、ボリューム管理部３５は、媒体（ＶＧ１）１５内のある特定のボリュームにホストコンピュータ２からの書込みまたは読み出しを実行するアクセスが集中していることを検知した場合に、そのボリュームのデータを自動的に新媒体（ＶＧ２）１６に移動して、再配置を行う。
【００６８】
なお、まとめ書き処理は、複数のボリュームを１本の媒体に割り当てて、複数のボリュームのデータセットを１本の媒体にまとめて書込む処理である。媒体（ＶＧ１）１５は、まとめ書き処理を行っているまとめ書き媒体として説明する。
【００６９】
まとめ書き媒体（ＶＧ１）１５において、格納中のボリュームの更新が繰り返されると、旧データセットとなり無効化された部分が増えて収納効率が下がってくる。
【００７０】
このように無効領域が増加した場合には、ボリューム管理テーブルを参照して有効なデータセットを別の媒体にコピーすることで集約して、最終的に収納効率を上げた新媒体（ＶＧ２）１６に移行する。
【００７１】
新媒体（ＶＧ２）１６は、この媒体内で、まとめ書き媒体（ＶＧ１）１５と同様にまとめ書き処理を行うことができる。なお、単一ボリュームだけを新媒体（ＶＧ２）１６に書込んだ場合、媒体（ＶＧ２）１６は、通常の単一ボリューム媒体として、単一ボリュームフォーマット（標準フォーマット）で記録されたテープ媒体と同様に通常の書き処理を行うことができる。
【００７２】
使用頻度が偏っているボリュームをまとめ書き媒体（ＶＧ１）１５から新媒体（ＶＧ２）１６に移動させることで、ホストコンピュータ２からのアクセスを２台のドライブ／２巻の媒体に分散させる。
【００７３】
また、ボリューム管理部３５は、全ボリュームの使用頻度をボリューム管理テーブルの情報を参照しながら常時監視し、使用頻度が高いボリュームを新媒体（ＶＧ２）１６に再配置する。つまり、新媒体（ＶＧ２）１６は、使用頻度が高いボリュームを集約したアクセス多数ボリューム用格納媒体（以降、多アクセス媒体と略して説明する）となる。
【００７４】
その後、使用頻度が低下した場合には、そのボリュームをまとめ書き媒体（ＶＧ１）１５に戻して配置し直す。本実施の形態において、これらの移動を動的に繰返しながらボリューム配置管理をすることにより、ボリュームの収納効率とアクセス性能のバランスをとり両者間の最適化を図る。
【００７５】
なお、本実施の形態において、２台のドライブを使用した例で説明しているが、複数台のドライブ及び複数本の媒体を同時に運転する構成をとってもよい。そして、各ボリュームを使用頻度が高い（アクセスが多い順）にグループ分けして、アクセス数に応じた複数の媒体に分散し移動させることにより、アクセス負荷分散の効率をより向上させることができる。
【００７６】
図７は、アクセス多数ボリュームの移動判定処理を説明するための図（その１）である。ホストコンピュータ２からアクセス要求のコマンドを受信すると、ボリューム管理部３５はアクセス対象のボリュームグループのボリューム管理テーブルを参照する（Ｓ１０１）。アクセス要求がアクセス対象のボリュームに対するライト処理でない場合（Ｓ１０２、ＮＯ）、Ｓ２０１のリード処理へ進む（Ｓ１０３）。
【００７７】
アクセス要求がライト処理である場合（Ｓ１０２、ＹＥＳ）、制御部２０はライト処理を実行する（Ｓ１０４）。そして、ボリューム管理部３５はボリューム管理テーブルにアクセス対象のボリューム（ＶＯＬ）番号及び記録位置ブロック（ＢＬ）番号を追加登録する（Ｓ１０５）。
【００７８】
アクセス要求がボリュームの書き換え処理でない場合（Ｓ１０６、ＮＯ）、Ｓ１０８の判定へ進む。アクセス要求がボリュームの書き換え処理である場合（Ｓ１０６、ＹＥＳ）、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象のボリュームの旧記録位置の有効マークを解除する（Ｓ１０７）。
【００７９】
なお、既存のボリュームの書き換えの場合は、ドライブは更新データをロードされているテープ媒体の最終端のボリュームの後に書き足しを行う。そして、ボリューム管理部３５は、ボリューム管理テーブルにおいて、旧記録位置の有効マークを解除して無効化し、追記したボリュームの記録位置に有効マークを付与する。
【００８０】
次に、ボリューム管理部３５はライト処理のカウンタ値を更新し、ボリューム管理テーブルにおけるライト処理回数（ＷＲ）を書き換える（Ｓ１０８）。さらに、ボリューム管理部３５は全ボリュームのライト処理の平均値ＷＣｌａｖを算出して更新し、ボリューム管理テーブルにおけるライト処理の平均値を書き換える（Ｓ１０９）。
【００８１】
さらに、ボリューム管理部３５はカウンタ値と平均値ＷＣｌａｖを比較する（Ｓ１１０）。このライト処理がまとめ書き媒体（ＶＧ１）１５を対象としたものである場合（Ｓ１１１、ＹＥＳ）、Ｓ１１７の判定へ進む（Ｓ１１６）。
【００８２】
このライト処理がまとめ書き媒体（ＶＧ１）１５を対象としたものでない場合（Ｓ１１１、ＮＯ）、媒体（ＶＧ２）１６を対象としたものであり、ボリューム管理部３５はカウンタ値が平均値ＷＣｌａｖ以下か否かを判定する。
【００８３】
カウンタ値が平均値ＷＣｌａｖ以下である場合（Ｓ１１２、ＹＥＳ）、ボリューム管理部３５は、媒体間移動を伴う再配置対象のボリュームとしてアクセス対象のボリュームを選択し、移動候補マークを付与する（Ｓ１１３）。すなわち、ボリューム管理テーブルにおけるアクセス対象ボリュームの移動候補マークの欄にＹを登録する。
【００８４】
このように、使用頻度が低下したと判定されたボリュームは、媒体（ＶＧ２）１６において、媒体（ＶＧ１）１５に戻す再配置対象となる。そして、Ｓ３０１の判定へ進む（Ｓ１１５）。
【００８５】
カウンタ値が平均値ＷＣｌａｖより大きい場合（Ｓ１１２、ＮＯ）、ボリューム管理部３５はボリューム管理テーブルにおける移動候補マークをクリアする（Ｓ１１４）。そして、Ｓ３０１の判定へ進む（Ｓ１１５）。
【００８６】
従って、カウンタ値が平均値ＷＣｌａｖより大きい場合、アクセス数が多いボリュームと判定し、媒体（ＶＧ２）１６における再配置対象から除外することができる。なお、本実施の形態では、媒体（ＶＧ２）１６は、アクセスが多いと判定されたボリュームを集めて格納する多アクセス媒体とする。
【００８７】
図８は、アクセス多数ボリュームの移動判定処理を説明するための図（その２）である。カウンタ値がＳ１０９にて算出した平均値ＷＣｌａｖの４倍を超えているか否かを比較する。カウンタ値が４倍超えている場合（Ｓ１１７、ＹＥＳ）、ボリューム管理部３５は媒体間移動を伴う再配置対象のボリュームとしてアクセス対象のボリュームを選択し、ボリューム管理テーブルにおける移動候補マークを付与する（Ｓ１１８）。
【００８８】
カウンタ値が８倍を超えているか否かを判定する。カウンタ値が８倍を超えている場合（Ｓ１１９、ＹＥＳ）、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５の全ボリュームのうち、回数上位マーク付ボリュームが有るか否かを判定する。カウンタ値が８倍を超えていない場合（Ｓ１１９、ＮＯ）、直接Ｓ３０１の判定へ進む（Ｓ１２５）。
【００８９】
回数上位マーク付ボリュームが有る場合（Ｓ１２０、ＹＥＳ）、Ｓ１２４の処理に進む。なお、回数上位マークは、ライト処理のカウンタ値の８倍または読み出し数が１６倍を超えているボリュームを対象にして、アクセス数の多い順に付与された順位を示すものである。
【００９０】
回数上位マーク付ボリュームが無い場合（Ｓ１２０、ＮＯ）、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象ボリュームの回数上位マークの欄に１を登録する（Ｓ１２１）。そして、Ｓ３０１の判定へ進む（Ｓ１２５）。
【００９１】
カウンタ値が４倍以下である場合（Ｓ１１７、ＮＯ）、ボリューム管理部３５はカウンタ値が平均値ＷＣｌａｖ以下か否かを判定する。カウンタ値が平均値ＷＣｌａｖより大きい場合（Ｓ１２２、ＮＯ）、直接Ｓ３０１の判定へ進む（Ｓ１２５）。
【００９２】
カウンタ値が平均値ＷＣｌａｖ以下である場合（Ｓ１２２、ＹＥＳ）、ボリューム管理テーブルにおける移動候補マーク及び回数上位マークをクリアする（Ｓ１２３）。次に、ボリューム管理部３５は、回数上位マークが付与されているボリュームの書込みカウンタ値を参照し、これらのボリュームに対してカウンタ値が大きい（アクセス数の多い）順に回数上位マークを付け直す（Ｓ１２４）。その後、Ｓ３０１の判定へ進む（Ｓ１２５）。
【００９３】
図９は、アクセス多数ボリュームの移動判定処理を説明するための図（その３）である。ボリューム管理部３５は、Ｓ１０３の判定結果に基づいて、アクセス要求がアクセス対象のボリュームに対するリード処理を実行する（Ｓ２０１）。
【００９４】
そして、ボリューム管理部３５は、リード処理のカウンタ値を更新し、ボリューム管理テーブルにおけるリード処理回数（ＲＤ）の欄を書き換える（Ｓ２０２）。さらに、ボリューム管理部３５は、全ボリュームのリード処理の平均値ＲＣｌａｖを算出して更新し、ボリューム管理テーブルにおけるリード処理の平均値の欄を書き換える（Ｓ２０３）。
【００９５】
さらに、ボリューム管理部３５は、カウンタ値と平均値ＲＣｌａｖを比較する（Ｓ２０４）。このリード処理がまとめ書き媒体（ＶＧ１）１５を対象としたものである場合（Ｓ２０５、ＹＥＳ）、Ｓ２１１の判定へ進む（Ｓ２１０）。
【００９６】
リード処理がまとめ書き媒体（ＶＧ１）１５を対象としたものでない場合（Ｓ２０５、ＮＯ）、つまり、多アクセス媒体である媒体（ＶＧ２）１６を対象としたものである場合、ボリューム管理部３５はカウンタ値が平均値ＲＣｌａｖ以下か否かを判定する。
【００９７】
カウンタ値が平均値ＲＣｌａｖ以下である場合（Ｓ２０６、ＹＥＳ）、ボリューム管理部３５は、媒体間移動を伴う再配置対象のボリュームとしてアクセス対象のボリュームを選択し、このボリュームに移動候補マークを付与する（Ｓ２０７）。すなわち、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象ボリュームの移動候補マークの欄にＹを記録する。
【００９８】
このように、使用頻度が低下したと判定されたボリュームは、多アクセス媒体（ＶＧ２）１６において、まとめ書き媒体（ＶＧ１）１５に戻す再配置対象となる。そして、Ｓ３０１の判定へ進む（Ｓ２０９）。
【００９９】
カウンタ値が平均値ＲＣｌａｖより大きい場合（Ｓ２０６、ＮＯ）、ボリューム管理部３５はアクセス対象のボリュームの移動候補マークをクリアする（Ｓ２０８）。すなわち、ボリューム管理部３５はボリューム管理テーブルにおける移動候補マークの欄のＹを消去する。そして、Ｓ３０１の判定へ進む（Ｓ２０９）。
【０１００】
図１０は、アクセス多数ボリュームの移動判定処理を説明するための図（その４）である。Ｓ２１０において、リード処理がまとめ書き媒体（ＶＧ１）１５を対象としたものと判定された場合、ボリューム管理部３５はカウンタ値が８倍超えているか否かを判定する。
【０１０１】
カウンタ値が８倍を超えている場合（Ｓ２１１、ＹＥＳ）、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象ボリュームの回数上位マークの欄に１を登録する（Ｓ２１２）。カウンタ値が８倍を超えていない場合（Ｓ２１１、ＮＯ）、直接Ｓ３０１の判定へ進む（Ｓ２１７）。
【０１０２】
カウンタ値が１６倍を超えている場合（Ｓ２１３、ＹＥＳ）、ボリューム管理部３５はまとめ書き媒体（ＶＧ１）１５の全ボリュームのうち、回数上位マーク付ボリュームが有るか否かを判定する。
【０１０３】
回数上位マーク付ボリュームが有る場合（Ｓ２１４、ＹＥＳ）、ボリューム管理部３５は回数上位マークが付与されているボリュームの書込みカウンタ値（アクセス数）を参照する。そして、ボリューム管理部３５はこれらのボリュームに対してカウンタ値が大きい順に回数上位マークを付け直す（Ｓ２１６）。その後、Ｓ３０１の判定へ進む（Ｓ２１７）。
【０１０４】
回数上位マーク付ボリュームが無い場合（Ｓ２１４、ＮＯ）、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象ボリュームの回数上位マークの欄に１を登録する（Ｓ２１５）。そして、Ｓ３０１の判定へ進む（Ｓ２１７）。また、カウンタ値が１６倍を超えていない場合（Ｓ２１３、ＮＯ）、直接Ｓ３０１の判定へ進む（Ｓ２１７）。
【０１０５】
なお、回数上位マークは、読み出し回数により付与されたものと、書込み回数により付与されたものがある。その場合、移動候補として書込み回数により判定されたボリュームの移動を優先させる。
【０１０６】
次に、ドライブまたは媒体の異常予兆の場合におけるデータ保全について説明する。ボリューム管理部３５は、ボリューム割り当て管理として、媒体の寿命管理やドライブ故障管理を行う。
【０１０７】
１巻のテープ媒体に多数のボリュームをまとめ書きしている場合、使用中の媒体の寿命などが原因でデータの書込み／読み出しのエラーが発生すると、全ボリュームのデータ保全に対する影響が大きい。
【０１０８】
従って、媒体の寿命などの予兆監視により、全ボリュームを新媒体に移動させる機能を備えることで、データの喪失を回避する。前述同様に、２台のドライブ、２本の媒体を同時に使用する。第１ドライブ（Ｄ１）１７にまとめ書き可能な大容量テープ媒体（ＶＧ１）１５をマウントし、新媒体として、第２ドライブ（Ｄ２）１８にまとめ書き可能な大容量テープ媒体（ＶＧ２）１６をマウントして運用する。
【０１０９】
ボリューム管理部３５は、ボリューム管理テーブル情報に基づいて全ボリュームの使用状況を監視し、まとめ書き媒体（ＶＧ１）１５内のボリュームにホストコンピュータ２からの書込みまたは読み出し実行時に統計記録したデータエラー発生回数を参照する。
【０１１０】
データエラー発生回数の例としては、読み出したデータ誤りを修復したエラーコレクション回数（ＥＣＣ）や、ボリューム内のデータブロックに対してリトライを行ったリトライ回数（ＲＴＣ）をボリューム管理テーブルに登録しておく。
【０１１１】
これらのエラーコレクション回数やリトライ回数は、各ボリュームに対する書込みまたは読み出しのたびに更新を行う。なお、エラー発生回数は、リトライ回数とエラー修復回数の合計数としてもよい。
【０１１２】
ある特定のボリュームのエラー発生回数が増加して予め定められた規定値（第１、第２しきい値）を超過する場合、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５に対して書き直すことはせずに、そのボリュームのデータを制御部２０の処理により媒体（ＶＧ２）１６に移動させる。
【０１１３】
まとめ書き媒体（ＶＧ１）１５の全ボリュームのうち所定数（例えば、５０％）以上が予め定められた規定値（第３しきい値）を超過する場合に、ボリューム管理部３５は媒体磁性体の劣化、または第１ドライブ（Ｄ１）１７の磁気ヘッドの劣化による寿命もしくは故障への予兆と判断する。
【０１１４】
また、まとめ書き媒体（ＶＧ１）１５のマウント回数が予め定められた規定値（第４しきい値）に到達した場合、ボリューム管理部３５は、媒体の寿命に近づいたと判断し、全ボリュームを媒体（ＶＧ２）１６に移動してまとめ書き媒体（ＶＧ１）１５の使用を中止する。
【０１１５】
または、第１ドライブ（Ｄ１）１７の故障に起因する書込み／読み出し処理機構部でデータエラーを示す警報が通知されている場合は、ボリューム管理部３５は全ボリュームを媒体（ＶＧ２）１６に移動させてまとめ書き媒体（ＶＧ１）１５及び第１ドライブ（Ｄ１）１７の使用を中止する。
【０１１６】
このようにして、まとめ書き媒体（ＶＧ１）１５あるいは第１ドライブ（Ｄ１）１７が使用不可となる前に、旧まとめ書き媒体（ＶＧ１）１５から新まとめ書き媒体（ＶＧ２）１６へボリュームのデータ移動を自動的に実行する。従って、収納効率向上のために大容量媒体へまとめ書きしている大量のボリュームのデータを保護することができる。
【０１１７】
図１１は、エラー発生ボリュームの移動判定処理を説明するための図（その１）である。図１１において、ボリューム管理部３５は、アクセス要求がまとめ書き媒体（ＶＧ１）１５を対象としたものであるか否かを判定する。
【０１１８】
まとめ書き媒体（ＶＧ１）１５を対象としたものでない場合（Ｓ３０１、ＮＯ）、直接Ｓ４０１の判定へ進む（Ｓ３０７）。まとめ書き媒体（ＶＧ１）１５を対象としたものである場合（Ｓ３０１、ＹＥＳ）、ボリューム管理部３５はアクセス対象の１ボリューム処理分のエラー発生回数を取得する（Ｓ３０２）。
【０１１９】
そして、ボリューム管理部３５は、取得したエラー発生回数をボリューム管理テーブルにおけるアクセス対象ボリュームのデータエラー数の欄に登録する（Ｓ３０３）。そして、ボリューム管理部３５は、全ボリュームのリトライ回数の平均値ＲＴＣｌａｖを算出する（Ｓ３０４）。
【０１２０】
アクセス対象のボリュームのリトライ回数が第１しきい値より大きい場合（Ｓ３０５、ＹＥＳ）、ボリューム管理部３５はこのボリュームにエラー多発マークを付与する（Ｓ３０６）。すなわち、ボリューム管理部３５はボリューム管理テーブルにおけるアクセス対象ボリュームのエラー多発マークの欄にＹを登録する。そして、Ｓ４０１の判定へ進む（Ｓ３０７）。
【０１２１】
ここで、第１しきい値は、例えば、予め定められたエラー時の再実行上限値の８０％に設定しておく。再実行上限値は、ドライブの書込みまたは読み出し処理の動作仕様に基づいて、ボリュームを構成するデータブロック単位で設定しているエラー時の再実行限界数（リトライアウト数）である。
【０１２２】
この第１しきい値を超えるリトライ回数が発生したボリュームに対して、ボリューム管理テーブルに移動候補としてエラー多発マークを付ける。また、一時的な発生でボリューム移動前にリトライ発生が解消（カウント０）となった場合には、そのボリュームのエラー多発マークを解除する。
【０１２３】
アクセス対象のボリュームのリトライ回数が第１しきい値以下である場合（Ｓ３０５、ＮＯ）、ボリューム管理部３５はリトライ回数が０であるか判定する。リトライ回数が０である場合（Ｓ３０８、ＹＥＳ）、ボリューム管理部３５は、アクセス対象のボリュームのエラー多発マークを解除し、ボリューム管理テーブルにおけるエラー多発マークの欄をクリアする（Ｓ３０９）。リトライ回数が０でない場合、Ｓ３１０の判定へ進む。
【０１２４】
アクセス対象のボリュームのエラー修復回数が第２しきい値より大きい場合（Ｓ３１０、ＹＥＳ）、Ｓ３０６の処理へ進む。エラー修復回数が第２しきい値以下である場合（Ｓ３１０、ＮＯ）、ボリューム管理部３５はリトライ回数が０であるか否かを判定する。
【０１２５】
なお、第２しきい値は、例えば、予め定められたエラー修復の実行回数の上限値の５０％に設定しておく。この上限値は、テープドライブの書込みまたは読み出し処理の動作仕様により定められた値であり、媒体からデータを読み出す時に発生するデータエラーへの修復処理（エラーコレクション）の実行回数の上限値である。
【０１２６】
この第２しきい値を超えるエラーコレクション回数が発生したボリュームに対して、ボリューム管理テーブルに移動候補としてエラー多発マークを付ける。また、一時的な発生でボリューム移動前にエラー発生が解消（カウント０）となった場合には、そのボリュームのエラー多発マークを解除する。
【０１２７】
アクセス対象のボリュームのリトライ回数が０である場合（Ｓ３１１、ＹＥＳ）、ボリューム管理部３５は、エラー多発マークを解除し、ボリューム管理テーブルにおけるエラー多発マークの欄をクリアする（Ｓ３１２）。そして、Ｓ３１４の判定へ進む（Ｓ３１３）。リトライ回数が０でない場合（Ｓ３１１、ＮＯ）、直接Ｓ３１４の判定へ進む（Ｓ３１３）。
【０１２８】
図１２は、エラー発生ボリュームの移動判定処理を説明するための図（その２）である。リトライ回数の平均値ＲＴＣｌａｖが第３しきい値より大きい場合（Ｓ３１４、ＹＥＳ）、ボリューム管理部３５は全ボリュームにエラー多発マークを付与する（Ｓ３１５）。すなわち、ボリューム管理テーブルにおける全ボリュームのエラー多発マークの欄にＹを登録する。
【０１２９】
ここで、第３しきい値は、例えば、予め定められた前述の再実行上限値の４０％に設定しておく。そして、Ｓ４０１の判定へ進む（Ｓ３１９）。リトライ回数の平均値ＲＴＣｌａｖが第３しきい値以下である場合（Ｓ３１４、ＮＯ）、ボリューム管理部３５はボリューム管理テーブルに登録されたまとめ書き媒体（ＶＧ１）１５の使用回数（マウント回数）を取得する。
【０１３０】
使用回数が第４しきい値より大きい場合（Ｓ３１６、ＹＥＳ）、ボリューム管理部３５は全ボリュームにエラー多発マークを付与する。すなわち、ボリューム管理テーブルにおける全ボリュームのエラー多発マークの欄にＹを登録する（Ｓ３１５）。そして、Ｓ４０１の判定へ進む（Ｓ３１９）。
【０１３１】
使用回数が第４しきい値以下である場合（Ｓ３１６、ＮＯ）、ボリューム管理部３５は第１ドライブ（Ｄ１）１７に警告エラーが発生しているか否かを判定する。ここで、第４しきい値は、例えば、予め定められた使用限度規定値の８０％に設定する。なお、使用限度規定値は、媒体の使用基準として定めている使用回数（寿命）仕様から定められたマウント上限数である。
【０１３２】
第１ドライブ（Ｄ１）１７に書込み／読み出し処理部、つまり、磁気テープヘッドなどのハードウェアで特性劣化や寿命予兆を示す警告エラーが発生している場合（Ｓ３１７、ＹＥＳ）、ボリューム管理部３５は全ボリュームにエラー多発マークを付与する（Ｓ３１５）。そして、Ｓ４０１の判定へ進む（Ｓ３１９）。第１ドライブ（Ｄ１）１７に警告エラーが発生していない場合（Ｓ３１７、ＮＯ）、ボリューム管理部３５はエラー多発マークを解除する（Ｓ３１８）。その後、Ｓ４０１の判定へ進む（Ｓ３１９）。
【０１３３】
次に、ボリュームの移動処理について説明する。移動候補マークを付与されたボリュームに対してホストコンピュータ２から書き換えアクセスがある場合、ボリューム管理部３５は書き換えの処理中にボリュームの媒体間移動を伴う再配置を行う。
【０１３４】
まとめ書き媒体（ＶＧ１）１５の目的のボリュームに書き換え処理を行う場合、通常は最終端に書き換え対象のボリュームのデータを書き足しを行う。そして、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルの該当ボリュームを無効化する。つまり、ボリューム管理テーブルにおける該当ボリュームの有効フラグの欄のフラグを消去する。
【０１３５】
媒体間移動を伴う再配置を行う場合、書き換え対象のボリュームデータは、制御部２０の処理により第２ドライブ（Ｄ２）１８の媒体（ＶＧ２）１６側に書き足す。その後、ボリューム管理部３５がまとめ書き媒体（ＶＧ１）１５側のボリューム管理テーブルの該当ボリュームを無効化することにより、当該ボリュームの移動を行う。
【０１３６】
ホストコンピュータ２からまとめ書き媒体（ＶＧ１）１５の該当ボリュームへの読み出し処理を受けた場合、読み出したボリュームのデータをホストに転送する。その際、ボリューム管理部３５の処理により、このデータを同時にコピー用データバッファ部３３にも一時的に記憶する。さらに、コピー用データバッファ部３３に記憶されたデータを第２ドライブ（Ｄ２）１８の媒体（ＶＧ２）１６に追加書込みすることでボリュームを複写する。
【０１３７】
まとめ書き媒体（ＶＧ１）１５側の読み出しと媒体（ＶＧ２）１６へのコピーが完了した後、ボリューム管理部３５がまとめ書き媒体（ＶＧ１）１５側のボリューム管理テーブルの該当ボリュームを無効化する。つまり、ボリューム管理テーブルにおける該当ボリュームの有効フラグの欄のフラグを消去する。これにより、媒体間移動を伴う再配置が完了する。このように、第２ドライブ（Ｄ２）１８が使用可能な場合に読み出しと移動を同時に実行することができる。
【０１３８】
第２ドライブ（Ｄ２）１８が使用できない状態の場合、移動候補のボリュームの移動は行わずに、まとめ書き媒体（ＶＧ１）１５からの通常の読み出し処理を行う。なお、ホストコンピュータ２から書き換え処理を受けていないボリュームに対しては、媒体（ＶＧ１、ＶＧ２）１５、１６の双方にホストからアクセス来ていない待機状態の際に媒体間移動を伴う再配置を行う。
【０１３９】
そして、ボリューム管理部３５の処理により、第１ドライブ（Ｄ１）１７のまとめ書き媒体（ＶＧ１）１５の該当ボリュームのデータを読み出しながら、第２ドライブ（Ｄ２）１８の媒体（ＶＧ２）１６に書込むコピーを行う。
【０１４０】
このボリュームのデータのコピーが完了したら、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルの該当ボリュームを無効化して媒体間移動を伴う再配置を終了する。これら三つの動作の繰返しにより、移動候補のボリュームの移動を行うことができる。なお、媒体（ＶＧ２）１６の第２ドライブ（Ｄ２）１８から第１ドライブ（Ｄ１）１７のまとめ書き媒体（ＶＧ１）１５への媒体間移動を伴う再配置を行うことも可能であり、その際には、移動元と移動先を反対にして同様に実行すればよい。
【０１４１】
移動候補となったボリュームの移動処理は、読み出しが多いボリュームを優先して行い、読み出しアクセスと同時に媒体間移動を伴う再配置を行う。この間に、書込みアクセスがあれば、当該ボリュームを移動先へ書込んで書込みアクセスと同時に媒体間移動を伴う再配置を行う。その後、アクセスが無い間に、残りの移動候補のボリュームを移動させる。
【０１４２】
図１３は、ボリュームの移動処理を説明するための図（その１）である。図１３において、ボリューム管理部３５は、ホストコンピュータ２からのコマンド待機状態から、第１及び第２ドライブ（Ｄ１、Ｄ２）１７、１８の各々に対して、アクセス要求のコマンドを受信したか否かを判断する。コマンド未受信である場合（Ｓ４０１、ＮＯ）、Ｓ５０１の判定へ進む（Ｓ４０２）。
【０１４３】
コマンド受信である場合（Ｓ４０１、ＹＥＳ）、ボリューム管理部３５は、アクセス対象のボリュームのボリューム管理テーブルを参照する（Ｓ４０３）。アクセス要求がアクセス対象のボリュームに対するライト処理でない場合（Ｓ４０４、ＮＯ）、Ｓ６０１のリード処理へ進む（Ｓ４０５）。
【０１４４】
アクセス要求がライト処理である場合（Ｓ４０４、ＹＥＳ）、ボリューム管理部３５はアクセス要求がボリュームの書き直し処理であるか否かを判定する。アクセス要求がボリュームの書き直し処理でない場合（Ｓ４０６、ＮＯ）、ボリューム管理部３５は新ボリュームの追加書込みを行う（Ｓ４０７）。
【０１４５】
アクセス要求がボリュームの書き直し処理である場合（Ｓ４０６、ＹＥＳ）、ボリューム管理部３５はアクセス対象のボリュームにエラー多発マークが付与されているか否かを判定する（Ｓ４０８）。エラー多発マークが付与されている場合（Ｓ４０８、ＹＥＳ）、Ｓ４１３の処理へ進む。エラー多発マークが付与されていない場合（Ｓ４０８、ＮＯ）、ボリューム管理部３５はアクセス対象のボリュームに移動候補マークが付与されているか否かを判定する。
【０１４６】
移動候補マークが付与されていない場合（Ｓ４０９、ＮＯ）、媒体間移動を伴う再配置を行わず、通常のまとめ書き媒体（ＶＧ１）１５の書き換え処理を実行する（Ｓ４１０）。移動候補マークが付与されている場合（Ｓ４０９、ＹＥＳ）、ボリューム管理部３５はこのライト処理がまとめ書き媒体（ＶＧ１）１５の処理であるか否かを判定する。
【０１４７】
まとめ書き媒体（ＶＧ１）１５の処理でない場合（Ｓ４１１、ＮＯ）、ボリューム管理部３５は書き直し対象のボリュームのデータセットをまとめ書き媒体（ＶＧ１）１５に書込む処理を実行する（Ｓ４１２）。その後、ボリューム管理部３５は媒体（ＶＧ２）１６側のボリューム管理テーブルの書き直し対象のボリュームを無効化する。
【０１４８】
まとめ書き媒体（ＶＧ１）１５の処理である場合（Ｓ４１１、ＹＥＳ）、ボリューム管理部３５は書き直し対象のボリュームのデータセットを媒体（ＶＧ２）１６に書込む処理を実行する（Ｓ４１３）。その後、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５側のボリューム管理テーブルの書き換え対象のボリュームを無効化する。
【０１４９】
次に、ボリューム管理部３５はアクセス対象のボリュームに回数上位マークが付与されているか否かを判定する。回数上位マークが付与されていないか回数上位マークの値が２以上の場合（Ｓ４１４、ＮＯ）、媒体（ＶＧ２）１６はまとめ書き処理を行うまとめ書き媒体となる（Ｓ４１５）。  回数上位マークが付与されていて、かつその値が１である場合（Ｓ４１４、ＹＥＳ）、ボリューム管理部３５は、アクセス対象の１ボリュームのみの通常の書込み処理を行う（Ｓ４１６）。つまり、媒体（ＶＧ２）１６は、単一ボリューム媒体として、まとめ書き処理ではなく、通常の書込み処理が行われる。
【０１５０】
図１４は、ボリュームの移動処理を説明するための図（その２）である。図１４において、ボリューム管理部３５は前回のコマンド受信から予め定められた所定時間が経過しているかどうかを判定する。
【０１５１】
所定時間が経過している場合（Ｓ５０１、ＹＥＳ）、制御部２０は第１ドライブ（Ｄ１）と第２ドライブ（Ｄ２）を使用中状態（ＢＵＳＹ）状態に設定し、ホストコンピュータ２からのコマンドの受け付けをしないようにする（Ｓ５０２）。所定時間が経過していない場合（Ｓ５０１、ＮＯ）、処理を終了（ＥＮＤ）する。なお、当該所定時間は、出荷時に設定された時間あるいは利用者が設定した時間であってもよい。
【０１５２】
次に、ボリューム管理部３５は移動処理対象の媒体のボリューム管理テーブルを参照する（Ｓ５０３）。ボリューム管理テーブルにエラー多発マークが付与されているボリュームがあるか否かを判定する。
【０１５３】
エラー多発マークが付与されているボリュームがある場合（Ｓ５０４、ＹＥＳ）、Ｓ５０８の処理へ進む。エラー多発マークが付与されているボリュームがない場合（Ｓ５０４、ＮＯ）、ボリューム管理部３５はボリューム管理テーブルに移動候補マークが付与されているボリュームがあるか否かを判定する。
【０１５４】
移動候補マークが付与されているボリュームがない場合（Ｓ５０５、ＮＯ）、Ｓ５１３の処理に進む。移動候補マークが付与されているボリュームある場合（Ｓ５０５、ＹＥＳ）、ボリューム管理部３５はまとめ書き媒体（ＶＧ１）１５のボリュームの移動処理であるか否かを判定する。
【０１５５】
まとめ書き媒体（ＶＧ１）１５のボリュームの移動処理ではない場合（Ｓ５０６、ＮＯ）、ボリューム管理部３５は移動候補マークが付与されているボリュームのデータセットを媒体（ＶＧ２）１６から読み出し、読み出したデータセットをまとめ書き媒体（ＶＧ１）１５に書込む。その後、ボリューム管理部３５は、媒体（ＶＧ２）１６側のボリューム管理テーブルの該当ボリュームを無効化する（Ｓ５０７）。そして、Ｓ５１３の処理へ進む。
【０１５６】
まとめ書き媒体（ＶＧ１）１５のボリュームの移動処理である場合（Ｓ５０６、ＹＥＳ）、ボリューム管理部３５は移動候補マークが付与されているボリュームのデータセットをまとめ書き媒体（ＶＧ１）１５から読み出し、読み出したデータセットを媒体（ＶＧ２）１６に書込む。その後、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５側のボリューム管理テーブルの該当ボリュームを無効化する（Ｓ５０８）。
【０１５７】
次に、ボリューム管理部３５は、該当ボリュームに回数上位マークが付与されているか否かを判定する。回数上位マークが付与されていないか回数上位マークの値が２以上の場合（Ｓ５１０、ＮＯ）、媒体（ＶＧ２）１６はまとめ書き媒体としてまとめ書き処理が行われる（Ｓ５１１）。
【０１５８】
回数上位マークが付与されていて、かつその値が１である場合（Ｓ５１０、ＹＥＳ）、ボリューム管理部３５は、移動対象のアクセス数が１番多い１ボリュームのみの通常の書込み処理を行う（Ｓ５１２）。つまり、媒体（ＶＧ２）１６は、単一ボリューム媒体として扱われ、まとめ書き処理ではなく、通常の書込み処理が行われる。
【０１５９】
その後、ボリューム管理部３５は、該当ボリュームのボリューム管理テーブルの更新を行い（Ｓ５１３）、制御部２０はドライブ（Ｄ１）とドライブ（Ｄ２）を使用中状態（ＢＵＳＹ）状態から解放し、ホストコンピュータ２からのコマンドの受け付けができるコマンド待機状態にする（Ｓ５１４）。
【０１６０】
図１５は、ボリュームの移動処理を説明するための図（その３）である。図１５は、アクセス要求がアクセス対象のボリュームに対するリード処理である場合を示す。ボリューム管理部３５は、ボリューム管理テーブルを参照し、アクセス対象のボリュームにエラー多発マークが付与されている場合（Ｓ６０１、ＹＥＳ）、直接Ｓ６０６の処理に進む。
【０１６１】
アクセス対象のボリュームにエラー多発マークが付与されていない場合（Ｓ６０１、ＮＯ）、ボリューム管理部３５は、ボリューム管理テーブルを参照し、移動候補マークが付与されているか否かを判定する。移動候補マークが付与されていない場合（Ｓ６０２、ＮＯ）、直接Ｓ６０４の処理へ進む。
【０１６２】
アクセス対象のボリュームに移動候補マークが付与されている場合（Ｓ６０２、ＹＥＳ）、ボリューム管理部３５はこのリード処理がまとめ書き媒体（ＶＧ１）１５の処理であるか否かを判定する。
【０１６３】
まとめ書き媒体（ＶＧ１）１５の処理である場合（Ｓ６０５、ＹＥＳ）、ボリューム管理部３５は、第２ドライブ（Ｄ２）１８がコマンド待機状態か否かを確認する。コマンド待機状態ではない場合（Ｓ６０６、ＮＯ）、つまり、第２ドライブ（Ｄ２）１８は使用中であり、通常のリード処理を実行する（Ｓ６１１）。ゆえに、この場合は、媒体間移動を伴う再配置は行わない。
【０１６４】
コマンド待機状態の場合には、媒体（ＶＧ２）１６がロードされている第２ドライブ（Ｄ２）１８を使用中状態（ＢＵＳＹ状態）に設定する（Ｓ６０７）。次に、アクセス対象のボリュームの読み出しに際して、ボリューム管理部３５は、ホストコンピュータ２に転送するリードデータを媒体（ＶＧ２）１６にコピーする（Ｓ６０８）。
【０１６５】
そして、ボリューム管理部３５は、読み出し処理及びコピー処理が完了した後に、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルの移動対象ボリュームの無効化を行うとともに、媒体（ＶＧ２）１６のボリューム管理テーブルの更新を行う（Ｓ６０９）。
【０１６６】
ボリューム管理部３５は、第２ドライブ（Ｄ２）１８と媒体（ＶＧ２）１６をＢＵＳＹ状態から解放し、ホストコンピュータ２からのコマンドの受け付けができるコマンド待機状態にする（Ｓ６１０）。
【０１６７】
まとめ書き媒体（ＶＧ１）１５の処理でない場合（Ｓ６０５、ＮＯ）、処理対象が媒体（ＶＧ２）１６であり、第１ドライブ（Ｄ１）１７がコマンド待機状態か否かを確認する。コマンド待機状態でない場合（Ｓ６１２、ＮＯ）、通常のリード処理を実行する（Ｓ６０４）。ゆえに、この場合は、媒体間移動を伴う再配置は行わない。
【０１６８】
コマンド待機状態の場合（Ｓ６１２、ＹＥＳ）、まとめ書き媒体（ＶＧ１）１５がロードされている第１ドライブ（Ｄ１）１７を使用中状態（ＢＵＳＹ状態）に設定する（Ｓ６１３）。次に、アクセス対象のボリュームの読み出しに際して、ボリューム管理部３５は、ホストコンピュータ２に転送するリードデータをまとめ書き媒体（ＶＧ１）１５にコピーする（Ｓ６１４）。
【０１６９】
そして、ボリューム管理部３５は、読み出し処理及びコピー処理が完了した後に、媒体（ＶＧ２）１６のボリューム管理テーブルの移動対象ボリュームの無効化を行うとともに、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルの更新を行う（Ｓ６１５）。
【０１７０】
ボリューム管理部３５は、第１ドライブ（Ｄ１）１７とまとめ書き媒体（ＶＧ１）１５をＢＵＳＹ状態から解放し、ホストコンピュータ２からのコマンドの受け付けができるコマンド待機状態にする（Ｓ６１６）。
【０１７１】
次に、ドライブ故障または媒体寿命の予兆時のデータ保全処理について説明する。前述と同様にドライブ２台で２本の媒体を同時に使用する例を使用して説明する。まとめ書き媒体と使用頻度の高いボリュームを集約した媒体を用いてアクセス負荷分散する機能と、データ書込み／読み出しのエラーの監視によりエラー多発媒体から正常媒体に移行する機能の複合機能を備えたストレージ装置の例を説明する。
【０１７２】
アクセス負荷分散機能により、アクセスが多いボリュームをまとめ書き媒体（ＶＧ１）１５から多アクセス媒体（ＶＧ２）１６に移動する。媒体寿命／ドライブ故障管理機能により、エラー発生回数が多いボリュームは、多アクセス媒体（ＶＧ２）１６に退避させる。
【０１７３】
両機能が動作している状態に対して、まとめ書き媒体（ＶＧ１）１５の規定値以上のエラー多発時は、使用頻度の高低で多アクセス媒体（ＶＧ２）１６とまとめ書き媒体（ＶＧ１）１５間を移動させるアクセス負荷分散処理は中止する。全てのボリュームを多アクセス媒体（ＶＧ２）１６に退避させていく処理を優先させる。
【０１７４】
全ボリュームが多アクセス媒体（ＶＧ２）１６に移行完了後、元のまとめ書き媒体（ＶＧ１）１５は無効化し、新媒体（ＶＧ２）１６を新たにまとめ書き媒体（ＶＧ１）として扱い、まとめ書き媒体（ＶＧ１）のみの運用に切り替える。
【０１７５】
そして、まとめ書き媒体（ＶＧ１）１５が媒体欠陥の発生または媒体寿命の予兆であった場合、新媒体がマウントされた後は、アクセス負荷分散機能を再び有効にして、新媒体を新たな多アクセス媒体（ＶＧ２）として処理を開始する。
【０１７６】
また、第１ドライブ（Ｄ１）１７の故障または寿命予兆があった場合、第１ドライブ（Ｄ１）１７の使用を中止し、第２ドライブ（Ｄ２）１８及び全ボリュームが再配置された新まとめ書き媒体（ＶＧ１）によるまとめ書き処理を行う。第１ドライブ（Ｄ１）１７が交換されて、新媒体がマウントされた後は、それを新たな多アクセス媒体（ＶＧ２）とし、アクセス負荷分散機能を有効にする。
【０１７７】
アクセス負荷分散機能を有効にした後は、前述の処理により、再び自動的にアクセスが多いボリュームを多アクセス媒体（ＶＧ２）に移動する機能が稼働し、改めてアクセス負荷分散が最適化された状態に移行する。ボリュームの移動処理は、前述の移動処理と同様に実行する。
【０１７８】
一方、多アクセス媒体（ＶＧ２）１６側に移動したボリュームにおいて、同様にデータエラー多発が発生する場合、つまり、媒体欠陥発生時または第２ドライブ（Ｄ２）１８の故障予兆時には、アクセス負荷分散機能を中止する。そして、多アクセス媒体（ＶＧ２）１６のボリュームをすべてまとめ書き媒体（ＶＧ１）１５側に書き戻して多アクセス媒体（ＶＧ２）１６と第２ドライブ（Ｄ２）１８を閉塞し、第１ドライブ（Ｄ１）１７とまとめ書き媒体（ＶＧ１）１５のみの処理モードに切り替える。
【０１７９】
また、第２ドライブ（Ｄ２）１８に故障または寿命予兆があった場合、第２ドライブ（Ｄ２）１８が交換されて、新媒体がマウントされた後は、これを新たな新多アクセス媒体（ＶＧ２）とし、アクセス負荷分散機能を有効にする。
【０１８０】
多アクセス媒体（ＶＧ２）１６が媒体欠陥または媒体寿命の予兆であった場合、新媒体がマウントされた後、これを新たな新多アクセス媒体（ＶＧ２）に設定して、アクセス負荷分散機能を有効にする。ボリュームの移動処理は、前述の移動処理と同様に実行する。
ただし、媒体（ＶＧ１）と媒体（ＶＧ２）、ドライブ（Ｄ１）とドライブ（Ｄ２）を入れ違えた手順となる。
【０１８１】
このようにして、大容量媒体への複数ボリュームのまとめ書きと一部分割によるアクセス負荷分散という効率的運用を果たしながら、データ保全を行う。つまり、媒体（ＶＧ１）と媒体（ＶＧ２）またドライブ（Ｄ１）とドライブ（Ｄ２）の何れかが使用不可となる前に、異常予兆媒体から正常媒体へ全ボリュームのデータ移動を双方向で自動的に実行していく。このことにより、まとめ書き媒体に割り当てられている全ボリュームのデータを、故障に陥る前に保護することができる。
【０１８２】
図１６は、全ボリュームの一括移動処理を説明するための図（その１）である。ボリューム管理部３５は、第２ドライブ（Ｄ２）１８及び媒体（ＶＧ２）１６が磁気テープ装置内にあるか否かを判定する。
【０１８３】
第２ドライブ（Ｄ２）１８及び媒体（ＶＧ２）１６が存在しない場合（Ｓ７０１、ＮＯ）、まとめ書き媒体（ＶＧ１）１５を用いてまとめ書き処理を実行し（Ｓ７０２）、Ｓ７０１の判定に戻る。第２ドライブ（Ｄ２）１８及び媒体（ＶＧ２）１６が存在し、２台のドライブ及び２枚の媒体が使用可能である場合（Ｓ７０１、ＹＥＳ）、ボリューム管理部３５は、負荷分散処理モードにモードフラグを設定する（Ｓ７０３）。
【０１８４】
次に、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルを参照し、予め定められた規定値（例えば、ＶＧ１の全ボリュームのアクセス回数の平均値）を超えたアクセス回数のボリュームがあるかどうか判定する（Ｓ７０４）。なお、アクセス回数として、リード処理とライト処理の回数を個々に用いてもよいし、リード処理とライト処理の合計回数を用いてもよい。
【０１８５】
Ｓ７０４でＹＥＳと判定された場合、ボリューム管理部３５は、該当ボリュームを媒体（ＶＧ２）１６に移動するとともに、移動元及び移動先のボリュームのボリューム管理テーブルを更新する（Ｓ７０５）。
【０１８６】
同様に媒体（ＶＧ２）１６について、ボリューム管理部３５は、ボリューム管理テーブルを参照し、予め定められた規定値（例えば、ＶＧ２の全ボリュームのアクセス回数の平均値）以下のアクセス回数のボリュームがあるか否かを判定する。
【０１８７】
該当ボリュームが存在する場合（Ｓ７０６、ＹＥＳ）、ボリューム管理部３５は、該当ボリュームをまとめ書き媒体（ＶＧ１）１５に移動するとともに、各媒体のボリューム管理テーブルを更新する（Ｓ７０７）。
【０１８８】
ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルを参照し、予め定められた規定値を超えたエラー発生回数のボリュームがあるか否かを判定する。該当ボリュームが存在する場合（Ｓ７０８、ＹＥＳ）、ボリューム管理部３５は、媒体（ＶＧ２）１６に移動するとともに、移動元及び移動先のボリューム管理テーブルを更新する（Ｓ７０９）。
【０１８９】
図１７は、全ボリュームの一括移動処理を説明するための図（その２）である。ボリューム管理部３５は、媒体（ＶＧ２）１６のボリューム管理テーブルを参照し、予め定められた規定値を超えたエラー発生回数のボリュームがあるかどうか判定する。該当ボリュームが存在する場合（Ｓ７１１、ＹＥＳ）、ボリューム管理部３５は媒体（ＶＧ２）１６の全ボリュームをまとめ書き媒体（ＶＧ１）１５に移動する（Ｓ７１２）。
【０１９０】
その後、ボリューム管理部３５は、媒体（ＶＧ２）１６を無効化するとともに、第２ドライブ（Ｄ２）１８を閉塞する（Ｓ７１３）。この媒体（ＶＧ２）１６の無効化に関して、移動元及び移動先のボリューム管理テーブルが更新される。そして、ボリューム管理部３５は負荷分散処理モードを解除し、モードフラグがクリアされる（Ｓ７１４）。その後、Ｓ７０１の処理に戻る（Ｓ７１５）。
【０１９１】
Ｓ７１１において、規定値を超えたエラー発生回数のボリュームが無い場合（Ｓ７１１、ＮＯ）、ボリューム管理部３５は、まとめ書き媒体（ＶＧ１）１５のボリューム管理テーブルを参照し、エラーボリューム数が予め定められた規定値を超えているか否かを判定する。規定値を超えていない場合（Ｓ７１６、ＮＯ）、Ｓ７０５の処理に戻る。（Ｓ７１７）
【０１９２】
規定値を超えている場合（Ｓ７１６、ＹＥＳ）、まとめ書き媒体（ＶＧ１）１５の全ボリュームを媒体（ＶＧ２）１６に移動する（Ｓ７１８）。そして、まとめ書き媒体（ＶＧ１）１５を無効化し、第１ドライブ（Ｄ１）１７を閉塞する（Ｓ７１９）。まとめ書き媒体（ＶＧ１）１５の無効化に関して、移動元及び移動先のボリューム管理テーブルが更新される。
【０１９３】
そして、ボリューム管理部３５は負荷分散処理モードを解除し、モードフラグがクリアされる（Ｓ７２０）。その後は、媒体（ＶＧ２）１６を用いてまとめ書き処理を実行する（Ｓ７２１）。そして、ボリューム管理部３５は、媒体（ＶＧ２）１６をまとめ書き媒体として設定し、第１ドライブ（Ｄ１）１７に新たにロードされた媒体を移動先の新媒体として設定する。
【０１９４】
本発明は上記実施の形態に限定されるものではない。矛盾のない限りにおいて、複数の実施の形態を組み合わせても構わない。上記実施形態は例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【０１９５】
１      コンピュータシステム
２      ホストコンピュータ
３      ＣＰＵ
４      メモリ
５      インターフェース部
１０    ストレージ装置
１２    インターフェース部
１５    磁気テープ媒体（まとめ書き媒体（ＶＧ１））
１６    磁気テープ媒体（ＶＧ２）
１７    第１ドライブ（Ｄ１）
１８    第２ドライブ（Ｄ２）
２０    制御部
３０    拡張機能処理部
３５    ボリューム管理部
３６    制御部メモリ
３７    モードフラグ格納領域
３８    ボリューム管理情報格納領域
３８ａ  ボリューム管理テーブル
３９    ボリューム索引情報格納領域
３９ａ  ボリューム索引テーブル
【図１】
2013073288.tif 000003
【図２】
2013073288.tif 000004
【図３】
2013073288.tif 000005
【図４】
2013073288.tif 000006
【図５】
2013073288.tif 000007
【図６】
2013073288.tif 000008
【図７】
2013073288.tif 000009
【図８】
2013073288.tif 000010
【図９】
2013073288.tif 000011
【図１０】
2013073288.tif 000012
【図１１】
2013073288.tif 000013
【図１２】
2013073288.tif 000014
【図１３】
2013073288.tif 000015
【図１４】
2013073288.tif 000016
【図１５】
2013073288.tif 000017
【図１６】
2013073288.tif 000018
【図１７】
2013073288.tif 000019