Deletion of rollback snapshot partition
AssigneeDot Hill Systems Corporation
InventorKent Lee
Life of this patent
Estimating the term…
Abstract
A method, device, and system are provided for rollback of a master volume in a data storage system. More specifically, when a rollback is requested, snapshots that are involved in the rollback can be deleted during the rollback. This is accomplished by deleting the snapshot partition but not the actual snapshot data. Rather, the snapshot data is retained until the rollback is complete incase some of the snapshot data needs to be written to the master volume as part of the rollback.
Claims20
A data storage volume rollback method, comprising:
- receiving a request to rollback a master volume to a first snapshot;
- executing the rollback request;
- receiving a request to delete a second snapshot that may contain data that will be copied to the master volume, wherein the second snapshot comprises at least one of a rollback snapshot and a most recent snapshot at rollback point;
- separating the second snapshot into snapshot data and snapshot partition components;
- during execution of the rollback request, deleting the snapshot partition component of the second snapshot;
- and
- maintaining the snapshot data component of the second snapshot while the rollback of the master volume to the first snapshot is in progress.
A device for controlling a storage system, comprising:
- a rollback application operable to rollback a master volume to a point in time corresponding to a rollback snapshot upon receiving a request to rollback the master volume;
- and
- a snapshot data separation function, wherein the snapshot data separation function is operable to separate a second snapshot into a first and second portion upon receiving a request to delete the snapshot such that the first portion can be deleted while the rollback is occurring, and wherein the rollback application is operable to access the second portion via the rollback snapshot while the rollback is occurring.
An electronic data system, comprising:
- means for executing a rollback of a master storage volume to a point in time corresponding to a rollback snapshot;
- means for deleting a first snapshot containing at least some data associated with the point in time corresponding to the rollback snapshot, wherein the means for deleting is capable of deleting the first snapshot while rollback of the master storage volume is in progress.
Dependencies are inferred from the claim text.