Data protection using checkpoint restart for cluster shared resources
AssigneeEMC IP Holding Company LLC
InventorsAjith Gopinath, Sathyamoorthy Viswanathan, Kishore Kumar
Life of this patent
Estimating the term…
Abstract
Techniques to back up a cluster resource are disclosed. In various embodiments, an active cluster node is used to take and store persistently on a cluster shared volume a snapshot of the cluster shared volume. The persistent snapshot is used to back up the cluster shared volume, including by storing checkpoint information indicating as the backup progresses which portions of the snapshot have been backed up. A cluster environment with which the cluster shared volume is associated is monitored to detect any failover or failback affecting the backup.
Claims22
A method of backing up a cluster resource, comprising:
- determining, by one or more processors, that backup of a cluster shared volume is to be performed;
- and
- in response to determining that the backup of the cluster shared volume is to be performed:
- causing, by the one or more processors, an active cluster node to take and store persistently on the cluster shared volume a persistent snapshot of the cluster shared volume;
- using, by the one or more processors, the persistent snapshot to back up the cluster shared volume to a backup storage node connected to the active cluster node via a network, including by storing checkpoint information indicating as the backup progresses which portions of the persistent snapshot have been backed up, wherein using the active cluster node to take and store persistently on the cluster shared volume the persistent snapshot of the cluster shared volume includes invoking a virtual shadow copy service (VSS) in a manner that results in the persistent snapshot being store persistently on the cluster shared volume;
- and
- in response to a determination that a failure is detected, restarting a backup of the cluster shared volume based at least in part on the checkpoint information.
A system to back up a cluster resource, comprising:
- a communication interface;
- and a processor coupled to the communication interface and configured to:
- determine that backup of a cluster shared volume is to be performed;
- and in response to determining that the backup of the cluster shared volume is to be performed:
- cause an active cluster node to take and store persistently on the cluster shared volume a persistent snapshot of the cluster shared volume;
- use the persistent snapshot to back up the cluster shared volume to a backup storage node connected to the active cluster node via a network, including by storing checkpoint information indicating as the backup progresses which portions of the persistent snapshot have been backed up, wherein using the active cluster node to take and store persistently on the cluster shared volume the persistent snapshot of the cluster shared volume includes invoking a virtual shadow copy service (VSS) in a manner that results in the persistent snapshot being store persistently on the cluster shared volume;
- and in response to a determination that a failure is detected, restarting a backup of the cluster shared volume based at least in part on the checkpoint information.
A computer program product to back up a cluster resource, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:
- determining, by one or more processors, that backup of a cluster shared volume is to be performed;
- and in response to determining that the backup of the cluster shared volume is to be performed:
- cause an active duster node to take and store persistently on the duster shared volume a persistent snapshot of the duster shared volume;
- using the persistent snapshot to back up the cluster shared volume to a backup storage node connected to the active cluster node via a network, including by storing checkpoint information indicating as the backup progresses which portions of the persistent snapshot have been backed up, wherein using the active duster node to take and store persistently on the cluster shared volume the persistent snapshot of the cluster shared volume includes invoking a virtual shadow copy service (VSS) in a manner that results in the persistent snapshot being store persistently on the cluster shared volume;
- and in response to a determination that a failure is detected, restarting a backup of the cluster shared volume based at least in part on the checkpoint information.
Dependencies are inferred from the claim text.