(57)【要約】【課題】空き領域を減少した仮想テープバックアップシステムの提供。【解決手段】１つのバックアップをテープ番号を設定した１本の仮想テープとして制御する仮想テープバックアップシステムにおいて、仮想磁気テープ記憶装置３０の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報を格納するエリア管理テーブル２２１を設け、データバックアップに際し、前記エリア管理テーブル２２１に格納したアドレス対応のテープ情報を参照することによって、仮想テープ毎のデータ容量を可変としたもの。【選択図】  図１
2004171145.tif 000002
【特許請求の範囲】
【請求項１】
バックアップデータを記憶する仮想磁気テープ記憶装置と該仮想磁気テープ記憶装置のバックアップを制御するバックアップ制御装置とを備え、１つのバックアップをテープ番号を設定した１本の仮想テープとして制御する仮想テープバックアップシステムにおいて、
前記バックアップ制御装置が、仮想磁気テープ記憶装置の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報を格納するエリア管理テーブルを備え、データバックアップに際し、前記エリア管理テーブルに格納したアドレス対応のテープ情報を参照することによって、仮想テープ毎のデータ容量を可変としたことを特徴とする仮想テープバックアップシステム。
【請求項２】
１本の仮想テープデータの上書きを行う場合、仮想磁気テープ記憶装置に先に格納したデータ及びＴ終端信号を開放した後、該開放した空き記憶領域に上書きデータを書き込み、該上書きデータの終端にＴ終端信号を書き込み、前記上書きデータ及びＴ終端信号を格納したアドレスに対応してエリア管理テーブルに格納したテープ情報を書き換えることを特徴とする請求項１記載の仮想テープバックアップシステム。
【請求項３】
前記上書きデータの書き込みにより１本の仮想テープデータが記憶領域上で細分化された場合、前記１本の仮想テープデータが記憶領域上で連続する様にデータの並べ替えを行うことを特徴とする請求項２記載の仮想テープバックアップシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、磁気ディスクを磁気テープに仮想してデータの記憶を行う仮想テープバックアップシステムに係り、特にコンピュータシステムのデータのバックアップを効率的に行うことができる仮想テープバックアップシステムに関する。
【０００２】
【従来の技術】
一般にコンピュータシステムは、システム及びデータが膨大化する傾向にあり、災害等によるデータ障害に備え、データ等をバックアップすることが必要不可欠である。従来技術によるバックアップシステムは、従来は磁気ディスクのビット単価に比べて磁気テープのビット単価が安価なため、磁気テープ記憶装置と該磁気テープ記憶装置にデータ等のバックアップを制御するバックアップ制御装置とから成るバックアップシステムが用いられていた。
【０００３】
しかしながら近年のバックアップシステムは、磁気テープを使用した場合にはデータ転送速度が遅くバックアップ時間が冗長になり、且つ近年では磁気ディスクのビット単価が急激に安価になっている背景もあり、磁気ディスクをバックアップ媒体として使用するものが実現され、本明細書では、このバックアップシステムを仮想テープバックアップシステムと呼ぶ。このバックアップシステムは、コンピュータシステム側から見ると、仮想テープ記憶装置を従来の磁気テープ記憶装置をバックアップ対象とする様にエミュレートし、データのバックアップを行うものである。またバックアップされるデータは、システム上において圧縮されたシーケンシャルなデータであっても良い。
【０００４】
尚、前述の如き仮想テープバックアップシステムに関する技術が記載された文献としては、例えば特開平３−３０４９２６号公報、特開平６−２５２２１１号公報、特開平９−９６５４３号公報が挙げられる。
【０００５】
【発明が解決しようとする課題】
前述のような仮想テープバックアップシステムは、前述のように磁気ディスクを磁気テープとしてエミュレートし、磁気ディスク上で磁気テープ巻毎の容量を分割して確保しているため、仮想テープ記憶装置上において生成できる磁気テープ巻数は磁気テープ巻毎の容量を合計した総容量に制限されていた。
【０００６】
しかしながら、従来のバックアップシステムにおいては、バックアップのためのマージンを余分に確保したテープ容量がシステム設計時に設定されるため、確保した仮想テープ容量に対して全容量を使用することはなく、空き領域が必然的に生じ、磁気ディスクの全容量を効率的に使用することが困難であると言う不具合を招いていた。
【０００７】
これを図面を用いて説明すると、図４に示す如く、全磁気ディスク容量に対して３本の仮想磁気テープを設定する際には、図４（ａ）の如く、各４０ＧＢの終端にＴ終端信号を持つ１〜３本目の仮想テープ容量を確保し、次いで図４（ｂ）〜（ｃ）の如く、１本目に対するデータが３０ＧＢ、２本目に対するデータが２０ＧＢ、３本目に対するデータが２５ＧＢの場合、各仮想磁気テープ毎に、約１０ＧＢ，２０ＧＢ，１５ＧＢ、総計約４５ＧＢの不使用の空き領域が生じると言う不具合を招いていた。
【０００８】
更に従来技術による仮想磁気テープを使用したバックアップシステムは、１本の仮想磁気テープに複数回のバックアップを追記形式で行った際に仮想テープの操作ミスが生じた場合、データを消失することがあり、数世代分のデータを失う可能性があると言う不具合もあった。
【０００９】
また、図５（ａ）に示す如く、全磁気ディスク容量に対して３本の仮想磁気テープを確保し、各４０ＧＢの終端にＴ終端信号を持つ１〜３本目の仮想テープ容量を確保し、次いで図５（ｂ）の如く、１本目に３０ＧＢの第１世代のデータをバックアップし、図５（ｃ）の如く、前記１本目の仮想磁気テープの余り部分から２本目の途中まで３０ＧＢの第２世代のデータのバックアップを行い、これに続いて２本目の仮想磁気テープの途中から３本目の途中までに３０ＧＢの第３世代のデータのバックアップを行った場合を想定した場合、図５（ｄ）の如く第１世代の新データが３本目の仮想磁気テープに書き込まれ、旧第１世代のデータが残り、旧第１世代のデータ領域と空き領域分で１本分のテープ領域があったとしても、他の仮想テープの生成ができないと言う不具合があった。
【００１０】
また１本の仮想磁気テープの容量を少な目に設定することも考えられるが、この場合は、仮想磁気テープの終端に割り付けられるＥＯＴと呼ばれる終端位置情報を検出して次の磁気テープの挿入待ちの状態或いは異常終了となることがあると言う不具合があった。
【００１１】
本発明の目的は、前述の従来技術による不具合を除去することであり、磁気ディスクの全容量を効率的に使用することができる仮想テープバックアップシステムを提供することであり、具体的には、不使用の磁気ディスク容量が生じることがなく、新たな仮想磁気テープを生成することができるにもかかわらず、新仮想磁気テープを生成することができないことを防止し、異常終了を防止した仮想テープバックアップシステムを提供することである。
【００１２】
【課題を解決するための手段】
前記目的を達成するため本発明は、バックアップデータを記憶する仮想磁気テープ記憶装置と該仮想磁気テープ記憶装置のバックアップを制御するバックアップ制御装置とを備え、１つのバックアップをテープ番号を設定した１本の仮想テープとして制御する仮想テープバックアップシステムであって、前記バックアップ制御装置が、仮想磁気テープ記憶装置の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報を格納するエリア管理テーブルを備え、データバックアップに際し、前記エリア管理テーブルに格納したアドレス対応のテープ情報を参照することによって、仮想テープ毎のデータ容量を可変としたことを第１の特徴とする。
【００１３】
更に本発明は、前記第１特徴において、１本の仮想テープデータの上書きを行う場合、仮想磁気テープ記憶装置に先に格納したデータ及びＴ終端信号を開放した後、該開放した空き記憶領域に上書きデータを書き込み、該上書きデータの終端にＴ終端信号を書き込み、前記上書きデータ及びＴ終端信号を格納したアドレスに対応してエリア管理テーブルに格納したテープ情報を書き換えることを第２の特徴とし、前記第２特徴において、前記上書きデータの書き込みにより１本の仮想テープデータが記憶領域上で細分化された場合、前記１本の仮想テープデータが記憶領域上で連続する様にデータの並べ替えを行うことを第３の特徴とする。
【００１４】
【発明の実施の形態】
以下、本発明の一実施形態による仮想テープバックアップシステムを図面を参照して詳細に説明する。図１は、本実施形態によるバックアップシステムの全体構成を説明するための概念図、図２は本実施形態によるデータバックアップ手順を説明するための図、図３は本実施形態によるエリア管理テーブルを説明するための図である。
【００１５】
まず本実施形態による仮想テープバックアップシステムは、図１に示す如く、データのバックアップを必要とするコンピュータシステムであるバックアップ対象サーバ１０に対して接続されるバックアップ制御装置２０と、該バックアップ制御装置２０の制御下においてデータをバックアップする記憶装置である仮想磁気テープ記憶装置３０とから構成される。
【００１６】
前記仮想磁気テープ記憶装置３０は、記憶媒体として磁気ディスクを内蔵し、バックアップ制御装置２０は、前記仮想磁気テープ記憶装置３０とデータの送受信を行うためのインターフェース制御部２３と、仮想磁気テープ記憶装置３０上に記録エリアの管理及び制御を行うエリア管理・制御部２２と、これら全体を制御するコントローラ２１とから構成され、１バックアップを１本のテープとして管理する様に構成されている。更に前記エリア管理・制御部２２は、磁気ディスクの記憶領域内におけるポインタ（アドレス）／テープ番号／その順序を記憶するエリア管理テーブル２２１を備える。
【００１７】
このエリア管理テーブル２２１は、図１に示した例においては、ポインタ（磁気ディスクのアドレス）１にテープ１のインデックスが記憶され、ポインタ２にテープ２のインデックスが記憶され、ポインタ３にテープ３のインデックスが記憶され、ポインタ４にテープ１のデータが記憶され、ポインタ５にテープ１のデータが記憶され、・・・、ポインタｎ＋１にテープ１の終端位置を示すＴ終端信号（ＥＯＴ）が記憶されていることを表しており、詳細は後述する。尚、前記テープ１とは、最初のバックアップの際に生成される仮想の１本目のテープを意味し、テープ２とは、次のバックアップの際に生成される仮想の２本目のテープを意味する。
【００１８】
この様に構成された仮想テープバックアップシステムは、バックアップ制御装置２０がバックアップ対象サーバ１０に記録された各種データをシーケンシャルに仮想磁気テープ記憶装置３０の磁気ディスク媒体にバックアップを行うものであり、このときの磁気ディスク媒体のバックアップデータ書き込み手順を図２及び図３を参照して説明する。
【００１９】
図２（ａ）〜（ｇ）に示す長方形は磁気ディスク媒体の記憶領域を仮想的に図示したものであり、この記憶領域に対して磁気テープの記憶領域を仮想してデータバックアップを行う例を説明する。
【００２０】
まず、本実施形態による仮想テープバックアップシステムは、制御装置２０のコントローラ２１によって、図２（ａ）に示す如く、１本目／２本目／３本目のテープのインデックスをアドレス１〜３に書き込む。このときの本システムは、エリア管理テーブル２２１において、図３（ａ）に示す如く、アドレス１〜３に、各テープ１〜３のデータ（内容はインデックス）が書き込まれたことを格納する。
【００２１】
次いで本システムは、コントローラ２１が、図２（ｂ）〜（ｃ）に示す如く、１本目のテープの記憶領域に３０ＧＢデータを書き込み、データ終端位置において、図２（ｃ）の如く、Ｔ終端信号をセットし、エリア管理テーブル２２１に図３（ｂ）の如く、アドレス４，５・・に、テープ１のデータが書き込まれたことを格納し、更にアドレスｎ＋１にテープ１のＴ終端信号を格納する。
【００２２】
次いで２及び３本目のデータを書き込む場合、本システムは、図２（ｄ）に示す如く、２本目のテープの記憶領域に２０ＧＢデータを書き込み、データ終端位置においてＴ終端信号をセットし、次いで前記２本目のテープのＴ終端信号に続いて３本目の２５ＧＢデータを２本目の残領域からデータの記録を開始し、３本目テープのテープに記録し、Ｔ終端信号をセットする。このとき本システムは、エリア管理テーブル２２１に対して、図３（ｃ）の如く、アドレスｎ＋２・・に、テープ２のデータが書き込まれたことを格納し、更にアドレスｎ＋ａ＋１にテープ２のＴ終端信号をセットし、アドレスｎ＋ａ＋２，２ｎ・・に、テープ３のデータが書き込まれたことをセットし、更にアドレス２ｎ＋ｂ＋１にテープ３のＴ終端信号を格納する。
【００２３】
この様に本実施形態によるバックアップシステムは、バックアップ制御装置２０のエリア管理・制御部２２がエリア管理テーブル２２１に、各テープに対するインデックスを格納すると共に、システム側から見て巻別のデータの書き込み及び巻毎のＴ終端信号をセットすることにより１本のテープに相当するデータバックアップを行い、この動作をシステム側から見て巻別にデータのバックアップを行うことによって、余分な空き領域を生じることがなく、磁気ディスクの全容量を効率的に使用することができる。
【００２４】
即ち本実施形態は、１つのバックアップをテープ番号を設定した１本の仮想テープとして制御する仮想テープバックアップシステムにおいて、バックアップ制御装置が、仮想磁気テープ記憶装置の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報を格納するエリア管理テーブルを設け、データバックアップに際し、前記エリア管理テーブルに格納したアドレス対応のテープ情報を参照することによって、仮想テープ毎のデータ容量を可変とすることにより、余分な空き領域を生じることがなく、磁気ディスクの全容量を効率的に使用することができる。
【００２５】
次に本バックアップシステムにおいて、１本目のテープにデータを上書きする例を説明する。この場合、本システムは、まず、図２（ｅ）に示す如く、最初に記録した３０ＧＢデータ（１本目のデータ及びＴ終端信号）を開放し、次いで前記開放した記憶領域に１本目のテープにデータの上書を行うと共に、エリア管理テーブル２２１に、図３（ｅ）の如くアドレス４，５・・ｎ＋１が空きであることをセットする。
【００２６】
このとき１本目の上書きデータが最初に記憶した容量より多い場合、本システムは、図２（ｆ）に示す如く、前記開放した記憶領域にデータの書き込みを行い、増加分のデータを前記図２（ｅ）で説明した３本目テープのＴ終端信号に続いてデータ書き込み及びＴ終端信号のセットを行う。
また１本目の上書きデータが最初に記憶した容量より少ない場合、本システムは、図２（ｇ）に示す如く、前記開放した記憶領域にデータの書き込みとＴ終端信号のセットを行う。
【００２７】
このときエリア管理テーブル２２１には、各アドレスに対し、１本目／２本目／３本目等のテープ番号及びＴ終端信号がセットされ、制御装置２０のコントローラ２１は、このエリア管理テーブル２２１を監視することによって仮想テープ記憶装置内のデータを管理することができる。
【００２８】
本実施形態による仮想テープバックアップシステムは、前述のようにバックアップ制御装置２０のエリア管理・制御部２２がエリア管理テーブル２２１に、各テープに対するインデックスを格納すると共に、システム側から見て巻別のデータの書き込み及び巻毎のＴ終端信号をセットすることにより１本の仮想テープに相当するデータバックアップを行い、この動作をシステム側から見て巻別にデータのバックアップを行い、更にデータの上書きを行う際にも既に該当のデータ及びＴ終端信号が記録された領域を開放し、この開放エリアにデータ（容量が増加した場合は空きエリア）及びＴ終端信号の上書きを行うことによって、余分な空き領域を生じることがなく、Ｔ終端信号の誤検出による異常終了を防止することができる。
【００２９】
即ち、本実施形態においては、１本の仮想テープデータの上書きを行う場合、仮想磁気テープ記憶装置に先に格納したデータ及びＴ終端信号を開放した後、該開放した空き記憶領域に上書きデータを書き込み、該上書きデータの終端にＴ終端信号を書き込み、前記上書きデータ及びＴ終端信号を格納したアドレスに対応してエリア管理テーブルに格納したテープ情報を書き換え、バックアップ毎に１本の仮想テープとして閉じることによって、仮想磁気テープの終端を検出して次の磁気テープの挿入待ちの状態或いは異常終了を防止することができる。
【００３０】
また前記実施形態においては、図２（ｇ）の如く、データの上書きによって１つのシーケンシャルな仮想テープデータが分断され、更なる上書きを繰り返すことによって１つの仮想テープデータが更に分断して細分化することが考えられる。本システムにおいては、この様に１つの仮想テープデータが細分化した場合、システムの空き時間等に前記細分化を解消するため、前記１本の仮想テープデータが記憶領域上で連続する様にデータの並べ替え（デフラグ）を行う様に構成しても良い。
【００３１】
尚、本発明は、例えばバックアップデータを記憶する仮想磁気テープ記憶装置と該仮想磁気テープ記憶装置のバックアップを制御するバックアップ制御装置とを備え、１つのバックアップをテープ番号を設定した１本のテープとして制御する仮想テープバックアップシステムにおいて、前記バックアップ制御装置が、仮想磁気テープ記憶装置の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報とを格納するエリア管理テーブルを備え、データバックアップに際して、複数のテープ番号に対するインデックスを格納し、次いでテープ番号毎のデータ及びＴ終端信号をシーケンシャルに格納することを特徴とするとして表すこともできる。
【００３２】
【発明の効果】
以上説明した様に本発明は、１つのバックアップをテープ番号を設定した１本の仮想テープとして制御する仮想テープバックアップシステムにおいて、仮想磁気テープ記憶装置の記憶領域のアドレスと、該アドレス対応に、テープ番号毎のインデックス又はテープ番号又はテープ番号毎のＴ終端信号又は空き領域からなるテープ情報を格納するエリア管理テーブルを設け、データバックアップに際し、前記エリア管理テーブルに格納したアドレス対応のテープ情報を参照することによって、仮想テープ毎のデータ容量を可変とすることにより、磁気ディスクの全容量を効率的に使用することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるバックアップシステムの全体構成を説明するための概念図。
【図２】本実施形態によるデータ記憶手順を説明するための図。
【図３】図３は本実施形態によるエリア管理テーブルを説明するための図。
【図４】従来技術による空き領域の発生を説明するための図。
【図５】従来技術による複数世代のデータバックアップ手順を説明するための図。
【符号の説明】
１０：バックアップサーバ、２０：バックアップ制御装置、３０：仮想テープ記憶装置、２１：コントローラ、２２：エリア管理・制御部、２３：インターフェース制御部、２２１：エリア管理テーブル。
【図１】
2004171145.tif 000003
【図２】
2004171145.tif 000004
【図３】
2004171145.tif 000005
【図４】
2004171145.tif 000006
【図５】
2004171145.tif 000007