×

Systems and methods for data migration in a clustered file system

  • US 10,387,069 B2
  • Filed: 01/22/2016
  • Issued: 08/20/2019
  • Est. Priority Date: 03/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for coordinating access to data in a storage management system, the method comprising:

  • requesting with one or more computers, a read-only lock on a signal file, wherein the locking status of the signal file indicates whether a migration operation is about to occur;

    in response to the request for the read-only lock on the signal file being denied;

    clearing with the one or more computers, an associated cache storing information regarding whether a given file stored on a primary storage device are associated with a stub file type, andoperating in a first locking mode associated with requests to access the given file, said operating in the first locking mode comprising refraining from using the associated cache to determine whether the given file is associated with the stub file type; and

    in response to the request for the read-only lock on the signal file being granted;

    unlocking the signal file and re-requesting the read-only lock on the signal file with the one or more computers after a predetermined period of time, andoperating in a second locking mode associated with the requests to access the given file, the second locking mode less strict than the first locking mode, said operating in the second locking mode comprising;

    determining whether the associated cache includes information regarding the given file,in response to determining that the associated cache does not include information regarding the given file, analyzing a size or content of one or more inodes associated with the given file to determine whether the given file is associated with the stub file type, andin response to determining that the associated cache includes information regarding the given file, determining whether the given file is associated with the stub file type based on the information stored in the associated cache.

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