US 12,135,892 B2
Storage system and data transfer method that suppress a drop in the I/O performance of the storage device caused by a rebalancing
Takanobu Suzuki, Tokyo (JP); Tsukasa Shibayama, Tokyo (JP); and Akira Deguchi, Tokyo (JP)
Assigned to Hitachi, Ltd., Tokyo (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Sep. 13, 2022, as Appl. No. 17/943,517.
Claims priority of application No. 2022-024249 (JP), filed on Feb. 18, 2022.
Prior Publication US 2023/0266907 A1, Aug. 24, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A storage system comprising:
a memory;
a communication interface that is communicatively coupled to a plurality of nodes via a network; and
one or more processors communicatively coupled to the memory and the communication interface,
wherein the one or more processors are collectively configured to:
form a pool from a plurality of pool volumes that are stored in one or more of the plurality of nodes,
allocate a respective pool volume from the pool to a host, wherein a data input/output process of inputting/outputting data to/from is executed through the respective pool volume, and
perform a rebalancing of the pool by transferring one or more volumes between the plurality of nodes in such a way as to equalize throughput of the data input/output process and/or data capacities in the pool,
wherein the rebalancing includes:
grouping the one or more volumes into a plurality of groups for which transfer order is specified, and
transferring the one or more volumes according to the plurality of groups, wherein at a point of time of completion of transfer of each group of the plurality of groups, a transfer destination node for the one or more volumes is determined in such a way as to equalize throughput of the data input/output process and/or data capacities in the pool.