US 9,811,430 B1
Method and system for incremental backup of data volumes
Angshuman Bezbaruah, Range Hills (IN); Pradip Kulkarni, Maharashtra (IN); and Niranjan S. Pendharkar, Maharashtra (IN)
Assigned to Veritas Technologies LLC, Mountain View, CA (US)
Filed by Angshuman Bezbaruah, Range Hills (IN); Pradip Kulkarni, Maharashtra (IN); and Niranjan S. Pendharkar, Maharashtra (IN)
Filed on Apr. 2, 2010, as Appl. No. 12/753,310.
Application 12/753,310 is a continuation of application No. 10/610,138, filed on Jun. 30, 2003, granted, now 7,694,086.
Int. Cl. G06F 12/00 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 3/06 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/2069 (2013.01) [G06F 3/067 (2013.01); G06F 11/2074 (2013.01); G06F 11/2097 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A method comprising:
writing a first update to a data storage area within a secondary replication storage group (RSG) at a secondary node, wherein
the first update is received from a primary node, and
the primary node comprises
a primary RSG consisting of a set of data storage areas under control of an application,
a log storage area allocated within a first storage replication log (SRL), wherein the log storage area is configured to accept and maintain log information comprising updates to data stored in the data storage areas of the primary RSG; and
a backup storage area configured to store a copy of a portion of the log information also being stored concurrently in the log storage area by virtue of being configured to accept and maintain log information comprising a portion of the updates to data stored in the data storage areas of the primary RSG wherein
the log storage area, the backup storage area and the set of data storage areas of the primary RSG are distinct from one another, and
the copy of the portion of the log information comprises a copy of all of the log information written to the log storage area for each update within the portion of the updates; and
writing a second update to a data storage area of the secondary RSG at the secondary node, wherein
the second update is received from the primary node,
the first update and the second update are read from the first SRL,
the first update and the second update to the secondary RSG are written in an order, and
the order is consistent with an order in which the first update and the second update are written to the primary RSG.