×

METHOD TO RESOLVE CONFLICTS DURING RECOVERY IN A STORAGE SYSTEM

  • US 20200133798A1
  • Filed: 10/31/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/31/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method for resolving conflicts during recovery of a storage system, comprising:

  • separating journal entries for a first and second type of recovery operation into each of a corresponding first array and a second array, the separating based upon corresponding journal type and sub-logical unit number (LUN) addresses;

    for each entry in the first array, taking a range lock of a designated number of the sub-LUN addresses and creating an entry in a sub-LUN reference count hash table;

    for each entry in the second array;

    upon determining a corresponding sub-LUN has been locked for an entry in the first array, incrementing a reference count in the sub-LUN reference count hash table; and

    upon determining the corresponding sub-LUN is not locked for the entry in the first array, taking the address lock for the entry in the second array;

    opening gates for a corresponding address;

    performing a first recovery operation corresponding to the first type of recovery operation; and

    performing a second recovery operation corresponding to the second type of recovery operation.

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