Storage system with multiple copy targeting
AssigneeInternational Business Machines Corporation
InventorCarlos Fuente
Life of this patent
Estimating the term…
Abstract
A storage controller, cooperable with host computer apparatus, and a plurality of controlled storage apparatus, comprises a host write component operable to write a data object to a source data image at one of the plurality of controlled storage apparatus; a first copy component responsive to a first metadata state and operable to control copying of the data object to a first target data image at one of the plurality of controlled storage apparatus; a second copy component responsive to a second metadata state and operable to perform one of: controlling copying of the data object to a second target data image at one of the plurality of controlled storage apparatus; and causing the first copy component to perform copying of the second target data image to the first target data image.
Claims23
A storage controller, comprising:
- a host write component operable to write a data object to a source data image at one of a plurality of controlled storage apparatus;
- a first copy component responsive to a first metadata state and operable to control copying of said data object to a first target data image at one of said plurality of controlled storage apparatus;
- and
- a second copy component responsive to a second metadata state and operable to perform a step selected from a group consisting of:
- controlling copying of said data object to a second target data image at one of said plurality of controlled storage apparatus;
- and
- causing said first copy component to perform copying of said second target data image to said first target data image.
A method, comprising:
- writing, by a host write component, a data object to a source data image at one of a plurality of controlled storage apparatus;
- copying by a first copy component said data object to a first target data image at one of said plurality of controlled storage apparatus, responsive to a first metadata state;
- responsive to a second metadata state, performing, by a second copy component, a step selected from a group consisting of:
- controlling copying of said data object to a second target data image at one of said plurality of controlled storage apparatus;
- and
- causing said first copy component to perform copying of said second target data image to said first target data image.
A computer program product comprising:
- a computer useable medium having computer useable program code for operating a storage controller, said computer program product including:
- computer useable code for writing a data object to a source data image at one of a plurality of controlled storage apparatus;
- computer useable code for copying said data object to a first target data image at one of said plurality of controlled storage apparatus responsive to a first metadata state;
- and
- computer useable code, responsive to a second metadata state, for performing by a second copy component a step selected from a group consisting of:
- controlled copying of said data object to a second target data image at one of said plurality of controlled storage apparatus;
- and
- causing said first copy component to perform copying of said second target data image to said first target data image.
A tool for managing a storage controller comprising:
- instructions for writing a data object to a source data image at one of a plurality of controlled storage apparatus;
- instructions for copying said data object to a first target data image at one of said plurality of controlled storage apparatus, wherein said instructions are responsive to a first metadata state;
- instructions responsive to a second metadata state for performing a step selected from a group consisting of:
- controlled copying of said data object to a second target data image at one of said plurality of controlled storage apparatus, and
- copying of said second target data image to said first target data image.
Dependencies are inferred from the claim text.