US 11,698,740 B2
Computer system
Takanobu Suzuki, Tokyo (JP); Akira Deguchi, Tokyo (JP); and Tsukasa Shibayama, Tokyo (JP)
Assigned to Hitachi, Ltd., Tokyo (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Sep. 10, 2021, as Appl. No. 17/471,617.
Claims priority of application No. 2020-204993 (JP), filed on Dec. 10, 2020.
Prior Publication US 2022/0188006 A1, Jun. 16, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0644 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0673 (2013.01)] 15 Claims
OG exemplary drawing
 
1. 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.