Patent ID: 8074019

Claim:
A method comprising: identifying uncommitted data records in a persistent store of a data storage server during system initialization of the data storage server; saving each of the identified uncommitted data records onto a corresponding aggregate if said corresponding aggregate is accessible; and storing each of the identified uncommitted data records that corresponds to an inaccessible aggregate in a file that corresponds to the inaccessible aggregate, the file that corresponds to the inaccessible aggregate including a sequence identifier of the inaccessible aggregate, wherein the sequence identifier identifies whether the inaccessible aggregate was repaired and mounted without storing the identified uncommitted data records on the inaccessible aggregate; detecting an accessible aggregate, wherein the detected accessible aggregate was previously inaccessible; determining whether the detected accessible aggregate was last shut down cleanly with no outstanding client data writes; if the detected accessible aggregate was not last shut down cleanly, identifying a file containing uncommitted data records that correspond to the detected accessible aggregate; and replaying the uncommitted data records from the file containing uncommitted data records that corresponds to the detected accessible aggregate onto the detected accessible aggregate.