Patent ID: 8443362
Filing Date: 2013-05-14
Classification: G06F

Abstract:
1. A computer system, comprising: a host computer; a storage system coupled to the host computer via a network; a management computer coupled to the host computer and the storage system; and a display device, wherein: the host computer includes a first interface coupled to the network, a first processor coupled to the first interface, and a first memory coupled to the first processor; the management computer includes a second interface coupled to the host computer and the storage system, a second processor coupled to the second interface, and a second memory coupled to the second processor; the storage system includes a port coupled to the network, a controller coupled to the port, and a plurality of physical storage devices for storing data written by the host computer; the controller receives data I/O requests to a plurality of virtual logical volumes, or data I/O requests to the plurality of virtual logical volumes and to at least one real logical volume, from the host computer; each of the plurality of virtual logical volumes is allocated to one of a plurality of pools; each of the plurality of pools includes at least one pool volume; first storage areas of the plurality of physical storage devices are allocated to the plurality of pool volumes associated with a particular pool; a storage area of the plurality of physical storage devices is allocated to at least a portion of storage areas defined as the plurality of virtual logical volumes associated with a particular pool; second storage areas of the plurality of physical storage devices are allocated to the at least one real logical volume; and the second processor: judges whether a performance problem has occurred in at least one of the plurality of virtual logical volumes or the plurality of pools, selects one of the plurality of virtual logical volumes as a migration source upon judgment that a performance problem has occurred in at least one of the plurality of virtual logical volumes or the plurality of pools, selects at least one of: 1) a pool other than the pool to which the migration source is allocated; or 2) the at least one real logical volume as a migration destination, wherein the storage area of the plurality of physical storage devices allocated to one of the plurality of pool volumes included in one of the plurality of pools or to the at least one real logical volume selected as the migration destination, is other than the storage area of the plurality of physical storage devices allocated to one of the plurality of pool volumes included in one of the plurality of to which the migration source is allocated, and executes at least one of causing the display device to display information indicating the migration source and information indicating the selected migration destination, and transmitting an instruction to the controller to migrate the migration source to the pool or the real logical volume selected as the migration destination.