Patent ID: 8171241
Filing Date: 2012-05-01
Classification: G06F

Abstract:
1. A computer system comprising: a host computer; virtual storage systems coupled to the host computer; a storage system coupled to the virtual storage systems; and a management computer coupled to the host computer, the virtual storage systems, and the storage system, wherein: the storage system includes a first interface coupled to the virtual storage systems via a first network, a second interface coupled to the management computer via a second network, a first processor coupled to the first interface and the second interface, and a first memory coupled to the first processor, and provides storage areas as volumes for data access by the host computer; each of the virtual storage systems includes a third interface coupled to the host computer and the storage system via the first network, a fourth interface coupled to the management computer via the second network, a second processor coupled to the third interface and the fourth interface, and a second memory coupled to the second processor, and provides virtual volumes corresponding to the volumes to the host computer; the host computer includes a fifth interface coupled to the virtual storage systems via the first network, a sixth interface coupled to the management computer via the second network, a third processor coupled to the fifth interface and the sixth interface, and a third memory coupled to the third processor, and disperses a plurality of data I/Os containing data to be written in one of the volumes to the virtual volumes via a plurality of paths reaching the one of the volumes according to a dynamically-set I/O division ratio of data I/Os for each of the plurality of paths to the total of data I/Os for all of the plurality of paths; the management computer includes a seventh interface coupled to the host computer, the virtual storage systems and the storage system via the second network, a fourth processor coupled to the seventh interface, and a fourth memory coupled to the fourth processor; the management computer calculates, based on and in response to changing of the I/O division ratios, a new threshold value of a performance value to be dynamically set in the virtual volume of each of the paths to determine whether to generate an alert; and in response to an entry of a threshold value set by a user via an interface to the management computer for a first path among the plurality of paths in the virtual volume of the first path, the management computer calculates the new threshold value to be set in the virtual volume of a second path among the plurality of paths based on the entered threshold value and the dynamically-set I/O division ratio for the second path; wherein the management computer dynamically sets the I/O division ratios based on correspondence between the volumes and the virtual volumes, and transmits the dynamically-set I/O division ratios to the host computer; and wherein when the number of virtual volumes through which a third path among the plurality of paths reaching one of the volumes passes is larger than the number of virtual volumes through which a fourth path among the plurality of paths passes, the management computer dynamically sets the I/O division ratios so that an I/O amount executed via the third path becomes smaller than an I/O amount executed via the fourth path.