Computer system
AssigneeHitachi, Ltd.
InventorsTakanobu Suzuki, Akira Deguchi, Tsukasa Shibayama
Life of this patent
Estimating the term…
Abstract
In a computer system, in a case where a throughput upper limit value is set as upper limit value 1, a throughput limit notification program executed by a storage device gives a notification to a storage management device when a throughput of a logical volume reaches the upper limit value 1. In response to this notification, a throughput upper limit value setting program executed by the storage management device outputs, to the storage device, a command for switching the throughput upper limit value from the upper limit value 1 to upper limit value 2, such that the throughput upper limit value is switched.
Claims15
A computer system having a processor, a memory, and a storage, and providing a logical volume as a target for inputting and outputting data to and from the storage, the computer system comprising:
- a management unit;
- an I/O processing unit that writes the data into the logical volume and reads the data out of the logical volume within a throughput upper limit value set for each logical volume in response to an I/O request to the logical volume;
- and
- a throughput limit detection unit that detects that a throughput of the logical volume has reached the set throughput upper limit value,
- wherein the management unit manages the throughput upper limit value set for the logical volume based on a plurality of throughput upper limit values including at least a first upper limit value and a second upper limit value greater than the first upper limit value,
- wherein, in a case where the throughput upper limit value is set as the first upper limit value, when the throughput limit detection unit detects that the throughput of the logical volume has reached the first upper limit value, the management unit switches the throughput upper limit value from the first upper limit value to the second upper limit value,
- wherein the computer system includes a plurality of nodes, each of the nodes provides volumes and manages available resources, and
- wherein, when the throughput has reached the first upper limit value, if there are enough available resources, the management unit switches the throughput upper limit value from the first upper limit value to the second upper limit value, and if there are not enough available resources, the management unit migrates any of the volumes provided in an identical node to any other node and switches the throughput upper limit value from the first upper limit value to the second upper limit value.
A computer system having a processor, a memory, and a storage, and providing a logical volume as a target for inputting and outputting data to and from the storage, the computer system comprising:
- a management unit;
- an I/O processing unit that writes the data into the logical volume and reads the data out of the logical volume within a throughput upper limit value set for each logical volume in response to an I/O request to the logical volume;
- a throughput limit detection unit that detects that a throughput of the logical volume has reached the set throughput upper limit value,
- wherein the management unit manages the throughput upper limit value set for the logical volume based on a plurality of throughput upper limit values including at least a first upper limit value and a second upper limit value greater than the first upper limit value,
- wherein in a case where the throughput upper limit value is set as the first upper limit value, when the throughput limit detection unit detects that the throughput of the logical volume has reached the first upper limit value, the management unit switches the throughput upper limit value from the first upper limit value to the second upper limit value,
- wherein a plurality of logical volumes are able to be provided with respective throughput upper limit values set therefor, and
- wherein, with respect to any one of the plurality of logical volumes, in a case where the throughput upper limit value is set as the first upper limit value, when the throughput limit detection unit detects that a throughput of the logical volume has reached the first upper limit value, the management unit switches the throughput upper limit value of the logical volume from the first upper limit value to a second upper limit value;
- and
- a configuration change unit that changes a logical volume configuration,
- wherein, in response to an instruction from a user to add a logical volume, the management unit determines whether or not the logical volume is addable based on a throughput limit value, first upper limit values set for created ones of the logical volumes, and a first upper limit value to be set for an uncreated one of the logical volumes,
- wherein, when it is determined that the logical volume is addable, the logical volume is added,
- wherein, when it is determined that the logical volume is not addable, it is determined whether or not there is an unused resource in the computer system and the throughput limit value is updatable and the throughput upper limit values are settable by using the unused resource,
- wherein, when it is determined that the throughput limit value is updatable and the throughput upper limit values are settable, the throughput limit value is updated and the throughput upper limit values are set to be valid by using the unused resource, and
- wherein, when it is determined that the throughput limit value is not updatable and the throughput upper limit values are not settable, the throughput limit value is not updated.
Dependencies are inferred from the claim text.