Self-configuration of source-to-target mapping
First Claim
1. A data processing system comprising:
- a data storage subsystem;
selection logic, responsive to a detection that a copy command has been invoked, for automatically identifying at least one target pool, an identified target pool comprising at least one eligible target volume, said selection logic further for one of determining that a pairing cannot be made, and automatically pairing each source volume in a source group to a said target volume for each instance that an eligible target volume satisfies at least one technical compatibility with a source volume parameter; and
circuitry for automatically returning a message listing each source volume for which a pairing to an eligible target volume was not made.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program for automatically pairing target resources 20 such as volumes or logical units to source resources 20 containing data to be copied. Available target pools 48, 50, 52, 54 of target volumes are determined eligible for copying based on a technical compatibility and a user-defined metric such as recovery point or recovery time. User defined metrics and a policy to implement the metrics may be stored in a medium and selected by a user. The source volumes are prioritized, and progressively larger segments of the eligible target pools are searched for a target volume that satisfies the technical compatibility and user-defined metric. Where subgroups such as nested volumes are present in the source volumes, subgroups are also prioritized for searching. Where no target volume can be paired, the corresponding source volume is marked as processed and a search begins for the next source volume. An output report includes pairings of source to target volumes and source volumes for which no pairing was made.
-
Citations
35 Claims
-
1. A data processing system comprising:
-
a data storage subsystem;
selection logic, responsive to a detection that a copy command has been invoked, for automatically identifying at least one target pool, an identified target pool comprising at least one eligible target volume, said selection logic further for one of determining that a pairing cannot be made, and automatically pairing each source volume in a source group to a said target volume for each instance that an eligible target volume satisfies at least one technical compatibility with a source volume parameter; and
circuitry for automatically returning a message listing each source volume for which a pairing to an eligible target volume was not made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage system configurator comprising:
-
means for receiving a user instruction to replicate a first set of data storage devices, an interface coupled to the first data storage devices and to at least one pool of target data storage devices;
software for evaluating the at least one pool of target data storage devices for technical compatibility with at least one storage device within the first set of data storage devices to identifying eligible target data storage devices;
software for pairing an eligible data storage device to a device from the first set by iteratively searching subsets of the at least one pool;
software for generating one of a confirmation message and an error message, said error message converted to a user readable form if at least one device of the first set is not paired to a device of the at least one pool. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product embodied in a computer readable media for causing a computer to execute program instructions resulting in execution of a method of selecting a target device to which data may be copied, comprising:
-
determining a source group comprising at least one source device from which data is to be copied;
automatically selecting at least one target pool comprising at least one target device that is eligible for copying based on at least one technical compatibility with the at least one source device;
for each said source device of the source group, one of automatically pairing said source device to one of said at least one target device from the selected at least one pool of targets, and determining that a pairing cannot be made; and
outputting a message indicating one of;
all source groups devices are paired, and not all source group devices are paired. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of using a computer to select a target resource that matches a host resource comprising:
-
determining at least one technical compatibility attribute of a host resource;
accessing at least one user-defined metric stored in a computer readable memory;
identifying pools of potential target resources that are connected to the host resource via a data pathway;
searching at least one of the identified pools for a matching target resource that satisfies the at least one technical compatibility attribute and the at least one user-defined metric; and
one of selecting the matching target resource and outputting a message indicating that no matching target resource was found. - View Dependent Claims (33, 34, 35)
-
Specification