×

File handle banking to provide non-disruptive migration of files

  • US 8,086,638 B1
  • Filed: 03/31/2010
  • Issued: 12/27/2011
  • Est. Priority Date: 03/31/2010
  • Status: Active Grant
First Claim
Patent Images

1. In a data processing system including at least one client and at least one file server providing client access to regular data files in a directory tree in data storage by providing said at least one client with file handles that said at least one client includes in file access requests for access to the regular data files, a method of providing said at least one client with access to the regular data files concurrent with migration of the directory tree from a source file system to a target file system, the regular data files having respective old file handles in the source file system, and the regular data files having respective new file handles in the target file system, said method comprising:

  • upon migrating the directory tree from the source file system to the target file system, retaining directories of the directory tree in the source file system, and substituting handle translation entries for the regular data files in the source file system, the handle translation entries providing the respective new file handles for the regular data files, so that file access to the source file system using the old file handles provides access to the handle translation entries providing the respective new file handles for the regular data files; and

    responding to a request from said at least one client for access to one of the regular data files by using the old file handle for said one of the regular data files for access to the source file system to access the handle translation entry for said one of the regular data files to obtain the new file handle for said one of the regular data files and using the new file handle for said one of the regular data files for accessing said one of the regular data files in the target file system.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×