(57)【要約】  バックアップ制御部（１０２）は、あらかじめ設定されたタスクスケジュールにしたがってＮＡＳ装置（２００）に記憶されるファイルをファイルシステム単位でバックアップする通常バックアップ処理を制御するとともに、強制バックアップ対象ファイルリスト（１０３ｅ）に記憶されるファイルのファイルクローズがアクセス監視部（１０１）によって検知されたことを契機として、ＮＡＳ装置（２００）に記憶されるファイルをこのファイル単位で強制的にバックアップする強制バックアップ処理を制御する。
2008126297.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をコンピュータ装置に実行させるバックアップ制御プログラムであって、  前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手順と、  前記バックアップ処理時において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶手順と、  前記オープンファイル記憶手順により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示手順と  を前記コンピュータ装置に実行させることを特徴とするバックアップ制御プログラム。
【請求項２】
前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、  前記オープンファイル記憶手順は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、  前記バックアップ指示手順により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする請求項１に記載のバックアップ制御プログラム。
【請求項３】
前記通常バックアップ処理は、前記バックアップ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする請求項２に記載のバックアップ制御プログラム。
【請求項４】
前記オープンファイル記憶手順は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、  前記通常バックアップ処理時において、前記オープンファイル記憶手順により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手順と、  前記通常バックアップ失敗記憶手順により記憶された前記通常バックアップ失敗ファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記オープンファイル記憶手順により記憶された該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示手順と  を前記コンピュータ装置にさらに実行させることを特徴とする請求項３に記載のバックアップ制御プログラム。
【請求項５】
前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶手順により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手順と、  前記通常バックアップ失敗回数累計手順により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手順と  を前記コンピュータ装置にさらに実行させ、  前記強制バックアップ指示手順は、前記ファイルオープン・クローズ検知手順により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶手順により記憶された該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする請求項４に記載のバックアップ制御プログラム。
【請求項６】
記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をおこなうバックアップ制御装置であって、  前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手段と、  前記バックアップ処理時において前記ファイルオープン・クローズ検知手段によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶手段と、  前記オープンファイル記憶手段により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知手段により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示手段と  を有すること特徴とするバックアップ制御装置。
【請求項７】
前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、  前記オープンファイル記憶手段は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知手段によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、  前記バックアップ指示手段により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする請求項６に記載のバックアップ制御装置。
【請求項８】
前記通常バックアップ処理は、前記バックアップ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする請求項７に記載のバックアップ制御装置。
【請求項９】
前記オープンファイル記憶手段は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、  前記通常バックアップ処理時において、前記オープンファイル記憶手段により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手段と、  前記通常バックアップ失敗記憶手段により記憶された前記通常バックアップ失敗ファイルのファイルクローズが検知されると、前記オープンファイル記憶手段により記憶される該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示手段と  をさらに有することを特徴とする請求項８に記載のバックアップ制御装置。
【請求項１０】
前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶手段により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手段と、  前記通常バックアップ失敗回数累計手段により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手段と  をさらに有し、  前記強制バックアップ指示手段は、前記ファイルオープン・クローズ検知手段により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶手段により記憶される該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする請求項９に記載のバックアップ制御装置。
【請求項１１】
記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をおこなうバックアップ制御方法であって、  前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知工程と、  前記バックアップ処理時において前記ファイルオープン・クローズ検知工程によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶工程と、  前記オープンファイル記憶工程により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知工程により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示工程と  を含んだこと特徴とするバックアップ制御方法。
【請求項１２】
前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、  前記オープンファイル記憶工程は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知工程によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、  前記バックアップ指示工程により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする請求項１１に記載のバックアップ制御方法。
【請求項１３】
前記通常バックアップ処理は、前記バックアップ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする請求項１２に記載のバックアップ制御方法。
【請求項１４】
前記オープンファイル記憶工程は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、  前記通常バックアップ処理時において、前記オープンファイル記憶工程により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶工程と、  前記通常バックアップ失敗記憶工程により記憶された前記通常バックアップ失敗ファイルのファイルクローズが検知されると、前記オープンファイル記憶工程により記憶される該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示工程と  をさらに含んだことを特徴とする請求項１３に記載のバックアップ制御方法。
【請求項１５】
前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶工程により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計工程と、  前記通常バックアップ失敗回数累計工程により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶工程と  をさらに含み、  前記強制バックアップ指示工程は、前記ファイルオープン・クローズ検知工程により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶工程により記憶された該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする請求項１４に記載のバックアップ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をコンピュータ装置に実行させるバックアップ制御プログラムに関し、特に、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理をおこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこなうバックアップ制御プログラム、バックアップ制御装置およびバックアップ制御方法に関する。
【背景技術】
【０００２】  従来から、記憶装置に記憶されるデータを、他の記憶装置へバックアップすることが一般的である。これは、記憶装置自体の故障やその記憶媒体に発生するトラブルによって、その記憶装置からデータが読み出せなくなった場合に、データを他の記憶装置から読み出すことによって、データの消失を回避することが可能となる。【０００３】  または、記憶装置に記憶されるデータに含まれるあるファイルが破損した場合や、このファイルを誤って消去してしまった場合にも、上記のようにバックアップを行っておく事によって、ファイル破損や消失のトラブルを回避することが可能となる。【０００４】  かかるファイルバックアップ方式において、ファイルバックアップ時にオープンされているファイルは更新中のファイルであるため、当該時点でのファイルをバックアップしても、不完全なバックアップとしかならない。このために、オープンされているファイルに関して、ファイルの一貫性を保ち、バックアップの信頼性を高める種々の技術が考案されている。【０００５】  例えば特許文献１に開示されるファイルバックアップ方法は、バックアップ元のファイルと、このレプリカファイルとの同期処理をおこないつつ、バックアップ元のファイルのクローズを契機として、レプリカファイルをバックアップ先ファイルへコピーすることによって、ファイルのバックアップをおこなっている。【０００６】  また、特許文献２に開示されるデータ二重化システムは、ファイルごとにバックアップするタイミングを定義することができ、所定のタイミングを契機として当該ファイルのバックアップを行うことが可能である。【０００７】  また、特許文献３に開示される使用中ファイル退避方式は、ファイルのバックアップが指示されると、バックアップ元のファイルを使用中のプログラムを一時停止させ、該プログラムの該バックアップ元のファイルへのアクセス状態情報を取得して該バックアップ元のファイルとともにバックアップ先ファイルへバックアップすることによって、バックアップ元のファイルのバックアップ時の最終状態を判断可能として、バックアップ先ファイルをバックアップ元ファイルと同様に使用することが可能となる。【０００８】  また、特許文献４に開示されるデータ・バックアップ・リストア装置は、データの入出力とデータのバックアップとを同時に行うことが可能なバンド幅を有するデータ蓄積装置を備え、該データ蓄積装置へファイル・データを記録すると同時に該ファイル・データをバックアップすることが可能となる。【０００９】  また、特許文献５に開示されるファイル退避装置は、バックアップをおこなうファイルの待ち行列を保持しておき、ファイルがオープンされると該ファイルを待ち行列から削除し、ファイルがクローズされると該ファイルを待ち行列へ再登録する。ファイル退避装置の自動バックアップ手段は、待ち行列に登録されるファイルを自動的にバックアップすることとなる。【００１０】
【特許文献１】特開２００３−２８０９６５号公報
【特許文献２】特開２０００−８２００４号公報
【特許文献３】特開平５−１８１７２８号公報
【特許文献４】特開平１０−３１２３２９号公報
【特許文献５】特開平８−３２８９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】  しかしながら、上記特許文献１および２に代表される従来技術では、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、たとえバックアップ元のファイルごとにオープン／クローズを監視できたとしても、個々のファイルのクローズを契機としてそれぞれバックアップをおこなう制御が、コンピュータの処理能力、資源の制約上困難となってきている。【００１２】  また、上記特許文献３に代表される従来技術でも、特許文献１および２に代表される従来技術と同様に、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、バックアップ元のファイルごとにそれを使用中のプログラムを一時停止してファイルの最終状態の情報を取得し、該情報をバックアップ元のファイルとともにバックアップ先ファイルへバックアップする制御が、コンピュータの処理能力、資源の制約上困難となってきている。【００１３】  また、上記特許文献４に代表される従来技術でも、特許文献１、２および３に代表される従来技術と同様に、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、ファイルごとにデータ蓄積装置へファイル・データを記録すると同時に該ファイル・データをバックアップする制御が、コンピュータの処理能力、資源の制約上困難となってきている。【００１４】  また、上記特許文献５に代表される従来技術では、オープンされているファイルはバックアップをおこなわず、クローズされているファイルのみバックアップをおこなうこととなるが、オープンされている限りにおいてバックアップされないこととなるため、連続して長時間にわたってオープンされているファイルは、最新の状態でバックアップされる機会を逸してしまい、たとえ該ファイルのバックアップが存在していたとしても古い状態のバックアップである可能性があり、リカバリに使用できないこととなる。【００１５】  本発明は、上記問題点（課題）を解消するためになされたものであって、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理を効率的におこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこなうバックアップ制御プログラム、バックアップ制御装置およびバックアップ制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】  上述した問題を解決し、目的を達成するため、本発明は、記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をコンピュータ装置に実行させるバックアップ制御プログラムであって、前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手順と、前記バックアップ処理時において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶手順と、前記オープンファイル記憶手順により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示手順とを前記コンピュータ装置に実行させることを特徴とする。【００１７】  また、本発明は、上記発明において、前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、前記オープンファイル記憶手順は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、前記バックアップ指示手順により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする。【００１８】  また、本発明は、上記発明において、前記通常バックアップ処理は、前記バックアップ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする。【００１９】  また、本発明は、上記発明において、前記オープンファイル記憶手順は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、前記通常バックアップ処理時において、前記オープンファイル記憶手順により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手順と、前記通常バックアップ失敗記憶手順により記憶された前記通常バックアップ失敗ファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記オープンファイル記憶手順により記憶された該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示手順とを前記コンピュータ装置にさらに実行させることを特徴とする。【００２０】  また、本発明は、上記発明において、前記通常バックアップ処理が起動されるごとに、前記通常��ックアップ失敗記憶手順により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手順と、前記通常バックアップ失敗回数累計手順により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手順とを前記コンピュータ装置にさらに実行させ、前記強制バックアップ指示手順は、前記ファイルオープン・クローズ検知手順により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶手順により記憶された該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする。【００２１】  また、本発明は、記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をおこなうバックアップ制御装置であって、前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手段と、前記バックアップ処理時において前記ファイルオープン・クローズ検知手段によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶手段と、前記オープンファイル記憶手段により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知手段により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示手段とを有すること特徴とする。【００２２】  また、本発明は、上記発明において、前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、前記オープンファイル記憶手段は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知手段によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、前記バックアップ指示手段により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする。【００２３】  また、本発明は、上記発明において、前記通常バックアップ処理は、前記バックアップ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする。【００２４】  また、本発明は、上記発明において、前記オープンファイル記憶手段は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、前記通常バックアップ処理時において、前記オープンファイル記憶手段により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手段と、前記通常バックアップ失敗記憶手段により記憶された前記通常バックアップ失敗ファイルのファイルクローズが検知されると、前記オープンファイル記憶手段により記憶される該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示手段とをさらに有することを特徴とする。【００２５】  また、本発明は、上記発明において、前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶手段により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手段と、前記通常バックアップ失敗回数累計手段により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手段とをさらに有し、前記強制バックアップ指示手段は、前記ファイルオープン・クローズ検知手段により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶手段により記憶される該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする。【００２６】  また、本発明は、記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ装置を制御するバックアップ制御処理をおこなうバックアップ制御方法であって、前記バックアップ対象ファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知工程と、前記バックアップ処理時において前記ファイルオープン・クローズ検知工程によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶するオープンファイル記憶工程と、前記オープンファイル記憶工程により特定情報が記憶された前記バックアップ対象ファイルのファイルクローズが前記ファイルオープン・クローズ検知工程により検知されると、前記バックアップ装置に対して該バックアップ対象ファイルのバックアップを指示するバックアップ指示工程とを含んだこと特徴とする。【００２７】  また、本発明は、上記発明において、前記バックアップ処理は、あらかじめ設定されたスケジュールにしたがって起動される通常バックアップ処理と、該スケジュールに関係なく随時起動される強制バックアップ処理とを含み、前記オープンファイル記憶工程は、前記通常バックアップ処理時において前記ファイルオープン・クローズ検知工程によりファイルオープンが検知されている前記バックアップ対象ファイルの特定情報を記憶し、前記バックアップ指示工程により指示される前記バックアップ対象ファイルのバックアップは、前記強制バックアップ処理であることを特徴とする。【００２８】  また、本発明は、上記発明において、前記通常バックアップ処理は、前記バックア���プ対象ファイルをファイルシステム単位でバックアップし、前記強制バックアップ処理は、前記バックアップ対象ファイルをファイル単位でバックアップすることを特徴とする。【００２９】  また、本発明は、上記発明において、前記オープンファイル記憶工程は、前記バックアップ対象ファイルのファイルオープンの検知に応じてインクリメントされ、前記バックアップ対象ファイルのファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、前記通常バックアップ処理時において、前記オープンファイル記憶工程により記憶されるファイルアクセス数が０でない前記バックアップ対象ファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶工程と、前記通常バックアップ失敗記憶工程により記憶された前記通常バックアップ失敗ファイルのファイルクローズが検知されると、前記オープンファイル記憶工程により記憶される該通常バックアップ失敗ファイルのファイルアクセス数が０である場合に、該通常バックアップ失敗ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示する強制バックアップ指示工程とをさらに含んだことを特徴とする。【００３０】  また、本発明は、上記発明において、前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶工程により前記バックアップ対象ファイルが前記通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計工程と、前記通常バックアップ失敗回数累計工程により累計される前記回数が所定閾値を超えた前記バックアップ対象ファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶工程とをさらに含み、前記強制バックアップ指示工程は、前記ファイルオープン・クローズ検知工程により前記強制バックアップ対象ファイルのファイルクローズが検知されると、前記オープンファイル記憶工程により記憶された該強制バックアップ対象ファイルのファイルアクセス数が０である場合に、該強制バックアップ対象ファイルを抽出してバックアップするよう前記バックアップ装置に対して指示することを特徴とする。
【発明の効果】
【００３１】  本発明によれば、バックアップ処理時にオープンされているファイルを記憶しておき、このファイルがファイルクローズされたときに該ファイルのバックアップをおこなうことが可能となるという効果を奏する。【００３２】  また、本発明によれば、通常バックアップ処理時にオープンされているファイルを記憶しておき、このファイルがファイルクローズされたときに通常バックアップとは異なるタイミングで実施される強制バックアップで該ファイルのバックアップをおこなうことが可能となるという効果を奏する。【００３３】  また、本発明によれば、通常バックアップ処理をファイルシステム単位で高速でおこなう一方で、強制バックアップ処理を前記バックアップ対象ファイル単位でバックアップするので、特定のファイルのみに強制バックアップをおこなうことが可能となるという効果を奏する。【００３４】  また、本発明によれば、同時に複数のファイルアクセス可能なファイルへの通常バックアップ時におけるアクセス数が０でないファイルを通常バックアップ失敗ファイルとして記憶し、ファイルクローズによって該通常バックアップ失敗ファイルへのアクセス数が０となると直ちに強制バックアップをおこなうので、通常バックアップに失敗したファイルの強制バックアップを迅速におこなうことが可能となるという効果を奏する。【００３５】  また、本発明によれば、通常バックアップに失敗した回数の累計が所定閾値を超えた場合に該ファイルを強制バックアップ対象として記憶し、ファイルクローズによって該ファイルへのアクセス数が０となってはじめて強制バックアップをおこなうので、強制バックアップをおこなう対象ファイルをあらかじめ絞った上で強制バックアップをおこなうので、強制バックアップの処理負荷を軽減することが可能となるという効果を奏する。
【図面の簡単な説明】
【００３６】
【図１】図１は、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成を示す図である。
【図２】図２は、バックアップ対象ファイルシステムリストの例を示す図である。
【図３】図３は、アクセス中ファイルリストの例を示す図である。
【図４】図４は、バックアップ不完全ファイル一時リストの例を示す図である。
【図５】図５は、バックアップ不完全ファイルリストの例を示す図である。
【図６】図６は、強制バックアップ対象ファイルリストの例を示す図である。
【図７】図７は、バックアップ制御装置におけるアクセス監視処理手順を示すフローチャートである。
【図８】図８は、バックアップ制御装置における通常バックアップ処理手順を示すフローチャートである。
【図９】図９は、バックアップ制御装置における強制バックアップ処理手順を示すフローチャートである。
【符号の説明】
【００３７】  １００    バックアップ制御装置  １０１    アクセス監視部  １０２    バックアップ制御部  １０３    リスト記憶部  １０３ａ    バックアップ対象ファイルシステムリスト  １０３ｂ    アクセス中ファイルリスト  １０３ｃ    バックアップ不完全ファイル一時リスト  １０３ｄ    バックアップ不完全ファイルリスト  １０３ｅ    強制バックアップ対象ファイルリスト  ２００    ＮＡＳ装置  ２０１    制御部  ２０２    一時バックアップ記憶部  ２０３    記憶部  ３００    バックアップ装置  ３０１    制御部  ３０２    バックアップ記憶部  ４００ａ1、・・・、４００ａn    端末装置
【発明を実施するための最良の形態】
【００３８】  以下に添付図面を参照し、本発明のバックアップ制御プログラム、バックアップ制御装置およびバックアップ制御方法に係る実施例を詳細に説明する。なお、以下の実施例では、記憶装置をファイルサーバとして運用されるＮＡＳ（Network  Attached  Storage）装置に適用した場合を示すこととするが、これに限定されず、ＳＡＮ（Storage  Area  Network）装置、磁気ディスク装置、光ディスク装置、光磁気ディスク装置などにも適用可能である。
【実施例】
【００３９】  先ず、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成について説明する。図１は、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成を示す図である。【００４０】  同図に示すように、バックアップ制御装置１００と、ＮＡＳ装置２００と、バックアップ装置３００と、パーソナルコンピュータなどの端末装置４００ａ1、・・・、４００ａnとが、ＬＡＮ５００を介して接続されている。【００４１】  ユーザによる操作に応じて、端末装置４００ａ1、・・・、４００ａnからＮＡＳ装置２００に記憶されるファイルのファイルアクセスが可能である。ファイルアクセスは、ファイルオープン、ファイル更新、ファイルクローズを含む。ファイルオープンされたがファイルクローズはされていないファイルは、ファイルアクセス中のファイルである。【００４２】  ＮＡＳ装置２００に記憶されるファイルは、複数ユーザがファイルアクセスを同時に行うことが可能である共有ファイルである。また、ＮＡＳ装置２００に記憶されるファイルは、バックアップ制御装置１００の制御によって、ＬＡＮ５００を介して最終的にバックアップ装置３００へとバックアップされる。【００４３】  バックアップ制御装置１００は、アクセス監視部１０１と、バックアップ制御部１０２と、リスト記憶部１０３とを有する。アクセス監視部１０１は、端末装置４００ａ1、・・・、４００ａnからＮＡＳ装置２００へのファイルアクセスによるファイルのファイルオープン、ファイルクローズを監視する。【００４４】  バックアップ制御部１０２は、あらかじめ設定されたタスクスケジュールにしたがってＮＡＳ装置２００に記憶されるファイルをファイルシステム単位でバックアップする通常バックアップ処理を制御するとともに、アクセス監視部１０１がファイルクローズを検知したことを契機として、ＮＡＳ装置２００に記憶されるファイルをこのファイル単位で強制的にバックアップする強制バックアップ処理を制御する。【００４５】  リスト記憶部１０３は、バックアップ対象ファイルシステムリスト１０３ａと、アクセス中ファイルリスト１０３ｂと、バックアップ不完全ファイル一時リスト１０３ｃと、バックアップ不完全ファイルリスト１０３ｄと、強制バックアップ対象ファイルリスト１０３ｅとを格納している。【００４６】  バックアップ対象ファイルシステムリスト１０３ａは、例えば図２にその例を示すように、通常バックアップ対象のファイルシステムを特定可能なように、通常バックアップ対象のファイルシステム名を記憶している。そして、各ファイルシステム名に対応付けて不完全カウンタ閾値を記憶している。不完全カウンタ閾値は、バックアップ不完全ファイルリスト１０３ｄに記憶される不完全カウンタの閾値である。【００４７】  アクセス中ファイルリスト１０３ｂは、例えば図３にその例を示すように、端末装置４００ａ1、・・・、４００ａnからアクセスされているファイルを特定可能なように、そのアクセス中ファイル名を、該ファイルが属するファイルシステム名とともに記憶している。���た、アクセス中ファイルリスト１０３ｂにファイル名が記憶される各ファイルに対応付けてオープンカウンタの値を記憶している。オープンカウンタの値は、当該ファイルに対してアクセス中のユーザ数をあらわす。【００４８】  バックアップ不完全ファイル一時リスト１０３ｃは、例えば図４にその例を示すように、所定時点でのアクセス中ファイルリスト１０３ｂを複写して生成されたリストである。所定時点は、例えばバックアップ制御部１０２が通常バックアップ処理をおこなった時点である。すなわち、バックアップ不完全ファイル一時リスト１０３ｃは、この所定時点で通常バックアップに失敗したファイルのリストである。【００４９】  バックアップ不完全ファイルリスト１０３ｄは、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容を累計したリストである。例えば図５にその例を示すように、バックアップ不完全ファイルリスト１０３ｄは、前述の所定時点ごとに生成されるバックアップ不完全ファイル一時リスト１０３ｃにリストされたファイル名をファイルシステム名とともに順次追加して不完全カウンタの値を１とし、バックアップ不完全ファイル一時リスト１０３ｃにリストされたファイル名のエントリが存在する場合には、不完全カウンタの値をインクリメントした値を記憶する。すなわち、バックアップ不完全ファイルリスト１０３ｄにリストされるファイルは、通常バックアップに失敗したファイルであり、バックアップ不完全ファイルリスト１０３ｄが生成されるごとに不完全カウンタの値をインクリメントすることによって、不完全カウンタが、ファイルごとの通常バックアップに失敗した回数をあらわすこととなる。【００５０】  なお、不完全カウンタの値が、バックアップ対象ファイルシステムリスト１０３ａの不完全カウンタ閾値を超えると、当該ファイルは、強制バックアップ対象ファイルリスト１０３ｅへエントリが追加される。【００５１】  なお、バックアップ不完全ファイルリスト１０３ｄにおいてファイルシステム名およびアクセス中ファイル名で一意に特定されるファイルのエントリは、強制バックアップが実行された後に削除される。【００５２】  強制バックアップ対象ファイルリスト１０３ｅは、強制バックアップ処理をおこなう対象のファイルを記憶しておくリストである。ファイルシステム名および強制バックアップ対象ファイル名で一意に特定されるファイルが、アクセス中ファイルリスト１０３ｂのオープンカウンタの値が０となったときに強制バックアップ処理されるファイルである。【００５３】  ＮＡＳ装置２００は、ＮＡＳ装置２００全体の制御をつかさどる制御部２０１と、一時バックアップ記憶部２０２と、記憶部２０３とを有する。一時バックアップ記憶部２０２および記憶部２０３は、磁気ディスクなどの記憶媒体である。【００５４】  一時バックアップ記憶部２０２は、記憶部２０３から強制バックアップ対象のファイルを抽出するために、制御部２０１の制御を介して、記憶部２０３のすべての記憶内容をファイルシステム単位で高速コピーしたものである。この高速コピーは、バックアップ制御装置１００のアクセス監視部１０１がファイルクローズを検知したことを契機としておこなわれる。このように記憶部２��３の高速コピーを作成すると、バックアップ制御装置１００のアクセス監視部１０１がファイルクローズを検知したその時点での状態にある強制バックアップ対象のファイルを抽出することが可能となる。なお、通常バックアップでは、記憶部２０３のすべての記憶内容が、制御部２０１の制御を介してバックアップ装置３００へとコピーされる。【００５５】  バックアップ装置３００は、バックアップ装置３００全体の制御をつかさどる制御部３０１と、バックアップ記憶部３０２とを有する。バックアップ記憶部３０２は、磁気ディスクなどの記憶媒体である。通常バックアップでは、記憶部２０３のすべての記憶内容が、ＮＡＳ装置２００の制御部２０１およびバックアップ装置３００の制御部３０１を介して、バックアップ記憶部３０２へとコピーされる。一方、強制バックアップでは、一時バックアップ記憶部２０２の強制バックアップ対象のファイルが、ＮＡＳ装置２００の制御部２０１およびバックアップ装置３００の制御部３０１を介して、バックアップ記憶部３０２へとコピーされる。【００５６】  次に、バックアップ制御装置におけるアクセス監視処理について説明する。図７は、バックアップ制御装置におけるアクセス監視処理手順を示すフローチャートである。アクセス監視処理は、ファイルオープンまたはファイルクローズが検知されるごとに実行される。【００５７】  同図に示すように、先ず、アクセス監視部１０１は、ファイルオープンを検知したか否かを判定する（ステップＳ１０１）。ファイルオープンを検知したと判定される場合に（ステップＳ１０１肯定）、ステップＳ１０２へ移り、ファイルオープンを検知したと判定されない（すなわち、ファイルクローズである）場合に（ステップＳ１０１否定）、ステップＳ１０３へ移る。【００５８】  ステップＳ１０２では、アクセス監視部１０１は、ステップＳ１０１でファイルオープンされたファイルがアクセス中ファイルリスト１０３ｂに存在すれば、そのオープンカウンタに１を加算（インクリメント）し、当該ファイルがアクセス中ファイルリスト１０３ｂに存在しなければ、アクセス中ファイルリスト１０３ｂに当該ファイルのエントリを新規作成する。エントリの新規作成の際には、オープンカウンタには１がセットされる。ステップＳ１０２が終了すると、アクセス監視処理は終了する。【００５９】  一方、ステップＳ１０３では、アクセス監視部１０１は、ファイルクローズを検知されたファイルのアクセス中ファイルリスト１０３ｂのオープンカウンタから１を減算（ディクリメント）する。【００６０】  ステップＳ１０３に続いてステップＳ１０４では、アクセス監視部１０１は、ファイルクローズを検知されたファイルのオープンカウンタが０であるか否かを判定する。ファイルクローズを検知されたファイルのオープンカウンタが０であると判定される場合に（ステップＳ１０４肯定）、ステップＳ１０５へ移り、ファイルクローズを検知されたファイルのオープンカウンタが０であると判定されない場合に（ステップＳ１０４否定）、アクセス監視処理は終了する。【００６１】  ステップＳ１０５では、アクセス監視部１０１は、ファイルクローズを検知されたファイルが強制バックアップ対象ファイルリスト１０３ｅに記憶される強制バックアップ対象のファイルであるか否かを判定する。強制バックアップ対象のファイルであると判定される場合に（ステップＳ１０５肯定）、ステップＳ１０６へ移り、強制バックアップ対象のファイルであると判定されない場合に（ステップＳ１０５否定）、ステップＳ１０７へ移る。【００６２】  ステップＳ１０６では、アクセス監視部１０１は、バックアップ制御部１０２に対して、当該ファイルの強制バックアップを指示する（ステップＳ１０６）。ステップＳ１０６が終了すると、ステップＳ１０７へ移る。ステップＳ１０７では、アクセス中ファイルリスト１０３ｂおよび強制バックアップ対象ファイルリスト１０３ｅから強制バックアップをおこなったファイルのエントリを削除する。【００６３】  次に、バックアップ制御装置における通常バックアップ処理について説明する。図８は、バックアップ制御装置における通常バックアップ処理手順を示すフローチャートである。通常バックアップ処理は、バックアップ制御装置１００においてあらかじめ設定されるタスクスケジュールにしたがって定期的に実行される。【００６４】  先ず、バックアップ制御部１０２は、ＮＡＳ装置２００に対してファイルシステムバックアップ処理おこなう（ステップＳ１１１）。続いて、バックアップ制御部１０２は、アクセス中ファイルリスト１０３ｂを複写してバックアップ不完全ファイル一時リスト１０３ｃを作成する（ステップＳ１１２）。このバックアップ不完全ファイル一時リスト１０３ｃによって、通常バックアップに失敗した通常バックアップ失敗ファイルが認識されることとなる。【００６５】  続いて、バックアップ制御部１０２は、バックアップ不完全ファイル一時リスト１０３ｃに記憶されるファイル名をそのファイルシステム名とともにバックアップ失敗ファイルとしてバックアップ不完全ファイルリスト１０３ｄへ追加して不完全カウンタの値を１とし、バックアップ不完全ファイル一時リスト１０３ｃに記憶されるファイル名がすでにバックアップ不完全ファイルリスト１０３ｄにエントリされていたならば、不完全カウンタの値をインクリメントする（ステップＳ１１３）。続いて、バックアップ制御部１０２は、バックアップ不完全ファイルリスト１０３ｄの不完全カウンタの値と、バックアップ対象ファイルシステムリスト１０３ａの不完全カウンタ閾値と比較して、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在するか否かを判定する（ステップＳ１１４）。【００６６】  不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在すると判定される場合に（ステップＳ１１４肯定）、ステップＳ１１５へ移り、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在すると判定されない場合に（ステップＳ１１４否定）、通常バックアップ処理は終了する。ステップＳ１１５では、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルのエントリを強制バックアップ対象ファイルとして、強制バックアップ対象ファイルリスト１０３ｅへ追加する。【００６７】  次に、バックアップ制御装置における強制バックアップ処理について説明する。図９は、バックアップ制御装置における強制バックアップ処理手順を示すフローチャートである。強制バックアップ処理は、ファイルクローズが検知されるごとに実行される。【００６８】  先ず、バックアップ制御部１０２は、強制バックアップ対象のファイルが含まれるファイルシステムを、一時バックアップ記憶部２０２へ高速コピーする（ステップＳ１２１）。続いて、バックアップ制御部１０２は、一時バックアップ記憶部２０２から強制バックアップ対象のファイルを抽出して、バックアップ記憶部３０２へバックアップする（ステップＳ１２２）。続いて、バックアップ制御部１０２は、強制バックアップ対象のファイルのエントリを、強制バックアップ対象ファイルリスト１０３ｅから削除する（ステップＳ１２３）。【００６９】  上記実施例によれば、リカバリを行う際に、強制バックアップ対象であるファイルは、ファイルクローズ時にファイルアクセスが０であれば強制バックアップをおこなうこととしたので、バックアップ対象ファイルの完全なバックアップがどのバックアップ世代に属するか探す労力を必要としなくなる。【００７０】  また、通常バックアップのスケジュールと、不完全カウンタ閾値とを、両者のバランスをとりながら適切に指定することによって、特定間隔で常にファイル操作が完結した状態でファイルのバックアップを行うことが可能となる。【００７１】  また、不完全バックアップとなったファイルすべてを一律に強制バックアップ対象とするのではなく、通常バックアップ失敗回数が所定閾値を越えたもののみを強制バックアップ対象とするように、強制バックアップ対象ファイルを絞り込むことにより、強制バックアップの頻度および強制バックアップ対象ファイル数を抑え、大規模なファイルサーバであっても効率的なバックアップがおこなえる。【００７２】  以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。【００７３】  例えばバックアップ制御装置１００のアクセス監視部１０１およびバックアップ制御部１０２は、ＮＡＳ装置２００の制御部２０１に備えられてもよい。この場合、ＮＡＳ装置２００は、その構成にリスト記憶部１０３を有することとなる。また、実施例では、バックアップ装置３００は、ＮＡＳ２００とは別の構成として記載したが、これに限らず、ＮＡＳ装置２００に含まれる構成であってもよい。【００７４】  上記実施例では、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容をバックアップ不完全ファイルリスト１０３ｄへ足し込むことによって、バックアップ失敗回数の累計値である不完全カウンタの値が不完全カウンタ閾値を超えた場合に強制バックアップをおこなうこととした。これによって、数回の通常バックアップで不完全なバックアップがおこなわれたファイルであっても、その都度強制バックアップ対象とすることなく、ある程度まとまった回数の通常バックアップで不完全なバックアップがおこなわれた場合にのみ強制バックアップをおこなうこととし、強制バックアップ���象のファイルを取捨選択して、強制バックアップにかかる処理負担の軽減を図ることができる。しかし、これに限らず、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容をバックアップ不完全ファイルリスト１０３ｄへ足し込むことなく、バックアップに失敗した場合に直ちに強制バックアップ対象とすることとしてもよい。これによって、バックアップ不完全ファイル一時リスト１０３ｃおよびバックアップ不完全ファイルリスト１０３ｄの生成手順を省略し、処理負担の軽減、処理に必要なコンピュータ資源の省資源化を図ることができる。【００７５】  また、上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記実施例で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。【００７６】  また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。【００７７】  さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）（またはＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）などのマイクロ・コンピュータ）および当該ＣＰＵ（またはＭＰＵ、ＭＣＵなどのマイクロ・コンピュータ）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現されてもよい。【００７８】  なお、上記実施例で示した各処理は、プログラムおよびこのプログラムを実行するコンピュータ装置にて実現されるが、このプログラムは、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどの記憶媒体に格納されて配布可能である。また、このプログラムは、ネットワークを介して配布されてもよい。
【産業上の利用可能性】
【００７９】  本発明は、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理を効率的におこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこないたい場合に有用である。
【図１】
2008126297.tif 000003
【図２】
2008126297.tif 000004
【図３】
2008126297.tif 000005
【図４】
2008126297.tif 000006
【図５】
2008126297.tif 000007
【図６】
2008126297.tif 000008
【図７】
2008126297.tif 000009
【図８】
2008126297.tif 000010
【図９】
2008126297.tif 000011
【手続補正書】
【提出日】平成21年9月16日(2009.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶装置に記憶されるファイルのバックアップ処理をおこなうバックアップ装置に対してバックアップの指示を行うバックアップ制御プログラムであって、
コンピュータに、
ファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手順と、
前記バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示手順と、
前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されているファイルの特定情報を記憶するオープンファイル記憶手順と、
前記オープンファイル記憶手順により特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示手順と
を実行させることを特徴とするバックアップ制御プログラム。
【請求項２】
前記オープンファイル記憶手順は、ファイルオープンの検知に応じてインクリメントされ、ファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、
前記バックアップ指示手順は、前記特定情報が記憶されたファイルのファイルクローズを検知した結果、前記ファイルアクセス数が０である場合に該ファイルのバックアップを指示する
ことを特徴とする請求項１記載のバックアップ制御プログラム。
【請求項３】
前記通常バックアップ処理時において、前記オープンファイル記憶手順により記憶されるファイルアクセス数が０でないファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手順と、
前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶手順により通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手順と、
前記通常バックアップ失敗回数累計手順により累計される回数が所定閾値を超えたファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手順と
をさらにコンピュータに実行させ、
前記強制バックアップ指示手順は、前記強制バックアップ対象ファイルのみをバックアップするように前記バックアップ装置に対して指示する
ことを特徴とする請求項１に記載のバックアップ制御プログラム。
【請求項４】
記憶装置に記憶されるファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知部と、
バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示部と、
前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知部によりファイルオープンが検知されているファイルの特定情報をオープンファイル記憶手段に記憶するオープンファイル記憶部と、
前記オープンファイル記憶部により特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知部により検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示部と
を有することを特徴とするバックアップ制御装置。
【請求項５】
記憶装置に記憶されるファイルのバックアップ処理をおこなうバックアップ装置に対してバックアップの指示を行うバックアップ制御が行うバックアップ制御方法であって、
ファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知ステップと、
前記バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示ステップと、
前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知ステップによりファイルオープンが検知されているファイルの特定情報をオープンファイル記憶手段に記憶するオープンファイル記憶ステップと、
前記オープンファイル記憶ステップにより特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知ステップにより検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示ステップと
を含むことを特徴とするバックアップ制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に記憶されるバックアップ対象ファイルをバックアップするバックアップ処理をおこなうバックアップ制御装置に関し、特に、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理をおこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこなうバックアップ制御装置に関する。
【背景技術】
【０００２】
従来から、記憶装置に記憶されるデータを、他の記憶装置へバックアップすることが一般的である。これは、記憶装置自体の故障やその記憶媒体に発生するトラブルによって、その記憶装置からデータが読み出せなくなった場合に、データを他の記憶装置から読み出すことによって、データの消失を回避することが可能となる。
【０００３】
または、記憶装置に記憶されるデータに含まれるあるファイルが破損した場合や、このファイルを誤って消去してしまった場合にも、上記のようにバックアップを行っておく事によって、ファイル破損や消失のトラブルを回避することが可能となる。
【０００４】
かかるファイルバックアップ方式において、ファイルバックアップ時にオープンされているファイルは更新中のファイルであるため、当該時点でのファイルをバックアップしても、不完全なバックアップとしかならない。このために、オープンされているファイルに関して、ファイルの一貫性を保ち、バックアップの信頼性を高める種々の技術が考案されている。
【０００５】
例えば特許文献１に開示されるファイルバックアップ方法は、バックアップ元のファイルと、このレプリカファイルとの同期処理をおこないつつ、バックアップ元のファイルのクローズを契機として、レプリカファイルをバックアップ先ファイルへコピーすることによって、ファイルのバックアップをおこなっている。
【０００６】
また、特許文献２に開示されるデータ二重化システムは、ファイルごとにバックアップするタイミングを定義することができ、所定のタイミングを契機として当該ファイルのバックアップを行うことが可能である。
【０００７】
また、特許文献３に開示される使用中ファイル退避方式は、ファイルのバックアップが指示されると、バックアップ元のファイルを使用中のプログラムを一時停止させ、該プログラムの該バックアップ元のファイルへのアクセス状態情報を取得して該バックアップ元のファイルとともにバックアップ先ファイルへバックアップすることによって、バックアップ元のファイルのバックアップ時の最終状態を判断可能として、バックアップ先ファイルをバックアップ元ファイルと同様に使用することが可能となる。
【０００８】
また、特許文献４に開示されるデータ・バックアップ・リストア装置は、データの入出力とデータのバックアップとを同時に行うことが可能なバンド幅を有するデータ蓄積装置を備え、該データ蓄積装置へファイル・データを記録すると同時に該ファイル・データをバックアップすることが可能となる。
【０００９】
また、特許文献５に開示されるファイル退避装置は、バックアップをおこなうファイルの待ち行列を保持しておき、ファイルがオープンされると該ファイルを待ち行列から削除し、ファイルがクローズされると該ファイルを待ち行列へ再登録する。ファイル退避装置の自動バックアップ手段は、待ち行列に登録されるファイルを自動的にバックアップすることとなる。
【００１０】
【特許文献１】特開２００３−２８０９６５号公報
【特許文献２】特開２０００−８２００４号公報
【特許文献３】特開平５−１８１７２８号公報
【特許文献４】特開平１０−３１２３２９号公報
【特許文献５】特開平８−３２８９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特許文献１および２に代表される従来技術では、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、たとえバックアップ元のファイルごとにオープン／クローズを監視できたとしても、個々のファイルのクローズを契機としてそれぞれバックアップをおこなう制御が、コンピュータの処理能力、資源の制約上困難となってきている。
【００１２】
また、上記特許文献３に代表される従来技術でも、特許文献１および２に代表される従来技術と同様に、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、バックアップ元のファイルごとにそれを使用中のプログラムを一時停止してファイルの最終状態の情報を取得し、該情報をバックアップ元のファイルとともにバックアップ先ファイルへバックアップする制御が、コンピュータの処理能力、資源の制約上困難となってきている。
【００１３】
また、上記特許文献４に代表される従来技術でも、特許文献１、２および３に代表される従来技術と同様に、近年の記憶装置は大容量化が著しく、記憶装置に記憶されるファイルの数は膨大となってきているため、ファイルごとにデータ蓄積装置へファイル・データを記録すると同時に該ファイル・データをバックアップする制御が、コンピュータの処理能力、資源の制約上困難となってきている。
【００１４】
また、上記特許文献５に代表される従来技術では、オープンされているファイルはバックアップをおこなわず、クローズされているファイルのみバックアップをおこなうこととなるが、オープンされている限りにおいてバックアップされないこととなるため、連続して長時間にわたってオープンされているファイルは、最新の状態でバックアップされる機会を逸してしまい、たとえ該ファイルのバックアップが存在していたとしても古い状態のバックアップである可能性があり、リカバリに使用できないこととなる。
【００１５】
本発明は、上記問題点（課題）を解消するためになされたものであって、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理を効率的におこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこなうバックアップ制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した問題を解決し、目的を達成するため、本発明は、記憶装置に記憶されるファイルのバックアップ処理をおこなうバックアップ装置に対してバックアップの指示を行うバックアップ制御プログラムであって、コンピュータに、ファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知手順と、前記バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示手順と、前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知手順によりファイルオープンが検知されているファイルの特定情報を記憶するオープンファイル記憶手順と、前記オープンファイル記憶手順により特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知手順により検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示手順とを実行させることを特徴とする。
【００１７】
また、本発明は、上記発明において、前記オープンファイル記憶手順は、ファイルオープンの検知に応じてインクリメントされ、ファイルクローズの検知に応じてディクリメントされるファイルアクセス数を前記特定情報とともに記憶し、前記バックアップ指示手順は、前記特定情報が記憶されたファイルのファイルクローズを検知した結果、前記ファイルアクセス数が０である場合に該ファイルのバックアップを指示することを特徴とする。
【００１８】
また、本発明は、上記発明において、前記通常バックアップ処理時において、前記オープンファイル記憶手順により記憶されるファイルアクセス数が０でないファイルを通常バックアップ失敗ファイルとしてその特定情報を記憶する通常バックアップ失敗記憶手順と、前記通常バックアップ処理が起動されるごとに、前記通常バックアップ失敗記憶手順により通常バックアップ失敗ファイルとされた回数を累計する通常バックアップ失敗回数累計手順と、前記通常バックアップ失敗回数累計手順により累計される回数が所定閾値を超えたファイルを強制バックアップ対象ファイルとしてその特定情報を記憶する強制バックアップ対象記憶手順とをさらにコンピュータに実行させ、前記強制バックアップ指示手順は、前記強制バックアップ対象ファイルのみをバックアップするように前記バックアップ装置に対して指示することを特徴とする。
【００１９】
また、本発明は、記憶装置に記憶されるファイルのファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知部と、バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示部と、
前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知部によりファイルオープンが検知されているファイルの特定情報をオープンファイル記憶手段に記憶するオープンファイル記憶部と、前記オープンファイル記憶部により特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知部により検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示部とを有することを特徴とする。
【００２０】
また、本発明は、上記発明において、記憶装置に記憶されるファイルのバックアップ処理をおこなうバックアップ装置に対してバックアップの指示を行うバックアップ制御が行うバックアップ制御方法であって、ファイルオープンおよびファイルクローズを検知するファイルオープン・クローズ検知ステップと、前記バックアップ装置にファイルシステムバックアップ処理を行うように指示するファイルシステムバックアップ指示ステップと、
前記ファイルシステムバックアップ処理において前記ファイルオープン・クローズ検知ステップによりファイルオープンが検知されているファイルの特定情報をオープンファイル記憶手段に記憶するオープンファイル記憶ステップと、前記オープンファイル記憶ステップにより特定情報が記憶されたファイルのファイルクローズが前記ファイルオープン・クローズ検知ステップにより検知されると、前記バックアップ装置に対して該ファイルクローズが検知されたファイルのバックアップを指示するバックアップ指示ステップとを含むことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、バックアップ処理時にオープンされているファイルを記憶しておき、このファイルがファイルクローズされたときに該ファイルのバックアップをおこなうことが可能となるという効果を奏する。
【００２２】
また、本発明によれば、通常バックアップ処理時にオープンされているファイルを記憶しておき、このファイルがファイルクローズされたときに通常バックアップとは異なるタイミングで実施される強制バックアップで該ファイルのバックアップをおこなうことが可能となるという効果を奏する。
【００２３】
また、本発明によれば、同時に複数のファイルアクセス可能なファイルへの通常バックアップ時におけるアクセス数が０でないファイルを通常バックアップ失敗ファイルとして記憶し、ファイルクローズによって該通常バックアップ失敗ファイルへのアクセス数が０となると直ちに強制バックアップをおこなうので、通常バックアップに失敗したファイルの強制バックアップを迅速におこなうことが可能となるという効果を奏する。
【００２４】
また、本発明によれば、通常バックアップに失敗した回数の累計が所定閾値を超えた場合に該ファイルを強制バックアップ対象として記憶し、ファイルクローズによって該ファイルへのアクセス数が０となってはじめて強制バックアップをおこなうので、強制バックアップをおこなう対象ファイルをあらかじめ絞った上で強制バックアップをおこなうので、強制バックアップの処理負荷を軽減することが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照し、本発明のバックアップ制御装置に係る実施例を詳細に説明する。なお、以下の実施例では、記憶装置をファイルサーバとして運用されるＮＡＳ（Network  Attached  Storage）装置に適用した場合を示すこととするが、これに限定されず、ＳＡＮ（Storage  Area  Network）装置、磁気ディスク装置、光ディスク装置、光磁気ディスク装置などにも適用可能である。
【実施例】
【００２６】
先ず、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成について説明する。図１は、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成を示す図である。
【００２７】
同図に示すように、バックアップ制御装置１００と、ＮＡＳ装置２００と、バックアップ装置３００と、パーソナルコンピュータなどの端末装置４００ａ1、・・・、４００ａnとが、ＬＡＮ５００を介して接続されている。
【００２８】
ユーザによる操作に応じて、端末装置４００ａ1、・・・、４００ａnからＮＡＳ装置２００に記憶されるファイルのファイルアクセスが可能である。ファイルアクセスは、ファイルオープン、ファイル更新、ファイルクローズを含む。ファイルオープンされたがファイルクローズはされていないファイルは、ファイルアクセス中のファイルである。
【００２９】
ＮＡＳ装置２００に記憶されるファイルは、複数ユーザがファイルアクセスを同時に行うことが可能である共有ファイルである。また、ＮＡＳ装置２００に記憶されるファイルは、バックアップ制御装置１００の制御によって、ＬＡＮ５００を介して最終的にバックアップ装置３００へとバックアップされる。
【００３０】
バックアップ制御装置１００は、アクセス監視部１０１と、バックアップ制御部１０２と、リスト記憶部１０３とを有する。アクセス監視部１０１は、端末装置４００ａ1、・・・、４００ａnからＮＡＳ装置２００へのファイルアクセスによるファイルのファイルオープン、ファイルクローズを監視する。
【００３１】
バックアップ制御部１０２は、あらかじめ設定されたタスクスケジュールにしたがってＮＡＳ装置２００に記憶されるファイルをファイルシステム単位でバックアップする通常バックアップ処理を制御するとともに、アクセス監視部１０１がファイルクローズを検知したことを契機として、ＮＡＳ装置２００に記憶されるファイルをこのファイル単位で強制的にバックアップする強制バックアップ処理を制御する。
【００３２】
リスト記憶部１０３は、バックアップ対象ファイルシステムリスト１０３ａと、アクセス中ファイルリスト１０３ｂと、バックアップ不完全ファイル一時リスト１０３ｃと、バックアップ不完全ファイルリスト１０３ｄと、強制バックアップ対象ファイルリスト１０３ｅとを格納している。
【００３３】
バックアップ対象ファイルシステムリスト１０３ａは、例えば図２にその例を示すように、通常バックアップ対象のファイルシステムを特定可能なように、通常バックアップ対象のファイルシステム名を記憶している。そして、各ファイルシステム名に対応付けて不完全カウンタ閾値を記憶している。不完全カウンタ閾値は、バックアップ不完全ファイルリスト１０３ｄに記憶される不完全カウンタの閾値である。
【００３４】
アクセス中ファイルリスト１０３ｂは、例えば図３にその例を示すように、端末装置４００ａ1、・・・、４００ａnからアクセスされているファイルを特定可能なように、そのアクセス中ファイル名を、該ファイルが属するファイルシステム名とともに記憶している。また、アクセス中ファイルリスト１０３ｂにファイル名が記憶される各ファイルに対応付けてオープンカウンタの値を記憶している。オープンカウンタの値は、当該ファイルに対してアクセス中のユーザ数をあらわす。
【００３５】
バックアップ不完全ファイル一時リスト１０３ｃは、例えば図４にその例を示すように、所定時点でのアクセス中ファイルリスト１０３ｂを複写して生成されたリストである。所定時点は、例えばバックアップ制御部１０２が通常バックアップ処理をおこなった時点である。すなわち、バックアップ不完全ファイル一時リスト１０３ｃは、この所定時点で通常バックアップに失敗したファイルのリストである。
【００３６】
バックアップ不完全ファイルリスト１０３ｄは、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容を累計したリストである。例えば図５にその例を示すように、バックアップ不完全ファイルリスト１０３ｄは、前述の所定時点ごとに生成されるバックアップ不完全ファイル一時リスト１０３ｃにリストされたファイル名をファイルシステム名とともに順次追加して不完全カウンタの値を１とし、バックアップ不完全ファイル一時リスト１０３ｃにリストされたファイル名のエントリが存在する場合には、不完全カウンタの値をインクリメントした値を記憶する。すなわち、バックアップ不完全ファイルリスト１０３ｄにリストされるファイルは、通常バックアップに失敗したファイルであり、バックアップ不完全ファイルリスト１０３ｄが生成されるごとに不完全カウンタの値をインクリメントすることによって、不完全カウンタが、ファイルごとの通常バックアップに失敗した回数をあらわすこととなる。
【００３７】
なお、不完全カウンタの値が、バックアップ対象ファイルシステムリスト１０３ａの不完全カウンタ閾値を超えると、当該ファイルは、強制バックアップ対象ファイルリスト１０３ｅへエントリが追加される。
【００３８】
なお、バックアップ不完全ファイルリスト１０３ｄにおいてファイルシステム名およびアクセス中ファイル名で一意に特定されるファイルのエントリは、強制バックアップが実行された後に削除される。
【００３９】
強制バックアップ対象ファイルリスト１０３ｅは、強制バックアップ処理をおこなう対象のファイルを記憶しておくリストである。ファイルシステム名および強制バックアップ対象ファイル名で一意に特定されるファイルが、アクセス中ファイルリスト１０３ｂのオープンカウンタの値が０となったときに強制バックアップ処理されるファイルである。
【００４０】
ＮＡＳ装置２００は、ＮＡＳ装置２００全体の制御をつかさどる制御部２０１と、一時バックアップ記憶部２０２と、記憶部２０３とを有する。一時バックアップ記憶部２０２および記憶部２０３は、磁気ディスクなどの記憶媒体である。
【００４１】
一時バックアップ記憶部２０２は、記憶部２０３から強制バックアップ対象のファイルを抽出するために、制御部２０１の制御を介して、記憶部２０３のすべての記憶内容をファイルシステム単位で高速コピーしたものである。この高速コピーは、バックアップ制御装置１００のアクセス監視部１０１がファイルクローズを検知したことを契機としておこなわれる。このように記憶部２０３の高速コピーを作成すると、バックアップ制御装置１００のアクセス監視部１０１がファイルクローズを検知したその時点での状態にある強制バックアップ対象のファイルを抽出することが可能となる。なお、通常バックアップでは、記憶部２０３のすべての記憶内容が、制御部２０１の制御を介してバックアップ装置３００へとコピーされる。
【００４２】
バックアップ装置３００は、バックアップ装置３００全体の制御をつかさどる制御部３０１と、バックアップ記憶部３０２とを有する。バックアップ記憶部３０２は、磁気ディスクなどの記憶媒体である。通常バックアップでは、記憶部２０３のすべての記憶内容が、ＮＡＳ装置２００の制御部２０１およびバックアップ装置３００の制御部３０１を介して、バックアップ記憶部３０２へとコピーされる。一方、強制バックアップでは、一時バックアップ記憶部２０２の強制バックアップ対象のファイルが、ＮＡＳ装置２００の制御部２０１およびバックアップ装置３００の制御部３０１を介して、バックアップ記憶部３０２へとコピーされる。
【００４３】
次に、バックアップ制御装置におけるアクセス監視処理について説明する。図７は、バックアップ制御装置におけるアクセス監視処理手順を示すフローチャートである。アクセス監視処理は、ファイルオープンまたはファイルクローズが検知されるごとに実行される。
【００４４】
同図に示すように、先ず、アクセス監視部１０１は、ファイルオープンを検知したか否かを判定する（ステップＳ１０１）。ファイルオープンを検知したと判定される場合に（ステップＳ１０１肯定）、ステップＳ１０２へ移り、ファイルオープンを検知したと判定されない（すなわち、ファイルクローズである）場合に（ステップＳ１０１否定）、ステップＳ１０３へ移る。
【００４５】
ステップＳ１０２では、アクセス監視部１０１は、ステップＳ１０１でファイルオープンされたファイルがアクセス中ファイルリスト１０３ｂに存在すれば、そのオープンカウンタに１を加算（インクリメント）し、当該ファイルがアクセス中ファイルリスト１０３ｂに存在しなければ、アクセス中ファイルリスト１０３ｂに当該ファイルのエントリを新規作成する。エントリの新規作成の際には、オープンカウンタには１がセットされる。ステップＳ１０２が終了すると、アクセス監視処理は終了する。
【００４６】
一方、ステップＳ１０３では、アクセス監視部１０１は、ファイルクローズを検知されたファイルのアクセス中ファイルリスト１０３ｂのオープンカウンタから１を減算（ディクリメント）する。
【００４７】
ステップＳ１０３に続いてステップＳ１０４では、アクセス監視部１０１は、ファイルクローズを検知されたファイルのオープンカウンタが０であるか否かを判定する。ファイルクローズを検知されたファイルのオープンカウンタが０であると判定される場合に（ステップＳ１０４肯定）、ステップＳ１０５へ移り、ファイルクローズを検知されたファイルのオープンカウンタが０であると判定されない場合に（ステップＳ１０４否定）、アクセス監視処理は終了する。
【００４８】
ステップＳ１０５では、アクセス監視部１０１は、ファイルクローズを検知されたファイルが強制バックアップ対象ファイルリスト１０３ｅに記憶される強制バックアップ対象のファイルであるか否かを判定する。強制バックアップ対象のファイルであると判定される場合に（ステップＳ１０５肯定）、ステップＳ１０６へ移り、強制バックアップ対象の
ファイルであると判定されない場合に（ステップＳ１０５否定）、ステップＳ１０７へ移
る。
【００４９】
ステップＳ１０６では、アクセス監視部１０１は、バックアップ制御部１０２に対して、当該ファイルの強制バックアップを指示する（ステップＳ１０６）。ステップＳ１０６が終了すると、ステップＳ１０７へ移る。ステップＳ１０７では、アクセス中ファイルリスト１０３ｂおよび強制バックアップ対象ファイルリスト１０３ｅから強制バックアップをおこなったファイルのエントリを削除する。
【００５０】
次に、バックアップ制御装置における通常バックアップ処理について説明する。図８は、バックアップ制御装置における通常バックアップ処理手順を示すフローチャートである。通常バックアップ処理は、バックアップ制御装置１００においてあらかじめ設定されるタスクスケジュールにしたがって定期的に実行される。
【００５１】
先ず、バックアップ制御部１０２は、ＮＡＳ装置２００に対してファイルシステムバックアップ処理おこなう（ステップＳ１１１）。続いて、バックアップ制御部１０２は、アクセス中ファイルリスト１０３ｂを複写してバックアップ不完全ファイル一時リスト１０３ｃを作成する（ステップＳ１１２）。このバックアップ不完全ファイル一時リスト１０３ｃによって、通常バックアップに失敗した通常バックアップ失敗ファイルが認識されることとなる。
【００５２】
続いて、バックアップ制御部１０２は、バックアップ不完全ファイル一時リスト１０３ｃに記憶されるファイル名をそのファイルシステム名とともにバックアップ失敗ファイルとしてバックアップ不完全ファイルリスト１０３ｄへ追加して不完全カウンタの値を１とし、バックアップ不完全ファイル一時リスト１０３ｃに記憶されるファイル名がすでにバックアップ不完全ファイルリスト１０３ｄにエントリされていたならば、不完全カウンタの値をインクリメントする（ステップＳ１１３）。続いて、バックアップ制御部１０２は、バックアップ不完全ファイルリスト１０３ｄの不完全カウンタの値と、バックアップ対象ファイルシステムリスト１０３ａの不完全カウンタ閾値と比較して、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在するか否かを判定する（ステップＳ１１４）。
【００５３】
不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在すると判定される場合に（ステップＳ１１４肯定）、ステップＳ１１５へ移り、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルが存在すると判定されない場合に（ステップＳ１１４否定）、通常バックアップ処理は終了する。ステップＳ１１５では、不完全カウンタの値が不完全カウンタ閾値を超えた通常バックアップ失敗ファイルのエントリを強制バックアップ対象ファイルとして、強制バックアップ対象ファイルリスト１０３ｅへ追加する。
【００５４】
次に、バックアップ制御装置における強制バックアップ処理について説明する。図９は、バックアップ制御装置における強制バックアップ処理手順を示すフローチャートである。強制バックアップ処理は、ファイルクローズが検知されるごとに実行される。
【００５５】
先ず、バックアップ制御部１０２は、強制バックアップ対象のファイルが含まれるファイルシステムを、一時バックアップ記憶部２０２へ高速コピーする（ステップＳ１２１）。続いて、バックアップ制御部１０２は、一時バックアップ記憶部２０２から強制バックアップ対象のファイルを抽出して、バックアップ記憶部３０２へバックアップする（ステップＳ１２２）。続いて、バックアップ制御部１０２は、強制バックアップ対象のファイルのエントリを、強制バックアップ対象ファイルリスト１０３ｅから削除する（ステップＳ１２３）。
【００５６】
上記実施例によれば、リカバリを行う際に、強制バックアップ対象であるファイルは、ファイルクローズ時にファイルアクセスが０であれば強制バックアップをおこなうこととしたので、バックアップ対象ファイルの完全なバックアップがどのバックアップ世代に属するか探す労力を必要としなくなる。
【００５７】
また、通常バックアップのスケジュールと、不完全カウンタ閾値とを、両者のバランスをとりながら適切に指定することによって、特定間隔で常にファイル操作が完結した状態でファイルのバックアップを行うことが可能となる。
【００５８】
また、不完全バックアップとなったファイルすべてを一律に強制バックアップ対象とするのではなく、通常バックアップ失敗回数が所定閾値を越えたもののみを強制バックアップ対象とするように、強制バックアップ対象ファイルを絞り込むことにより、強制バックアップの頻度および強制バックアップ対象ファイル数を抑え、大規模なファイルサーバであっても効率的なバックアップがおこなえる。
【００５９】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。
【００６０】
例えばバックアップ制御装置１００のアクセス監視部１０１およびバックアップ制御部１０２は、ＮＡＳ装置２００の制御部２０１に備えられてもよい。この場合、ＮＡＳ装置２００は、その構成にリスト記憶部１０３を有することとなる。また、実施例では、バックアップ装置３００は、ＮＡＳ２００とは別の構成として記載したが、これに限らず、ＮＡＳ装置２００に含まれる構成であってもよい。
【００６１】
上記実施例では、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容をバックアップ不完全ファイルリスト１０３ｄへ足し込むことによって、バックアップ失敗回数の累計値である不完全カウンタの値が不完全カウンタ閾値を超えた場合に強制バックアップをおこなうこととした。これによって、数回の通常バックアップで不完全なバックアップがおこなわれたファイルであっても、その都度強制バックアップ対象とすることなく、ある程度まとまった回数の通常バックアップで不完全なバックアップがおこなわれた場合にのみ強制バックアップをおこなうこととし、強制バックアップ対象のファイルを取捨選択して、強制バックアップにかかる処理負担の軽減を図ることができる。しかし、これに限らず、バックアップ不完全ファイル一時リスト１０３ｃの記憶内容をバックアップ不完全ファイルリスト１０３ｄへ足し込むことなく、バックアップに失敗した場合に直ちに強制バックアップ対象とすることとしてもよい。これによって、バックアップ不完全ファイル一時リスト１０３ｃおよびバックアップ不完全ファイルリスト１０３ｄの生成手順を省略し、処理負担の軽減、処理に必要なコンピュータ資源の省資源化を図ることができる。
【００６２】
また、上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記実施例で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００６３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００６４】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）（またはＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）などのマイクロ・コンピュータ）および当該ＣＰＵ（またはＭＰＵ、ＭＣＵなどのマイクロ・コンピュータ）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現されてもよい。
【００６５】
なお、上記実施例で示した各処理は、プログラムおよびこのプログラムを実行するコンピュータ装置にて実現されるが、このプログラムは、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどの記憶媒体に格納されて配布可能である。また、このプログラムは、ネットワークを介して配布されてもよい。
【産業上の利用可能性】
【００６６】
本発明は、コンピュータの処理能力、資源の制約に左右されることなく、膨大な数のファイルのバックアップおよびバックアップ管理を効率的におこなうことを可能とするとともに、ファイルのバックアップの機会を逸することなくリカバリに使用可能なバックアップをおこないたい場合に有用である。
【図面の簡単な説明】
【００６７】
【図１】図１は、実施例にかかるバックアップ制御装置およびＮＡＳ装置を含むネットワーク構成、および、バックアップ制御装置およびＮＡＳ装置の機能構成を示す図である。
【図２】図２は、バックアップ対象ファイルシステムリストの例を示す図である。
【図３】図３は、アクセス中ファイルリストの例を示す図である。
【図４】図４は、バックアップ不完全ファイル一時リストの例を示す図である。
【図５】図５は、バックアップ不完全ファイルリストの例を示す図である。
【図６】図６は、強制バックアップ対象ファイルリストの例を示す図である。
【図７】図７は、バックアップ制御装置におけるアクセス監視処理手順を示すフローチャートである。
【図８】図８は、バックアップ制御装置における通常バックアップ処理手順を示すフローチャートである。
【図９】図９は、バックアップ制御装置における強制バックアップ処理手順を示すフローチャートである。
【符号の説明】
【００６８】
１００    バックアップ制御装置
１０１    アクセス監視部
１０２    バックアップ制御部
１０３    リスト記憶部
１０３ａ    バックアップ対象ファイルシステムリスト
１０３ｂ    アクセス中ファイルリスト
１０３ｃ    バックアップ不完全ファイル一時リスト
１０３ｄ    バックアップ不完全ファイルリスト
１０３ｅ    強制バックアップ対象ファイルリスト
２００    ＮＡＳ装置
２０１    制御部
２０２    一時バックアップ記憶部
２０３    記憶部
３００    バックアップ装置
３０１    制御部
３０２    バックアップ記憶部
４００ａ1、・・・、４００ａn    端末装置
【国際調査報告】
2008126297.tif 000012
2008126297.tif 000013