(57)【要約】【課題】ブロック記録装置がブロック形式で格納するデータと、ファイル記録装置がファイル形式で格納するデータとのバックアップを一括して行うバックアップシステムを提供する。【解決手段】本発明に係るバックアップシステムは、ファイル形式でデータを格納する第１格納部と、ブロック形式でデータを格納する第２格納部と、第１格納部及び第２格納部が格納するデータのバックアップデータを格納するバックアップ格納部と、第１格納部がブロック形式で格納するデータをファイル形式に変換して、第２格納部に格納する格納形式変換部と、ファイル形式により第２格納部に格納されたデータをバックアップ格納部に複写するバックアップ管理部とを備える。【選択図】　図１
2004005222.tif 000002
【特許請求の範囲】
【請求項１】
第１の格納形式を用いて第１データを格納する第１格納部と、
第２の格納形式を用いて第２データを格納する第２格納部と、
前記第１データ及び前記第２データのバックアップデータを格納するバックアップ格納部と、
前記第１格納部が前記第１の格納形式で格納する前記第１データを前記第２の格納形式に変換して、前記第２格納部に格納する格納形式変換部と、
前記第２の格納形式により前記第２格納部に格納された前記第１データ、及び前記第２データを前記バックアップ格納部に複写するバックアップ管理部と
を備えることを特徴とするバックアップシステム。
【請求項２】
前記第１格納部は、直接格納位置を指定されてアクセスされる格納形式であるブロック形式で前記第１データを格納し、
前記第２格納部は、ファイル名を指定されてアクセスされる格納形式であるファイル形式で前記第２データを格納し、
前記格納形式変換部は、前記第１格納部がブロック形式で格納する前記第１データをファイル形式に変換して、前記第２格納部に格納することを特徴とする請求項１に記載のバックアップシステム。
【請求項３】
前記格納形式変換部は、前記第１格納部が格納する前記第１データの複数のブロックに対して１つのファイル名を割り当て、当該ファイル名に対応づけて、前記複数のブロックの前記第１格納部における格納位置と、前記第１データとを前記第２格納部に格納することを特徴とする請求項２に記載のバックアップシステム。
【請求項４】
前記格納形式変換部は、第１の時間間隔毎に、更新又は追加された前記第１データを前記第２の格納形式に変換して、前記第２格納部に格納し、
前記バックアップ管理部は、前記第１の時間間隔以上の第２の時間間隔毎に、前記第２格納部に格納された前記第１データ及び第２データを前記バックアップ格納部に複写することを特徴とする請求項１に記載のバックアップシステム。
【請求項５】
前記格納形式変換部は、前記第１格納部が格納する前記第１データが更新又は追加された場合に、前記第１データを前記第２の格納形式に変換して、前記第２格納部に格納し、
前記バックアップ管理部は、所定の時間間隔毎に、前記第２格納部に格納された前記第１データ及び第２データを前記バックアップ格納部に複写することを特徴とする請求項１に記載のバックアップシステム。
【請求項６】
前記格納形式変換部は、前記第１格納部が格納する前記第１データが更新又は追加された場合に、前記第１データを複数に分割し、分割された前記第１データを一部ずつ前記第２格納形式に変換して、前記第２格納部に格納し、
前記バックアップ管理部は、分割された前記第１データの一部が前記第２格納部に追加された場合に、追加された前記第１データの一部を前記バックアップ格納部に複写することを特徴とする請求項１に記載のバックアップシステム。
【請求項７】
前記格納形式変換部は、
前記第１データが更新又は追加された場合に、前記第１データの前記第１格納部における格納位置を記録する格納位置記録部と、
前記格納位置記録部が記録する前記格納位置に格納された前記第１データを前記第２の格納形式に変換するデータ変換部と
を有することを特徴とする請求項１に記載のバックアップシステム。
【請求項８】
前記格納位置記録部は、前記第１格納部が有する不揮発性メモリに格納されたファームウェアに基づいて動作することを特徴とする請求項７に記載のバックアップシステム。
【請求項９】
前記データ変換部は、前記第２格納部が有する不揮発性メモリに格納されたファームウェアに基づいて動作することを特徴とする請求項７に記載のバックアップシステム。
【請求項１０】
複数の前記第２格納部を備え、
前記格納形式変換部は、前記第１データを前記第２の格納形式に変換して、前記複数の第２格納部のうちで空き容量が大きい前記第２格納部に格納することを特徴とする請求項１に記載のバックアップシステム。
【請求項１１】
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置であって、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部と、
前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部と
を備えることを特徴とする記録装置。
【請求項１２】
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置であって、
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部と、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部と
を備えることを特徴とする記録装置。
【請求項１３】
データの格納形式を変換させる格納形式変換装置であって、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部と、
前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部と、
前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部とを備えることを特徴とする格納形式変換装置。
【請求項１４】
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置用のプログラムであって、前記記録装置を、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部、
前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部
として機能させることを特徴とするプログラム。
【請求項１５】
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置用のプログラムであって、前記記録装置を、
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部
として機能させることを特徴とするプログラム。
【請求項１６】
データの格納形式を変換させる格納形式変換装置用のプログラムであって、前記格納形式変換装置を、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部、
前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部、
前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部
として機能させることを特徴とするプログラム。
【請求項１７】
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置用のプログラムを格納する記録媒体であって、
前記プログラムは、前記記録装置を、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部、
前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部
として機能させることを特徴とする記録媒体。
【請求項１８】
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置用のプログラムを格納する記録媒体であって、
前記プログラムは、前記記録装置を、
ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部
として機能させることを特徴とする記録媒体。
【請求項１９】
データの格納形式を変換させる格納形式変換装置用のプログラムを格納する記録媒体であって、
前記プログラムは、前記格納形式変換装置を、
直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部、
前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部、
前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部
として機能させることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、格納形式が異なる記録装置のためのバックアップ技術に関し、特に、ブロック形式及びファイル形式で格納されたデータのためのバックアップシステム、記録装置、格納形式変換装置、プログラム、及び該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
ＳＡＮ（Ｓｔｏｒａｇｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）において、ブロックを指定してデータにアクセスするアプリケーションサーバと、ファイル名を指定してデータにアクセスするファイルサーバとが混在して用いられる場合がある。このような場合においては、アプリケーションサーバが使用するデータをブロック形式で格納するブロック形式のディスクシステムと、ファイルサーバが使用するデータをファイル形式で格納するファイル形式のディスクシステムとが同一のＳＡＮ内に混在する。
【０００３】
このようなＳＡＮにおいて、アプリケーションサーバは、ブロック形式のディスクシステムのデータのバックアップをブロックレベルで行い、ファイルサーバは、ファイル形式のディスクシステムのデータのバックアップをファイルレベルで行う。
【０００４】
【発明が解決しようとする課題】
以上のようなＳＡＮにおいて、アプリケーションサーバは、ブロック形式のディスクシステムのデータのバックアップを行うため、ブロックレベルでデータのバックアップを行うバックアップ管理ソフトウェアを有し、ファイルサーバは、ファイル形式のディスクシステムのデータのバックアップを行うため、ファイルレベルでデータのバックアップを行うバックアップ管理ソフトウェアを有する。このように、従来のＳＡＮでは、２つのバックアップ管理ソフトウェアを用いてバックアップを行うので、バックアップシステムの運用が煩雑になってしまうという問題があった。
【０００５】
そこで本発明は、上記の課題を解決することのできるバックアップシステム、記録装置、格納形式変換装置、記録媒体、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、バックアップシステムであって、第１の格納形式を用いて第１データを格納する第１格納部と、第２の格納形式を用いて第２データを格納する第２格納部と、第１データ及び第２データのバックアップデータを格納するバックアップ格納部と、第１格納部が第１の格納形式で格納する第１データを第２の格納形式に変換して、第２格納部に格納する格納形式変換部と、第２の格納形式により第２格納部に格納された第１データ、及び第２データをバックアップ格納部に複写するバックアップ管理部とを備える。
【０００７】
本発明の第２の形態によると、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置であって、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部と、格納部が格納するデータをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部とを備える。
【０００８】
本発明の第３の形態によると、ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置であって、ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部と、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置からデータを取得してファイル形式に変換し、格納部に格納する格納形式変換部とを備える。
【０００９】
本発明の第４の形態によると、データの格納形式を変換させる格納形式変換装置であって、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、データを受信するデータ受信部と、データ受信部が受信したデータを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部と、格納形式変換部が変換したデータを、ファイル形式でデータを格納する第２記録装置に格納させるべく、第２記録装置に送信するデータ送信部とを備える。
【００１０】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は本発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本発明の一実施形態に係るバックアップシステム１０の機能構成の一例を示す。バックアップシステム１０は、第１の格納形式を用いてデータを格納する第１格納部１３０と、第２の格納形式を用いてデータを格納する第２格納部１２０と、第１格納部１３０及び第２格納部１２０が格納するデータのバックアップデータを格納するバックアップ格納部１１０と、第１格納部１３０が第１の格納形式で格納するデータを第２の格納形式に変換して第２格納部１２０に格納する格納形式変換部１４０と、第２格納部１２０が第２の格納形式で格納するデータをバックアップ格納部１１０に複写するバックアップ管理部１００とを備える。
【００１２】
格納形式変換部１４０は、第１格納部１３０が格納するバックアップの対象となるデータの第１格納部１３０における格納位置を記録する格納位置記録部１４４と、格納位置記録部１４４が記録する格納位置に格納されたデータを第２の格納形式に変換するデータ変換部１４２とを有する。
【００１３】
データのバックアップ処理において、格納形式変換部１４０は、第１格納部１３０が格納するデータを第２の格納形式に変換して、第２格納部１２０の空き領域に格納する。これにより、第２格納部１２０は、第１格納部１３０が格納していたデータ及び第２格納部１２０が格納していたデータの両方を第２の格納形式で格納する。そして、バックアップ管理部１００は、第１格納部１３０に格納されていたデータか、第２格納部１２０に格納されていたデータかを意識することなく、すべて第２格納部１２０に第２の格納形式で格納されているデータとして、バックアップ格納部１１０に複写する。
【００１４】
また、データの復旧処理において、バックアップ管理部１００は、第１格納部１３０に格納すべきデータか、第２格納部１２０に格納すべきデータかを意識することなく、バックアップ格納部１１０が格納するデータを読み出し、第２格納部１２０に第２の格納形式で格納する。そして、格納形式変換部１４０は、第２格納部１２０に格納されたデータのうち第１格納部１３０に格納すべきデータを第１の格納形式に変換して、第１格納部１３０に格納する。
【００１５】
本実施形態のバックアップシステム１０によれば、バックアップ管理部１００は、第２格納部１２０が格納するデータのバックアップを行うことによって、第１格納部１３０が格納するデータ及び第２格納部１２０が格納するデータの両方のバックアップ及び復旧を行うことができる。そのため、バックアップ管理部１００は、第２の格納形式に対応したデータだけのバックアップ及び復旧を行うことによって、第１の格納形式で使用されるデータ及び第２の格納形式の格納形式で使用されるデータの両方のバックアップ及び復旧を行うことができる。
【００１６】
図２は、バックアップシステム１０のハードウェア構成の第１実施例を示す。本実施例に係るバックアップシステム１０は、ファイルサーバ２００、アプリケーションサーバ２１０、ファイル記録装置２２０、ファイル記録装置２２５、ブロック記録装置２３０、及びバックアップ記録装置２４０を備える。ファイル記録装置２２０、ファイル記録装置２２５、及びブロック記録装置２３０は、例えばディスクシステムであり、バックアップ記録装置２４０は、例えばテープメディアである。本実施形態においてバックアップシステム１０は、リング型ネットワークに構成されているが、インターネット等の任意のネットワークを介して構成されてもよい。
【００１７】
ファイル記録装置２２０及び２２５は、第２格納部１２０（図１）の一例であり、第２の格納形式であるファイル形式でデータを管理する。ブロック記録装置２３０は、第１格納部１３０（図１）の一例であり、第１の格納形式であるブロック形式でデータを管理する。バックアップ記録装置２４０は、バックアップ格納部１１０（図１）の一例であり、ファイル記録装置２２０、ファイル記録装置２２５、及びブロック記録装置２３０が格納するデータのバックアップデータを格納する。
【００１８】
ブロック形式は、記録装置におけるデータの格納位置を直接指定されてデータにアクセスされる格納形式である。また、ファイル形式は、データのファイル名を指定されてデータにアクセスされる格納形式である。
【００１９】
ファイルサーバ２００は、ファイル記録装置２２０及び２２５にアクセスしてデータの更新又は追加を行う。また、ファイルサーバ２００は、バックアップ管理部１００（図１）の一例であり、ファイル記録装置２２０及び２２５にファイル形式で格納されたデータをバックアップ記録装置２４０に複写する。さらに、ファイルサーバ２００は、バックアップ記録装置２４０が格納するデータをファイル記録装置に複写する。アプリケーションサーバ２１０は、例えばデータベース管理プログラム等のブロック形式で格納されたデータをアクセスする機能を有するプログラムを実行し、ブロック記録装置２２０にアクセスしてデータの更新又は追加を行う。
【００２０】
また、ブロック記録装置２３０は、格納位置記録部１４４（図１）を有し、ブロック記録装置２３０が格納するデータが更新又は追加された場合に、当該データのブロックの格納位置を記録する。ファイル記録装置２２０及び２２５は、データ変換部１４２（図１）を有し、ブロック記録装置２３０が記録するブロックの格納位置にブロック形式で格納されたデータをファイル形式に変換して、ファイル記録装置２２０又は２２５に格納する。このとき、ファイル記録装置２２０又は２２５は、ブロック記録装置２３０が格納するデータの複数のブロックに対して１つのファイル名を割り当て、当該ファイル名に対応づけて、複数のブロックのブロック記録装置２３０における格納位置と、複数のブロックのデータとを格納する。
【００２１】
ブロック記録装置２３０が有する格納位置記録部１４４は、ブロック記録装置２３０の不揮発性メモリに格納されたファームウェアに基づいて動作することが好ましい。また、ファイル記録装置２２０及び２２５がそれぞれ有するデータ変換部１４２は、ファイル記録装置２２０及び２２５のそれぞれの不揮発性メモリに格納されたファームウェアに基づいて動作することが好ましい。
【００２２】
他の例においてファイル記録装置２２０及び２２５は、データ変換部１４２及び格納位置記録部１４４を含む格納形式変換部１４０を合わせて有してもよい。即ち、ファイル記録装置２２０及び２２５は、第２格納部１２０及び格納形式変換部１４０を有してもよい。本例において、ファイル記録装置２２０及び２２５が有する格納形式変換部１４０は、ブロック形式でデータを格納するブロック記録装置２３０からデータを取得してファイル形式に変換し、ファイル記録装置２２０及び２２５が有する第２格納部１２０に格納してもよい。
【００２３】
また、他の例においてブロック記録装置２３０は、データ変換部１４２及び格納位置記録部１４４を含む格納形式変換部１４０（図１）を合わせて有してもよい。即ち、ブロック記録装置２３０は、第１格納部１２０及び格納形式変換部１４０を有してもよい。本例において、ブロック記録装置２３０が有する格納形式変換部１４０は、ブロック記録装置２３０が有する第１格納部１３０がブロック形式で格納するデータをファイル形式に変換して、ファイル記録装置２２０又は２２５に格納してもよい。また、ブロック記録装置２３０が有する格納形式変換部１４０は、複数のファイル記録装置２２０及び２２５のうちで空き容量が大きいファイル記録装置を選択し、ファイル形式に変換したデータを格納してもよい。
【００２４】
本実施例のバックアップシステム１０によれば、ファイルサーバ２００は、ブロック記録装置２３０がブロック形式で格納するデータと、ファイル記録装置２２０及び２２５がファイル形式で格納するデータとのバックアップを、ファイル形式で一括して行うことができる。したがって、バックアップシステム１０の運用を容易にすることができる。
【００２５】
図３（ａ）は、バックアップシステム１０のハードウェア構成の第２実施例を示す。第２実施例において、第１実施例のバックアップシステム１０と同様の構成要素には、第１実施例と同様の符号を付す。また、第２実施例においては、第１実施例と同様の構成及び動作についての説明は一部省略し、特に第１実施例と異なる構成及び動作について説明する。
【００２６】
本実施例に係るバックアップシステム１０は、第１実施例（図２）のハードウェア構成に加えて、データの格納形式を変換させる格納形式変換装置２５０を備える。即ち、ファイル記録装置２２０は、第２格納部１２０（図１）を有し、ブロック記録装置２３０は、第１格納部１３０を有する。
【００２７】
図３（ｂ）は、格納形式変換装置２５０の機能構成の一例を示す。格納形式変換装置２５０は、データ受信部２５２、格納形式変換部１４０、及びデータ送信部２５４を備える。データのバックアップ処理において、データ受信部２５２は、ブロック形式でデータを格納するブロック記録装置２３０からデータを受信する。そして、格納形式変換部１４０は、データ受信部２５２が受信したデータをファイル形式に変換する。そして、データ送信部２５４は、格納形式変換部１４０が変換したデータを、ファイル形式でデータを格納するファイル記録装置２２０に格納させるべく、ファイル記録装置２２０に送信する。
【００２８】
また、データの復旧処理において、データ受信部２５２は、ファイル形式でデータを格納するファイル記録装置２２０からデータを受信する。そして、格納形式変換部１４０は、データ受信部２５２が受信したデータをブロック形式に変換する。そして、データ送信部２５４は、格納形式変換部１４０が変換したデータを、ブロック形式でデータを格納するブロック記録装置２３０に格納させるべく、ブロック記録装置２３０に送信する。
【００２９】
本実施例のバックアップシステム１０によれば、ファイル記録装置２２０及びブロック記録装置２３０の間で、データの中継及び格納形式の変換及びデータの中継を行う格納形式変換装置２５０を備えることにより、ファイル記録装置２２０及びブロック記録装置２３０が格納形式を変換する機能を有しなくてよいので、記録装置を追加又は交換を容易に行うことができる。
【００３０】
本実施形態の格納形式変換部１４０は、ブロック記録装置２３０がブロック形式で格納するデータをファイル形式に変換して、ファイル記録装置２２０又は２２５に格納するが、他の実施形態において、ファイル記録装置２２０及び２２５がファイル形式で格納するデータをブロック形式に変換して、ブロック記録装置２３０に格納してもよい。この場合、ファイルサーバ２００は、ブロック記録装置２３０にブロック形式で格納されたデータをバックアップ記録装置２４０に複写してもよい。
【００３１】
図４（ａ）は、バックアップシステム１０の動作フローの第１実施例を示す。ブロック記録装置２３０は、アプリケーションサーバ２１０によってデータが更新又は追加される（Ｓ１００）。ブロック記録装置２３０が格納するデータが更新又は追加される毎に、格納形式変換部１４０は、更新又は追加されたデータをファイル形式に変換して（Ｓ１０２）、ファイル記録装置２２０に格納する（Ｓ１０４）。また、ファイルサーバ２００は、時間間隔ｔ１毎に、ファイル記録装置２２０に新たに追加又は更新されたデータをバックアップ記録装置に複写する（Ｓ１０６）。これらの動作により、バックアップ記録装置２４０は、ブロック記録装置２３０及びファイル記録装置２２０のデータのバックアップデータを格納する（Ｓ１０８）。
【００３２】
図４（ｂ）は、バックアップシステム１０の動作フローの第２実施例を示す。ブロック記録装置２３０は、アプリケーションサーバ２１０によってデータが更新又は追加される（Ｓ１１０）。格納形式変換部１４０は、時間間隔ｔ２毎に、ブロック記録装置２３０に新たに追加又は更新されたデータをファイル形式に変換して（Ｓ１１２）、ファイル記録装置２２０に格納する（Ｓ１１４）。また、ファイルサーバ２００は、時間間隔ｔ１毎に、ファイル記録装置２２０に新たに追加又は更新されたデータをバックアップ記録装置に複写する（Ｓ１１６）。これらの動作により、バックアップ記録装置２４０は、ブロック記録装置２３０及びファイル記録装置２２０のデータのバックアップデータを格納する（Ｓ１１８）。時間間隔ｔ２は、時間間隔ｔ１よりも長いことが好ましい。
【００３３】
図４（ｃ）は、バックアップシステム１０の動作フローの第３実施例を示す。ブロック記録装置２３０は、アプリケーションサーバ２１０によってデータが更新又は追加される（Ｓ１２０）。格納形式変換部１４０は、時間間隔ｔ２毎に、ブロック記録装置２３０に新たに追加又は更新されたデータを複数に分割し、データを一部づつファイル形式に変換して（Ｓ１２２）、ファイル記録装置２２０に格納する（Ｓ１２４）。そして、ファイルサーバ２００は、ファイル記録装置２２０に分割されたデータの一部が追加される毎に、新たに追加されたデータをバックアップ記録装置に複写する（Ｓ１２６）。これらの動作により、バックアップ記録装置２４０は、ブロック記録装置２３０及びファイル記録装置２２０のデータのバックアップデータを格納する（Ｓ１２８）。本実施例の動作フローによれば、ファイル記録装置２２０の空き容量が小さい場合においても、ブロック記録装置２３０のデータを確実にバックアップすることができる。
【００３４】
本実施形態の動作フローによれば、ファイルサーバ２００がファイル記録装置２２０のデータをバックアップすることで、ファイル記録装置２２０及びブロック記録装置２３０においてそれぞれ更新又は追加されたデータをバックアップすることができる。
【００３５】
図５は、ファイルサーバ２００のハードウェア構成の一例を示す。ファイルサーバ２００は、表示装置１０８０、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フロッピーディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００３６】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを内部に含んでもよい。
【００３７】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０とを接続する。通信インターフェイス１０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１０４０は、ファイルサーバ２００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００３８】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フロッピーディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、ファイルサーバ２００の起動時にＣＰＵ１０００が実行するブートプログラムや、ファイルサーバ２００のハードウェアに依存するプログラム等を格納する。フロッピーディスクドライブ１０５０は、フロッピーディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フロッピーディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。また、入出力チップ１０７０は、使用者の入力に対応するデータを、入力出力装置から受信し、ファイルサーバ２００上で実行されるプログラムに与える。
【００３９】
ファイルサーバ２００の機能を実現するプログラムは、バックアップ管理モジュールを備える。これらのモジュールは、ファイルサーバ２００を、バックアップ管理部１００として動作させるプログラムである。
【００４０】
また、ファイル記録装置２２０の機能を実現するプログラムは、格納モジュールを備える。さらに、当該プログラムは、データ変換モジュール又は格納形式変換モジュールを備えてもよい。これらのモジュールは、ファイル記録装置２２０を、第２格納部１２０、データ変換１４２又は格納形式変換部１４０として動作させるプログラムである。
【００４１】
また、ブロック記録装置２３０の機能を実現するプログラムは、格納モジュールを備える。さらに、当該プログラムは、格納位置記録モジュール又は格納形式変換モジュールを備えてもよい。これらのモジュールは、ブロック記録装置２３０を、第１格納部１３０、格納位置記録部１４４又は格納形式変換部１４０として動作させるプログラムである。
【００４２】
また、格納形式変換装置２５０の機能を実現するプログラムは、格納形式変換モジュール、データ変換モジュール、格納位置記録モジュール、データ受信モジュール、及びデータ送信モジュールを備える。これらのモジュールは、格納形式変換装置２５０を、格納形式変換部１４０、データ変換部１４２、格納位置記録部１４４、データ受信部２５２、及びデータ送信部２５４として動作させるプログラムである。
【００４３】
ファイルサーバ２００、ファイブ記録装置２２０、ブロック記録装置２３０、又は格納形式変換装置２５０に提供されるプログラムは、フロッピーディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。ファイルサーバ２００に提供されるプログラムは、記録媒体から読み出され、入出力チップ１０７０を介してファイルサーバ２００にインストールされ、ファイルサーバ２００において実行される。また、ファイブ記録装置２２０、ブロック記録装置２３０、又は格納形式変換装置２５０に提供されるプログラムは、通信インターフェイス１０３０を介してファイブ記録装置２２０、ブロック記録装置２３０、又は格納形式変換装置２５０にインストールされ、ファイルサーバ２００、ファイブ記録装置２２０、ブロック記録装置２３０、又は格納形式変換装置２５０において実行される。
【００４４】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されて実行されてもよい。記憶媒体としては、フロッピーディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００４５】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４６】
以上に説明した実施形態によれば、以下の各項目に示すバックアップシステム、記録装置、格納形式変換装置、記録媒体、及びプログラムが実現される。
【００４７】
（項目１）　バックアップシステムであって、第１の格納形式を用いて第１データを格納する第１格納部と、第２の格納形式を用いて第２データを格納する第２格納部と、前記第１データ及び前記第２データのバックアップデータを格納するバックアップ格納部と、前記第１格納部が前記第１の格納形式で格納する前記第１データを前記第２の格納形式に変換して、前記第２格納部に格納する格納形式変換部と、前記第２の格納形式により前記第２格納部に格納された前記第１データ、及び前記第２データを前記バックアップ格納部に複写するバックアップ管理部とを備えることを特徴とするバックアップシステム。
【００４８】
（項目２）　前記第１格納部は、直接格納位置を指定されてアクセスされる格納形式であるブロック形式で前記第１データを格納し、前記第２格納部は、ファイル名を指定されてアクセスされる格納形式であるファイル形式で前記第２データを格納し、前記格納形式変換部は、前記第１格納部がブロック形式で格納する前記第１データをファイル形式に変換して、前記第２格納部に格納することを特徴とする項目１に記載のバックアップシステム。
【００４９】
（項目３）　前記格納形式変換部は、前記第１格納部が格納する前記第１データの複数のブロックに対して１つのファイル名を割り当て、当該ファイル名に対応づけて、前記複数のブロックの前記第１格納部における格納位置と、前記第１データとを前記第２格納部に格納することを特徴とする項目２に記載のバックアップシステム。
【００５０】
（項目４）　前記格納形式変換部は、第１の時間間隔毎に、更新又は追加された前記第１データを前記第２の格納形式に変換して、前記第２格納部に格納し、前記バックアップ管理部は、前記第１の時間間隔以上の第２の時間間隔毎に、前記第２格納部に格納された前記第１データ及び第２データを前記バックアップ格納部に複写することを特徴とする項目１に記載のバックアップシステム。
【００５１】
（項目５）　前記格納形式変換部は、前記第１格納部が格納する前記第１データが更新又は追加された場合に、前記第１データを前記第２格納形式に変換して、前記第２格納部に格納し、前記バックアップ管理部は、所定の時間間隔毎に、前記第２格納部に格納された前記第１データ及び第２データを前記バックアップ格納部に複写することを特徴とする項目１に記載のバックアップシステム。
【００５２】
（項目６）　前記格納形式変換部は、前記第１格納部が格納する前記第１データが更新又は追加された場合に、前記第１データを複数に分割し、分割された前記第１データを一部づつ前記第２格納形式に変換して、前記第２格納部に格納し、前記バックアップ管理部は、分割された前記第１データの一部が前記第２格納部に追加された場合に、追加された前記第１データの一部を前記バックアップ格納部に複写することを特徴とする項目１に記載のバックアップシステム。
【００５３】
（項目７）　前記格納形式変換部は、前記第１データが更新又は追加された場合に、前記第１データの前記第１格納部における格納位置を記録する格納位置記録部と、前記格納位置記録部が記録する前記格納位置に格納された前記第１データを前記第２の格納形式に変換するデータ変換部とを有することを特徴とする項目１に記載のバックアップシステム。
【００５４】
（項目８）　前記格納位置記録部は、前記第１格納部の不揮発性メモリに格納されたファームウェアに基づいて動作することを特徴とする項目７に記載のバックアップシステム。
【００５５】
（項目９）　前記データ変換部は、前記第２格納部の不揮発性メモリに格納されたファームウェアに基づいて動作することを特徴とする項目７に記載のバックアップシステム。
【００５６】
（項目１０）　複数の前記第２格納部を備え、前記格納形式変換部は、前記第１データを前記第２の格納形式に変換して、前記複数の第２格納部のうちで空き容量が大きい前記第２格納部に格納することを特徴とする項目１に記載のバックアップシステム。
【００５７】
（記録装置１）
（項目１１）　直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置であって、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部と、前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部とを備えることを特徴とする記録装置。
【００５８】
（項目１２）　ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置であって、ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部と、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部とを備えることを特徴とする記録装置。
【００５９】
（項目１３）　データの格納形式を変換させる格納形式変換装置であって、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部と、前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部と、前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部とを備えることを特徴とする格納形式変換装置。
【００６０】
（項目１４）　直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置用のプログラムであって、前記記録装置を、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部、前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部として機能させることを特徴とするプログラム。
【００６１】
（項目１５）　ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置用のプログラムであって、前記記録装置を、ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部として機能させることを特徴とするプログラム。
【００６２】
（項目１６）　データの格納形式を変換させる格納形式変換装置用のプログラムであって、前記格納形式変換装置を、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部、前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部、前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部として機能させることを特徴とするプログラム。
【００６３】
（項目１７）　直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを管理する記録装置用のプログラムを格納する記録媒体であって、前記プログラムは、前記記録装置を、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する格納部、前記格納部が格納する前記データをファイル名を指定されてアクセスされる格納形式であるファイル形式に変換して、ファイル形式でデータを格納する他の記録装置に格納する格納形式変換部として機能させることを特徴とする記録媒体。
【００６４】
（項目１８）　ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを管理する記録装置用のプログラムを格納する記録媒体であって、前記プログラムは、前記記録装置を、ファイル名を指定されてアクセスされる格納形式であるファイル形式でデータを格納する格納部、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する他の記録装置から前記データを取得してファイル形式に変換し、前記格納部に格納する格納形式変換部として機能させることを特徴とする記録媒体。
【００６５】
（項目１９）　データの格納形式を変換させる格納形式変換装置用のプログラムを格納する記録媒体であって、前記プログラムは、前記格納形式変換装置を、直接格納位置を指定されてアクセスされる格納形式であるブロック形式でデータを格納する第１記録装置から、前記データを受信するデータ受信部、前記データ受信部が受信した前記データを、ファイル名を指定されてアクセスされる格納形式であるファイル形式に変換する格納形式変換部、前記格納形式変換部が変換した前記データを、ファイル形式でデータを格納する第２記録装置に格納させるべく、前記第２記録装置に送信するデータ送信部として機能させることを特徴とする記録媒体。
【００６６】
【発明の効果】
上記説明から明らかなように、本発明によれば、ブロック記録装置がブロック形式で格納するデータと、ファイル記録装置がファイル形式で格納するデータとのバックアップを一括して行うバックアップシステムを提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るバックアップシステム１０の機能構成の一例を示す図である。
【図２】バックアップシステム１０のハードウェア構成の第１実施例を示す図である。
【図３】（ａ）は、バックアップシステム１０のハードウェア構成の第２実施例を示す図である。
（ｂ）は、格納形式変換装置２５０の機能構成の一例を示す図である。
【図４】（ａ）は、バックアップシステム１０の動作フローの第１実施例を示す図である。
（ｂ）は、バックアップシステム１０の動作フローの第２実施例を示す図である。
（ｃ）は、バックアップシステム１０の動作フローの第３実施例を示す図である。
【図５】ファイルサーバ２００のハードウェア構成の一例を示す。
【符号の説明】
１０　バックアップシステム
１００　バックアップ管理部
１１０　バックアップ格納部
１２０　第２格納部
１３０　第１格納部
１４０　格納形式変換部
１４２　データ変換部
１４４　格納位置記録部
２００　ファイルサーバ
２１０　アプリケーションサーバ
２２０、２２５　ファイル記録装置
２３０　ブロック記録装置
２４０　バックアップ記録装置
２５０　格納形式変換装置
１０００　ＣＰＵ
１０１０　ＲＯＭ
１０２０　ＲＡＭ
１０３０　通信インターフェイス
１０４０　ハードディスクドライブ
１０５０　フロッピーディスクドライブ
１０６０　ＣＤ−ＲＯＭドライブ
１０７０　入出力チップ
１０７５　グラフィックコントローラ
１０８０　表示装置
１０８２　ホストコントローラ
１０８４　入出力コントローラ
１０９０　フロッピーディスク
１０９５　ＣＤ−ＲＯＭ
【図１】
2004005222.tif 000003
【図２】
2004005222.tif 000004
【図３】
2004005222.tif 000005
【図４】
2004005222.tif 000006
【図５】
2004005222.tif 000007