System and method for performing auxiliary storage operations
First Claim
1. A method which, when executed on a computer, stores data in a tiered storage system, the method comprising:
- accessing a storage policy associated with a tiered data storage system, wherein the storage policy defines a timing storage policy for copying source data from a data source to at least two storage media destinations in the tiered data storage system;
dividing the source data into a plurality of portions, and assigning each of the plurality of portions a header by one or more media management components, wherein the header comprises the time information based on the timing storage policy, wherein the one or more media management components access and read the information to determine a time to perform one or more storage operations, and wherein the header further indicates at least a first storage media destination of a first type for a first auxiliary copy, and wherein the header further indicates a second storage media destination of a second type for a second auxiliary copy, wherein the second type is different than the first type;
copying with the one or more media management components the plurality of portions, according to the time information in said headers, to the first storage media destination to produce the first auxiliary copy of the source data at the first storage media destination according to the first type; and
copying with the one or more media management components the plurality of portions according to the time information in said headers from the first auxiliary copy to the second storage media destination to produce the second auxiliary copy of the source data at the second storage media destination according to the second type.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for protecting data in a tiered storage system are provided. The storage system comprises a management server, a media management component connected to the management server, a plurality of storage media connected to the media management component, and a data source connected to the media management component. Source data is copied from a source to a buffer to produce intermediate data. The intermediate data is copied to both a first and second medium to produce a primary and auxiliary copy, respectively. An auxiliary copy may be made from another auxiliary copy. An auxiliary copy may also be made from a primary copy right before the primary copy is pruned.
257 Citations
16 Claims
-
1. A method which, when executed on a computer, stores data in a tiered storage system, the method comprising:
-
accessing a storage policy associated with a tiered data storage system, wherein the storage policy defines a timing storage policy for copying source data from a data source to at least two storage media destinations in the tiered data storage system; dividing the source data into a plurality of portions, and assigning each of the plurality of portions a header by one or more media management components, wherein the header comprises the time information based on the timing storage policy, wherein the one or more media management components access and read the information to determine a time to perform one or more storage operations, and wherein the header further indicates at least a first storage media destination of a first type for a first auxiliary copy, and wherein the header further indicates a second storage media destination of a second type for a second auxiliary copy, wherein the second type is different than the first type; copying with the one or more media management components the plurality of portions, according to the time information in said headers, to the first storage media destination to produce the first auxiliary copy of the source data at the first storage media destination according to the first type; and copying with the one or more media management components the plurality of portions according to the time information in said headers from the first auxiliary copy to the second storage media destination to produce the second auxiliary copy of the source data at the second storage media destination according to the second type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage system comprising:
-
a storage manager component executing in one or more computer processors to access a storage policy associated with a tiered data storage system, wherein the storage policy defines a timing storage policy for copying source data from a data source to at least two storage media destinations in the tiered data storage system; a plurality of headers associated with a plurality of portions of the source data, wherein each header comprises a time information associated with the timing storage policy about a time to perform one or more storage operations and the time information is assigned by one or more media management components, and wherein each header further comprises at least a first storage media destination of a first type for a first auxiliary copy, and wherein each header further comprises a second storage media destination of a second type for a second auxiliary copy, wherein the second type is different than the first type; the one or more media management components executing in one or more computer processors that access and read the time information in the headers to determine the time to perform one or more storage operations, and wherein one or more of the media management components directs copying of the plurality of portions, according to said plurality of headers, to the first storage media destination to produce a first auxiliary copy of the source data; and a transfer stream configured to stream one or more portions of the first auxiliary copy, according to said headers, to the second storage media destination to produce a second auxiliary copy of the source data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification