(57)【要約】【課題】メインフレームとオープン系サーバとを備えた計算機システムにおいて、メインフレームにしか接続されていないストレージ装置に格納されているメインフレームのデータも、オープン系のバックアップ装置にバックアップする。【解決手段】メインフレーム１００にしか接続されていない第１のストレージ装置３００に格納されているメインフレームのデータのバックアップをとる場合、先ず、メインフレーム１００側のバックアップ手段１０２が、第１のストレージ装置３００に格納されているファイルの内の、バックアップ対象ファイルを、メインフレーム１００およびオープン系サーバ２００の双方に接続されている第２のストレージ装置３０１に格納する。その後、オープン系サーバ２００側のバックアップ手段２０２が、第２のストレージ装置３０１に格納されたバックアップ対象ファイルをバックアップ装置３０２に格納する。【選択図】      図１
2004220484.tif 000002
【特許請求の範囲】
【請求項１】
メインフレームと、オープン系サーバと、前記メインフレームのみに接続された第１のストレージ装置と、前記メインフレームおよび前記オープン系サーバの双方に接続された第２のストレージ装置と、前記オープン系サーバに接続されたバックアップ装置とを備えた計算機システムにおけるバックアップ方法であって、
前記メインフレームが、前記第１のストレージ装置に格納されているファイルの内の、バックアップ対象ファイルを前記第２のストレージ装置に格納するステップと、
前記オープン系サーバが、前記第２のストレージ装置に格納されている前記バックアップ対象ファイルを前記バックアップ装置に格納するステップとを含むことを特徴とするバックアップ方法。
【請求項２】
請求項１記載のバックアップ方法において、
前記メインフレームが、前記第１のストレージ装置の構成要素であるボリュームの内の、バックアップ対象ボリュームに格納されているデータをバックアップデータとして前記第２のストレージ装置に格納するステップと、
前記オープン系サーバが、前記第２のストレージ装置に格納されている前記バックアップデータを前記バックアップ装置に格納するステップとを含むことを特徴とするバックアップ方法。
【請求項３】
請求項１または２記載のバックアップ方法において、
前記オープン系サーバが、前記バックアップ装置に格納されている前記バックアップ対象ファイルを前記第２のストレージ装置に格納するステップと、
前記メインフレームが、前記オープン系サーバによって前記第２のストレージ装置に格納されたバックアップ対象ファイルを前記第１のストレージ装置に格納するステップとを含むことを特徴とするバックアップ方法。
【請求項４】
請求項３記載のバックアップ方法において、
前記オープン系サーバが、前記バックアップ装置に格納されているバックアップデータを前記第２のストレージ装置に格納するステップと、
前記メインフレームが、前記オープン系サーバによって前記第２のストレージ装置に格納されたバックアップデータを前記第１のストレージ装置に格納するステップとを含むことを特徴とするバックアップ方法。
【請求項５】
メインフレームと、オープン系サーバと、前記メインフレームのみに接続された第１のストレージ装置と、前記メインフレームおよび前記オープン系サーバの双方に接続された第２のストレージ装置と、前記オープン系サーバに接続されたバックアップ装置とを備えた計算機システムであって、
前記メインフレームが、前記第１のストレージ装置に格納されているファイルの内の、バックアップ対象ファイルを前記第２のストレージ装置に格納するメインフレーム側バックアップ手段を備え、
前記オープン系サーバが、前記第２のストレージ装置に格納された前記バックアップ対象ファイルを前記バックアップ装置に格納するオープン系サーバ側バックアップ手段を備えたことを特徴とする計算機システム。
【請求項６】
請求項５記載の計算機システムにおいて、
前記メインフレーム側バックアップ手段が、前記第１のストレージ装置の構成要素であるボリュームの内の、バックアップ対象ボリュームに格納されているデータをバックアップデータとして前記第２のストレージ装置に格納する構成を有し、
前記オープン系サーバ側バックアップ手段が、前記第２のストレージ装置に格納されている前記バックアップデータを前記バックアップ装置に格納する構成を有することを特徴とする計算機システム。
【請求項７】
請求項５または６記載の計算機システムにおいて、
前記オープン系サーバが、前記バックアップ装置に格納されている前記バックアップ対象ファイルを前記第２のストレージ装置に格納するオープン系サーバ側リストア手段を備え、
前記メインフレームが、前記オープン系サーバ側リストア手段によって前記第２のストレージ装置に格納されたバックアップ対象ファイルを前記第１のストレージ装置に格納するメインフレーム側リストア手段を備えたことを特徴とする計算機システム。
【請求項８】
請求項７記載の計算機システムにおいて、
前記オープン系サーバ側リストア手段が、前記バックアップ装置に格納されているバックアップデータを前記第２のストレージ装置に格納する構成を有し、
前記メインフレーム側リストア手段が、前記オープン系サーバ側リストア手段によって前記第２のストレージ装置に格納されたバックアップデータを前記第１のストレージ装置に格納する構成を有することを特徴とする計算機システム。
【請求項９】
メインフレームと、オープン系サーバと、前記メインフレームのみに接続された第１のストレージ装置と、前記メインフレームおよび前記オープン系サーバの双方に接続された第２のストレージ装置と、前記オープン系サーバに接続されたバックアップ装置とを備えた計算機システムの構成要素であるメインフレームを、
前記第１のストレージ装置に格納されているファイルの内の、バックアップ対象ファイルを前記第２のストレージ装置に格納するメインフレーム側バックアップ手段として機能させ、
前記計算機システムの構成要素であるオープン系サーバを、
前記第２のストレージ装置に格納された前記バックアップ対象ファイルを前記バックアップ装置に格納するオープン系サーバ側バックアップ手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メインフレームのデータをバックアップするバックアップ技術に関し、特に、メインフレームのデータをオープン系バックアップ装置を用いてバックアップするバックアップ技術に関する。
【０００２】
【従来の技術】
従来のこの種の技術としては、メインフレームと、オープン系サーバと、メインフレームおよびオープン系サーバの双方に接続され、メインフレームのデータが格納されたディスクサブシステムと、オープン系サーバに接続されたテープデバイスとを備えた計算機システムにおいて、オープン系サーバがディスクサブシステムに格納されているメインフレームのデータを読み込み、テープデバイスにバックアップする技術が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２２７８６８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術は、メインフレームおよびオープン系サーバの双方に接続されているデバイスサブシステムに格納されているデータのみをバックアップの対象にしているため、メインフレームにしか接続されていないストレージ装置に格納されているメインフレームのデータは、オープン系サーバのバックアップ装置にバックアップすることができないという問題がある。
【０００５】
そこで、本発明の目的は、メインフレームにしか接続されていないストレージ装置に格納されているデータも、オープン系サーバのバックアップ装置を使用してバックアップできるようにすることにある。
【０００６】
【課題を解決するための手段】
本発明にかかる第１のバックアップ方法は、上記目的を達成するため、
メインフレームと、オープン系サーバと、前記メインフレームのみに接続された第１のストレージ装置と、前記メインフレームおよび前記オープン系サーバの双方に接続された第２のストレージ装置と、前記オープン系サーバに接続されたバックアップ装置とを備えた計算機システムにおけるバックアップ方法であって、
前記メインフレームが、前記第１のストレージ装置に格納されているファイルの内の、バックアップ対象ファイルを前記第２のストレージ装置に格納するステップと、
前記オープン系サーバが、前記第２のストレージ装置に格納されている前記バックアップ対象ファイルを前記バックアップ装置に格納するステップとを含むことを特徴とする。
【０００７】
また、本発明にかかる第２のバックアップ方法は、バックアップの対象となるボリュームに格納されているデータを一括してバックアップできるようにするため、第１のバックアップ方法において、
前記メインフレームが、前記第１のストレージ装置の構成要素であるボリュームの内の、バックアップ対象ボリュームに格納されているデータをバックアップデータとして前記第２のストレージ装置に格納するステップと、
前記オープン系サーバが、前記第２のストレージ装置に格納されている前記バックアップデータを前記バックアップ装置に格納するステップとを含むことを特徴とする。
【０００８】
また、本発明にかかる第３のバックアップ方法は、バックアップしたデータをリストアできるようにするため、第１または第２のバックアップ方法において、前記オープン系サーバが、前記バックアップ装置に格納されている前記バックアップ対象ファイルを前記第２のストレージ装置に格納するステップと、
前記メインフレームが、前記オープン系サーバによって前記第２のストレージ装置に格納されたバックアップ対象ファイルを前記第１のストレージ装置に格納するステップとを含むことを特徴とする。
【０００９】
また、本発明にかかる第４のバックアップ方法は、第３のバックアップ方法において、
前記オープン系サーバが、前記バックアップ装置に格納されているバックアップデータを前記第２のストレージ装置に格納するステップと、
前記メインフレームが、前記オープン系サーバによって前記第２のストレージ装置に格納されたバックアップデータを前記第１のストレージ装置に格納するステップとを含むことを特徴とする。
【００１０】
また、本発明にかかる第１の計算機システムは、
メインフレームと、オープン系サーバと、前記メインフレームのみに接続された第１のストレージ装置と、前記メインフレームおよび前記オープン系サーバの双方に接続された第２のストレージ装置と、前記オープン系サーバに接続されたバックアップ装置とを備えた計算機システムであって、
前記メインフレームが、前記第１のストレージ装置に格納されているファイルの内の、バックアップ対象ファイルを前記第２のストレージ装置に格納するメインフレーム側バックアップ手段を備え、
前記オープン系サーバが、前記第２のストレージ装置に格納された前記バックアップ対象ファイルを前記バックアップ装置に格納するオープン系サーバ側バックアップ手段を備えたことを特徴とする。
【００１１】
また、本発明にかかる第２の計算機システムは、第１の計算機システムにおいて、
前記メインフレーム側バックアップ手段が、前記第１のストレージ装置の構成要素であるボリュームの内の、バックアップ対象ボリュームに格納されているデータをバックアップデータとして前記第２のストレージ装置に格納する構成を有し、
前記オープン系サーバ側バックアップ手段が、前記第２のストレージ装置に格納されている前記バックアップデータを前記バックアップ装置に格納する構成を有することを特徴とする。
【００１２】
また、本発明にかかる第３の計算機システムは、第１または第２の計算機システムにおいて、
前記オープン系サーバが、前記バックアップ装置に格納されている前記バックアップ対象ファイルを前記第２のストレージ装置に格納するオープン系サーバ側リストア手段を備え、
前記メインフレームが、前記オープン系サーバ側リストア手段によって前記第２のストレージ装置に格納されたバックアップ対象ファイルを前記第１のストレージ装置に格納するメインフレーム側リストア手段を備えたことを特徴とする。
【００１３】
また、本発明にかかる第４の計算機システムは、第３の計算機システムにおいて、
前記オープン系サーバ側リストア手段が、前記バックアップ装置に格納されているバックアップデータを前記第２のストレージ装置に格納する構成を有し、
前記メインフレーム側リストア手段が、前記オープン系サーバ側リストア手段によって前記第２のストレージ装置に格納されたバックアップデータを前記第１のストレージ装置に格納する構成を有することを特徴とする。
【００１４】
【作用】
メインフレームにしか接続されていない第１のストレージ装置に格納されているメインフレームのデータのバックアップをとる場合、先ず、メインフレーム側バックアップ手段が、第１のストレージ装置に格納されてるファイルの内の、バックアップ対象ファイルを、メインフレームおよびオープン系サーバの双方に接続されている第２のストレージ装置に格納する。その後、オープン系サーバ側バックアップ手段が、第２のストレージ装置に格納されたバックアップ対象ファイルをバックアップ装置に格納する。
【００１５】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１６】
【実施例の構成】
図１を参照すると、本発明の一実施例は、メインフレーム１００と、オープン系サーバ２００と、メインフレーム１００のみに接続されているストレージ装置３００と、メインフレーム１００およびオープン系サーバ２００の両方に接続されているストレージ装置３０１と、オープン系サーバ２００に接続されている磁気テープ装置などのバックアップ装置３０２と、メインフレーム１００とオープン系サーバ２００とをつなぐＬＡＮ等のネットワーク４００と、記録媒体Ｋ１００，Ｋ２００とから構成されている。
【００１７】
メインフレーム１００は、通信手段１０１と、バックアップ手段１０２と、リストア手段１０３と、ファイル位置取得手段１０４と、コンソール等の入力装置１０５を備えている。
【００１８】
入力装置１０５は、ユーザの操作に従って、バックアップ対象データを特定するバックアップ対象特定情報を含むバックアップ指示をメインフレーム１００に入力する機能や、リストア対象データを特定するリストア対象特定情報を含むリストア指示をメインフレーム１００に入力する機能等を有する。なお、本実施例では、ファイル単位およびストレージ装置３００を構成するボリューム単位でデータをバックアップ、リストアできるようにしている。ファイル単位でデータをバックアップ、リストアする場合には、ユーザは、バックアップ対象特定情報、リストア対象特定情報としてバックアップ、リストアするファイルのファイル名を指定し、ボリューム単位でデータをバックアップ、リストアする場合には、ユーザは、バックアップ対象特定情報、リストア対象特定情報としてバックアップ、リストアするボリュームのボリューム名を指定する。
【００１９】
通信手段１０１は、ネットワーク４００を介してオープン系サーバ２００と通信を行う機能を有する。
【００２０】
バックアップ手段１０２は、入力装置１０５からバックアップ指示が入力されることにより、ストレージ装置３００上のバックアップ対象にするファイル或いはボリュームを確保し、その内容が更新されないようにする機能や、バックアップ対象にするファイル或いはボリュームの内容をストレージ装置３０１にコピーする機能を有する。なお、コピー時、バックアップ対象がファイルである場合は、ストレージ装置３０１上に一時ファイルを作成してそこにバックアップ対象ファイルの内容をコピーし、バックアップ対象がボリュームである場合には、ストレージ装置３０１を構成しているボリュームの内の、利用可能なボリュームのファイル領域に、バックアップ対象としているボリュームのファイル領域の内容を物理的にコピーすると共に、コピー先のボリュームのＶＴＯＣ（Ｖｏｌｕｍｅ  Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）の内容をコピー元のボリュームのＶＴＯＣの内容に変更する。
【００２１】
更に、バックアップ手段１０２は、バックアップ対象がファイルである場合には、バックアップ対象ファイルの内容をコピーした、ストレージ装置３０１上の一時ファイルの位置をファイル位置取得手段１０４を利用して取得する機能や、通信手段１０１を使用してオープン系サーバ２００に対してバックアップ要求を送信する機能や、オープン系サーバ２００からバックアップが正常に行われたことを示すバックアップ実行結果が送られてきたとき、確保していたバックアップ対象を解放する機能等を有する。なお、バックアップ要求には、バックアップ対象がファイルである場合には、そのファイルのファイル名と、そのファイルの内容をコピーしたストレージ装置３０１上の一時ファイルのファイル位置とが含まれ、バックアップ対象がボリュームである場合には、バックアップ対象にしているボリュームのボリューム名と、そのボリュームの内容をコピーしたストレージ装置３０１のボリュームのボリューム名とが含まれる。
【００２２】
リストア手段１０３は、入力装置１０５からリストア指示が入力されることにより、リストア対象を確保し、リストア対象が参照，更新されないようにする機能や、通信手段１０１を使用してリストア要求をオープン系サーバ２００へ送信する機能を有する。なお、リストア要求には、リストア対象がファイルである場合には、そのファイル名が含まれ、リストア対象がボリュームである場合にはそのボリューム名が含まれる。
【００２３】
更に、リストア手段１０３は、オープン系サーバ２００によってストレージ装置３０１に書き込まれたリストア対象データをストレージ装置３０１から読み込み、ストレージ装置３００に書き込む機能や、確保していたストレージ対象を解放する機能などを有する。
【００２４】
ファイル位置取得手段１０４は、バックアップ手段１０２によって要求されたファイルの位置をＶＴＯＣを参照して取得する機能を有する。
【００２５】
記録媒体Ｋ１００は、ディスク、半導体メモリ、その他の記録媒体であり、メインフレーム１００上に通信手段１０１、バックアップ手段１０２、リストア手段１０３、ファイル位置取得手段１０４を実現するためのプログラムが記録されている。このプログラムは、メインフレーム１００によって読み取られ、その動作を制御することで、メインフレーム１００上に通信手段１０１、バックアップ手段１０２、リストア手段１０３、ファイル位置取得手段１０４を実現する。
【００２６】
オープン系サーバ２００は、通信手段２０１と、バックアップ手段２０２と、リストア手段２０３とを備えている。
【００２７】
通信手段２０１は、ネットワーク４００を介してメインフレーム１００と通信を行う機能を有する。
【００２８】
バックアップ手段２０２は、メインフレーム１００からバックアップ要求が送られてきたとき、ストレージ装置３０１に格納されているバックアップ対象データをストレージ装置３０１から読み込み、バックアップ装置３０２に書き込む機能や、通信手段２０１を使用してバックアップ実行結果をメインフレーム１００に送信する機能などを有する。
【００２９】
リストア手段２０３は、メインフレーム１００からリストア要求が送られてきたとき、バックアップ装置３０２にバックアップされているリストア対象データをストレージ装置３０１に書き込む機能や、ストレージ装置３０１にリストア対象データを書き込んだ後、通信手段２０１を使用してリストア実行結果をメインフレームフレーム１００に通知する機能等を有する。
【００３０】
記録媒体Ｋ２００は、ディスク、半導体メモリ、その他の記録媒体であり、オープン系サーバ２００上に通信手段２０１、バックアップ手段２０２、リストア手段２０３を実現するためのプログラムが記録されている。このプログラムは、オープン系サーバ２００によって読み取られ、その動作を制御することで、オープン系サーバ２００上に通信手段２０１、バックアップ手段２０２、リストア手段２０３を実現する。
【００３１】
【実施例の動作の説明】
次に、本実施例の動作について詳細に説明する。
【００３２】
先ず、バックアップ時の動作を図２のフローチャートを参照して説明する。
【００３３】
メインフレーム１００のユーザは、ストレージ装置３００に格納されているメインフレーム１００のデータをバックアップする場合、バックアップ対象特定情報を含むバックアップ指示を入力装置１０５から入力する。なお、バックアップ対象がファイルである場合には、ユーザは、バックアップ対象特定情報として上記ファイルのファイル名を含むバックアップ指示を入力し、バックアップ対象がボリュームである場合には、バックアップ対象特定情報として上記ボリュームのボリューム名を含むバックアップ指示を入力する。
【００３４】
バックアップ手段１０２は、入力装置１０５からバックアップ指示が入力されると、バックアップ指示中のバックアップ対象特定情報によって示されるファイル或いはボリュームを確保し、メインフレーム１００上で動作している他のプログラムから更新されないようにする（ステップＡ１）。
【００３５】
その後、バックアップ手段１０２は、ストレージ装置３００上のバックアップ対象データをストレージ装置３０１上にコピーする（ステップＡ２）。なお、バックアップ対象がファイルである場合には、バックアップ手段１０２は、ストレージ装置３０１上に一時ファイルを作成し、そこにバックアップ対象ファイルの内容をコピーする。また、バックアップ対象がボリュームである場合には、ストレージ装置３０１を構成するボリュームの内の、利用可能なボリュームのファイル領域に、バックアップ対象としているボリュームのファイル領域の内容を物理的にコピーすると共に、コピー先のボリュームのＶＴＯＣの内容をコピー元のＶＴＯＣの内容に変更する。
【００３６】
その後、バックアップ手段１０２は、バックアップ対象がファイルである場合には、ファイル位置取得手段１０４を使用して、ストレージ装置３０１上に作成した一時ファイル（バックアップするファイルの内容をコピーした一時ファイル）のファイル位置を取得する（ステップＡ３）。バックアップ対象がボリュームである場合には、バックアップ手段１０２は、ステップＡ３の処理を行わない。
【００３７】
その後、バックアップ手段１０２は、通信手段１０１を使用し、ネットワーク４００を介してバックアップ要求をオープン系サーバ２００へ送信する（ステップＡ４）。なお、バックアップ対象がファイルである場合には、バックアップ手段１０２は、上記ファイルのファイル名と、ステップＡ３で取得した一時ファイルのファイル位置とを含むバックアップ要求をオープン系サーバ２００へ送信し、バックアップ対象がボリュームである場合には、バックアップ手段１０２は、バックアップ指示に含まれているボリューム名（コピー元のボリュームのボリューム名）と、データのコピー先としたボリューム（ストレージ装置３０１のボリューム）のボリューム名とを含むバックアップ要求をオープン系サーバ２００へ送信する。
【００３８】
メインフレーム１００から送信されたバックアップ要求は、オープン系サーバ２００内の通信手段２０１で受信される（ステップＡ５）。通信手段２０１は、受信したバックアップ要求をバックアップ手段２０２に渡す。
【００３９】
バックアップ手段２０２は、通信手段２０１から渡されたバックアップ要求がボリュームをバックアップ対象にしている場合、即ちバックアップ要求にコピー元およびコピー先のボリューム名が含まれている場合は、コピー先のボリューム名を、オープン系サーバ２００で当該ボリュームにアクセスするためのｒａｗボリューム名に変換する（ステップＡ６）。バックアップ要求がファイルをバックアップ対象にしている場合、即ちバックアップ要求にファイル名およびファイル位置が含まれている場合には、一時ファイルが格納されているボリューム名をｒａｗボリューム名に変換する。
【００４０】
その後、バックアップ手段２０２は、ストレージ装置３０１にコピーされているバックアップ対象データをストレージ装置３０１から読み込み、バックアップ装置３０２に書き込む（ステップＡ７）。
【００４１】
このステップＡ７の処理を詳しく説明すると、バックアップ要求がファイル名およびファイル位置を含むものである場合（バックアップ対象がファイルである場合）には、ｒａｗボリューム名を使用して上記ファイル位置に従ってストレージ装置３０１からファイルの内容を読み込み、読み込んだファイル内容とファイル名とを対応付けてバックアップ装置３０２に書き込む。また、バックアップ要求がコピー元およびコピー先のボリューム名を含むものである場合（バックアップ対象がボリュームである場合）には、ステップＡ６で変換したｒａｗボリューム名を使用してストレージ装置３０１の該当するボリュームから、ファイル領域の内容とＶＴＯＣの内容とを読み込み、読み込んだ内容とコピー元のボリューム名（ストレージ装置３００上のボリュームのボリューム名）とを対応付けてバックアップ装置３０２に格納する。以上がステップＡ７で行う処理の詳細である。
【００４２】
その後、バックアップ手段２０２は、通信手段２０１を使用し、オープン系サーバ２００側のバックアップ処理が正常終了したことを示すバックアップ実行結果をメインフレーム１００に通知する（ステップＡ８）。
【００４３】
オープン系サーバ２００からのバックアップ実行結果は、メインフレーム１００内の通信手段１０１で受信される（ステップＡ９）。通信手段１０１は、受信したバックアップ実行結果をバックアップ手段１０２に渡す。
【００４４】
バックアップ手段１０２は、バックアップ実行結果が渡されると、ステップＡ１で確保したバックアップ対象を解放する（ステップＡ１０）。以上がバックアップ時の動作である。
【００４５】
次に、図３のフローチャートを参照して、リストア時の動作について説明する。
【００４６】
メインフレーム１００のユーザは、バックアップ装置３０２にバックアップしてあるデータをストレージ装置３００上にリストアする場合、入力装置１０５から、リストア対象データを特定するリストア対象特定情報を含むリストア指示を入力する。なお、リストア対象がファイルである場合には、ユーザは、上記ファイルのファイル名をリストア対象特定情報として含むリストア指示を入力し、リストア対象がボリュームである場合には、ユーザは、上記ボリュームのボリューム名をリストア対象特定情報として含むリストア指示を入力する。
【００４７】
リストア手段１０３は、入力装置１０５からリストア指示が入力されると、リストア対象となるストレージ装置３００上のファイル或いはボリュームを確保し、メインフレーム１００上で動作する他のプログラムから参照，更新されないようにする（ステップＢ１）。
【００４８】
その後、リストア手段１０３は、通信手段１０１を利用し、オープン系サーバ２００へリストア要求を送信する（ステップＢ２）。
【００４９】
このステップＢ２の処理を詳しく説明すると、次のようになる。リストア対象がファイルである場合には、リストア対象とするファイルの内容をコピーするための一時ファイルをストレージ装置３０１上に作成すると共に、そのファイル位置をファイル位置取得手段１０４を用いて取得する。その後、ファイル位置取得手段１０４を用いて取得したコピー先とする一時ファイルのファイル位置と、リストア指示に含まれているファイル名とを含んだリストア要求をオープン系サーバ２００へ送信する。また、リストア対象がボリュームである場合には、リストア装置３０１のボリュームの中から利用可能なボリュームを選択し、そのボリュームのボリューム名（コピー先のボリューム名）と、リストア指示に含まれているボリューム名（リストア先のボリューム名）とを含むリストア要求をオープン系サーバ２００へ送信する。
【００５０】
メインフレーム１００から送信されたリストア要求は、ネットワーク４００を介してオープン系サーバ２００に送られ、オープン系サーバ２００内の通信手段２０１で受信される（ステップＢ３）。通信手段２０１は、受信したリストア要求をリストア手段２０３に渡す。
【００５１】
リストア手段２０３は、リストア要求が渡されると、バックアップ装置３０２からリストアするデータを読み出し、ストレージ装置３０１に書き込む（ステップＢ４）。
【００５２】
このステップＢ４の処理を詳しく説明すると、次のようになる。リストア対象がファイルである場合、即ちリストア要求にファイル名が含まれている場合は、バックアップ装置３０２から上記ファイル名に対応付けて登録されているファイルの内容を読み出す。一時ファイルが含まれるボリューム名をｒａｗボリューム名に変換する。その後、読み出したファイルの内容を、ｒａｗボリューム名を使用してリストア要求に含まれているファイル位置に従ってストレージ装置３０１上の一時ファイルに書き込む。
【００５３】
これに対して、リストア対象がボリュームである場合、即ちリストア要求に、コピー先のボリューム名（ストレージ装置３０１のボリュームのボリューム名）と、リストア先のボリューム名（ストレージ装置３００のボリュームのボリューム名であり、リストア指示に含まれているボリューム名）とが含まれている場合には、先ず、コピー先のボリューム名をｒａｗボリューム名に変換する。その後、バックアップ装置３０２からリストア先のボリューム名と対応付けて登録されているファイル領域の内容を読み出し、読み出したファイル領域の内容を、ｒａｗボリューム名を使用してストレージ装置３０１の該当するボリュームのファイル領域に物理的にコピーする。更に、バックアップ装置３０２からリストア先のボリューム名と対応付けて登録されているＶＴＯＣの内容を読み出し、その内容に従ってコピー先のボリュームのＶＴＯＣの内容を更新する。以上がステップＢ４で行う処理の詳細である。
【００５４】
その後、リストア手段２０３は、通信手段２０１を使用し、オープン系サーバ２００側のリストア処理が正常終了したことを示すリストア実行結果をメインフレーム１００に送信する（ステップＢ５）。
【００５５】
オープン系サーバ２００から送信されたリストア実行結果は、ネットワーク４００を介してメインフレーム１００に送られ、メインフレーム１００内の通信手段１０１で受信される（ステップＢ６）。通信手段１０１は、リストア実行結果を受信すると、それをリストア手段１０３に渡す。
【００５６】
リストア手段１０３は、リストア実行結果が渡されると、ストレージ装置３０１に格納されたリストア対象データを読み込み、ストレージ装置３００に格納する（ステップＢ７）。
【００５７】
このステップＢ７の処理を詳しく説明すると、次のようになる。リストア対象がファイルである場合には、ステップＢ２でストレージ装置３００上に作成した一時ファイルから、リストア手段２０３が書き込んだデータを読み出し、読み出したデータをリストア先のファイル（ストレージ装置３００上のファイルであり、入力装置１０５から入力されたリストア指示に含まれているファイル名のファイル）に書き込む。
【００５８】
これに対して、リストア対象がボリュームである場合は、ストレージ装置３０１のボリュームの内の、コピー先ボリューム（リストア要求に含まれているコピー先のボリューム名によって特定されるボリューム）から、リストア手段２０３が書き込んだファイル領域の内容を読み出し、読み出したファイル領域の内容をリストア先のボリューム（ストレージ装置３００のボリュームであり、入力装置から入力されたリストア指示に含まれているボリューム名によって特定されるボリューム）のファイル領域に書き込む。更に、上記コピー先ボリュームからＶＴＯＣの内容を読み込み、読み込んだＶＴＯＣの内容に従って上記リストア先のボリュームのＶＴＯＣの内容を更新する。以上がステップＢ７で行う処理の詳細である。
【００５９】
ステップＢ７の処理が終了すると、リストア手段１０３は、ステップＢ１で確保したリストア対象を解放する（ステップＢ８）。以上がリストア時の処理である。
【００６０】
【発明の他の実施例】
次に本発明の他の実施例について図面を参照して詳細に説明する。
【００６１】
図４は本発明の他の実施例のブロック図であり、図１に示した実施例との相違点は、オープン系サーバ２００の代わりにオープン系サーバ２００ａを備えている点、ストレージ装置３０３が追加されている点、および記録媒体Ｋ２００の代わりに記録媒体Ｋ２００ａを備えている点である。
【００６２】
オープン系サーバ２００ａと図１に示したオープン系サーバ２００との相違点は、バックアップ手段２０２の代わりにバックアップ手段２０２ａを備えている点、リストア手段２０３の代わりにリストア手段２０３ａを備えている点、およびアクセス手段２０４が追加されている点である。
【００６３】
記録媒体Ｋ２００ａは、ディスク、半導体メモリ、その他の記録媒体であり、オープン系サーバ２００ａ上に通信手段２０１、バックアップ手段２０２ａ、リストア手段２０３ａ、アクセス手段２０４を実現するためのプログラムが記録されている。このプログラムは、オープン系サーバ２００ａによって読み取られ、その動作を制御することで、オープン系サーバ２００ａ上に、通信手段２０１、バックアップ手段２０２ａ、リストア手段２０３ａ、アクセス手段２０４を実現する。
【００６４】
アクセス手段２０４は、バックアップ手段２０２ａからの依頼に従って、ストレージ装置３０１に格納されているデータをストレージ装置３０３に格納する機能や、リストア手段２０３ａからの依頼に従って、ストレージ装置３０３に格納されているデータをストレージ装置３０１に格納する機能を有する。
【００６５】
バックアップ手段２０２ａ、リストア手段２０３ａは、ストレージ装置３０１を直接アクセスすることができない点以外は、バックアップ手段２０２、リストア手段２０３とほぼ同様の機能を有している。
【００６６】
バックアップ手段２０２ａは、ストレージ装置３０１を直接アクセスできないため、ストレージ装置３０１に格納されているデータをバックアップ装置３０２に格納する場合（図２のステップＡ７の相当）には、アクセス手段２０４に対して、ストレージ装置３０１に格納されているバックアップ対象データをストレージ装置３０３にコピーすることを依頼し、ストレージ装置３０３にコピーされたデータをバックアップ装置３０２に書き込む。
【００６７】
また、リストア手段２０３ａもストレージ装置３０１を直接アクセスできないため、バックアップ装置３０２から読み出したリストアデータをストレージ装置３０１に書き込む場合（図３のステップＢ４に相当）には、バックアップ装置３０２から読み出したデータを先ずストレージ装置３０３に書き込み、その後、アクセス手段２０４にストレージ装置３０３に格納されているリストアデータをストレージ装置３０１にコピーすることを依頼する。
【００６８】
【発明の効果】
以上説明したように本発明は、メインフレームにしか接続されていない第１のストレージ装置に格納されているメインフレームのデータのバックアップをとる場合、先ず、メインフレーム側バックアップ手段が、第１のストレージ装置に格納されているファイルやボリュームの内の、バックアップ対象とするファイルやボリュームの内容を、メインフレームおよびオープン系サーバの双方に接続されている第２のストレージ装置に格納し、その後、オープン系サーバ側バックアップ手段が、第２のストレージ装置に格納されたバックアップ対象とするファイルやボリュームの内容をバックアップ装置に格納するので、メインフレームにしか接続されていないストレージ装置に格納されているメインフレームのデータも、オープン系のバックアップ装置を使用してバックアップすることが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例のブロック図である。
【図２】バックアップ時の処理例を示すフローチャートである。
【図３】リストア時の処理例を示すフローチャートである。
【図４】本発明の他の実施例のブロック図である。
【符号の説明】
１００…メインフレーム
１０１…通信手段
１０２…バックアップ手段
１０３…リストア手段
１０４…ファイル位置取得手段
１０５…入力装置
２００、２００ａ…オープン系サーバ
２０１…通信手段
２０２、２０２ａ…バックアップ手段
２０３、２０３ａ…リストア手段
２０４…アクセス手段
３００、３０１、３０３…ストレージ装置
３０２…バックアップ装置
Ｋ１００、Ｋ２００、Ｋ２００ａ…記録媒体
【図１】
2004220484.tif 000003
【図２】
2004220484.tif 000004
【図３】
2004220484.tif 000005
【図４】
2004220484.tif 000006