Balancing traffic through logical unit range partitioning
AssigneeInternational Business Machines Corporation
InventorsMichael S. Anderson, Malahal R. Naineni, Chandra Seetharaman
Life of this patent
Estimating the term…
Abstract
An approach is provided in which a storage system includes a first storage controller, a second storage controller, and multiple logical units. The storage system detects that a controller traffic load ratio between the first storage controller and the second storage controller has reached a threshold. As such, the storage system selects one of the logical units and partitions the selected logical unit into multiple logical units. The storage system, in turn, changes a preferred controller ownership of one of the logical unit partitions from the first storage controller to the second storage controller.
Claims20
A method comprising:
- detecting, by a storage system, that a controller traffic load ratio between a first storage controller and a second storage controller has reached a threshold, wherein the first storage controller and the second storage controller correspond to at least one of a plurality of logical units included in the storage system;
- partitioning a selected one of the plurality of logical units into a plurality of logical unit partitions in response to the controller traffic load ratio reaching the threshold;
- and
- changing a preferred controller ownership of a selected one of the plurality of logical unit partitions from the first storage controller to the second storage controller.
An information handling system comprising:
- one or more processors;
- a memory coupled to at least one of the processors;
- a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions of:
- detecting, by a storage system, that a controller traffic load ratio between a first storage controller and a second storage controller has reached a threshold, wherein the first storage controller and the second storage controller correspond to at least one of a plurality of logical units included in the storage system;
- partitioning a selected one of the plurality of logical units into a plurality of logical unit partitions in response to the controller traffic load ratio reaching the threshold;
- and
- changing a preferred controller ownership of a selected one of the plurality of logical unit partitions from the first storage controller to the second storage controller.
A non-transitory computer readable medium storing a computer program product comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
- detecting, by a storage system, that a controller traffic load ratio between a first storage controller and a second storage controller has reached a threshold, wherein the first storage controller and the second storage controller correspond to at least one of a plurality of logical units included in the storage system;
- partitioning a selected one of the plurality of logical units into a plurality of logical unit partitions in response to the controller traffic load ratio reaching the threshold;
- and
- changing a preferred controller ownership of a selected one of the plurality of logical unit partitions from the first storage controller to the second storage controller.
Dependencies are inferred from the claim text.