Techniques for performing resynchronization on a clustered system
AssigneeNetApp, Inc.
InventorsPaul Yuedong Mu, Paul Ngan, Manoj Sundararajan
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.
Claims20
A method, comprising:
- identifying, by a processing component, information, of a write request, to write to a first cluster and a second cluster, wherein the write request targets the first cluster and is replicated as a replicated write request to the second cluster;
- determining that a failure event has occurred resulting in unsynchronized information between the first cluster and the second cluster, the unsynchronized information comprising dirty region information;
- and
- performing a resynchronization operation to synchronize the unsynchronized information between the first cluster and the second cluster based on log information in a dirty region log for the dirty region information.
A computer-readable storage medium comprising a plurality of instructions that, when executed by processing circuitry, enable the processing circuitry to:
- identify information, of a write request, to write to a first cluster and a second cluster;
- create an entry within an inflight tracker log for the write request, wherein the entry indicates that data of the write request has not completed at both the first cluster and the second cluster;
- determine that a failure event has occurred resulting in unsynchronized information between the first cluster and the second cluster;
- and
- perform a resynchronization operation to synchronize the unsynchronized information between the first cluster and the second cluster based on log information in the inflight tracker log.
A computing device, comprising:
- a memory containing computer-readable storage medium having stored thereon instructions for performing a method;
- and
- a processor unit coupled with the memory, the processor unit configured to execute the instructions to cause the processor unit to:
- identify information, of a write request, to write to a first cluster and a second cluster, wherein the write request targets the first cluster and is replicated as a replicated write request to the second cluster;
- determine that a failure event has occurred resulting in unsynchronized information between the first cluster and the second cluster, the unsynchronized information comprising dirty region information received by a clustered system;
- and
- perform a resynchronization operation to synchronize the unsynchronized information between the first cluster and the second cluster based on log information in a dirty region log for the dirty region information.
Dependencies are inferred from the claim text.