System and method for efficiently creating off-site data volume back-ups
First Claim
Patent Images
1. A method of backing-up an active data volume in a multi-tiered data storage system, said method comprising:
- storing data in said active data volume of said multi-tiered data storage system bystoring data in a first data tier comprising a first set of data chunks, said first set of data chunks stored in a first tier memory system,storing data in a second data tier comprising a set of second tier data slices stored in a second tier memory system, said second tier data slices may be combined to create data chunks in a second set of data chunks,storing data in a third data tier comprising a set of third tier data slices, said third tier data slices stored in bulk storage, said third tier data slices may be combined with said second tier data slices to create data chunks in a third set of data chunks;
creating a snapshot volume of said active data volume;
creating a fingerprint data map of said snapshot volume, said fingerprint data map comprising an ordered list of data slice fingerprints, each of said data slice fingerprints comprising a statistically unique fingerprint of an associated data slice in said snapshot volume;
copying unique data slices of said associated data slices to a back-up storage system; and
storing said fingerprint data map in said back-up storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
Data back-ups are a critical task of any information technology department. Data back-ups are typically performed using some type of back-up tape systems. Internet based data storage systems now offer data storage services at low prices. To take advantage of such services, a system and method for efficiently back-up data volumes is disclosed. The data back-up system divides data volumes into fingerprinted data slices. Redundant data slices are then removed. Unique fingerprinted data slices are then copied to an internet based storage provider.
-
Citations
19 Claims
-
1. A method of backing-up an active data volume in a multi-tiered data storage system, said method comprising:
-
storing data in said active data volume of said multi-tiered data storage system by storing data in a first data tier comprising a first set of data chunks, said first set of data chunks stored in a first tier memory system, storing data in a second data tier comprising a set of second tier data slices stored in a second tier memory system, said second tier data slices may be combined to create data chunks in a second set of data chunks, storing data in a third data tier comprising a set of third tier data slices, said third tier data slices stored in bulk storage, said third tier data slices may be combined with said second tier data slices to create data chunks in a third set of data chunks; creating a snapshot volume of said active data volume; creating a fingerprint data map of said snapshot volume, said fingerprint data map comprising an ordered list of data slice fingerprints, each of said data slice fingerprints comprising a statistically unique fingerprint of an associated data slice in said snapshot volume; copying unique data slices of said associated data slices to a back-up storage system; and storing said fingerprint data map in said back-up storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data storage system for storing digital data, said data storage system dividing data volumes into data chunks and said data storage system comprises a tiered data system with data stored in multiple data tiers, said data storage comprising:
-
a tiered data system, said tiered data system comprising a first data tier comprising a first set of data chunks, said first set of data chunks stored in a first tier memory system, a second data tier comprising a set of second tier data slices stored in a second tier memory system, said second tier data slices may be combined to create data chunks in a second set of data chunks, and a third data tier comprising a set of third tier data slices, said third tier data slices stored in bulk storage, said third tier data slices may be combined with said second tier data slices to create data chunks in a third set of data chunks; an active data volume on said tiered data system; a snapshot system for creating a snapshot volume of said active data volume; a clone volume creation system, said clone volume creation system for creating a fingerprint data map of said snapshot volume, said fingerprint data map comprising an ordered list of data slice fingerprints, each of said data slice fingerprints comprising a statistically unique fingerprint of an associated data slice in said snapshot volume; and a back-up system, said back-up system copying unique data slices of said associated data slices to a back-up storage system and storing said fingerprint data map in said back-up storage system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification