Patent ID: 7801822
Filing Date: 2010-09-21
Classification: G06F

Abstract:
1. A computer system, comprising: a plurality of storage systems interconnected via a network, each storage system including at least one logical volume that stores data; and a management computer that is connected to the plurality of storage systems via the network, wherein the management computer comprises a memory, a port connected to the network, and a processor connected to the port, wherein the memory stores a used license table that registers license information regarding each license held by each of the plurality of storage systems for each storage system program installed on each of the plurality of storage systems, wherein the used license table includes a maximum capacity which is a maximum value of a capacity of the at least one logical volume to which each license is permitted to be applied, and includes a used capacity which is a capacity of the at least one logical volume to which each license is actually applied, wherein the plurality of storages systems comprises a first storage system and a second storage system, wherein the processor is programmed to designate a first logical volume of the first storage system as a transfer source of the data, and a second logical volume of the second storage system as a transfer destination of the data, wherein the processor is programmed to determine whether it is necessary to migrate a license of a storage system program used for the first logical volume of the transfer source to the second storage system of the transfer destination, wherein when it is determined necessary to migrate the license, the processor is programmed to migrate the license information regarding the license to the second storage system of the transfer destination, and instructs, via the port, the first storage system to transfer the data to the second storage system, wherein the processor is programmed to determine whether or not a storage system program used for the first logical volume of the transfer source is the same as the storage system program used for the second storage system of the transfer destination, wherein when it is determined that the storage system program used for the first logical volume of the transfer source is not the same as the storage system program used in the second storage system of the transfer destination, the processor is programmed to determine that it is necessary to migrate the license by an amount equal to a capacity of a logical volume of the transfer destination, wherein when it is determined that the storage system program used for the first logical volume of the transfer source is the same as the storage system program used in the second storage system of the transfer destination, the processor is programmed to refer to the used license table to calculate an unused capacity of the license of the storage system program used for the first logical volume, and to determine whether the unused capacity of the license is less than the capacity of the second logical volume of the transfer destination, wherein the unused capacity is a value obtained by subtracting the used capacity from the maximum capacity, wherein when it is determined that the unused capacity of the license is less than the capacity of the logical volume of the transfer destination, the processor is programmed to determine whether it is possible to divide the license or not, wherein when it is determined that it is possible to divide the license, the processor is programmed to determine that it is necessary to migrate the license by an amount equal to a capacity obtained by subtracting the unused capacity from the capacity of the logical volume of the transfer destination, and wherein when it is determined that it is impossible to divide the license, the processor is programmed to determine that it is necessary to migrate the license by an amount equal to the capacity of the logical volume of the transfer destination.