(57)【要約】【課題】  バックアップ装置が故障した際のバックアップシステムの再構築を容易に行うことが可能なデータバックアップシステムを提供する。【解決手段】  バックアップ装置１０は、ネットワーク１を介する各クライアント２０との接続が確認された各クライアント２０のデータファイルがバックアップデータ記憶部１１にないとき、各クライアント２０がそれぞれ保持するデータファイルの転送を要求する転送要求手段１４を備え、各クライアント２０は、バックアップ装置１０に転送したデータファイルの転送履歴情報を記録する転送履歴データベース２３と、バックアップ装置１０から出された転送要求を受けて、転送履歴データベース２３に記録されている転送履歴情報に対応するデータファイルを前記バックアップ装置に転送する転送応答手段２４とを具備する。【選択図】      図１
2005063299.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントがそれぞれ保持するデータファイルをネットワークを介してバックアップするバックアップ装置を備えたデータバックアップシステムであって、
前記バックアップ装置は、前記各クライアントからそれぞれ転送されたデータファイルを保持するバックアップデータ記憶部と、
前記ネットワークを介する前記各クライアントとの接続確認を行う接続確認手段と、
この接続確認手段で接続が確認された前記各クライアントのデータファイルが前記バックアップデータ記憶部にないとき、各クライアントがそれぞれ保持するデータファイルの転送を要求する転送要求手段とを具備し、
前記各クライアントは、前記バックアップ装置に転送したデータファイルの転送履歴情報を記録する転送履歴データベースと、
前記バックアップ装置の前記転送要求手段から出された転送要求を受けて、前記転送履歴データベースに記録されている転送履歴情報に対応するデータファイルを前記バックアップ装置に転送する転送応答手段と
を具備することを特徴とするデータバックアップシステム。
【請求項２】
前記バックアップ装置の前記転送要求手段は、前記接続確認手段により接続が確認された前記各クライアントに対して該バックアップ装置の起動時または所定の時間間隔で転送要求を出力するものである請求項１に記載のデータバックアップシステム。
【請求項３】
前記バックアップ装置は、更に前記各クライアントから転送されたデータファイルの保持履歴情報を記録する保持履歴データベースを備え、
前記各クライアントの前記転送応答手段は、前記バックアップ装置の前記保持履歴データベースに記録されたデータファイルの保持履歴情報より、該クライアントの前記転送履歴データベースに記録されたデータファイルの転送履歴情報が新しいとき、前記転送履歴データベースに記録されている転送履歴情報に対応する前記クライアントのデータファイルを前記バックアップ装置に転送するものである請求項１または２に記載のデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データバックアップシステムに係り、詳しくは複数のクライアントがそれぞれ保持するデータファイルをネットワークを介してバックアップするバックアップ装置を備えたデータバックアップシステムに関する。
【背景技術】
【０００２】
従来からネットワークを介して接続された複数のクライアントがそれぞれ保持するデータファイルを該ネットワークを介してバックアップするバックアップ装置を備えたバックアップシステムが知られている（例えば、特許文献１を参照）。この種のバックアップシステムを基幹システムに適用する場合、一般にバックアップ装置が故障した場合に備えて該バックアップ装置を二重化するなどの冗長構成が取られることが多い。そして必要に応じてバックアップシステムの障害発生時には、保守要員が対応して該障害を取り除くことが行われている。その反面、小規模な事業所や個人宅に設置したコンピュータ等のデータファイルをバックアップするバックアップシステムにあっては、システム構築に要するコストおよび保守コスト等の低減が望まれており、専ら、そのバックアップ装置はシングル構成がとられることが多く、上述したように障害発生時に保守要員が対応する所謂、メンテナンス契約は、ほとんど行われていないのが実情である。
【特許文献１】特開２００２−０２４０７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のバックアップシステムは、システムの信頼性を向上させるために複数台のバックアップ装置を用意する必要があり、それ故、冗長化構成に要するコストが高くなるという問題があった。また、小規模な事業所や個人宅に設置したコンピュータ等のデータファイルをバックアップする場合、バックアップシステムの構築に要するコストおよびその保守コスト等の低減が求められているためバックアップ装置の二重化構成をとることが困難である。そして、何らかの原因でバックアップ装置が故障して該バックアップ装置の代替機を設置した場合、各クライアントがバックアップ装置に保存していたデータファイルをクライアント毎に代替機に再度転送する必要があり、その復旧に手間がかかるという問題があった。
【０００４】
本発明は、このような事情を考慮してなされたもので、その目的は、バックアップ装置が故障したとき、バックアップシステムの再構築を容易に行うことが可能なデータバックアップシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上述した目的を達成するため、本発明に係るデータバックアップシステムは、複数のクライアントがそれぞれ保持するデータファイルをネットワークを介してバックアップするバックアップ装置を備えたデータバックアップシステムであって、
前記バックアップ装置は、前記各クライアントからそれぞれ転送されたデータファイルを保持するバックアップデータ記憶部と、前記ネットワークを介する前記各クライアントとの接続確認を行う接続確認手段と、この接続確認手段で接続が確認された前記各クライアントのデータファイルが前記バックアップデータ記憶部にないとき、各クライアントがそれぞれ保持するデータファイルの転送を要求する転送要求手段とを具備することを特徴としている。
【０００６】
一方、前記各クライアントは、前記バックアップ装置に転送したデータファイルの転送履歴情報を記録する転送履歴データベースと、前記バックアップ装置の前記転送要求手段から出された転送要求を受けて、前記転送履歴データベースに記録されている転送履歴情報に対応するデータファイルを前記バックアップ装置に転送する転送応答手段とを具備することを特徴としている。
【０００７】
このような構成のデータバックアップシステムにおいては、バックアップ装置が故障したとき、バックアップ装置の代替機をネットワークに接続するだけで、該ネットワークに接続された複数のクライアントマシンからバックアップすべきデータを自動転送させることが可能となる。このため、バックアップ装置のメーカは、該バックアップ装置が故障したユーザに代替機を提供するだけでよく、一方、バックアップ装置を用いるユーザは、代替機をネットワークに接続するだけで各クライアントが保持するデータファイルの再バックアップを容易に行うことが可能となる。このため、バックアップシステムのメンテナンスに掛かるコストを大幅に低減させることができると共に、故障したバックアップ装置をそのメーカに送り返して修理させることが可能となる。
【０００８】
好ましくは、前記バックアップ装置の前記転送要求手段は、前記接続確認手段により接続が確認された前記各クライアントに対して該バックアップ装置の起動時または所定の時間間隔で転送要求を出力するものとして構成することが望ましい。このように構成することで、例えばバックアップ装置を代替機に交換したときに、電源が投入されていないクライアントまたはネットワークから離脱していたクライアントがあったとしても、該クライアントの電源が投入され、またはネットワークに接続されれば、交換したバックアップ装置にバックアップすべきデータファイルが自動転送されるのでデータバックアップシステムの再構築を容易に行うことができる。
【０００９】
また、前記バックアップ装置は、更に前記各クライアントから転送されたデータファイルの保持履歴情報を記録する保持履歴データベースを備えると共に、前記各クライアントの前記転送応答手段は、前記バックアップ装置の前記保持履歴データベースに記録されたデータファイルの保持履歴情報より、該クライアントの前記転送履歴データベースに記録されたデータファイルの転送履歴情報が新しいとき、前記転送履歴データベースに記録されている転送履歴情報に対応する前記クライアントのデータファイルを前記バックアップ装置に転送するものとして構成される。
このため、バックアップ装置にバックアップしたデータファイルより新しいデータファイルがクライアント側にある場合、新しいデータファイルのみをバックアップ装置に転送することが可能となり、各クライアントの最新のデータファイをバックアップ装置に保持させることが可能となる。
【発明の効果】
【００１０】
上述したように、本発明に係るデータバックアップシステムにあっては、バックアップ装置が故障したとき、その代替機を該バックアップ装置に替えてネットワークに接続するだけで、該ネットワークに接続された複数のクライアントからバックアップすべきデータファイルを代替機（バックアップ装置）に自動転送させることができ、容易にデータバックアップシステムの再構築を行うことが可能となる。
【００１１】
また本発明に係るデータバックアップシステムは、ネットワークを介する各クライアントに対して接続確認を行っているので、バックアップ装置とクライアントとが通信可能な状態にあれば、バックアップ装置にバックアップすべきデータが自動転送されてデータバックアップシステムの再構築を行うことができる。
特に前記バックアップ装置は、バックアップデータの保持履歴情報を記録する保持履歴データベースを備えると共に、前記各クライアントの前記転送応答手段は、前記バックアップ装置の前記保持履歴データベースに記録されたデータファイルの保持履歴情報より、該クライアントの前記転送履歴データベースに記録されたデータファイルの転送履歴情報が新しいとき、前記転送履歴データベースに記録されている転送履歴情報に対応する前記クライアントのデータファイルを前記バックアップ装置に転送している。このため、バックアップ装置には各クライアントの最新のデータファイルを保持させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係るデータバックアップシステムに関し、図面を参照しながら説明する。
【実施例１】
【００１３】
図１は本発明の一実施形態に係るデータバックアックシステムの構成を示すブロック図である。
この図において１０は、後述するクライアント２０からネットワーク１を介して転送されるデータファイル（バックアップ対象ファイル）を保存するバックアップ装置である。このバックアップ装置１０には、クライアント２０のバックアップ対象ファイルを保持するバックアップデータ記憶部１１が設けられている。このバックアップデータ記憶部１１に保存されるクライアント２０のデータファイルは、バックアップ制御部１２によって書き込み制御されて該バックアップデータ記憶部１１の所定の記憶領域に保存されるようになっている。
バックアップ制御部１２は、ネットワーク１を介してクライアント２０との接続確認を行う接続確認手段１３と、この接続確認手段１３で接続確認ができたクライアント２０に対してバックアップデータの転送を要求する転送要求手段１４を備えて構成される。また、このバックアップ装置１０には、クライアント２０からネットワーク１を介して転送されたデータファイルの保持履歴情報を記録する保持履歴データベース１５を備えている。
【００１４】
一方、ネットワーク１に接続される複数のクライアント２０には、該クライアント２０が扱うデータファイルを保持するデータファイル記憶部２１および該クライアント２０の動作をコントロールするクライアント制御部２２が設けられている。このクライアント制御部２２は、クライアント２０全体の作動制御を行うと共に、該クライアント２０が扱うデータファイルの書き込み／読み出しの制御およびデータファイル記憶部２１に保持されたデータファイルを、バックアップ装置１０にネットワーク１を介してバックアップするバックアップ制御を行う役割を担っている。
ちなみにクライアント２０には、該クライアント２０のクライアント制御部２２がバックアップ装置１０に転送したデーファイルのバックアップ履歴を保存する転送履歴データベース２３が備えられている。また、クライアント制御部２２には、詳細は後述するがバックアップ装置１０から出された転送要求指令に従って、データファイル記憶部２１に保持されたデータファイルを、ネットワーク１を介してバックアップ装置１０に転送する転送応答手段２４を備えている。
【００１５】
このように構成された本発明に係るデータバックアップシステムが特徴とするところは、バックアップ装置１０にネットワーク１を介する前記各クライアント２０との接続確認を行う接続確認手段１３を備え、この接続確認手段１３で接続が確認された各クライアント２０のデータファイルがバックアップデータ記憶部１１にないとき、各クライアント２０がそれぞれ保持するデータファイルの転送を要求する転送要求手段１４を備える点、並びに各クライアント２０は、該クライアント２０がバックアップ装置１０に転送したデータファイルの転送履歴情報を保持する転送履歴データベース２３を備えると共に、上述したバックアップ装置１０から出された転送要求を受けて転送履歴データベース２３に保持された転送履歴情報に基づいて、該クライアント２０のデータファイル記憶部２１に保持されたデータファイルをネットワーク１を介してバックアップ装置１０に自動転送する点にある。
【００１６】
このような特徴ある構成の本発明に係るデータバックシステムの作動に関し、図２の伝送制御手順を示す図を用いてより詳細に説明する。尚、クライアント２０が保持するデータファイルは、既にバックアップ装置１０にバックアップされていると共に、詳細は後述するが、クライアント２０の転送履歴データベース２３には、バックアップ装置１０にバックアップした転送履歴情報が記録されているものとする。
【００１７】
さて、何らかの原因によってバックアップ装置が故障した場合、該バックアップ装置１０の代替機をネットワーク１に接続する。すると、この代替機（バックアップ装置１０）の接続確認手段１３は、ネットワーク１を介する複数のクライアント２０に接続確認パケットを送出する＜ステップＳ１＞。この接続確認パケットは、ブロードキャストでネットワーク１を介して各クライアント２０に配信される。一方、この接続確認パケットを受信した各クライアント２０は、バックアップ装置１０に対して接続が確認できた旨のクライアント応答パケットを返す＜ステップＳ２＞。ちなみにクライアント応答パケットは、予め割り付けたクライアント２０の番号順に送出するものであっても、或いはバックアップ装置１０に対して応答パケットを送り返す準備ができたクライアント２０から任意にネットワーク１を介して該バックアップ装置１０に返信してかまわない。
【００１８】
そうしてバックアップ装置１０は、各クライアント２０から応答を受けて順次各クライアント２０が保持しているデータファイルを該バックアップ装置１０へ転送するよう転送要求指令を出力する。例えば、バックアップ装置１０は、クライアント（ＣＬ１）に対して該クライアント（ＣＬ１）が保持するデータファイルの転送要求を出力する＜ステップＳ３＞。
【００１９】
クライアント２０は、この転送要求を受けて該クライアント２０が転送履歴データベース２３に保持された転送履歴情報に記憶されているデータファイルをデータファイル記憶部２１から読み出して、バックアップ装置１０に転送する＜ステップＳ４＞。すなわち、クライアント２０は、ステップ４でバックアップ装置１０を交換する前のバックアップ装置に転送済み（バックアップ済み）のデータファイルと同一のデータファイルを代替機に転送する。ちなみにクライアント２０が転送履歴データベース２３に保持する転送履歴情報は、図３にそのフォーマットを示すように、転送先（バックアップ装置名）、バックアップ装置１０に転送した転送データ（ファイル名、フォルダ名）、該転送データの更新日時情報等から構成されたものとなっている。
【００２０】
そしてバックアップ装置１０は、ネットワーク１を介して転送されたクライアント２０のデータファイルをバックアップデータ記憶部１１に保持する。このようにしてバックアップ装置１０は、クライアント２０から送出されたバックアップデータを保持した後、データファイルを正常に受け取ったことをクライアント２０に通知する＜ステップＳ５＞。
クライアント２０は、このデータ正常受取通知を受けてバックアップ装置１０に転送したデータファイルの転送履歴情報を転送履歴データベース２３に記録すると共に、バックアップ装置１０に転送終了通知を出力する＜ステップＳ６＞。一方、バックアップ装置１０は、この転送終了通知を受けて、終了確認通知をクライアント２０に返信すると共に、データファイルのバックアップを終了する＜ステップＳ７＞。次いでバックアップ装置１０は、上記接続確認ができた他のクライアント２０に対して、上述した一連のデータファイルの転送を実行する。
【００２１】
ちなみに、バックアップ装置１０が各クライアント２０に対して出力するクライアント接続確認（ステップＳ１）は、該バックアップ装置１０の起動時の他、所定の時間間隔でネットワーク１に接続された各クライアント２０に対して出力するとよい。このようにすることで、バックアップ装置１０が各クライアント２０に対してデータファイルの転送要求を行ったとき、クライアント２０の電源が投入されていなかったり、ネットワーク１に接続されていなかったりしたクライアント２０に対しても、該クライアント２０の電源が投入され、またはネットワーク１に接続されれば、確実にバックアップ装置１０に該クライアント２０が保持するデータファイルを自動転送させることができる。
【００２２】
また、図２に図示しないがステップＳ４でクライアント２０から送出されたバックアップデータが正しく受信できなかった場合、バックアップ装置１０は、ステップＳ３に戻り、再度、クライアント２０からバックアップデータを再転送するよう構成されている。このため、確実にバックアップ装置１０に該クライアント２０が保持するデータファイルを自動転送させることができる。
【００２３】
尚、バックアップ装置１０とクライアント２０との間のバックアップデータ転送に係る処理を簡略化するためステップＳ７（データ正常受取通知）とステップＳ８（転送終了通知）を省略してもかまわない。
【実施例２】
【００２４】
次に、本発明のバックアップシステムに係る別の実施形態を説明する。この別の実施形態が特徴とするところは、ネットワーク１の無駄なトラフィックの増加を防ぎつつ、常に各クライアント２０の最新のデータファイルをバックアップ装置１０に保持させる点にある。具体的には、バックアップ装置１０が上述した一連のバックアップ動作を各クライアント２０に対して定期的に行うとき、クライアント２０は該バックアップ装置１０の保持履歴データベース１５に保持された保持履歴情報と、クライアント２０の転送履歴データベース２３に記録されたデータファイルの転送履歴情報とを比較する。そして、クライアント２０は、該クライアント２０の転送履歴データベース２３に記録されたデータファイルの転送履歴情報がバックアップ装置１０の保持履歴データベース１５に保持された保持履歴情報より新しいデータファイルがあるとき、該データファイルをバックアップ装置１０に転送するようにしている。したがって、ネットワーク１の無駄なトラフィックの増加を防ぎつつ、常に各クライアント２０の最新のデータファイルをバックアップ装置１０に保持させることが可能となる。
【００２５】
つまりバックアップ装置１０は、上述した実施例１のステップＳ３において、クライアント２０に対してクライアントデータ転送要求を出力すると共に、該バックアップ装置１０の保持履歴データベース１５が保持する該クライアント２０に関するバックアップデータの保持履歴情報を該クライアント２０に転送する。ちなみにこのバックアップデータの保持履歴情報は、図４にそのフォーマットを示すように、転送元（クライアント装置名）、バックアップ装置１０がバックアップデータ記憶部１１に保持したバックアップデータ（ファイル名、フォルダ名）、該バックアップデータの更新日時情報等から構成されている。そして、この保持履歴情報を受け取ったクライアント（ＣＬ１）は、該クライアントの転送履歴データベース２３に記録された転送履歴情報と保持履歴情報とを比較する。そしてクライアント（ＣＬ１）は、バックアップ装置１０が保持する保持履歴情報より、該クライアント（ＣＬ１）の転送履歴情報が新しいデータファイルが存在する場合、またはバックアップデータ記憶部１１に該転送履歴情報に記録されているデータファイルが保持されていない場合、ステップＳ４で該データファイルをバックアップ装置１０に転送する。
【００２６】
つまりクライアント２０のクライアント制御部２２は、ステップＳ３で該クライアント２０のデータファイル記憶部２１に保持されているデータファイルが、バックアップ装置１０のバックアップデータ記憶部１１に保持されているデータファイルよりも新しいかどうか、またはバックアップデータ記憶部１１に該データファイルが保持されていないかどうかを判定している。そして、クライアント２０の転送応答手段２４は、上述したいずれかの条件が成立した場合、バックアップ装置１０にバックアップすべきデータファイルを転送するようになっている。
【００２７】
このようにすることで、ネットワーク１の無駄なトラフィックの増大を防止しつつ、クライアント２０のデータファイル記憶部２１に保持されたデータと同一のデータファイルをバックアップデータ記憶部１１に保持させることが可能となる。
【実施例３】
【００２８】
次に、本発明のバックアップシステムに係る別の実施形態を説明する。この別の実施形態が特徴とするところは、上述した実施例２を変形した実施形態を示すのもであって、ネットワーク１の無駄なトラフィックの増加を防ぎつつ、常に各クライアント２０の最新のデータファイルをバックアップ装置１０に保持させるものである。
具体的には、伝送制御手順を示す図５に基づいて説明する。尚、上述した実施形態と同じ作動を示すステップには、同符号を付してその説明を省略する。
【００２９】
ステップＳ３でバックアップ装置１０からクライアントデータ転送要求を受けたクライアント（ＣＬ１）は、該クライアント（ＣＬ１）が転送履歴データベース２３に保持している転送履歴情報をバックアップ装置１０に転送する＜ステップＳ３ａ＞。そしてバックアップ装置１０は、この転送履歴情報を受けて該バックアップ装置１０の転送履歴データベース２３が保持するバックアップデータの保持履歴情報と該転送履歴情報とを比較する。
【００３０】
次いでバックアップ装置１０のバックアップ制御部１２は、該バックアップ装置１０のバックアップデータ記憶部１１に保持されているバックアップデータがクライアント２０のデータファイル記憶部２１に保持されているデータファイルよりも古いかどうか、またはバックアップデータ記憶部１１に該データファイルが保持されていないかどうかを判定する。そして、バックアップ装置１０のバックアップ制御部１２は、上述したいずれかの条件が成立した場合、クライアント２０に転送許可通知を出力する＜ステップＳ３ｂ＞。ちなみに、特に図示しないが上述したすべての条件が成立しない場合、バックアップ装置１０は、クライアント２０に転送許可通知を出力しない。
【００３１】
一方、転送許可通知を受けたクライアント２０は、該クライアント２０がデータファイル記憶部２１に保持しているデータファイルをバックアップデータとしてバックアップ装置１０に転送する。
このようにすることで、ネットワーク１のトラフィックを増大させることなく、クライアント２０のデータファイル記憶部２１に保持されたデータと同一のデータファイルをバックアップデータ記憶部１１に保持させることが可能となる。
【００３２】
その他、本発明に係るバックアップ装置は、その主旨を逸脱しない範囲で種々変形して実施することが可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るデータバックアップシステムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るデータバックアップシステムの制御手順を示す図である。
【図３】図１に示すデータバックアップシステムにおいて、各クライアントが記録する転送履歴データベースの構成を示す図である。
【図４】図１に示すデータバックアップシステムにおいて、バックアップ装置が記録する保持履歴データベースの構成を示す図である。
【図５】本発明の別の実施形態に係るデータバックアップシステムの制御手順を示す図である。
【符号の説明】
【００３４】
１      ネットワーク
１０      バックアップ装置
１１      バックアップデータ記憶部
１２      バックアップ制御部
１３      接続確認手段
１４      転送要求手段
１５      保持履歴データベース
２０      クライアント
２１      データファイル記憶部
２２      クライアント制御部
２３      転送履歴データベース
２４      転送応答手段
【図１】
2005063299.tif 000003
【図２】
2005063299.tif 000004
【図３】
2005063299.tif 000005
【図４】
2005063299.tif 000006
【図５】
2005063299.tif 000007