×

Creating frequent application-consistent backups efficiently

  • US 7,613,750 B2
  • Filed: 08/02/2006
  • Issued: 11/03/2009
  • Est. Priority Date: 05/29/2006
  • Status: Active Grant
First Claim
Patent Images

1. At a production server in a computerized environment in which one or more production servers backup data to be protected on one or more volumes at one or more backup servers, a method of replicating production server data in a virtually continuous, consistent fashion, such that recent data can be easily recovered from the backup server, comprising the acts of:

  • at a first instance of time, creating a copy of data for one or more volumes from a production server, the copy corresponding to a full baseline of the data for the one or more volumes;

    sending the copy of the data for the one or more volumes from the production server to a backup server, wherein the data is consistent for the first instance of time;

    subsequent to the first instance of time, storing an indication for each of one or more changes to the data on the one or more volumes, the indications being stored in one or more bitmaps that are stored in volatile memory on the production server, wherein at least one of the one or more changes includes a change to a file path of a file corresponding to any of the one or more data changes at the production server, such that the file path at the production server is different from a path to the file at the backup server;

    upon identifying a replication cycle event, saving the one or more bitmaps to one or more log files that are stored in persistent storage of the production server, wherein the one or more data changes are consistent for a second instance of time;

    deleting the one or more bitmaps from the volatile memory;

    using the indications from the one or more bitmaps to identify the one or more data changes for the one or more volumes;

    correlating the paths for the file at the production server and at the backup server, such that new changes to the file can be sent to the backup server with a change in the path for the file, wherein correlating the paths comprises;

    scanning a USN journal at least a first time to cache the change in file path at the production server;

    scanning the USN journal at least a second time to identify the initial file path at the production server; and

    computing an adjusted path to the file at the backup server based on the first and second scans; and

    sending to the backup server a copy of the one or more data changes for the one or more volumes, such that the backup server has a copy of data for the one or more volumes that are valid for a first instance of time and a second instance of time.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×