Persistent file locks in a storage system
AssigneePure Storage, Inc.
InventorsRobert Lee, Igor Ostrovsky, Peter Vajgel
Life of this patent
Estimating the term…
Abstract
A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.
Claims20
A method, comprising:
- locking a file of a distributed file system of a storage system through one of a plurality of persistent file locks in the storage system in response to receiving a request for access to the file, wherein a state of each of the plurality of persistent file locks maintained within memory of the storage system is transferred from the memory to nonvolatile memory of the storage system responsive to detecting a power loss;
- accessing the file, through the distributed file system;
- and
- administering the distributed file system, at least in part, by a plurality of owners configurable to each own a range of user data and use the persistent file locks, each the plurality of owners transferable from one storage node to another storage node in the storage system.
A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform a method comprising:
- locking a file of a distributed file system of a storage system through one of a plurality of persistent file locks in the storage system in response to receiving a request for access to the file, wherein a state of each of the plurality of persistent file locks is maintained within memory of the storage system and transferred from the memory to nonvolatile memory of the storage system responsive to detecting a power loss;
- accessing the file, through the distributed file system;
- and
- administering the distributed file system, at least in part, by a plurality of owners configurable to each own a range of user data and use the persistent file locks, each the plurality of owners transferable from one storage node to another storage node in the storage system.
A storage system, comprising:
- a plurality of storage nodes, coupled as a storage cluster and having a distributed file system;
- a plurality of storage units, coupled to the plurality of storage nodes as a storage memory;
- and
- the storage memory configurable to have persistent file locks for file accesses through the distributed file system, wherein a state of each of the persistent file locks maintained within the storage memory and transferred from the storage memory to nonvolatile memory of the storage system responsive to detecting a power loss.
Dependencies are inferred from the claim text.