Patent ID: 8495294
Filing Date: 2013-07-23
Classification: G06F

Abstract:
1. A management device managing a plurality of storage systems which include a plurality of storage devices forming a plurality of logical volumes, and are coupled to a host device, the management device comprising: a memory configured to store allocation policy management information including first allocation policy information denoting a first allocation policy and second allocation policy information denoting a second allocation policy, function management information denoting a function provided to each of the plurality of storage systems, and logical volume management information denoting a capacity of each of the plurality of logical volumes; and a processor configured to execute a process based on the information stored in the memory, wherein the processor is configured to receive an allocation policy, the processor is configured to, based on (a) whether the received allocation policy is the first allocation policy or the second allocation policy, and (b) the allocation policy management information stored in the memory, acquire information showing that a logical volume belonging to a storage system having a first function corresponding to the received allocation policy that constitutes a condition for allocating a logical volume to the host device, the processor is configured to, based on the function management information stored in the memory, retrieve the storage system having the first function from among the plurality of storage systems, and select an unallocated logical volume included in the retrieved storage system, and the processor is configured to, based on (c) whether the received allocation policy is the first allocation policy or the second allocation policy, and (d) the logical volume management information stored in the memory, acquire the logical volume capacity included in the selected logical volume and being different depending on whether the received allocation policy is the first allocation policy or the second allocation policy, and notify an output device of the acquired capacity as a capacity allocatable to the host device, wherein the first function is a function for creating a copy pair in accordance with two or more logical volumes, the processor, when retrieving the storage system, retrieves the storage system having the function for creating the copy pair from among the plurality of storage systems, the processor, when selecting the unallocated logical volume, selects two or more logical volumes for creating the copy pair from among a plurality of first logical volumes, which are included in the retrieved storage system, and which have not been allocated to the host device, the processor acquired the logical volume capacity included in the selected two or more logical volumes, and the processor notifies the output device of the capacity of one of the logical volumes of the two or more logical volumes as a first capacity allocatable to the host device, wherein the processor, wherein selecting two or more logical volumes for creating the copy pair from among the plurality of first logical volumes, selects a primary volume and a secondary volume that has a larger capacity than the primary volume, and the processor notifies the output device of the capacity of the primary volume as the first capacity allocatable to the host device, wherein the memory further stores a threshold value of a capacity allocatable to the host device in accordance with the allocation condition, and in a case where the copy pair is a local copy pair, the processor, based on the function management information stored in the memory, retrieves a storage system having the function for creating the local copy pair from among the plurality of storage systems, and selects two or more logical volumes, which are included in any one storage system included in the retrieved storage systems, and which are to become either the primary volume or a plurality of secondary volume candidates, in a case where the copy pair is a remote copy pair, the processor, based on the function management information stored in the memory, retrieves two or more storage systems having the function for creating the remote copy pair from among the plurality of storage systems, selects as the primary volume a logical volume included in any one storage system among the two or more storage systems, and selects as the plurality of secondary volume candidates a plurality of logical volumes included a storage system that differs from the storage system having the primary volume among the two or more storage systems, the processor, based on the logical volume management information stored in the memory, selects as the secondary volume a volume that most closely approximates the capacity of the primary volume from among a plurality of secondary volume candidates, the processor, based on the logical volume management information stored in the memory, compares the primary volume capacity with the secondary volume capacity, notifies the output device of the smaller of the primary volume capacity and the secondary volume capacity to as the first capacity allocatable to the host device, and does not notify the output device of the larger of the capacities, the processor, based on the threshold value stored in the memory, issues a warning to the output device in a case where the first capacity allocatable to the host device is smaller than the threshold value; the processor, based on the logical volume management information stored in the memory, selects a first secondary volume, and a second secondary volume after selecting the first secondary volume; wherein the plurality of storage devices included in the plurality of storage systems form a plurality of RAID groups, and the second secondary volume belongs to a RAID group that differs from a RAID group of the primary volume or the first secondary volume.