CPC G06F 16/24562 (2019.01) [G06F 16/2474 (2019.01); G06F 16/24552 (2019.01); G06F 16/24558 (2019.01)] | 20 Claims |
1. A method, implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for recovering a data storage, the method comprising:
in response to a failure of the data storage,
retrieving, from a checkpoint file created previously for the failure of the data storage, a last checkpointed version;
updating a recovery table to indicate the last checkpointed version and an incarnation number indicating a number of previous recovery of the data storage;
recovering, based on the recovery table, the data storage;
resetting, upon a successful recovery of the data storage, a version number of the last checkpointed version to zero; and
incrementing the incarnation number.
|