(57)【要約】【課題】メインフレームのデータのバックアップを安価且つ簡易に行うデータ転送装置、情報処理システム及びデータ転送プログラムを提供する。【解決手段】転送データ生成部１２２は、特定のボリューム２１の物理構造を基に特定のボリューム２１に格納された格納データに含まれる複数の部分データを取得し、部分データの特定のボリューム２１における物理的な格納位置を示す位置情報を含む第１管理情報を付加した固定長データを部分データ毎に生成する。通信制御部１０４は、部分データを１つ又は複数含む統合データの特定のボリューム２１における物理的な格納位置を示す位置情報を含む第２管理情報及び複数の固定長データをオープンサーバ３へ送信する。【選択図】図６
2020177559.tif 000002
【特許請求の範囲】
【請求項１】
１つ又は複数の記憶媒体を有するメインフレーム系の第１情報処理装置の前記記憶媒体に格納された格納データをオープン系の第２情報処理装置にバックアップさせるデータ転送装置であって、
特定の記憶媒体の物理構造を基に前記特定の記憶媒体に格納された前記格納データに含まれる複数の部分データを取得し、前記部分データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第１管理情報を付加した固定長データを前記部分データ毎に生成するデータ生成部と、
前記部分データを１つ又は複数含む統合データの前記特定の記憶媒体における物理的な格納位置を示す位置情報が登録された第２管理情報及び複数の前記固定長データを前記第２情報処理装置へ送信する通信制御部と
を備えたことを特徴とするデータ転送装置。
【請求項２】
前記記憶媒体は、複数の単位格納領域を有し、前記単位格納領域毎に前記部分データを格納し、
前記データ生成部は、前記単位格納領域に格納された前記部分データを取得し、前記部分データが格納された前記単位格納領域の前記記憶媒体における物理的な位置を前記第１管理情報として付加する
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記データ生成部は、前記第１管理情報と前記部分データとを合わせた長さが前記固定長データの長さ未満の場合、残りの領域を埋める埋込データを付加して前記固定長データを生成することを特徴とする請求項１又は２に記載のデータ転送装置。
【請求項４】
前記通信制御部は、前記特定の記憶媒体における物理的な格納位置にしたがって前記第２情報処理装置のバックアップ用記憶媒体に格納させることを特徴とする請求項１〜３のいずれか一つに記載のデータ転送装置。
【請求項５】
前記特定の記憶媒体に格納されていた前記格納データの全てのリストアを指示された場合、前記第２情報処理装置から前記固定長データを取得し、取得した前記固定長データから生成した前記部分データを前記特定の記憶媒体における物理的な格納位置にしたがって前記記憶媒体に格納させる処理を前記第１情報処理装置に実行させるリストア処理部をさらにそなえたことを特徴とする請求項１〜４のいずれか一つに記載のデータ転送装置。
【請求項６】
前記リストア処理部は、前記特定の記憶媒体に格納されていた前記統合データのリストアを指示された場合、前記第２管理情報を基に前記統合データの前記特定の記憶媒体における物理的な格納位置を特定し、前記第１管理情報を基に特定した前記格納位置に格納された前記部分データに対応する前記固定長データを取得し、取得した前記固定長データから生成した前記部分データを前記第１情報処理装置に送信することを特徴とする請求項５に記載のデータ転送装置。
【請求項７】
１つ又は複数の記憶媒体を有するメインフレーム系の第１情報処理装置及び前記第１情報処理装置に接続されたオープン系の第２情報処理装置を有する情報処理システムであって
前記第１情報処理装置は、
特定の記憶媒体の物理構造を基に前記特定の記憶媒体に格納された格納データに含まれる部分データを取得し、前記部分データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第１管理情報を付加した固定長データを生成するデータ生成部と、
前記部分データを１つ又は複数含む統合データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第２管理情報及び複数の前記固定長データを前記第２情報処理装置へ送信する通信制御部とを備え、
前記第２情報処理装置は、前記通信制御部から受信した前記第２管理情報及び前記固定長データをバックアップ用記憶媒体に格納する
ことを特徴とする情報処理システム。
【請求項８】
１つ又は複数の記憶媒体を有するメインフレーム系の第１情報処理装置の前記記憶媒体に格納された格納データをオープン系の第２情報処理装置にバックアップさせるデータ転送プログラムであって、
特定の記憶媒体の物理構造を基に前記特定の記憶媒体に格納された格納データに含まれる部分データを取得し、
前記部分データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第１管理情報を付加した固定長データを生成し、
前記部分データを１つ又は複数含む統合データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第２管理情報及び前記固定長データを前記第２情報処理装置へ送信する
処理をコンピュータに実行させることを特徴とするデータ転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送装置、情報処理システム及びデータ転送プログラムに関する。
【背景技術】
【０００２】
近年、メインフレーム上のボリュームに対して、ネットワーク経由でのバックアップの要望の増加が顕著である。メインフレーム上のボリュームをネットワーク経由でバックアップするには、いくつかの方法が存在する。
【０００３】
例えば、ネットワークを介して記憶媒体に直接バックアップを行う方法がある。ただし、バックアップ対象ボリュームを直接バックアップする場合、ネットワークを介するための専用装置が用いられるが、その専用装置が高価であり費用がかさんでしまう。また、この場合のバックアップ先はテープであることが一般的であり、バックアップに時間が掛かってしまうことやバックアップとしての柔軟性に欠けることが問題となる。
【０００４】
そこで、ネットワークに接続するパーソナルコンピュータやワークステーション等のオープン系の情報処理装置を介して記憶媒体にバックアップを行う方法が提案されている。この方法では、専用装置を用いることなく、既存のネットワーク環境を利用でき、バックアップ先としてオープン系のディスクストレージを利用することができる。このように、オープン系の情報処理装置を介して記憶媒体にバックアップを行う方法であれば、バックアップシステムを導入するコストなどを削減することができる。
【０００５】
ただし、メインフレームとオープン系の情報処理装置とのそれぞれにおいてデータの扱い方は異なる。そのため、メインフレームにおけるバックアップ対象のデータをそのままオープン系の情報処理装置へファイル転送し、再度メインフレームにファイル転送してリストアした場合、正しくリストアすることは困難である。そこで、正しくバックアップ及びリストアを行うために、バックアップ対象のデータが不定長のデータを含む１つのアーカイブに変換される。次に、１つのアーカイブに変換されたデータは、オープンサーバ系の情報処理装置へのファイル転送に合わせて固定長のデータの形式に変換される。その後、固定長のデータに変換されたデータがオープン系の情報処理装置にファイル転送されて、オープン系の一般的なファイルとしてバックアップが行われる。
【０００６】
なお、メインフレームのデータをオープン系の情報処理装置を介してバックアップする方法として、以下のような従来技術がある。１つには、記憶装置が有する異なるインタフェースのそれぞれにメインフレームとオープン系の情報処理装置を接続し、メインフレームのデータを記憶装置に格納し、情報処理装置が記憶装置に格納されたデータを形式変換して取得してバックアップする技術がある。他にも、１つの装置の中にメインフレーム系のＯＳ（Operating  System）とオープン系のＯＳとを同居させ、メインフレームから取得したデータをメインフレーム系のＯＳからオープン系のＯＳへ形式変換して渡してバックアップする技術がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２２７８６８号公報
【特許文献２】特開２００３−４４３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のネットワークに繋がるオープン系の情報処理装置を介してバックアップを行う方法では、バックアップデータの作成、ネットワーク転送可能な形式へのファイル変換及びファイルの転送を行うことになり処理が煩雑である。これは、リストアする場合も同様である。また、バックアップ及びリストアを行う際に、バックアップデータなどの作業用の中間ファイルが作成されるため、その中間ファイルを格納する領域を確保することになりコストを抑えることが困難である。さらに、不定長のデータを任意の位置で固定長のデータに直すため、オープン系の情報処理装置においてファイルの管理を行うことも困難である。
【０００９】
この点、異なるインタフェースを有する記憶装置やメインフレーム系のＯＳとオープン系のＯＳとを同居させた装置を用いる従来技術では、専用装置を利用することや中間ファイルが生成されることから、システムの構築に係るコストを抑えることは困難である。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、メインフレームのデータのリストアが簡易なバックアップを行うデータデータ転送装置、情報処理システム及びデータ転送プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示するデータ転送装置、情報処理システム及びデータ転送プログラムの一つの態様において、データ転送装置は、１つ又は複数の記憶媒体を有するメインフレーム系の第１情報処理装置の前記記憶媒体に格納された格納データをオープン系の第２情報処理装置にバックアップさせる。データ生成部は、特定の記憶媒体の物理構造を基に前記特定の記憶媒体に格納された前記格納データに含まれる複数の部分データを取得する。そして、転送データ生成部は、前記部分データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第１管理情報を付加した固定長データを前記部分データ毎に生成する。通信制御部は、前記部分データを１つ又は複数含む統合データの前記特定の記憶媒体における物理的な格納位置を示す位置情報を含む第２管理情報及び複数の前記固定長データを前記第２情報処理装置へ送信する。
【発明の効果】
【００１２】
１つの側面では、本発明は、メインフレームのデータのリストアが簡易なバックアップを行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例に係る情報処理システムのハードウェア構成図である。
【図２】図２は、実施例に係る情報処理装置のシステム構成図である。
【図３】図３は、ボリュームの物理構造を表す図である。
【図４】図４は、転送対象データのボリュームにおける格納状態を表す図である。
【図５】図５は、ファイル情報を説明するための図である。
【図６】図６は、実施例に係るメインフレームのブロック図である。
【図７】図７は、トラックにおけるデータの格納状態を表す図である。
【図８】図８は、固定長データのデータ構造を示す図である。
【図９】図９は、送信される固定長データの一例を表す図である。
【図１０】図１０は、バックアップデータ目録の一例を示す図である。
【図１１】図１１は、実施例に係るメインフレームによるバックアップ処理のフローチャートである。
【図１２】図１２は、実施例に係るメインフレームによるリストア処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本願の開示するデータ転送装置、情報処理システム及びデータ転送プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示するデータ転送装置、情報処理システム及びデータ転送プログラムが限定されるものではない。
【実施例１】
【００１５】
図１は、実施例に係る情報処理システムのハードウェア構成図である。図１に示すように、情報処理システム１００は、メインフレーム１、オープンサーバ３、並びに、ストレージシステム２及び４を有する。
【００１６】
メインフレーム１は、独自のオペレーティングシステムを搭載したメインフレーム系の情報処理装置である。メインフレーム１は、ＣＰＵ（Central  Processing  Unit）１１、メインメモリ１２、並びに、接続インタフェース１３及び１４を有する。メインフレーム１は、接続インタフェース１３を介してストレージシステム２に接続される。また、メインフレーム１は、接続インタフェース１４を介してネットワーク５に接続される。
【００１７】
ＣＰＵ１１は、バスを介してメインメモリ１２、並びに、接続インタフェース１３及び１４に接続される。そして、ＣＰＵ１１は、ストレージシステム２に搭載されたＨＤＤ（Hard  Disk  Drive）２０からソフトウェアを読み出してメインメモリ１２に展開して実行する。
【００１８】
ストレージシステム２は、接続インタフェース１３によりメインフレーム１に接続される。ストレージシステム２は、複数のＨＤＤ２０を有する。ＨＤＤ２０には、各種ソフトウェアが格納される。また、ＨＤＤ２０には、演算に用いるデータや演算結果などの各種データが格納される。
【００１９】
オープンサーバ３は、オープン系の情報処理装置である。オープンサーバ３は、ＣＰＵ３１、メインメモリ３２、並びに、接続インタフェース３３及び３４を有する。オープンサーバ３は、接続インタフェース３３を介してストレージシステム４に接続される。また、オープンサーバ３は、接続インタフェース３４を介してネットワーク５に接続される。
【００２０】
ＣＰＵ３１は、バスを介してメインメモリ３２、並びに、接続インタフェース３３及び３４に接続される。そして、ＣＰＵ３１は、ストレージシステム４に搭載されたＨＤＤ４０からソフトウェアを読み出してメインメモリ３２に展開して実行する。
【００２１】
ストレージシステム４は、接続インタフェース３３によりオープンサーバ３に接続される。ストレージシステム４は、複数のＨＤＤ４０を有する。ＨＤＤ４０には、各種ソフトウェアが格納される。また、ＨＤＤ４０には、演算に用いるデータや演算結果などの各種データが格納される。さらに、ＨＤＤ４０には、メインフレーム１がストレージシステム２に格納したデータのバックアップデータが格納される。
【００２２】
メインフレーム１とオープンサーバ３とは、ネットワーク５を介して相互にデータの送受信を行うことができる。
【００２３】
図２は、実施例に係る情報処理装置のシステム構成図である。メインフレーム１では、ＣＰＵ１１によりストレージシステム２のＨＤＤ２０に格納されたプログラムが実行され、オペレーティングシステム１５が動作する。さらに、オペレーティングシステム１５上で、ファイル転送プロセス１６が動作する。オペレーティングシステム１５は、各ＨＤＤ２０をボリューム２１として認識して使用する。ファイル転送プロセス１６は、接続インタフェース１４をネットワークインタフェース１７として用いてオープンサーバ３と通信を行う。
【００２４】
また、オープンサーバ３では、ＣＰＵ３１によりストレージシステム４に格納されたプログラムが実行され、オペレーティングシステム３５が動作する。さらに、オペレーティングシステム３５上で、ファイル転送プロセス３６が動作する。オペレーティングシステム３５は、１つ又は複数のＨＤＤ４０もしくはＨＤＤ４０の一部をボリューム４１として認識して使用する。ファイル転送プロセス３６は、接続インタフェース３４をネットワークインタフェース３７として用いてメインフレーム１と通信を行う。
【００２５】
ここで、図３を参照して、ボリューム２１の物理構造について説明する。図３は、ボリュームの物理構造を表す図である。このボリューム２１が、「記憶媒体」の一例にあたる。
【００２６】
ボリューム２１は、オペレーティングシステム１５により記憶領域として認識される。ボリューム２１は、いずれかのＨＤＤ２０に対応する。すなわち、ボリューム２１は、物理的にはＨＤＤ２０と同様の構造を有する。
【００２７】
ボリューム２１は、図３に示すように、円環状の記憶領域であるトラック２０１を有する。このトラック２０１が、ボリューム２１における単位記憶領域である。そして、トラック２０１は、同心円として積層される。さらに、トラック２０１は、同心円が並べられた平面方向に直交する階層方向に積層される。トラック２０１は、トラック番号２０２で示すように、階層方向の１端から他端に向けて番号が振られる。図３では、０〜Ｍまでのトラック番号２０２が階層毎に割り当てられる。
【００２８】
シリンダ２０３は、階層方向に積層された同じ位置の同心円であるトラック２０１をまとめた記憶領域にあたる。すなわち、シリンダ２０３は、円筒形である。シリンダ２０３は、同心円の中心から外縁に向けてシリンダ番号２０４が割り当てられる。図３では、０〜Ｎまでのシリンダ番号２０４が各シリンダ２０３に割り当てられる。すなわち、各トラック２０１のボリューム２１における格納位置は、トラック番号２０２及びシリンダ番号２０４の組により表される。以下では、シリンダ番号２０４とトラック番号２０２との組を、「トラック位置情報」と言う。
【００２９】
図４は、転送対象データのボリュームにおける格納状態を表す図である。ボリューム２１は、データの取り扱い単位であるファイルを格納する。１つのファイルは、１つ以上の非連続なエクステントを含む。エクステントとは、連続したトラック２０１をまとめた１単位としたものである。例えば、第１ファイルは、エクステント２２１を含む。また、第２ファイルは、エクステント２２２及び２２３を含む。このファイルが、「統合データ」の一例にあたる。
【００３０】
さらに、ボリューム２１は、データの取り扱い単位であるファイルの名前や属性、占有するエクステント情報を管理するための制御情報であるＶＴＯＣ（Volume  Table  Of  Contents）２１０を有する。例えば、ボリューム２１がファイル＃１及び＃２という２つのファイルを格納する場合、ＶＴＯＣ２１０は、ファイル＃１のファイル情報２１１やファイル＃２のファイル情報２１２を保持する。このＶＴＯＣ２１０に含まれる各ファイル情報が、「第２管理情報」の一例にあたる。
【００３１】
図５は、ファイル情報を説明するための図である。ここでは、第２ファイルを例に説明する。ＶＴＯＣ２１０が保持する第２ファイルのファイル情報２１２は、図５に示すように、エクステント２２２に関するエクステント情報２３１及びエクステント２２３に関するエクステント情報２３２を含む。エクステント情報２３１及び２３２には、エクステントの順番号、エクステントの最初の位置及びエクステントの最後の位置が登録される。
【００３２】
エクステントの順番号は、そのファイルに含まれる各エクステントに連番に割り当てられた番号である。エクステントの最初の位置は、各番号が割り当てられたエクステントの先頭のトラック２０１を表す情報であり、シリンダ番号２０４及びトラック番号２０２を含むトラック位置情報で表される。エクステントの最後の位置は、各番号が割り当てられたエクステントの最後尾のトラック２０１を表す情報であり、シリンダ番号２０４及びトラック番号２０２を含むトラック位置情報で表される。
【００３３】
例えば、図５に示すように、エクステント情報２３１のエクステントの最初の位置として登録されるトラック位置情報は、エクステント２２２の最初のトラック２０１を表す。また、例えば、エクステント情報２３１のエクステントの最後の位置として登録されるトラック位置情報は、エクステント２２２の最後尾のトラック２０１を表す。また、エクステント情報２３２のエクステントの最初の位置として登録されるトラック位置情報は、エクステント２２３の最初のトラック２０１を表す。また、例えば、エクステント情報２３２のエクステントの最後の位置として登録されるトラック位置情報は、エクステント２２３の最後尾のトラック２０１を表す。
【００３４】
次に、図６を参照して、本実施例に係るメインフレーム１のバックアップ及びリストアの機能について説明する。図６は、実施例に係るメインフレームのブロック図である。本実施例に係るメインフレーム１は、ファイル転送管理部１０１、ボリュームバックアップ実行部１０２、ファイル転送実行部１０３及び通信制御部１０４を有する。ファイル転送管理部１０１、ボリュームバックアップ実行部１０２及びファイル転送実行部１０３は、いずれも、ＣＰＵ１１により実行されたファイル転送プロセス１６によりその機能が実現される。また、通信制御部１０４は、ＣＰＵ１１により実行されたファイル転送プロセス１６及びネットワークインタフェース１７によりその機能が実現される。
【００３５】
ファイル転送管理部１０１は、管理者から指定されたタイミングになると、ファイル転送処理を開始する。この他にも、バックアップ開始の条件は、管理者からのバックアップ開始の指示の入力又は定期周期のタイミングの到来などでもよい。
【００３６】
ファイル転送管理部１０１は、転送データを一時的に格納するためのＩ／Ｏ（Input/Output）バッファを確保する。Ｉ／Ｏバッファは、例えば、図１のメインメモリ１２に確保される。
【００３７】
次に、ファイル転送管理部１０１は、指定されたバックアップがボリュームバックアップ又は通常のファイル転送のいずれかを判定する。ボリュームバックアップとは、１つのボリューム２１を１つの仮想的なファイルとみなして、トラックで構成される物理構造を維持させて固定レコード長のデータを生成してファイル転送を行い、オープンサーバ３にバックアップを行わせるバックアップ方法である。
【００３８】
ここで、本実施例では、メインフレーム１は、従来のバックアップ方法とボリュームバックアップとを選択可能としたが、従来のバックアップ方法を用いない構成にしてもよい。その場合、従来のバックアップ方法で使用する中間ファイルの格納領域を確保しなくてもよくなり、より省スペース且つ低コストのバックアップを実現することができる。
【００３９】
ファイル転送管理部１０１は、ボリュームバックアップ又はボリュームリストアを実行する場合、バックアップ又はリストアの実行指示をボリュームバックアップ実行部１０２へ出力する。これに対して、通常のファイル転送を実行する場合、ファイル転送管理部１０１は、ファイル転送の実行指示をファイル転送実行部１０３に指示する。次に、ファイル転送管理部１０１は、転送環境の確立指示を通信制御部１０４へ出力する。
【００４０】
その後、ファイル転送管理部１０１は、ファイル転送の完了通知をボリュームバックアップ実行部１０２又はファイル転送実行部１０３から受ける。そして、ファイル転送管理部１０１は、転送環境の解放指示を通信制御部１０４へ出力する。次に、ファイル転送管理部１０１は、データ転送用に確保したＩ／Ｏバッファを解放する。
【００４１】
ボリュームリストアの場合、ファイル転送管理部１０１は、管理者から指示されたリストアがファイル単位のリストアか否かを判定する。ここで、ファイル単位のリストアとは、１つのボリューム２１に格納されたデータの１部である１つ又は複数のファイルをリストア対象とする場合のリストアである。逆に、ファイル単位のリストアでない場合とは、ボリューム２１に格納されていた格納データの全てをリストアする場合である。
【００４２】
ファイル単位のリストアでないボリュームリストアの場合、ファイル転送管理部１０１は、ボリューム名などのボリューム２１の識別情報とともにボリュームリストアの実行指示をボリュームバックアップ実行部１０２へ出力する。これに対して、ファイル単位のボリュームリストアの場合、ファイル転送管理部１０１は、ボリューム２１の識別情報及びファイル名などのファイルの識別情報とともにボリュームリストアの実行指示をボリュームバックアップ実行部１０２へ出力する。
【００４３】
ボリュームバックアップ実行部１０２は、バックアップ処理を実行するバックアップ処理部１２１及びリストア処理を実行するリストア処理部１２５を有する。バックアップ処理部１２１は、転送データ生成部１２２、データ読込部１２３及び目録作成部１２４を有する。また、リストア処理部１２５は、判定部１２６及びデータ書込部１２７を有する。
【００４４】
バックアップ処理部１２１によるバックアップ処理について説明する。データ読込部１２３は、バックアップの実行指示の入力をファイル転送管理部１０１から受ける。次に、データ読込部１２３は、実行指示で指定されたボリューム２１から若番順にシリンダ２０３のトラック２０１毎にデータを読み込む。このトラック２０１が、「単位記憶領域」にあたり、トラック２０１毎のデータが、「部分データ」の一例にあたる。そして、トラック２０１に格納されたデータをまとめたボリューム２１に格納されたデータが、「格納データ」の一例にあたる。
【００４５】
図７は、トラックにおけるデータの格納状態を表す図である。メインフレーム１が管理するボリューム２１のトラック２０１には、ＣＫＤ（Count-Key-Data）方式でデータが格納される。トラック２０１には、図７に示すような状態でデータが格納される。図７において、Ｇはギャップであり、Ｈ．Ａはホームアドレスである。これらは、主にハードウェア用の領域である。また、Ｃはカウント部であり、Ｋはキー部であり、Ｄはデータ部である。これらは、ソフトフェア情報を含む。ＣＫＤ方式では、ファイルを構成する単位であるレコードのサイズが可変である。
【００４６】
そこで、データ読込部１２３は、図７に示す状態のデータをボリューム２１のトラック２０１から読み込む。そして、データ読込部１２３は、読み込んだシリンダ２０３のシリンダ番号２０４及びトラック２０１のトラック番号２０２とともに読み込んだデータを転送データ生成部１２２へ出力する。データ読込部１２３が読み出すデータの中には、ＶＴＯＣ２１０も含まれる。
【００４７】
転送データ生成部１２２は、シリンダ番号２０４及びトラック番号２０２で表されるトラック位置情報とともにそれらの番号で表されるトラック２０１から読み込まれたデータの入力をデータ読込部１２３から受ける。次に、転送データ生成部１２２は、読み込まれたデータからギャップとホームアドレスを除いたデータにトラック位置情報を含む管理情報を付加する。この転送データ生成部１２２が付加するトラック位置情報を含む管理情報が、「第１管理情報」の一例にあたる。
【００４８】
さらに、転送データ生成部１２２は、データが存在しない領域を埋めるためにゼロデータをパディングデータとして付加して、図８に示すような４７ＫＢなどの固定レコード長のデータである固定長データ３００を生成する。すなわち、ＶＴＯＣ２１０及び格納したデータを加えた長さが固定レコード長未満の場合、転送データ生成部１２２は、パディングにより固定レコード長を有する固定長データ３００を生成する。図８は、固定長データのデータ構造を示す図である。このパディングデータが、「埋込データ」の一例にあたる。
【００４９】
図８に示す固定長データ３００の管理情報には、シリンダ番号２０４とトラック番号２０２との組の情報が格納される。そして、転送データ生成部１２２は、生成した固定長データ３００を通信制御部１０４へ出力してオープンサーバ３へ送信させ、ストレージシステム４のボリューム４１への格納をオープンサーバ３に行わせる。
【００５０】
データ読込部１２３及び転送データ生成部１２２は、バックアップ対象としたボリューム２１の最終データまで、読み出し及び転送データの生成の処理を繰り返す。これにより、ボリューム２１に格納された格納データは、図９のようなデータとしてオープンサーバ３へ送信される。図９は、送信される固定長データの一例を表す図である。バックアップ対象としたボリューム２１の最終データを読み込むと、データ読込部１２３は、バックアップ処理の完了通知をファイル転送管理部１０１へ出力する。
【００５１】
図９では、シリンダ番号２０４及びトラック番号２０２がともに４桁の場合である固定長データ３００を列に表した。すなわち、図９の管理情報には、４桁のシリンダ番号２０４及び４桁のトラック番号２０２が含まれる。ここで、図９におけるＸは、以下に並んだ数字が１６進数であることを表す。例えば、管理情報が「０００００００１」の場合、シリンダ番号２０４が０番で且つトラック番号２０２が１番のトラック２０１を示す。そして、その管理情報の後ろに続くデータが、シリンダ番号２０４が０番で且つトラック番号２０２が１番のトラック２０１に格納されたデータである。転送データ生成部１２２は、例えば、図９に示す固定長データ３００を紙面に向かって上から順に通信制御部１０４へ出力してオープンサーバ３へ送信させ、ストレージシステム４のボリューム４１への格納をオープンサーバ３に行わせる。
【００５２】
また、目録作成部１２４は、ボリューム２１に格納されたＶＴＯＣ２１０からボリューム名などのボリューム２１の識別情報、ファイル名などのファイルの識別情報及びファイルの属性の情報を取得する。そして、目録作成部１２４は、図１０に示すバックアップデータ目録３１０を作成する。図１０は、バックアップデータ目録の一例を示す図である。そして、目録作成部１２４は、作成したバックアップデータ目録３１０をストレージシステム２などに格納する。その後、管理者からの出力要求を受けて、目録作成部１２４は、モニタにバックアップデータ目録３１０を表示させるなどして、バックアップデータ目録３１０を管理者に提供する。
【００５３】
さらに、目録作成部１２４は、通信制御部１０４を介してオープンサーバ３へバックアップデータ目録３１０を送信する。これにより、オープンサーバ３の管理者も、ボリューム２１のバックアップされたデータの個々のファイルの管理を行うことが可能になる。
【００５４】
次に、リストア処理部１２５によるリストア処理について説明する。判定部１２６は、ボリュームリストアの実行指示の入力をファイル転送管理部１０１から受ける。ここで、ボリューム２１の全てのボリュームリストアの場合、判定部１２６は、ボリューム名などのボリューム２１の識別情報の入力をファイル転送管理部１０１から受ける。これに対して、ファイル単位のボリュームリストアの場合、判定部１２６は、ボリューム２１の識別情報に加えてファイル名などのファイルの識別情報の入力をファイル転送管理部１０１から受ける。
【００５５】
ボリューム２１の全てのデータのボリュームリストアの場合、判定部１２６は、実行指示で指定されたリストア対象のボリューム２１のバックアップデータである固定長データ３００の読出命令を通信制御部１０４を介してオープンサーバ３へ送信する。その後、判定部１２６は、オープンサーバ３から送信されたリストア対象のボリューム２１の固定長データ３００を通信制御部１０４を介して順次受信する。この固定長データ３００には、リストア対象のボリューム２１におけるＶＴＯＣ２１０のデータも含まれる。そして、判定部１２６は、受信した固定長データ３００をデータ書込部１２７へ順番に出力する。
【００５６】
これに対して、ファイル単位のボリュームリストアの場合、判定部１２６は、ボリューム２１のＶＴＯＣ２１０の部分の読出命令を通信制御部１０４を介してオープンサーバ３へ送信する。その後、判定部１２６は、ボリューム２１のＶＴＯＣ２１０の部分の固定長データ３００を受信する。ここで、ＶＴＯＣ２１０はボリューム２１の先頭から特定のアドレスまでの領域と決まっているので、判定部１２６は、その範囲の固定長データ３００をＶＴＯＣ２１０の固定長データ３００として特定することができる。そして、判定部１２６は、受信したデータを用いてＶＴＯＣ２１０の解析を行い、ボリューム２１に格納された各ファイルのファイル情報を取得する。そして、判定部１２６は、指定されたリストア対象のファイルのファイル情報を抽出する。
【００５７】
次に、判定部１２６は、実行指示で指定されたリストア対象のボリューム２１のデータ部分の読出命令を通信制御部１０４を介してオープンサーバ３へ送信する。その後、判定部１２６は、オープンサーバ３から送信されたリストア対象のボリューム２１の固定長データ３００を通信制御部１０４を介して順次受信する。
【００５８】
そして、判定部１２６は、データ部分の固定長データ３００を受信し、受信した固定長データ３００の中から管理情報を取得する。次に、判定部１２６は、管理情報に含まれるトラック位置情報と指定されたリストア対象のファイルのファイル情報とを比較し、受信した固定長データ３００が実行指示で指定されたファイルのデータであるか否かを判定する。受信した固定長データ３００が実行指示で指定されたファイルのデータでなければ、判定部１２６は、その固定長データ３００を破棄して次の固定長データ３００の判定に移る。これに対して、受信した固定長データ３００が実行指示で指定されたファイルのデータであれば、判定部１２６は、その固定長データ３００をデータ書込部１２７へ出力する。
【００５９】
判定部１２６は、リストア対象のボリューム２１の最終データまでデータの読み出し及び判定処理を繰り返す。そして、リストア対象のボリューム２１の最終データの判定が完了すると、判定部１２６は、リストア処理の完了通知をファイル転送管理部１０１へ出力する。
【００６０】
データ書込部１２７は、固定長データ３００の入力を判定部１２６から受ける。そして、データ書込部１２７は、取得した固定長データ３００をＣＫＤ方式のデータに変換する。その後、データ書込部１２７は、ストレージシステム２のボリューム２１にＣＫＤ方式に変換したデータを書き込む。この時、ボリューム２１の全体のデータのリストアの場合、データ書込部１２７は、ＣＫＤ方式に変換されたデータを判定部１２６から入力された順にボリューム２１に格納していく。これにより、データ書込部１２７は、元のボリューム２１におけるデータの物理的位置を維持しつつボリューム２１へのデータの格納を行う。また、ファイル単位のリストアの場合、データ書込部１２７は、指定されたファイルに含まれるデータを判定部１２６から受信してボリューム２１に格納する。
【００６１】
ファイル転送実行部１０３は、ファイル転送の実行指示をファイル転送管理部１０１から受ける。そして、ファイル転送実行部１０３は、実行指示で指定されたボリューム２１のデータを通信制御部１０４を介してオープンサーバ３へ送信してストレージシステム４のボリューム４１に格納させる。
【００６２】
また、ファイル転送実行部１０３は、通常のファイル転送でボリューム４１にバックアップされたデータのリストアの実行指示をファイル転送管理部１０１から受ける。そして、ファイル転送実行部１０３は、通信制御部１０４を介してリストアの実行指示で指定されたボリューム２１のデータの送信命令をオープンサーバ３へ送信する。その後、ファイル転送実行部１０３は、オープンサーバ３から送信されたデータを通信制御部１０４を介して受信する。次に、ファイル転送実行部１０３は、取得したデータをストレージシステム２のボリューム２１に格納する。
【００６３】
通信制御部１０４は、転送環境確立の指示の入力をファイル転送管理部１０１から受ける。そして、通信制御部１０４は、バックアップ処理で用いるメインフレーム１とオープンサーバ３との間のネットワーク５を介した通信経路を確立する。
【００６４】
そして、通信制御部１０４は、転送データ生成部１２２から入力された固定長データ３００をオープンサーバ３へ出力する。また、通信制御部１０４は、判定部１２６から入力されたデータの読出命令をオープンサーバ３へ送信する。その後、通信制御部１０４は、読出命令の応答としてオープンサーバ３から受信した固定長データ３００を判定部１２６へ出力する。また、通信制御部１０４は、判定部１２６から入力されたＶＴＯＣ２１０の読出命令をオープンサーバ３へ送信する。その後、通信制御部１０４は、ＶＴＯＣ２１０にあたる固定長データ３００をオープンサーバ３から受信して、受信した固定長データ３００を判定部１２６へ出力する。
【００６５】
また、通信制御部１０４は、ファイル転送実行部１０３から入力されたファイル転送形式に変換されたバックアップデータをオープンサーバ３へ送信する。また、通信制御部１０４は、ファイル転送実行部１０３から入力されたデータの送信命令をオープンサーバ３へ送信する。その後、ファイル転送実行部１０３は、オープンサーバ３から送信されたデータをファイル転送実行部１０３へ出力する。
【００６６】
オープンサーバ３は、通信制御部１０４から受信した固定長データ３００をボリューム４１に格納してバックアップを行う。
【００６７】
また、オープンサーバ３は、特定のボリューム２１の固定長データ３００の読出命令の入力を通信制御部１０４から受けると、指定されたボリューム２１の固定長データ３００を読み出して通信制御部１０４へ送信する。また、オープンサーバ３は、特定のボリューム２１のＶＴＯＣ２１０の固定長データ３００の読出命令を通信制御部１０４から受けると、特定のボリューム２１のＶＴＯＣ２１０にあたる固定長データ３００を読み出して通信制御部１０４へ送信する。
【００６８】
また、オープンサーバ３は、通信制御部１０４からファイル転送実行部１０３が生成したファイル転送用のデータの入力を受けると、取得したデータをボリューム４１に格納してバックアップを行う。また、オープンサーバ３は、ボリューム２１に格納されたファイル転送用のデータの読出命令を通信制御部１０４から受けると、指定されたボリューム４１のバックアップデータを読み出して通信制御部１０４へ送信する。
【００６９】
次に、図１１を参照して、本実施例に係るメインフレーム１によるバックアップ処理の流れについて説明する。図１１は、実施例に係るメインフレームによるバックアップ処理のフローチャートである。
【００７０】
ファイル転送管理部１０１は、メインメモリ１２においてＩ／Ｏバッファを獲得する（ステップＳ１０１）。
【００７１】
次に、ファイル転送管理部１０１は、ボリュームバックアップを実行するか否かを判定する（ステップＳ１０２）。
【００７２】
ボリュームバックアップを実行する場合（ステップＳ１０２：肯定）、ファイル転送管理部１０１は、バックアップ対象として指定されたボリューム２１を割り当てて、そのボリューム２１の排他制御を実行する（ステップＳ１０３）。
【００７３】
これに対して、通常のファイル転送を実行する場合（ステップＳ１０２：否定）、ファイル転送管理部１０１は、転送するデータをバックアップ対象のファイルとして割り当て、バックアップデータの排他制御を実行する（ステップＳ１０４）。
【００７４】
次に、ファイル転送管理部１０１は、転送環境の確立を通信制御部１０４に指示する。通信制御部１０４は、ファイル転送管理部１０１からの指示を受けて、メインフレーム１とオープンサーバ３との間にネットワーク５を介してファイル転送を行うための通信経路を確立する（ステップＳ１０５）。
【００７５】
次に、ファイル転送管理部１０１は、ボリュームバックアップを実行するか否かを確認する（ステップＳ１０６）。
【００７６】
ボリュームバックアップを実行する場合（ステップＳ１０６：肯定）、ファイル転送管理部１０１は、ボリュームバックアップの実行指示をバックアップ処理部１２１へ出力する。バックアップ処理部１２１のデータ読込部１２３は、ファイル転送管理部１０１からの指示を受けて、指定されたボリューム２１の１つのトラック２０１に格納されたデータを読み込む（ステップＳ１０７）。この時、ファイル転送管理部１０１は、ボリューム２１の先頭から順にデータを読み込むトラック２０１を選択する。そして、データ読込部１２３は、読み込んだトラック２０１のデータを転送データ生成部１２２へ順次出力する。
【００７７】
転送データ生成部１２２は、データ読込部１２３から入力されたデータにそのトラック２０１のトラック位置情報を含む管理情報を付加する。さらに、転送データ生成部１２２は、管理情報を付加したデータが固定のレコード長に足りていない場合、パディングデータを付加して固定長データ３００を生成する（ステップＳ１０８）。
【００７８】
その後、転送データ生成部１２２は、生成した固定長データ３００を通信制御部１０４へ出力する。通信制御部１０４は、転送データ生成部１２２から入力された固定長データ３００をオープンサーバ３へ転送する（ステップＳ１０９）。
【００７９】
次に、データ読込部１２３は、バックアップ対象のボリューム２１における最終データの転送が完了したか否かを判定する（ステップＳ１１０）。最終データの転送が完了していない場合（ステップＳ１１０：否定）、データ読込部１２３は、ステップＳ１０７へ戻る。
【００８０】
これに対して、最終データの転送が完了した場合（ステップＳ１１０：肯定）、データ読込部１２３は、データ転送の完了通知をファイル転送管理部１０１へ出力する。ファイル転送管理部１０１は、データ転送の完了通知の入力を受けると、バックアップ対象のボリューム２１の排他設定を解除し、バックアップ対象としての割り当てを解除する（ステップＳ１１１）。
【００８１】
これに対して、ファイル転送を実行する場合（ステップＳ１０６：否定）、ファイル転送管理部１０１は、ファイル転送の実行指示をファイル転送実行部１０３へ出力する。ファイル転送実行部１０３は、ファイル転送管理部１０１からの指示を受けて、バックアップデータから転送サイズのデータを読み込む（ステップＳ１１２）。
【００８２】
次に、ファイル転送実行部１０３は、読み込んだデータをオープンサーバ３へ転送する（ステップＳ１１３）。
【００８３】
そして、ファイル転送実行部１０３は、バックアップデータにおける最終データの転送が完了したか否かを判定する（ステップＳ１１４）。最終データの転送が完了していない場合（ステップＳ１１４：否定）、ファイル転送実行部１０３は、ステップＳ１１２へ戻る。
【００８４】
これに対して、最終データの転送が完了した場合（ステップＳ１１４：肯定）、ファイル転送実行部１０３は、データ転送の完了通知をファイル転送管理部１０１へ出力する。ファイル転送管理部１０１は、データ転送の完了通知の入力を受けると、バックアップデータであるファイルの排他設定を解除し、バックアップ対象としての割り当てを解除する（ステップＳ１１５）。
【００８５】
その後、ファイル転送管理部１０１は、転送環境の解放指示を通信制御部１０４へ出力する。通信制御部１０４は、ファイル転送管理部１０１からの指示を受けて、メインフレーム１とオープンサーバ３とを結ぶ通信経路を破棄して転送環境を解放する（ステップＳ１１６）。
【００８６】
そして、ファイル転送管理部１０１は、Ｉ／Ｏバッファを解放する（ステップＳ１１７）。
【００８７】
次に、図１２を参照して、本実施例に係るメインフレーム１によるリストア処理の流れについて説明する。図１２は、実施例に係るメインフレームによるリストア処理のフローチャートである。
【００８８】
ファイル転送管理部１０１は、メインメモリ１２においてＩ／Ｏバッファを獲得する（ステップＳ２０１）。
【００８９】
次に、ファイル転送管理部１０１は、ボリュームリストアを実行するか否かを判定する（ステップＳ２０２）。
【００９０】
ボリュームリストアを実行する場合（ステップＳ２０２：肯定）、ファイル転送管理部１０１は、ファイル単位のリストアを実行するか否かを判定する（ステップＳ２０３）。
【００９１】
ファイル単位のリストアを実行しない場合（ステップＳ２０３：否定）、ファイル転送管理部１０１は、リストア対象として指定されたボリューム２１を割り当てて、そのボリューム２１の排他制御を実行する（ステップＳ２０４）。
【００９２】
これに対して、通常のファイル転送によりバックアップされたデータをリストアする場合（ステップＳ２０２：否定）又はファイル単位のリストアを実行する場合（ステップＳ２０３：肯定）、ファイル転送管理部１０１は、リストア対象として指定されたファイルを割り当てて、ファイルの排他制御を実行する（ステップＳ２０５）。
【００９３】
次に、ファイル転送管理部１０１は、転送環境の確立を通信制御部１０４に指示する。通信制御部１０４は、ファイル転送管理部１０１からの指示を受けて、メインフレーム１とオープンサーバ３との間にネットワーク５を介してファイル転送を行うための通信経路を確立する（ステップ２０６）。
【００９４】
次に、ファイル転送管理部１０１は、ボリュームリストアを実行するか否かを確認する（ステップＳ２０７）。
【００９５】
ボリュームリストアを実行する場合（ステップＳ２０７：肯定）、ファイル転送管理部１０１は、ファイル単位のリストアを行うか否かを判定する（ステップＳ２０８）。
【００９６】
ボリューム２１の全てのデータのリストアを行う場合（ステップＳ２０８：否定）、ファイル転送管理部１０１は、リストア対象として指定されたボリューム２１の情報を判定部１２６へ出力する。判定部１２６は、リストア対象として指定されたボリューム２１の情報の入力をファイル転送管理部１０１から受ける。そして、判定部１２６は、指定されたボリューム２１のバックアップされた固定長データ３００の転送をオープンサーバ３に指示する。その後、判定部１２６は、オープンサーバ３から送信された固定長データ３００を通信制御部１０４を介して受信する（ステップＳ２０９）。
【００９７】
次に、判定部１２６は、受信した固定長データ３００をデータ書込部１２７へ出力する。データ書込部１２７は、判定部２１６から入力された固定長データ３００をＣＫＤ方式に変換してボリューム２１に書き込む（ステップＳ２１０）。
【００９８】
その後、判定部１２６は、リストア対象として指定されたボリューム２１のバックアップデータにおける最終データの転送が完了したか否かを判定する（ステップＳ２１１）。最終データの転送が完了していない場合（ステップＳ２１１：否定）、判定部１２６は、ステップＳ２０９へ戻る。
【００９９】
これに対して、最終データの転送が完了した場合（ステップＳ２１１：肯定）、判定部１２６は、データ転送の完了通知をファイル転送管理部１０１へ出力する。ファイル転送管理部１０１は、データ転送の完了通知の入力を受けると、リストア対象のボリューム２１の排他設定を解除し、リストア対象としての割り当てを解除する（ステップＳ２１２）。その後、処理はステップＳ２２４へ進む。
【０１００】
一方、ファイル単位のリストアを行う場合（ステップＳ２０８：肯定）、ファイル転送管理部１０１は、リストア対象として指定されたボリューム２１及びファイルの情報を判定部１２６へ出力する。判定部１２６は、リストア対象として指定されたボリューム２１及びファイルの情報の入力をファイル転送管理部１０１から受ける。そして、判定部１２６は、指定されたボリューム２１のＶＴＯＣ２１０の部分の固定長データ３００の転送をオープンサーバ３へ依頼する。その後、判定部１２６は、指定されたボリューム２１のＶＴＯＣ２１０の部分の固定長データ３００を受信する（ステップＳ２１３）。
【０１０１】
次に、判定部１２６は、ＶＴＯＣ２１０を解析し、リストア対象として指定されたファイル情報を取得する（ステップＳ２１４）。
【０１０２】
次に、判定部１２６は、リストア対象のボリューム２１のデータ部分の固定長データ３００の転送をオープンサーバ３に指示する。その後、判定部１２６は、オープンサーバ３から送信された固定長データ３００を通信制御部１０４を介して受信する（ステップＳ２１５）。
【０１０３】
そして、判定部１２６は、受信した固定長データ３００に含まれる管理情報を取得して、その固定長データ３００のトラック位置情報からリストア対象として指定されたファイルのデータか否かを判定する（ステップＳ２１６）。受信した固定長データ３００がリストア対象として指定されたファイルのデータでない場合（ステップＳ２１６：否定）、判定部１２６は、ステップＳ２１８へ進む。
【０１０４】
これに対して、受信した固定長データ３００がリストア対象として指定されたファイルのデータの場合（ステップＳ２１６：肯定）、判定部２１６は、受信した固定長データ３００をデータ書込部１２７へ出力する。データ書込部１２７は、判定部２１６から入力された固定長データ３００をＣＫＤ方式に変換してボリューム２１に書き込む（ステップＳ２１７）。
【０１０５】
その後、判定部１２６は、リストア対象として指定されたファイルのバックアップデータにおける最終データの転送が完了したか否かを判定する（ステップＳ２１８）。最終データの転送が完了していない場合（ステップＳ２１８：否定）、判定部１２６は、ステップＳ２１５へ戻る。
【０１０６】
これに対して、最終データの転送が完了した場合（ステップＳ２１８：肯定）、判定部１２６は、データ転送の完了通知をファイル転送管理部１０１へ出力する。ファイル転送管理部１０１は、データ転送の完了通知の入力を受けると、リストア対象として指定されたファイルの排他設定を解除し、リストア対象としての割り当てを解除する（ステップＳ２１９）。その後、処理は、ステップＳ２２４へ進む。
【０１０７】
一方、通常のファイル転送によりバックアップされたデータのリストアを実行する場合（ステップＳ２０７：否定）、ファイル転送管理部１０１は、データのリストアの指示をファイル転送実行部１０３に指示する。ファイル転送実行部１０３は、ファイル転送管理部１０１からの指示を受けて、指定されたバックアップデータの転送をオープンサーバ３に指示する。その後、ファイル転送実行部１０３は、データ転送単位でデータをオープンサーバ３から受信する（ステップＳ２２０）。
【０１０８】
次に、ファイル転送実行部１０３は、取得したデータをストレージシステム２のボリューム２１に書き込む（ステップＳ２２１）。
【０１０９】
その後、ファイル転送実行部１０３は、バックアップデータにおける最終データの転送が完了したか否かを判定する（ステップＳ２２２）。最終データの転送が完了していない場合（ステップＳ２２２：否定）、ファイル転送実行部１０３は、ステップＳ２２０へ戻る。
【０１１０】
これに対して、最終データの転送が完了した場合（ステップＳ２２２：肯定）、ファイル転送実行部１０３は、データ転送の完了通知をファイル転送管理部１０１へ出力する。ファイル転送管理部１０１は、データ転送の完了通知の入力を受けると、リストア対象として指定されたファイルの排他設定を解除し、リストア対象としての割り当てを解除する（ステップＳ２２３）。その後、処理は、ステップＳ２２４へ進む。
【０１１１】
ステップＳ２１２、Ｓ２１９及びＳ２２３の後、ファイル転送管理部１０１は、転送環境の解放指示を通信制御部１０４へ出力する。通信制御部１０４は、ファイル転送管理部１０１からの指示を受けて、メインフレーム１とオープンサーバ３とを結ぶ通信経路を破棄して転送環境を解放する（ステップＳ２２４）。
【０１１２】
そして、ファイル転送管理部１０１は、Ｉ／Ｏバッファを解放する（ステップＳ２２５）。
【０１１３】
以上に説明したように、本実施例に係るメインフレームは、ボリュームバックアップを行う場合、バックアップの対象となるボリュームを１つの仮想のファイルとして取り扱う。そして、本実施例に係るメインフレームは、１つの仮想ファイルとした中の各トラックに含まれるデータ毎に管理情報を付加して固定長データを作成して順番にオープンサーバへ転送する。オープンサーバは、受信した固定長データをストレージに順番に格納することで、各トラックの物理的構造を保持した状態でボリュームのバックアップを行うことができる。また、本実施例に係るメインフレームは、オープンサーバから取得した固定長データをＣＫＤ方式に戻してボリュームに書き込むことでリストアを行うことができる。
【０１１４】
これにより、メインフレームのデータをネットワーク経由でオープンサーバを介してバックアップ及びリストアをする際に作業用の中間ファイルを作成しなくてもよく、処理工程を削減して簡略化することができる。また、中間ファイルを格納するスペースを設けなくてもよくなり、コストの削減を行うことができる。また、本実施例に係るメインフレームは、既存のネットワークを利用してオープンサーバ経由でバックアップを行い、安価なディスクストレージをバックアップ媒体として利用できる。すなわち、本実施例に係るメインフレームは、メインフレームのデータのバックアップを安価且つ簡易に行うことができる。
【０１１５】
さらに、本実施例に係るメインフレームは、管理情報を利用してファイル単位でリストアを行うことができ、効率の良いリストアを行うことができる。また、本実施例に係るメインフレームは、バックアップしたデータに含まれるファイルの属性が一覧化されて管理者に提供されるため、バックアップデータの管理を柔軟に行うことができる。また、バックアップしたデータに含まれるファイルの属性を一覧化したデータをオープンサーバへ送ることで、オープンサーバ側でも、個々のファイル管理を容易に行うことができる。
【０１１６】
ここで、以上の説明では、メインフレーム１にバックアップ及びリストアにおけるデータ転送の機能を搭載した場合について説明したが、これらの機能を外部のデータ転送装置に搭載することも可能である。例えば、外部のデータ転送装置に、ボリュームバックアップ実行部１０２の機能を搭載してもよい。また他にも、外部のデータ転送装置に、データの転送に関する機能を搭載させてもよい。例えば、メインフレーム１から受信したトラック毎のデータから固定長データ３００を生成してオープンサーバ３へ送信する機能を搭載してもよい。また、外部のデータ転送装置に、オープンサーバ３から受信した固定長データ３００がリストア対象として指定されたファイルに含まれるデータの場合にその固定長データ３００をメインフレーム１へ送信する機能を搭載してもよい。
【符号の説明】
【０１１７】
１  メインフレーム
２  ストレージシステム
３  オープンサーバ
４  ストレージシステム
５  ネットワーク
２１  ボリューム
１０１  ファイル転送管理部
１０２  ボリュームバックアップ実行部
１０３  ファイル転送実行部
１０４  通信制御部
１２１  バックアップ処理部
１２２  転送データ生成部
１２３  データ読込部
１２４  目録作成部
１２５  リストア処理部  
１２６  判定部
１２７  データ書込部
２０１  トラック
２０３  シリンダ
【図１】
2020177559.tif 000003
【図２】
2020177559.tif 000004
【図３】
2020177559.tif 000005
【図４】
2020177559.tif 000006
【図５】
2020177559.tif 000007
【図６】
2020177559.tif 000008
【図７】
2020177559.tif 000009
【図８】
2020177559.tif 000010
【図９】
2020177559.tif 000011
【図１０】
2020177559.tif 000012
【図１１】
2020177559.tif 000013
【図１２】
2020177559.tif 000014