Patent ID: 9680933
Date: 2017-06-13
CPC Classifications: G06F,H04L

Claim:
1. A computer system, comprising: a plurality of storage apparatuses including a plurality of virtual volumes to which one or more logical volumes built in a storage area of a plurality of storage devices are assigned; and a server that is connected to the plurality of storage apparatuses via a network, and issues an access request with a virtual volume belonging to one of the storage apparatuses among the plurality of virtual volumes as an access target, wherein the server includes a measurement unit for measuring a latency in a plurality of access paths connecting each of the storage apparatuses and the server; wherein each of the storage apparatuses includes a control unit for controlling I/O of data to and from a virtual volume belonging to each of the storage apparatuses and measuring access frequency in the plurality of access paths connecting each of the storage apparatuses and the server; and wherein among control units, each of which belongs to each of the storage apparatuses, a main control unit, which selects a migration source virtual volume to be migrated among the plurality of virtual volumes and manages the selected migration source virtual volume, fetches measured values of the access frequency from each of the control units, selects an access path in descending order of the measured values of the access frequency in each of a plurality of access paths connecting a migration source storage apparatus and the server from among the plurality of access paths, sequentially selects a virtual volume to be connected to the selected access paths from among the plurality of virtual volumes, and manages the sequentially selected virtual volume as the migration source virtual volume; and wherein the main control unit: compares, among measured values of the measurement unit, a first measured value indicating a latency in a first access path connecting the migration source storage apparatus, in which the migration source virtual volume exists, and the server, with one or more second measured values indicating a latency in one or more second access paths connecting one or more other storage apparatuses, which are different from the migration source storage apparatus, and the server; when there is a second measured value that is smaller than the first measured value among the second measured values, the main control unit selects, as a migration destination storage apparatus, a storage apparatus connected to a second access path indicating a latency of a smallest second measured value among the second measured values; and when a migration condition of the selected migration source virtual volume is satisfied, the main control unit allocates a migration destination virtual volume, which is to become a migration destination of the selected migration source virtual volume, in the selected migration destination storage apparatus.