(57)【要約】  【課題】本発明の目的は、磁気テープのコピー動作を効率的に行うデータ記憶装置とデータ記憶方法を提供することである。   【解決手段】本発明では、制御手段により第１の記憶媒体が記憶したデータの中から有効データを選択して、第２の記憶媒体にコピーし、前記有効データの中で前記第２の記録媒体内にコピーされなかったデータは第３の記憶媒体にコピーする制御を行うことを特徴とするデータ記憶装置を用いる。コピー時間を短縮し、記憶媒体の資源が有効に利用できる。また、前記記憶媒体は磁気テープとし、前記第２の記録媒体内にコピーされなかったデータの識別は、該データのコピー中に前記第２の記録媒体の終端部が検出されたデータとすることにより、該データを自動的に第３の記憶媒体にコピーできる。【選択図】  図３
2008129619.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する複数の記憶媒体を備えたデータ記憶手段と、
前記記憶媒体の第１の記憶媒体が記憶した有効データを選択して前記記憶媒体の第２の記憶媒体にコピーし、前記有効データの中で前記第２の記録媒体内にコピーされなかったデータを前記記憶媒体の第３の記憶媒体にコピーする制御を行う制御手段と、
を備えたこと特徴とするデータ記憶装置。
【請求項２】
前記第２の記録媒体内にコピーされなかったデータの識別は、該データのコピー中に前記第２の記録媒体の終端部が検出されたデータとすることを特徴とする請求項１記載のデータ記憶装置。
【請求項３】
前記記憶媒体は磁気テープであることを特徴とする請求項１記載のデータ記憶装置。
【請求項４】
前記データ記憶装置は、少なくも２つの記憶媒体に同一のデータを記憶することを特徴とする請求項１記載のデータ記憶装置。
【請求項５】
前記記憶媒体の１つが破損したとき、前記同一のデータを記憶した他の記憶媒体のデータを他の正常な記憶媒体にコピーし、同一のデータを少なくも２つの記憶媒体に記憶することを特徴とする請求項１記載のデータ記憶装置。
【請求項６】
同一のデータを第１の記憶媒体と第２の記憶媒体に記憶するステップと、
前記記憶媒体の１つが破損したとき、前記同一のデータを記憶した他の記憶媒体に記憶したデータの中から有効データを選択するステップと、
前記有効データを正常な第３の記憶媒体にコピーするステップと、
前記コピーが終了しない間に前記第３の記憶媒体の終端部を検出したときは、前記有効データの中でコピーされなかったデータをさらに他の正常な第４の記憶媒体にコピーするステップと、
を含むデータ記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムにおける記憶データの２重化等のため、１つの記憶媒体から他の１つの同種記憶媒体へデータをコピーするデータ記憶装置およびデータ記憶方法に関する。
【背景技術】
【０００２】
従来、コンピュータシステムが備えた記憶媒体のデータを他の端末が備えた記憶媒体にコピーする場合に、前記２つの媒体の媒体属性（機種、型名、ファイル容量）を用いて、コピー元の全データがコピー先の媒体にコピーされるかどうかを確認してコピーし、コピー先の容量が不足した場合はコピー作業者にメッセージを表示し、コピーを中止するか、複数の記憶媒体の準備を知らせる方法がある（特許文献１参照）。
【０００３】
また、繰り返し使用する磁気テープ装置において、無効な記憶領域を少なくし、磁気テープの記憶領域を有効に使う方法として、記憶時期の順に世代の異なるデータとして磁気テープに記憶する。新しい世代のデータの記憶は、各世代のデータの最後を示すテープマークの検出に基づき、消去してもよい古い世代のデータ長より短い場合のみ古い世代のデータを消去して新しい世代のデータを記憶する方法がある（特許文献２参照）。
【特許文献１】特開平０４−１９５７６５号公報
【特許文献２】特開平０６−１３９６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
先に説明した背景技術において、記憶媒体の媒体特性を用いる特許文献１の方法は、コピー元のデータがコピー先に入りきらない場合、逐一コピーのオペレータの操作が必要となり煩雑となる。
【０００５】
また、新しい世代のデータ長について消去が許容された古い世代のデータ長より短い場合のみ、新しい世代のデータを記憶する特許文献２の方法は、新しい世代のデータが入りきらない場合エラー表示され、コピーのオペレータに負担がかかる。
【０００６】
さらに、コピー先のテープに記憶できない不良部分が有る場合、コピー元とコピー先の記憶容量が形式的には等しくても、コピー元のデータが全てコピー先に入らない場合を図１を用いて説明する。
【０００７】
図１において、１０１はコピー元テープ、Ｄ１０１１、Ｄ１０１３、Ｄ１０１４は有効データのブロック、Ｄ１０１２は無効データのブロック、Ａ１０１ｘは書き込み不可部、１０２はコピー先テープ、Ｄ１０２１、Ｄ１０２３、Ｄ１０２４は有効データのブロック、Ｄ１０２２は無効データのブロック、Ａ１０２ｘは書き込み不可領域、Ａ１０２ｙは不良領域をそれぞれ示す。
【０００８】
従来のコピー方法は、図１においてコピー元テープ１０１に記憶されたデータのブロックＤ１０１１〜Ｄ１０１４をすべて、コピー先テープ１０２にコピーしょうとする。ただし、コピー先テープ１２０には、コピーが出来ない不良領域Ａ１０２ｙが存在するため、コピー元のデータのブロックＤ１０１４に対応したデータのブロックＤ１０２４が入りきらないので書き込み不可となってしまう。
【０００９】
この場合、前記の背景技術に示した方法では、オペレータが再度コピー先テープを置き換え、コピー動作を繰り返す頻度が増加するという問題点がある。
【００１０】
従って本発明の目的の１つは、磁気テープのコピー動作を効率的に行うデータ記憶装置とデータ記憶方法を提供することである。
【００１１】
尚、上記目的に限らず後述する発明を実施するための最良の形態に示す各構成により導かれる結果であって、従来の技術によっては得られない効果も本発明の他の目的の１つとして位置付けることが出来る。
【課題を解決するための手段】
【００１２】
（１）本発明では、制御手段により第１の記憶媒体が記憶したデータの中から有効データを選択して、第２の記憶媒体にコピーし、前記有効データの中で前記第２の記録媒体内にコピーされなかったデータは第３の記憶媒体にコピーする制御を行うことを特徴とするデータ記憶装置を用いる。コピー時間を短縮し、記憶媒体の資源が有効に利用できる。
【００１３】
また、前記記憶媒体は磁気テープとし、前記第２の記録媒体内にコピーされなかったデータの識別は、該データのコピー中に前記第２の記録媒体の終端部が検出されたデータとすることにより、該データを自動的に第３の記憶媒体にコピーできる。
【００１４】
また、少なくも２つの記憶媒体に同一のデータを記憶するデータ記憶装置の場合、前記記憶媒体の１つが破損したとき、前記同一のデータを記憶した他の記憶媒体のデータを他の正常な記憶媒体にコピーすることにより、同一のデータを少なくも２つの記憶媒体に記憶してデータ保存の２重化の再構築（以下リビルドと称する）を行い、データ保存の信頼性を向上させることができる。
（２）本発明では、同一のデータを第１の記憶媒体と第２の記憶媒体に記憶するステップと、前記記憶媒体の１つが破損したとき、前記同一のデータを記憶した他の記憶媒体に記憶したデータの中から有効データを選択するステップと、前記有効データを正常な第３の記憶媒体にコピーするステップと、前記コピーが終了しない間に前記第３の記憶媒体の終端部を検出したときは、前記有効データの中でコピーされなかったデータをさらに他の正常な第４の記憶媒体にコピーするステップと、を含むデータ記憶方法を用いる。データ保存の信頼性を確保し、記憶媒体の障害時にはコピー時間を短縮し、記憶媒体の資源を有効に利用することができる。
【発明の効果】
【００１５】
本発明により、磁気テープに記憶したデータのコピー処理が短時間に実行でき、また磁気テープの資源を有効に使うことができるデータ記憶装置およびデータ記憶方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照することにより本発明の実施の形態について説明する。
（実施例）
実施例では、同一のデータを２つの磁気テープに２重化して記憶したデータ記憶装置において一方の記憶データが破損した場合に、正常な磁気テープから古い無効なデータを除いて、新しい有効なデータのみを選択してコピー先の新しい磁気テープにコピーする。
【００１７】
実施例におけるデータ記憶装置の構成を図２に示す。
【００１８】
図２において、２０１はデータ記憶装置、２０２はハードディスク装置、２０３は階層制御サーバ、２０４はテープライブラリ装置、２０４１はテープＡ、２０４２はテープＢ、２０４３はテープＣ、２０４ＮはテープＮ、２０５はホストコンピュータをそれぞれ示す。
【００１９】
図２において、データ記憶装置２０１は、ホストコンピュータ２０５に必要なデータを記憶するハードディスク２０２を補助してデータの記憶を行う。
【００２０】
ホストコンピュータ２０５が処理したデータが増加すると、ハードディスク装置２０２の記憶容量を超える場合がある。この場合、ハードディスク装置２０２は階層制御サーバ２０３を介してテープライブラリ装置２０４内のテープにデータを記憶させる。
【００２１】
テープライブラリ装置２０４内では、データ保存の信頼性を確保するため、同一内容のデータが、例えばテープＡ２０４１とテープＢ２０４２に記憶され、データ記憶の２重化が行われる。
【００２２】
テープライブラリ装置２０４のテープに記憶されたデータは、リード・ライトの繰り返し等により一部破壊されることがある。
【００２３】
例えばテープＢ２０４２に記憶されたデータが破壊された場合、テープＡ２０４１に記憶されたデータを、新しいテープＣ２０４３にコピーして、データ保存の２重化を再構築（リビルド）する。
【００２４】
図２、図３および図４を用いて、本発明によりテープＡ２０４１のデータをテープＣ２０４３にリビルドする処理動作を説明する。
【００２５】
図３において、図２と同じものには同一の番号を付し、Ｄ３０１１、Ｄ３０１３、Ｄ３０１４は有効データのブロック、Ｄ３０１２は無効データのブロック、Ａ３０１ｘはテープ終端部、Ｄ３０２１、Ｄ３０２３、Ｄ３０２４は有効データのブロック、Ａ３０２ｘはテープ終端部、Ａ３０２ｙは不良領域をそれぞれ示す。
【００２６】
図４において、Ｓ４０１はリビルドを開始するステップ、Ｓ４０２はコピー元無効データを検索するステップ、Ｓ４０３はコピー元に無効データが有るかどうかを判断するステップ、Ｓ４０４は無効データをコピー対象から除外するステップ、Ｓ４０５はデータをコピー先にコピーするステップ、Ｓ４０６はコピー先の終端を検出したかどうかを判断するステップ、Ｓ４０７はコピーから残ったデータを別テープのコピー先にコピーするステップ、Ｓ４０８はリビルドを終了するステップをそれぞれ示す。
【００２７】
本実施例では、テープライブラリ装置２０４を用いデータのリード・ライトを実施している時等に、テープＢ２０４２におけるデータの破損が発生した時のリビルド処理を示す。
【００２８】
以下に説明するリビルド処理動作の各ステップの制御は、階層制御サーバ２０３が行う。
【００２９】
ステップＳ４０１により、テープＡ２０４１のデータをテープＣ２０４３にリビルドを開始する。ステップＳ４０２では、コピー元テープＡ２０４１のデータの中から無効データを検索する。ステップＳ４０３では、コピー元テープＡ２０４１のデータの中に無効データが有るかどうかを判断する。この判断においては、階層制御サーバ２０３がテープライブラリ装置２０４内のテープに記憶された各ブロックデータの有効、無効を表すフラグを管理しており、このフラグを調べることにより判断する。図３の例では、コピー元テープＡ２０４１のデータブロックＤ３０１２に対するフラグが無効を示している。
【００３０】
ステップＳ４０４では、コピー元テープＡ２０４１のデータのブロックから、データのブロックＤ３０１２を無効データとしてコピー対象から除外する。ステップＳ４０５では、コピー元テープＡ２０４１のデータのブロックからデータのブロックＤ３０１２を除外したデータのブロックＤ３０１１、Ｄ３０１３、Ｄ３０１４を、コピー先テープＣ２０４３にコピーする。
【００３１】
このコピーにおいて、テープライブラリ装置２０４が用いる各テープはＬＴＯ（Ｌｉｎｅａｒ  Ｔａｐｅ−Ｏｐｅｎ）規格を用いており、ＬＴＯ規格のコピー先テープＣ２０４３への書き込みにおいて、不良領域Ａ３０２ｙの部分は記憶不可と検知され自動的にコピーがスキップされ、コピー元テープＡ２０４１のデータのブロックＤ３０１４のデータはコピー先テープＣ２０４３にデータのブロックＤ３０２４として書き込まれる。
【００３２】
ステップＳ４０６において、コピー元テープＡ２０４１の有効なデータのブロックはすべてコピー先テープＣ２０４３に書き込まれ、終端部Ａ３０２ｘは検出されない場合は、ｎｏとなり、ステップＳ４０８にてリビルドを終了する。
【００３３】
もし、ステップＳ４０６において、コピーが終了しないうちにコピー先テープＣ２０４３の終端部Ａ３０２ｘが検出された場合（図３には示されないが）は、ｙｅｓとなり、ステップＳ４０７に移る。
【００３４】
ステップＳ４０７では、制御サーバ２０３の制御によりコピー元テープＡ２０４１のまだコピーされていないデータのブロックが新しいテープにコピーされる。そして、ステップＳ４０６に戻りコピー先テープＣ２０４３の終端部Ａ３０２ｘの検出が判断される。
【００３５】
以上のフローにより、コピー元テープＡ２０４１の有効なデータブロックはすべてコピー先テープＣ２０４３に書き込まれ、データ保存の２重化が完了する。
【００３６】
図３に示した本発明によるリビルドは、図１に示した従来のリビルドに比べ、コピーするデータのブロックが有効データのみに限定され、１つのコピー先テープに入り切る可能性が高くなり、リビルド処理は短時間に実行でき、またテープ資源を有効に使うことができる。
【図面の簡単な説明】
【００３７】
【図１】従来のリビルドの例を示す図である。
【図２】データ記憶装置の構成を示す図である。
【図３】本発明によるリビルドの実施例を示す図である。
【図４】本発明によるリビルド処理のフロー例を示す図である。
【符号の説明】
【００３８】
１０１ コピー元テープ
１０２ コピー先テープ
２０１ データ記憶装置
２０２ ハードディスク装置
２０３ 階層制御サーバ
２０４ テープライブラリ装置
２０４１ テープＡ
２０４２ テープＢ
２０４３ テープＣ
２０４Ｎ テープＮ
２０５ ホストコンピュータ
【図１】
2008129619.tif 000003
【図２】
2008129619.tif 000004
【図３】
2008129619.tif 000005
【図４】
2008129619.tif 000006