×

System and method for dynamically resynchronizing backup data

  • US 6,260,124 B1
  • Filed: 08/13/1998
  • Issued: 07/10/2001
  • Est. Priority Date: 08/13/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of resynchronizing data contained in a data storage system having primary and backup storage sites both coupled to a data mover, the primary storage site coupled to a host that provides write data to the primary storage site, the data mover serving to mirror data stored at the primary storage site upon the backup storage site, where during predetermined error conditions the data mover stores data received by the storage system in the primary storage site without mirroring the data to the backup storage site, the method comprising:

  • after termination of an error condition, the data mover performing a static resynchronization process comprising;

    identifying data received during the error condition at the primary storage site without mirroring to the backup storage site;

    reading the identified data from the primary storage site at one or more read times comprising;

    repeatedly reading groups of the identified data until all identified data has been read; and

    for each group of read data, storing indicia representing the read data in a progress queue along with a time of the reading;

    writing the read data to the backup storage site; and

    the primary storage site receiving update data from the host for storage while no error condition is occurring, the update data representing changes to data already existing on the primary storage site, and in response;

    the data mover determining whether the static resynchronization process is in progress, and if not, copying the update data to the backup storage site;

    if the static resynchronization process is in progress, the data mover determining whether the static resynchronization process is already processing data corresponding to the existing data, and if not, copying the update data to the backup storage site;

    if the static resynchronization process is already processing data corresponding to the existing data, the data mover copying the update data to the backup storage site only if the host provided the update data to the primary storage site after the static resynchronization read time for the data already being processed comprising;

    the data mover referencing the progress queue to determine the time of reading of the updated data;

    the data mover copying the data to the backup storage site only if the host provided the updated data to the primary storage site after the time of reading of the updated data, otherwise discarding the updated data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×