EP1540510A1

Method and apparatus for managing data integrity of backup and disaster recovery data

Abstract

Embodiments of this invention provide primary magnetic disk data storage capacity to clients while at the same time making sure that client data is replicated locally and at an offsite location to protect from all forms of data loss.

Term

Term ended

Projected expiry passed 10 September 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 2 independent, 9 dependent

  1. 1
    Claims of equivalent WO 2004025498 A1 What is claimed is:1. A method for managing integrity of a file, the method comprising: a) at a first time, performing a content checksum of a file in a first repository node to obtain a first checksum and storing the first checksum in the first repository node;b) at a second time, re-performing the content checksum on the file to obtain a second checksum and comparing the second checksum with the first checksum;and c) if the second checksum does not equal the first checksum, then at a node with a replica, verifying the replica;if the replica is verified, then transmitting the verified replica to the first repository node;and replacing the file with the verified replica;if the replica is not verified, determining if all other repository nodes with replicas have been checked;if not, then selecting a node with an alternative replica that has not been verified and verifying the alternative replica;if the alternative replica is verified, then transmitting the verified alternative replica to the first repository node;and replacing the file with the verified alternative replica;if all other repository nodes with replicas have been checked and no verified replicas have been discovered, then determining that file integrity correction failed.
  2. 4
    A method for managing integrity of a file, the method comprising:a) at a first time, performing a content checksum of a file in a first repository node to obtain a first checksum and storing the first checksum in the first repository node;b) at a second time, re-performing the content checksum on the file to obtain a second checksum and comparing the second checksum with the first checksum;and c) if the second checksum does not equal the first checksum, then recovering the file from another node.