×

Data backup system with methods for stripe affinity backup to multiple archive devices

  • US 5,515,502 A
  • Filed: 09/30/1993
  • Issued: 05/07/1996
  • Est. Priority Date: 09/30/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system comprising a database server connected to a plurality of storage devices and a plurality of archive devices, said database server providing an on-line database comprising a plurality of data records, each storage device storing particular ones of said data records as a plurality of data pages on a storage media, said database server processing in real-time transactions which modify content of some of said, data records, a method for transferring a copy of said on-line database stored on said storage devices to said archive devices, the method comprising:

  • (a) for each storage device, grouping data pages for the storage device into a sequence of extent groups, each extent group comprising some of the data pages for the storage device;

    (b) for each storage device, associating each extent group of the storage device with a particular archive device, so that corresponding extent groups from said storage devices are transferred to a single archive device;

    (c) concurrently for each storage device and while continuing to process transactions in real-time which modify content of some of said data records, transferring a copy of all said data records stored on the storage devices to said archive devices by copying successive extent groups from said each storage device to an associated archive device regardless of whether a particular data record is subject to modification by a transaction which has not completed processing by;

    (i) for each archive device, transferring to the archive device an extent group from said corresponding extent groups for the archive device, and(ii) repeating step (c)(i) for other extent groups until each archive device stores all corresponding extent groups from said storage devices;

    (d) storing information describing which of said data records were subject to modification by a transaction which has not completed processing during step (c); and

    (e) based on said information stored in step (d), transferring to said archive devices a copy of said data records stored on the storage devices which were subject to modification by a transaction which has not completed processing during step (c).

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