Reducing a rate at which data is mirrored from a primary server to a secondary server
First Claim
1. A computer program product for managing mirroring data from a primary server to a secondary server having a secondary storage, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that is executed by a processor to perform operations, the operations comprising:
- determining whether a processor utilization at a processor managing access to the secondary storage exceeds a utilization threshold, wherein the processor is implemented in a device adaptor for the secondary server;
determining a processor utilization for each logical storage unit of a plurality of logical storage units in the secondary storage in response to determining that the processor utilization at the device adaptor exceeds the utilization threshold;
selecting at least one logical storage unit causing higher processor utilization than at least one other logical storage unit;
determining whether the processor is rebuilding a storage array at the secondary storage to recover from a failed storage device at the secondary storage; and
sending a message to the primary server to cause the primary server to reduce a rate at which is mirrored data is transmitted from the primary server to the selected at least one logical storage unit in response to determining that the storage array is being rebuilt at the secondary storage and that the processor utilization at the processor exceeds the utilization threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for reducing a rate at which data is mirrored from a primary server to a secondary server. A determination is made as to whether a processor utilization at a processor managing access to the secondary storage exceeds a utilization threshold. If so, a determination is made as to whether a specified operation at the processor is in progress. A message is sent to the primary server to cause the primary server to reduce a rate at which data is mirrored from the primary server to the secondary server in response to determining that the specified operation is in progress.
-
Citations
18 Claims
-
1. A computer program product for managing mirroring data from a primary server to a secondary server having a secondary storage, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that is executed by a processor to perform operations, the operations comprising:
-
determining whether a processor utilization at a processor managing access to the secondary storage exceeds a utilization threshold, wherein the processor is implemented in a device adaptor for the secondary server; determining a processor utilization for each logical storage unit of a plurality of logical storage units in the secondary storage in response to determining that the processor utilization at the device adaptor exceeds the utilization threshold; selecting at least one logical storage unit causing higher processor utilization than at least one other logical storage unit; determining whether the processor is rebuilding a storage array at the secondary storage to recover from a failed storage device at the secondary storage; and sending a message to the primary server to cause the primary server to reduce a rate at which is mirrored data is transmitted from the primary server to the selected at least one logical storage unit in response to determining that the storage array is being rebuilt at the secondary storage and that the processor utilization at the processor exceeds the utilization threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing mirroring data from a primary server to a secondary server having a secondary storage, comprising:
-
a processor; and a computer readable storage medium having computer readable program code embodied therein that is executed by the processor to perform operations, the operations determining whether a processor utilization at the processor managing access to the secondary storage exceeds a utilization threshold, wherein the processor is implemented in a device adaptor for the secondary server; determining a processor utilization for each logical storage unit of a plurality of logical storage units in the secondary storage in response to determining that the processor utilization at the device adaptor exceeds the utilization threshold; selecting at least one logical storage unit causing higher processor utilization than at least one other logical storage unit; determining whether the processor is rebuilding a storage array at the secondary storage to recover from a failed storage device at the secondary storage; and sending a message to the primary server to cause the primary server to reduce a rate at which is mirrored data is transmitted from the primary server to the selected at least one logical storage unit in response to determining that the storage array is being rebuilt at the secondary storage and that the processor utilization at the processor exceeds the utilization threshold. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for managing mirroring data from a primary server to a secondary server having a secondary storage, comprising:
-
determining whether a processor utilization at a processor managing access to the secondary storage exceeds a utilization threshold, wherein the processor is implemented in a device adaptor for the secondary server; determining a processor utilization for each logical storage unit of a plurality of logical storage units in the secondary storage in response to determining that the processor utilization at the device adaptor exceeds the utilization threshold; selecting at least one logical storage unit causing higher processor utilization than at least one other logical storage unit; determining whether the processor is rebuilding a storage array at the secondary storage to recover from a failed storage device at the secondary storage; and sending a message to the primary server to cause the primary server to reduce a rate at which mirrored data is transmitted from the primary server to the selected at least one logical storage unit in response to determining that the storage array is being rebuilt at the secondary storage and that the processor utilization at the processor exceeds the utilization threshold. - View Dependent Claims (15, 16, 17, 18)
-
Specification