Patent ID: 9218276
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. A storage pool-type storage system comprising: a plurality of storage units configuring a storage pool, the plurality of storage units including a plurality of first storage units and a plurality of second storage units having an access speed higher than an access speed of the first storage units; an information processing apparatus; a switch that is capable of dynamically switching connections among the storage units and the information processing apparatus; a load information obtaining unit that obtains load information for each of a plurality of portions defined by dividing at least one first storage unit that is connected to the information processing apparatus; a portion identifying unit that identifies a candidate portion in which data contained therein is to be relocated in the at least one first storage unit based on the load information; a determining unit that determines whether or not any of the second storage units are connected to the information processing apparatus, and whether or not, in a case where at least one second storage unit is connected to the information processing apparatus, data in the candidate portion is allowed to be migrated to any of the second storage units connected to the information processing apparatus; an adder that, in a case where the determining unit determines that no second storage unit is connected to the information processing apparatus, or in a case where the data in the candidate portion is not allowed to be migrated to any of the second storage connected to the information processing apparatus, instructs the switch to connect an unused second storage unit of the second storage units to the information processing apparatus; and a relocation unit that writes the data in the candidate portion, from the first storage unit in which the candidate portion is present, to a destination second storage unit that is determined that the candidate portion is allowed to be migrated by the determining unit or that is connected by the adder, and then deletes the data in the candidate portion from the first storage unit; wherein the determining unit determines whether or not the load information of data in the candidate portion that has been migrated to the destination second storage unit is smaller than a second threshold; in a case where the determining unit determines that the load information of the data in the candidate portion that has been migrated to the destination second storage unit is smaller than the second threshold, the relocation unit writes the data in the candidate portion that has been migrated to the destination second storage, back to any of the first storage units connected to the information processing apparatus, and then deletes the data in the candidate portion from the destination second storage unit; and in a case where no data is present in the destination second storage unit, the adder instructs the switch to disconnect the destination second storage unit.