Power control in a storage subsystem
AssigneeHewlett Packard Enterprise Development LP
InventorsRobert C. Elliott, David Wagner, Michael McGowen
Life of this patent
Estimating the term…
Abstract
Certain examples described herein relate to power control in a storage subsystem. Some examples may detect a new storage device and inhibit activation of the new storage device responsive to a determination that activating the new storage device would exceed a power limit.
Claims15
A storage controller to control a plurality of storage devices to implement a storage subsystem comprising:
- a first storage medium to store data indicative of a power limit for the storage subsystem;
- a processor to control the operation of the plurality of storage devices such that power use by the storage subsystem is maintained below the power limit;
- and
- a second storage medium to store a set of instructions that, when executed by the processor, cause the processor to:
- detect a new storage device that is coupled to the storage controller during powered operation of the storage controller;
- determine an operational state of the storage subsystem;
- process data associated with the new storage device, data associated with the operational state and the data indicative of the power limit to determine whether activating the new storage device would exceed the power limit;
- and
- control commands sent to the new storage device to inhibit activation of the new storage device responsive to a determination that activating the new storage device would exceed the power limit.
A method of controlling a server computing device, comprising:
- receiving a power specification for the server computing device;
- determining a power specification for a storage subsystem of the server computing device that meets the power specification for the server computing device;
- during operation of the server computing device, detecting an addition of a new storage device to the storage subsystem, including supplying power to the new storage device;
- determining whether bringing the new storage device to an operational state contravenes the power specification for the storage subsystem;
- and
- responsive to a determination that bringing the new storage device to an operational state contravenes the power specification for storage subsystem, preventing the new storage device from reaching the operational state.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
- receive a signal indicating that a new storage device is receiving power in a storage subsystem;
- retrieve, from memory, operating parameters for the storage subsystem that indicate a maximum power to be drawn by the storage subsystem;
- retrieve, from memory, operating parameters for the new storage device;
- compare the operating parameters for the storage subsystem and the operating parameters for the new storage device to determine whether processing a first set of instructions to allow use of the new storage device would result in the maximum power being exceeded;
- and
- responsive to a determination that use of the new storage device would result in the maximum power being exceeded, inhibit use of the new storage device by processing a second set of instructions in place of the first set of instructions.
Dependencies are inferred from the claim text.