DATA STORAGE WITH SNAPSHOT-TO-SNAPSHOT RECOVERY
First Claim
Patent Images
1. A method for data storage, comprising:
- creating first and second copies of a logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations in which data used by the copies is stored; and
responsively to a corruption of at least part of the data that is used by the first copy, restoring the first copy from the second copy by replacing the first set with the pointers in the second set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data storage includes creating first and second copies of a logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations in which data used by the copies is stored. Responsively to a corruption of at least part of the data that is used by the first copy, the first copy is restored from the second copy by replacing the first set with the pointers in the second set.
-
Citations
23 Claims
-
1. A method for data storage, comprising:
-
creating first and second copies of a logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations in which data used by the copies is stored; and responsively to a corruption of at least part of the data that is used by the first copy, restoring the first copy from the second copy by replacing the first set with the pointers in the second set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for data storage, comprising:
-
an interface, which is operative to communicate with a host computer so as to receive data for storage that is addressed to a logical volume assigned on a storage device; and a processor, which is coupled to create first and second copies of the logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations on the storage device in which the data used by the copies is stored, and, responsively to a corruption of at least part of the data that is used by the first copy, to restore the first copy from the second copy by replacing the first set with the pointers in the second set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data storage system, comprising:
-
a storage device; an interface, which is operative to communicate with a host computer so as to receive data for storage that is addressed to a logical volume assigned on the storage device; and a processor, which is coupled to create first and second copies of the logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations on the storage device in which the data used by the copies is stored, and, responsively to a corruption of at least part of the data that is used by the first copy, to restore the first copy from the second copy by replacing the first set with the pointers in the second set. - View Dependent Claims (16, 17, 18, 19)
-
- 20. A computer software product for data storage, the product comprising a computer-readable medium, in which program instructions are stored, which instructions, when read by the computer, cause the computer to communicate with a host so as to receive data for storage that is addressed to a logical volume assigned on a storage device, to create first and second copies of the logical volume, such that the first and second copies are represented by respective first and second sets of pointers to physical storage locations on the storage device in which the data used by the copies is stored, and, responsively to a corruption of at least part of the data that is used by the first copy, to restore the first copy from the second copy by replacing the first set with the pointers in the second set.
Specification