EP1540441A2

File data protection apparatus and method

Abstract

Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.

Term

Term ended

Projected expiry passed 10 September 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    Claims of equivalent WO 2004025404 A2 What is claimed is:1. A method for transferring a set of files, the method comprising: receiving metadata and stub files associated with the set of files at a destination fileserver;updating a location component in the destination fileserver to maintain a list of repository nodes that are associated with each file in the set of files;replacing each stub file with the full content of the file associated with the stub file;and while replacing each stub file, upon receipt of a client request for a specified file in the set of files, if the full content of the specified file has not yet been transferred, then replacing the stub file for the specified file with the specified file's full content, wherein replacing the stub file for the specified file is a higher priority task than replacing the stub files for non-requested files.
  2. 8
    A data protection system comprising:a fileserver having: a file system operative to store client files;a fileserver API operative to communicate with a repository;a fileserver file transfer module in communication with the file system and operative to receive files for the file system from at least one repository;and a recovery service in communication with the fileserver API and with the file system and operative to transfer a set of files, the recovery service having: a receiving component operative to receive metadata and stub files associated with the set of files at the fileserver;a location updating component in communication with the receiving component and operative to maintain a list of repository nodes that are associated with each file in the set of files;and a stub file replacement component in communication with the receiving component and operative to replace each stub file with the full content of the file associated with the stub file.
  3. 13
    A method for storing data, the method comprising:providing a fileserver having: a file system operative to store client files;a policy component operative to store a protection policy associated with a set of files;a mirror service in communication with the policy cache, the mirror service operative to prepare modified and created files in a set of files to be written to a repository as specified in the protection policy associated with the set of files;a fileserver API coupled to the mirror service and operative to communicate with a repository;a fileserver file transfer module in communication with the file system and operative to transfer files from the file system to at least one repository;determining a caching level as stored in the policy component;and recursively, determining a utilization of the fileserver;comparing the caching level against the utilization;and if the utilization exceeds the caching level, then creating a file migration candidate list;staging out one candidate file;replacing the candidate file with a stub file;and determining if the utilization of the fileserver still exceeds the caching level.