Patent ID: 8549519

Claim:
A method of managing use of resources in a data center which includes a plurality of servers and a plurality of storage subsystems, wherein each server includes at least one virtual machine and at least one file system to be used by the at least one virtual machine, wherein each storage subsystem includes virtual volumes, physical volumes, and a storage pool, the method comprising: determining whether a first one of the storage subsystems includes a virtual volume or a storage pool that uses a physical volume of a second one of the storage subsystems and, if yes, migrating the physical volume from the second storage subsystem to the first storage subsystem; determining whether any one of the storage subsystems includes a virtual volume that is created directly from a physical volume and, if yes, migrating the virtual volume of the one storage subsystem to another virtual volume that is provisioned from the storage pool of the one storage subsystem; and determining whether all the virtual volumes satisfy a preset service level objective and, (i) if no, then selecting a virtual machine which has a smallest virtual machine disk file and which has not been migrated and selecting a storage pool having a largest free space while excluding the storage subsystem which contains the smallest virtual machine disk file and then selecting a virtual volume of the storage subsystem which has the selected storage pool and, if the largest free space is not smaller than the virtual machine disk file of the selected virtual machine, then migrating the virtual machine disk file of the selected virtual machine to the selected virtual volume, but if the largest free space is smaller than the virtual machine disk file of the selected virtual machine, then sending an error notification, and (ii) if yes, confirming a plan including the migrating steps to be executed for use of resources in the data center.