System, method and computer program product to automatically select target volumes for a fast copy to optimize performance and availability
First Claim
1. A computer program product embodied on or in a computer readable medium for causing a computer to execute program instructions that result in the computer executing a method of performing a backup of data, the method comprising:
- in response to detecting that a fast copy function has been invoked, automatically selecting at least one target volume for writing fast copy-related data, the at least one target volume being selected for optimizing copy performance; and
writing the copy-related data to the selected at least one target volume,where the fast copy related data is written from a source volume and automatically selecting comprises considering a selection policy that comprises at least one performance-related criterion and at least one reliability-related criterion, where a common performance-related and reliability-related criterion is that the target volume reside on a different physical data storage device than the source target volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes, in response to detecting that a fast copy function has been invoked, automatically selecting at least one target volume for writing fast copy-related data, where the at least one target volume is selected for optimizing fast copy performance, and writing the fast copy data to the selected at least one target volume. Also disclosed is a data processing system having circuitry that operates in accordance with the method, as well as a computer program product, embodied on a computer readable media, that implements the method.
-
Citations
25 Claims
-
1. A computer program product embodied on or in a computer readable medium for causing a computer to execute program instructions that result in the computer executing a method of performing a backup of data, the method comprising:
-
in response to detecting that a fast copy function has been invoked, automatically selecting at least one target volume for writing fast copy-related data, the at least one target volume being selected for optimizing copy performance; and writing the copy-related data to the selected at least one target volume, where the fast copy related data is written from a source volume and automatically selecting comprises considering a selection policy that comprises at least one performance-related criterion and at least one reliability-related criterion, where a common performance-related and reliability-related criterion is that the target volume reside on a different physical data storage device than the source target volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system comprising a data storage subsystem, comprising:
-
selection logic, responsive to a detection that a fast copy function has been invoked, for automatically selecting at least one target volume for writing fast copy-related data, the at least one target volume being selected by the selection logic for optimizing copy performance; circuitry for writing the fast copy-related data to the selected at least one target volume; a data storage subsystem comprising at least two data storage devices; a controller for controlling operations of the data storage subsystem, for interacting with at least one host computer, and for writing copy-related data to the selected at least one target volume, the controller comprising the circuitry for writing the copy-related data to the selected at least one target volume; and a selection policy unit coupled to said selection logic, said selection policy unit storing selection criteria, the selection logic considering during operation said at least one performance-related criterion and at least one reliability-related criterion, wherein a common performance-related and reliability-related criterion is that the target volume reside on a first physical data storage device that is different from a second physical data storage device that the source target volume resides on, the controller comprising a log-structured array subsystem that provides access logic for the first and second physical data storage devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data processing system comprising at least one host coupled through a bus to a data storage system, said at least one host comprising selection means, responsive to a detection that a fast copy function has been invoked, for automatically selecting at least one target volume from a list of available target volumes, the list being received through said bus, for writing fast copy-related data, the at least one target volume being selected by the selection means in accordance with at least one performance-related criterion and at least one reliability-related criterion;
- said data storage subsystem comprising means for writing the fast copy-related data to the selected at least one target volume, the at least one target volume being selected by the selection logic for optimizing copy performance,
where the fast copy-related data is written from a source volume and the at least one performance-related criterion comprises at least one of a response time of the target volume and the busyness of the target volume, where the at least one reliability-related criterion comprises at least a potential for failure of the target volume, and where a common performance-related and reliability-related criterion is that the target volume reside on a different physical data storage media than the source target volume, the data storage subsystem comprising a first data storage device and a second data storage device, the source volume residing on the first data storage device and the at least one target volume residing on the second data storage device.
- said data storage subsystem comprising means for writing the fast copy-related data to the selected at least one target volume, the at least one target volume being selected by the selection logic for optimizing copy performance,
-
23. A data storage system comprising an interface to a bus for being coupled to at least one host, said data storage system comprising selection means, responsive to a fast copy function being invoked, for automatically selecting at least one target volume from a list of available target volumes for writing fast copy-related data, the at least one target volume being selected by the selection means in accordance with at least one performance-related criterion and at least one reliability-related criterion, further comprising means for writing the fast copy-related data to the selected at least one target volume, the at least one target volume being selected by the selection logic for optimizing copy performance, where means for writing the fast copy-related data to the target volume writes the fast copy-related data from a source volume, where the at least one performance-related criterion comprises at least one of a response time of the target volume and the busyness of the target volume, where the at least one reliability-related criterion comprises at least a potential for failure of the target volume, and where a common performance-related and reliability-related criterion is that the target volume reside on a different physical data storage media than the source target volume, the data storage subsystem comprising a first data storage device and a second data storage device, the source volume residing on the first data storage device and the at least one target volume residing on the second data storage device.
-
24. A method to perform a data copy function in a data processing system that comprises at least one host data processor coupled through a bus to a data storage system comprising a plurality of physical disks, comprising in response to a data fast copy function being invoked:
-
automatically selecting at least one target volume from a list of available target volumes for writing fast copy-related data, the at least one target volume being selected in accordance with at least one performance-related criterion and at least one reliability-related criterion, the at least one target volume being selected by the selection logic for optimizing copy performance; and writing the fast copy-related data to the selected at least one target volume residing on at least one of said physical disks, where the fast copy-related data is written from a source volume and where automatically selecting considering a selection policy that comprises at least one performance-related criterion and at least one reliability-related criterion, where a common performance-related and reliability-related criterion is that the target volume reside on a different physical data storage device than the source target volume. - View Dependent Claims (25)
-
Specification