(57)【要約】【課題】磁気テープライブラリ装置におけるバックアップデータのインデックス検索を高速化する。【解決手段】ホストサーバからのバックアップデータを受け取って、磁気テープにバックアップデータを書き込む磁気テープライブラリ装置であって、ホストインタフェース部と内部インタフェース部とロボット制御部と、それらを制御するライブラリ制御部を備え、前記ライブラリ制御部は、バックアップデータのインデックス情報と記録先媒体情報と記録位置情報を磁気テープ以外の記憶装置に格納しつつ、磁気テープ媒体にバックアップデータを書き込むバックアップ処理と、前記磁気テープ以外の記憶装置に格納されたインデックス情報と記録先媒体情報と記録位置情報に基づいて前記磁気テープ媒体からバックアップデータを読み出してホストサーバに転送するリストア処理を行う。【選択図】  図１
2014067113.tif 000002
【特許請求の範囲】
【請求項１】
ホストサーバからのバックアップデータを受け取って、磁気テープにバックアップデータを書き込む磁気テープライブラリ装置であって、ホストインタフェース部と内部インタフェース部とロボット制御部と、それらを制御するライブラリ制御部を備え、前記ライブラリ制御部は、バックアップデータのインデックス情報と記録先媒体情報と記録位置情報を磁気テープ以外の記憶装置に格納しつつ、磁気テープ媒体にバックアップデータを書き込むバックアップ処理と、前記磁気テープ以外の記憶装置に格納されたインデックス情報と記録先媒体情報と記録位置情報に基づいて前記磁気テープ媒体からバックアップデータを読み出してホストサーバに転送するリストア処理を行うことを特徴とする磁気テープライブラリ装置。
【請求項２】
磁気テープ以外の記憶装置に格納するバックアップデータのインデックス情報を、同時に磁気テープにも書き込むことを特徴とする請求項１記載の磁気テープライブラリ装置。
【請求項３】
インデックス情報の格納に着脱可能なリムーバブル型の記憶装置を用い、磁気テープとともに磁気テープライブラリ装置外に取り出し、可搬することを特徴とする請求項１記載の磁気テープライブラリ装置。
【請求項４】
インデックス情報を磁気テープ以外の記憶装置に格納しつつ、複数本の磁気テープを1つの大容量な磁気テープに見せて、バックアップデータを複数の磁気テープへ並列にバックアップ処理することを特徴とした請求項１記載の磁気テープライブラリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープライブラリ装置に係り、特に、複数台の磁気テープドライブを搭載した磁気テープライブラリ装置関する。
【背景技術】
【０００２】
コンピュータシステムにおいて、サーバ内のハードディスク・データのバックアップに使用される機器として、従来より磁気テープドライブが一般に用いられている。特に、多数の磁気テープ媒体へのバックアップが要求される大規模なシステムでは、複数本の磁気テープ媒体を内部に収納可能で、且つ、複数台の磁気テープドライブを搭載した磁気テープライブラリ装置が用いられている。しかし、近年、サーバの処理業務の多様化や、サーバに内蔵するハードディスク装置の大容量化が進み、磁気テープへバックアップが必要なデータ量が増加しており、従来であれば、１本の磁気テープ内に収まっていたバックアップデータが、複数本の磁気テープに跨って行う必要が出てきている。
【０００３】
これに伴い、１本目の磁気テープ媒体へのバックアップが完了すると、磁気テープドライブ内の磁気テープ媒体を2本目に入れ替えて、続きのバックアップを行う制御が用いられているが、2本目，3本目とバックアップに必要な磁気テープ媒体の本数が増加するにつれ、バックアップ処理時間が増大し、通常のサーバ業務時間までにバックアップが完了出来ないといった問題が生じる。
【０００４】
この問題を解決するため、データの書き込みを高速化し、バックアップ処理時間を短縮するための技術として、特許文献１の仮想テープ装置が提案されている。特許文献１の仮想テープ装置は、サーバと磁気テープライブラリ装置の中間に介在し、磁気ディスクを仮想的な磁気テープボリュームとして見せることで、サーバからは従来の磁気テープライブラリ装置へのバックアップと同様の制御を行わせ、仮想テープ装置が内部の磁気ディスクにバックアップデータを保存する。仮想テープ装置内の磁気ディスクに保存されたバックアップデータは、順次磁気テープライブラリ装置に転送され、磁気テープ媒体へのバックアップが完了する。仮想テープ装置から磁気テープライブラリ装置へのバックアップ時は、サーバ側で制御する必要が無く、サーバへの負荷を与えない。
また、バックアップしたデータの読出しのためにサーチ（検索）を行う場合に、データが磁気ディスク内に保存されているため、磁気テープライブラリでの磁気テープ媒体の入替えや読み出しに比べ高速な検索ができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７７５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の仮想テープ装置内の磁気ディスクは、バックアップ元となるサーバのデータ以上の容量が必要であり、磁気テープよりもビット単価が高価な磁気ディスクを備えるためには、高価な装置が必要となってしまう。また、仮想テープ装置内の磁気ディスクから磁気テープ媒体へ転送済みのバックアップを検索する場合、磁気テープ媒体からの読出しとなるため、検索が低速となってしまう。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、磁気テープライブラリ装置内に複数の磁気テープドライブと、磁気テープドライブ以外の記憶装置を備え、記憶装置には、バックアップデータの全てを保存せず、バックアップデータのインデックス情報を磁気テープ以外の記憶装置に格納しつつ、磁気テープへのバックアップ処理を行うことを特徴とする。更には、インデックス情報の格納に着脱可能なリムーバブル型の記憶装置を用い、磁気テープとともに磁気テープライブラリ装置外に取り出し、可搬することを特徴とする。更には、インデックス情報を磁気テープ以外の記憶装置に格納しつつ、複数本の磁気テープを1つの大容量な磁気テープに見せて、バックアップデータを複数の磁気テープへ並列にバックアップ処理することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、小容量で安価な磁気ディスクを用いて、バックアップデータのインデックス情報を管理することで、バックアップデータのサーチ（検索）を高速化した磁気テープライブラリ装置を提供できる。
【０００９】
更には、着脱可能なリムーバブル磁気ディスクや、メモリといった可搬することができる記憶装置を用いることで、磁気テープ媒体とともに外部へ持ち出すことができ、バックアップとリストアを異なるホストシステムで行うことができる。更には、磁気テープ媒体とは分離して、リムーバブル磁気ディスクのみを外部で管理保管することで、磁気テープ媒体のみからのデータリストアを防止することで、セキュリティ性の向上ができる。更には、バックアップデータのインデックス情報と書き込みを行う磁気テープ媒体情報を磁気テープ媒体以外の記憶装置に保存するため、複数台の磁気テープドライブを同時に用いて、複数本の磁気テープ媒体へデータを分散して高速に書込むことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による磁気テープライブラリ装置を示す概略構成ブロック図である。
【図２】ライブラリ制御部内に保存する磁気テープグループ管理テーブルの例である。
【図３】磁気テープグループ管理テーブルを更新する処理フローチャートの例である。
【図４】記憶装置９に保存するバックアップ情報管理テーブルの例である。
【図５】本発明の磁気テープライブラリ装置でのバックアップ処理フローチャートの例である。
【図６】本発明の磁気テープライブラリ装置でのリストア処理フローチャートの例である。
【図７】本発明の一実施形態によって書き込まれた磁気テープ媒体の記録形態の例である。
【発明を実施するための形態】
【００１１】
以下、実施例を図面を用いて説明する。
【実施例１】
【００１２】
図１は、本発明の磁気テープライブラリ装置を示す概略構成ブロック図である。
【００１３】
図１を参照すると、磁気テープライブラリ装置２は、例えば、ファイバーチャネルやＳＣＳＩインタフェースを用いたホストインタフェースを介して、ホストサーバ１と接続される。磁気テープライブラリ装置２の内部は、ホストインタフェースに対するデータ伝送と応答制御を行うホストインタフェース制御部６ａと磁気テープドライブへのデータ書き込み／読み出しを制御する内部インタフェース制御部６ｃと磁気テープ媒体を移動させるための搬送機構の動作を制御するロボット制御部６ｄと、それらを制御するライブラリ制御部６ｂで構成された制御部６を備え、少なくとも1台以上の磁気テープドライブ３，４，５と、少なくも1つ以上の磁気テープ媒体を収納する収納棚７と、磁気テープ媒体を収納棚７と磁気テープドライブ３，４，５間で移動する搬送機構８と、磁気テープ以外の記憶装置９で構成される。
【００１４】
磁気テープライブラリ装置２は、ホストインタフェース制御部６ａでホストサーバ１からのバックアップ要求コマンドを受け、ライブラリ制御部６ｂに伝送する。ライブラリ制御部６ｂは、内部インタフェース制御部６ｃを介して記憶装置９に対し、バックアップデータを管理するためのインデックス情報の書き込み／読み出しを制御する。ライブラリ制御部６ｂは、ロボット制御部６ｄを介して搬送機構８を動作させ、収納棚７の磁気テープ媒体を取り出し、磁気テープドライブ３，４，５へ移動する。磁気テープドライブ３，４，５は、磁気テープ媒体を受け取ると、データの書き込み／読み出しを行う準備としてローディング処理を実行する。ライブラリ制御部６ｂは、内部インタフェース制御部６ｃを介して磁気テープドライブ３，４，５にてデータの書き込み／読み出しを行う。
【００１５】
磁気テープドライブ３，４，５でのデータ書き込み／読み出しが完了すると、ライブラリ制御部６ｂは、ロボット制御部６ｄを介して搬送機構８を動作させ、磁気テープドライブ３，４，５の磁気テープ媒体を取り出し、収納棚７へ移動する。
【００１６】
記憶装置９は、磁気テープライブラリ装置２内の固定された磁気ディスク装置に限らず、着脱可能なリムーバブル磁気ディスクや、着脱可能なメモリといった可搬することができる記憶装置を用いても良い。
【００１７】
図２は、ライブラリ制御部６ｂ内のメモリに保存する磁気テープグループ管理テーブルの例である。図３は、磁気テープグループ管理テーブルを更新する処理フローチャートの例である。
【００１８】
図２，図３を用いて、磁気テープグループ管理テーブルの更新フローを説明する。
磁気テープライブラリ装置２の電源がオンされると（ステップＳ３１）、磁気テープライブラリ装置２は、内部電子回路の自己診断の後、搬送機構８に具備したスキャナを用いて収納棚７内に収納された磁気テープ媒体に予め貼り付けられたバーコード番号を読み取る（ステップＳ３２）。ライブラリ制御部６ｂは、内部メモリ内に磁気テープグループ管理テーブル２０１を持ち、予め収納棚７の物理スロット位置に対応した番号がスロット番号欄に書込まれている。また、少なくとも１つ以上のスロット番号を予めテープグループ番号欄に割り当てておく。例えば、スロット番号001,002の2つのスロットをテープグループ番号１に割り当て、スロット番号003を単独でテープグループ番号2に割り当てることで、１つまたは、複数のスロット番号を1つのテープグループとして分割することができる。これは、予めユーザによって入力手段を用いて設定することで容易に実現できる。
【００１９】
前記磁気テープ媒体から読み取ったバーコード番号を、スロット番号に対応した媒体バーコード欄に登録する（ステップＳ３３）。ライブラリ制御部６ｂは、磁気テープグループ管理テーブル２０１からテープグループ番号を読出し、ホストインタフェース制御部６ａを介して、ホストサーバへ媒体番号として報告する（ステップＳ３４）。ホストサーバは、磁気テープライブラリ装置から報告された媒体番号を、バックアップに使用可能な磁気テープ媒体として認識するため、従来のホストサーバとのインタフェースを変更すること無く、複数本の磁気テープ媒体を1つのグループ化した大容量磁気テープボリュームを構成することができる。
【００２０】
ホストサーバ１側は、バックアップ時に前記報告された媒体番号をバックアップ先として指定するのみであるため、従来のインタフェース制御を変えることなく利用することができる。ホストサーバ１へテープグループ番号を報告した後、磁気テープライブラリ装置２は、起動完了する（ステップＳ３５）。
【００２１】
次に、図４と図５を用いて、本発明の磁気テープライブラリ装置でのバックアップ処理フローを説明する。図４は、記憶装置９内に格納するバックアップ情報管理テーブルの例である。
【００２２】
データのバックアップ開始時、ホストサーバ１は、バックアップの記録先として指定する媒体番号と、バックアップデータを管理するためのインデックス情報をホストインタフェースを介して磁気テープライブラリ装置２に要求する（ステップＳ５１）。インデックス情報は、例えば、バックアップの作成日時など、個々のバックアップデータをホストサーバ側で区別できる任意の文字列で良い。
【００２３】
磁気テープライブラリ装置２内のホストインタフェース制御部６ａは、媒体番号とインデックス情報を受け取ると、ライブラリ制御部６ｂに送られ、指定された媒体番号をテープグループ番号とみなし（ステップＳ５２）、磁気テープグループ管理テーブル２０１を参照して、同じテープグループに属する少なくとも1つ以上の書き込み対象となる媒体バーコード番号を取得する（ステップＳ５３）。記憶装置９は、図４のバックアップ情報管理テーブル３０１のみを記憶するための小容量の記憶装置である。ライブラリ制御部６ｂは、記憶装置９内のバックアップ情報管理テーブル３０１に、取得したインデックス情報，テープグループ番号，媒体バーコード番号を書き込む（ステップＳ５４）。
【００２４】
次に、バックアップ情報管理テーブル３０１内を検索し、既に同じテープグループ番号が存在するかを調べる（ステップＳ５５）。同じテープグループ番号が存在しない場合は、新規であると判断し、ファイルマークとして0001を割当てる（ステップＳ５６）。
同じテープグループ番号が既に存在している場合は、最大値を調べて、既存のファイルマーク最大値に１を加算した値を割当てる（ステップＳ５７）。使用するファイルマークは、バックアップデータの区切りとして磁気テープ記録面上に書込まれるマークとして一般に用いられており、磁気テープ上のバックアップデータの記録開始位置を知ることができる。
【００２５】
次に、割り当てたファイルマークをバックアップ情報管理テーブル３０１内のファイルマーク欄に書き込む（ステップＳ５８）。これにより、対象となる磁気テープ媒体へのデータ書き込み開始位置が決定する。
【００２６】
次に、ライブラリ制御部６ｂは、記録装置９内のバックアップ情報管理テーブル３０１から、同テープグループ番号に属する媒体バーコードを参照し、対象となる収納棚７内のスロットから磁気テープ媒体を取り出し、磁気テープドライブへ移動する（ステップＳ５９）。次に、磁気テープドライブへ移動した全ての磁気テープを前記ステップＳ５８で割当てたファイルマーク個数だけ早送りする（ステップＳ６０）。次に、ホストサーバ１から送られたバックアップデータを磁気テープ媒体に書き込む（ステップＳ６１）。
全てのバックアップデータの書き込みが完了すると、ライブラリ制御部６ｂは、磁気テープドライブにファイルマークの書き込みを指示し、磁気テープドライブは、磁気テープ媒体にファイルマークを書き込む（ステップＳ６２）。この書き込んだファイルマークは、次のバックアップ時に割当てられるファイルマーク値となる。次に、磁気テープドライブへ移動した全ての磁気テープ媒体を排出し、収納棚７内の元のスロットへ移動し、バックアップ処理を終了する（ステップＳ６３）。
【００２７】
磁気テープドライブでのバックアップデータの書き込みは、インデックス情報やデータの書き込み先となる磁気テープ媒体と、磁気テープ媒体上の書き込み位置を磁気テープ媒体自身に書き込まず、外部のバックアップ情報管理テーブル３０１に格納管理されるため、バックアップデータを１本の磁気テープ媒体に連続して書き込みを行う必要が無く、グループ化された少なくとも１つ以上の磁気テープ媒体に対し、並列的な書き込みを行うことができる。並列書き込みの方式は、例えば、ストライピングなどの公知の技術によって容易に実現できる。
【００２８】
また、バックアップ情報管理テーブル３０１を格納するための記憶装置９は、固定された磁気ディスク装置に限らず、着脱可能なリムーバブル磁気ディスクや、着脱可能なメモリといった可搬することができる記憶装置を用いることで、磁気テープ媒体とともに外部へ持ち出すことができ、バックアップとリストアを異なるホストシステムで行うことができる。更には、磁気テープ媒体とは分離して、リムーバブル磁気ディスクのみを外部で管理保管することで、磁気テープ媒体のみからのデータリストアを防止することで、セキュリティ性の向上ができる。
【００２９】
次に、図６を用いて、バックアップデータの検索とリストアの処理フローを説明する。ホストサーバ１は、リストアを行うために、バックアップされたデータのインデック情報一覧を取得するために、磁気テープライブラリ装置２に対して、取得したい１つまたは、複数の媒体番号の読み出しを要求する（ステップＳ７１）。
ライブラリ制御部６ｂは、ホストサーバ１からの要求に対し、磁気テープ媒体を磁気テープドライブへ移動し、磁気テープ媒体自身からデータを読み出すこと無く、記憶装置９内のバックアップ情報管理テーブル３０１を参照する（ステップＳ７２）。ライブラリ制御部６ｂは、要求された媒体番号に対応したインデックス情報をホストインタフェース６ａを介して、ホストサーバ１に応答する（ステップＳ７３）。ホストサーバ１は、取得したインデックス情報をバックアップアプリケーションの画面などを用いて一覧表示し、ユーザは、リストアを実施するか否かを選択する（ステップＳ７４）。リストアを実施する場合は、対象となるインデックス情報を磁気テープライブラリ装置２に通知し、データの読み出しを要求する（ステップＳ７５）。
【００３０】
次に、ライブラリ制御部６ｂは、記憶装置９内のバックアップ情報管理テーブル３０１を参照し、要求されたインデックス情報に対応したテープグループ番号を取得する（ステップＳ７６）。
【００３１】
次に、ライブラリ制御部６ｂは、記憶装置９内のバックアップ情報管理テーブル３０１から、同じテープグループ番号に属する媒体バーコード番号を取得する（ステップＳ７７）。
【００３２】
次に、ライブラリ制御部６ｂは、対象となる収納棚７内のスロットから磁気テープ媒体を取り出し、磁気テープドライブへ移動する（ステップＳ７８）。
【００３３】
次に、ドライブへ移動した全ての磁気テープをファイルマーク個数だけ早送りする（ステップＳ７９）。
【００３４】
次に、磁気テープ媒体からデータを読み出し、ホストサーバに対してデータを転送する（ステップＳ８０）。
【００３５】
全てのデータ読み出しが終了すると、磁気テープドライブへ移動した全ての磁気テープを排出し、元のスロットへ移動して磁気テープライブラリ装置２の処理を終了する（ステップＳ８１）。
【００３６】
次に、図７を用いて、磁気テープ媒体記録面へのデータ記録形態について説明する。
【００３７】
図７は、本発明の一実施形態によって書き込まれた磁気テープ媒体の記録形態の例である。図７は、バックアップ情報管理テーブル３０１で管理するテープグループ番号１および、テープグループ番号２の磁気テープ媒体を示しており、テープグループ１は、媒体バーコード１１１１１１と２２２２２２の２巻のグループ化された磁気テープ媒体で構成される。インデックス情報2011/12/20 18:30のバックアップデータは、ファイルマーク0001から書き込みが開始される。図７は、磁気テープ媒体にインデックスを書き込んだ例を記載しているが、バックアップ情報管理テーブル３０１でインデックス情報を管理されているため書込まなくても良い。
【００３８】
次に、インデックス情報2011/12/30 20:30のバックアップデータは、前記テープグループ１が指定されているため、前記2011/12/20 18:30のバックアップデータを書き込んだ記録位置の後方に追記される。各インデックス情報ごとに書き込まれたデータは、ファイルマークによって区切られており、ファイルマークの個数を管理することで、各バックアップデータの記録位置を容易に検索することができる。
【００３９】
テープグループ２は、媒体バーコード３３３３３３の磁気テープ媒体で構成される。インデックス情報2012/1/25 17:30のバックアップデータは、ファイルマーク0001から書き込みが開始される。
【符号の説明】
【００４０】
１      ホストサーバ
２      磁気テープライブラリ装置
３      磁気テープドライブ１
４      磁気テープドライブ２
５      磁気テープドライブｎ
６      制御部
６ａ    ホストインタフェース制御部
６ｂ    ライブラリ制御部
６ｃ    内部インタフェース制御部
６ｄ    ロボット制御部
７      収納棚
８      搬送機構
９      記憶装置
２０１  磁気テープグループ管理テーブル
３０１  バックアップ情報管理テーブル
【図１】
2014067113.tif 000003
【図２】
2014067113.tif 000004
【図３】
2014067113.tif 000005
【図４】
2014067113.tif 000006
【図５】
2014067113.tif 000007
【図６】
2014067113.tif 000008
【図７】
2014067113.tif 000009