Methods and systems for data resynchronization in a replication environment
AssigneeVeritas Technologies LLC
InventorsRushikesh Patil, Sunil Hasbe
Life of this patent
Estimating the term…
Abstract
Methods, computer program products, computer systems, and the like are disclosed that provide for scalable deduplication in an efficient and effective manner. For example, such methods, computer program products, and computer systems can include determining whether a source data store and a replicated data store are unsynchronized and, in response to a determination that the source data store and the replicated data store are unsynchronized, performing a resynchronization operation. The source data stored in the source data store is replicated to replicated data in the replicated data store. The resynchronization operation resynchronizes the source data and the replicated data.
Claims20
A method comprising:
- detecting occurrence of an event, wherein
- the event is one of a restart event or a startup event of a computing system at a target site;
- and
- in response to detection of the occurrence of the event,
- determining whether a source data store at a source site and a replicated data store at the target site are unsynchronized, wherein
- source data stored in the source data store has been replicated to replicated data in the replicated data store,
- the determining comprises
- determining whether a data structure indicates that one or more units of data of the source data have not been successfully replicated to the replicated data store,
- the data structure is associated with the source data store, and
- the data structure comprises a merged synchronization data structure, and
- in response to a determination that the source data store and the replicated data store are unsynchronized, performing a resynchronization operation,
- wherein
- the resynchronization operation resynchronizes the source data and the replicated data based, at least in part, on data in the data structure.
A non-transitory computer-readable storage medium, comprising program instructions, which, when executed by one or more processors of a computing system, perform a method comprising:
- detecting occurrence of an event, wherein
- the event is one of a restart event or a startup event of another computing system, and
- the another computing system is at a target site;
- and
- in response to detection of the occurrence of the event,
- determining whether a source data store at a source site and a replicated data store at the target site are unsynchronized, wherein
- source data stored in the source data store has been replicated to replicated data in the replicated data store,
- the determining comprises
- determining whether a data structure indicates that one or more units of data of the source data have not been successfully replicated to the replicated data store,
- the data structure is associated with the source data store, and
- the data structure comprises a merged synchronization data structure, and
- in response to a determination that the source data store and the replicated data store are unsynchronized, performing a resynchronization operation,
- wherein
- the resynchronization operation resynchronizes the source data and the replicated data based, at least in part, on data in the data structure.
A computing system comprising:
- one or more processors;
- and
- a computer-readable storage medium coupled to the one or more processors, comprising program instructions, which, when executed by the one or more processors, perform a method comprising
- detecting occurrence of an event, wherein
- the event is one of a restart event or a startup event of a computing system at a target site, and
- in response to detection of the occurrence of the event,
- determining whether a source data store at a source site and a replicated data store at the target site are unsynchronized, wherein source data stored in the source data store has been replicated to replicated data in the replicated data store,
- the determining comprises
- determining whether a data structure indicates that one or more units of data of the source data have not been successfully replicated to the replicated data store,
- the data structure is associated with the source data store, and
- the data structure comprises a merged synchronization data structure, and
- in response to a determination that the source data store and the replicated data store are unsynchronized, performing a resynchronization operation, wherein
- the resynchronization operation resynchronizes the source data and the replicated databased, at least in part, on data in the data structure.
Dependencies are inferred from the claim text.