(57)【要約】【課題】NAS装置において、従来、保存世代数や保存間隔の制約を受けずに、一般ユーザ自身の操作で過去データの利用が可能となるデータの保存方法が課題となる。本発明は、NAS装置においてユーザ自身で操作が可能な過去データの保存を可能とする。【解決手段】NAS装置のファイル更新監視モジュールにより、ユーザ操作によるクライアント装置からのファイルの更新(上書き処理)を監視して、更新前のファイルを別ファイル名で自動保存することにより、ユーザ自身で操作が可能な過去データの保存を行う。【選択図】図１
2010146038.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置からネットワークを介してファイルアクセスされるNAS装置において、ファイルシステムの上位にファイル更新監視モジュールを有しており、クライアント装置からのファイルの更新書込み時に当該ファイルの更新前のファイル名を変更して別ファイル名として保存することで、更新ファイルの履歴を全て保存することか可能となるNAS装置でのファイル保存方法。
【請求項２】
ファイル更新監視モジュールを有したNAS装置において、ファイル更新管理テーブルの情報に基づき、クライアント装置からのファイルの更新書込み時に当該ファイルの更新前のファイル名を変更して別ファイル名として保存する対象ファイルを、任意の範囲に限定することが可能であるNAS装置でのファイル保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
クライアント装置からネットワークを介してファイルアクセスされるNAS装置において、更新ファイルの履歴を保存世代数や保存時間間隔に制約されず全て保存する。
【背景技術】
【０００２】
従来、NAS装置に保存されたファイルの更新データの保護手段としては、ユーザ自身でファイル名にレビジョン番号を付けるなどして別ファイル名として保存することや、Windows（登録商標）のボリュームシャドウコピー機能による更新前データの保存や、バックアップソフトウェアによるバックアップ装置へのバックアップで取得することで行われてきた（たとえば、特許文献１）。
【０００３】
【特許文献１】特開２００５−２７５７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
複数のクライアント装置からのアクセスが可能であり、ファイルデータの共有目的で使用されるNAS装置において、意図して、意図しないに限らず、ファイルデータの更新が行われるが、更新前のデータが必要となる場合も少なからず発生するため、過去データの保護が重要となっている。
【０００５】
ユーザ自身でファイル名にレビジョン番号を付けるなどして別ファイル名として保存する方法は、あくまでユーザ自身に委ねられるため、別ファイル名への変更忘れや誤操作により、必ずしも更新前データが保存できるとは言えない。
【０００６】
一方、バックアップソフトウェアを利用したバックアップでは、バックアップおよびリストア作業は一般的にシステム管理者により行われ、一般ユーザが操作を行うことは困難であり、バックアップ間隔も1日に1回などに限られる場合が一般的である。
【０００７】
また、Windows（登録商標）のボリュームシャドウコピー機能では、更新前データをクライアント装置から復元することが可能となっており、一般ユーザが必要に応じて操作することが可能である。しかし、ボリュームシャドウコピー機能で保存されるのは最大６４世代となっており、また保存間隔も制限されている。
【０００８】
従って、保存世代数や保存間隔の制約を受けずに、一般ユーザ自身の操作で過去データの利用が可能となるデータの保存方法が課題となる。
【課題を解決するための手段】
【０００９】
本発明は、NAS装置のファイル更新監視モジュールによって、クライアント装置からのファイル更新操作を監視し、既存ファイルの更新時には、更新前のファイルに対して直前の更新日を付加した別名ファイルとして自動保存することで、ユーザ自身で操作が可能な過去データの保存を可能とする。
【発明の効果】
【００１０】
本発明によって得られる効果を簡単に説明すれば以下の通りである。
【００１１】
NAS装置において、ファイルの更新書込み時に自動的に更新前のデータを別名ファイルで保存することにより、ユーザが意識することなく全ての過去データの保存が可能となり、且つ保存される過去データは通常のファイルとして認識可能なデータであるため、ユーザ自身の操作において必要に応じて過去データの利用が可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を元に、本発明の実施の形態例について説明する。
【００１３】
図１は、本発明のNAS装置と、クライアント装置がネットワークで接続されている一例を示す概略構成図である。NAS装置１０１は、ファイルシステム１０３、デバイスドライバ１０４、HDDなどのデータ記憶域１０５と共に、ファイル更新監視モジュール１０２およびファイル更新管理テーブルを有した構成となっており、ネットワーク１０７を介して、複数のクライアント装置１０６と接続された一般的な構成である。なお、図１では、NAS装置１０１の内部にデータ記憶域１０５を搭載した構成を示しているが、データ記憶域として、外部ストレージ装置を接続した構成とすることも可能ではあるが、本発明において記憶域をNAS装置１０１の内部であるか外部であるかは無関係であるため、前者の構成のみを記している。
【００１４】
次に、図２は、本発明の実施の形態によるクライアント装置１０６からNAS装置１０１に対してファイル書込み時の動作を示すフローチャートである。図２のフローを参照しながら、ファイル更新書込み処理について説明する。
【００１５】
まず、クライアント装置１０６からNAS装置１０１に対して、対象ファイルのファイルオープン要求が出され（２０１）、ファイルシステム１０３はデバイスドライバ１０４を介してデータ記憶域１０５から対象ファイルのデータを読み出す。ここで、ファイル更新監視モジュール１０２は、読み出されたファイルのファイル名をファイル更新管理テーブルに設定された情報と比較して、別ファイル名での自動保存の対象であるかを判定する（２０３）。対象外の場合には、読み出したファイルデータをクライアント装置１０６へ送信するのみであり（２０５）、その後クライアント装置１０６からのファイル書き込みまたはファイルクローズ要求をそのままファイルシステム１０３へ指示する（２０９）。対象と判定した場合には、クライアント装置に送信すると共に、読み出したファイルデータのファイル名にそのファイルの属性情報として持っている更新日時を付加した別名ファイルの一時ファイルとして保存する（２０４）。
【００１６】
さらに、クライアント装置１０６にてファイルの編集を行い、上書き保存を実行した場合には、ファイル更新監視モジュール１０２は、ファイルシステム１０３に対して、当該ファイルの書込み指示と共に、別名ファイルとして保存した一時ファイルの書込み指示を行う（２０７）。一方、クライアント装置１０６にてユーザ自身で別名ファイルとして書き込みを行った場合や更新を行わずファイルクローズ操作を行った場合には、ファイル更新監視モジュール１０２は、ファイルシステム１０３に対して、当該ファイルの書込み又はクローズ指示と共に、別名ファイルとして保存した一時ファイルの削除指示を行う（２０８）。以降はファイルシステム１０３によりデバイスドライバ１０４を介してデータ記憶域１０５へデータの書き込み処理が行われる。
【００１７】
図３には、ファイル更新管理テーブル３０１の設定情報を示しているが、本テーブルには、別ファイル名での自動保存の対象ファイル名もしくは対象パス情報３０２と、別ファイル名で自動保存する更新間隔情報３０３を定義している。これにより、上記フローの説明における別ファイル名での自動保存の対象であるかを判定（２０３）時に、ファイル名での判定と共に、読み出したファイルの更新日時情報を、NAS装置１０１のシステム時刻情報を比較して、ファイル更新管理テーブル３０１に設定された更新間隔以内の場合には、対象外ファイルとして別ファイル名での自動保存を行わないようにすることも可能となる。このようなファイル名、ファイルパス名指定および更新間隔指定により対象ファイルを限定することで、別ファイル名での自動保存によるデータ記憶域の使用を必要最小限に抑えることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の別ファイル名での自動保存による過去データの保存方式を適用した実施例の構成を示す図である。
【図２】本発明の実施例に係るファイル更新監視モジュールが別ファイル名での自動保存を実行する方法例を示すフローチャート図である。
【図３】本発明の実施例に係るファイル更新管理テーブルの設定する定義情報である。
【図４】本発明の実施例に係る別ファイル名での自動保存を行った場合のファイル名の実施例である。
【符号の説明】
【００１９】
１０１…NAS装置、１０２…ファイル更新監視モジュール、１０３…ファイルシステム、１０４…デバイスドライバ、１０５…データ記憶域、１０６…クライアント装置、１０７…ネットワーク、１０８…ファイル更新管理テーブル。
【図１】
2010146038.tif 000003
【図２】
2010146038.tif 000004
【図３】
2010146038.tif 000005
【図４】
2010146038.tif 000006