Persisting Mutex Lock Data To Enhance Failover Handling By Storage Controllers
AssigneeNetApp, Inc.
InventorsAjeet Kumar, Dipti Anil Kothari
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsAjeet Kumar, Dipti Anil Kothari
Estimating the term…
Improved failover handling by persisting lease lock data to storage. Storage controllers of a data storage system handle client I/O requests for files or portions of files in a storage aggregate of the system. The controllers obtain lease locks on behalf of clients for the I/O requests and record lock data in the storage aggregate. If a first controller of the system fails over to a second controller, a grace period is triggered. The second controller gets the lock data from storage and processes an I/O request received from a client during the grace period. From the data, the second controller determines if the first storage controller held the lock corresponding to the I/O request. If the first storage controller held the lock, the second controller immediately executes the request. Where the first storage controller did not hold the lock, the second controller obtains the lock to execute the request.
A method, comprising:
A storage controller of a data storage system, comprising:
A data storage system, comprising:
Dependencies are inferred from the claim text.