Storage management device and control method
First Claim
1. A storage management device that manages a storage apparatus in which a plurality of storage units are included and data is sent and received via transmission resources, the storage management device comprising:
- a memory that stores a procedure including executable instructions and setting information of all of the storage units; and
a processor coupled to the memory, the processor executing the procedure including;
registering, in the setting information, a target value of performance set to some or all of the storage units;
selecting one storage unit of which the target value is registered in the setting information among all of the storage units;
monitoring a load factor of the transmission resources;
selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit;
specifying sharing storage units that share the selected one resource;
selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units;
reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values are not registered in the setting information among the sharing storage units based on differences between the target value and a measured performance of the storage unit;
deciding, based on reservation of the adjustment of the bandwidth, bandwidth allocation of the sharing storage units; and
adjusting the bandwidth based on the decided bandwidth allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
An operation management server that manages a storage apparatus in which volumes are included and data is sent and received via transmission resources is provided. The operation management server includes a setting unit that sets a target value of the performance to some or all of the volumes; a monitoring unit that monitors the load factor of the transmission resources; and a bandwidth management unit that specifies a target transmission resource on the basis of the load factor of the transmission resources, that decides, on the basis of the target value, bandwidth allocation of some of the volumes that use the specified transmission resource, and that instructs a bandwidth control unit in the storage apparatus to adjust the bandwidth on the basis of the decided bandwidth allocation.
44 Citations
15 Claims
-
1. A storage management device that manages a storage apparatus in which a plurality of storage units are included and data is sent and received via transmission resources, the storage management device comprising:
-
a memory that stores a procedure including executable instructions and setting information of all of the storage units; and a processor coupled to the memory, the processor executing the procedure including; registering, in the setting information, a target value of performance set to some or all of the storage units; selecting one storage unit of which the target value is registered in the setting information among all of the storage units; monitoring a load factor of the transmission resources; selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit; specifying sharing storage units that share the selected one resource; selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units; reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values are not registered in the setting information among the sharing storage units based on differences between the target value and a measured performance of the storage unit; deciding, based on reservation of the adjustment of the bandwidth, bandwidth allocation of the sharing storage units; and adjusting the bandwidth based on the decided bandwidth allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A control method of a storage system that includes a storage management device and a storage apparatus, the control method, performed by the storage management device, comprising:
-
storing, in a memory, a procedure including executable instructions and a setting information of all of a plurality of storage units that are included in the storage apparatus in which data is sent and received via transmission resources; registering, in the setting information, a target value of the performance set to some or all of the storage units; selecting one storage unit of which the target value is registered in the setting information among all of the storage units; monitoring, the load factor of the transmission resources; selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit; specifying sharing storage units that share the selected one resource; selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units; reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values are not registered in the setting information among the sharing storage units based on differences between the target value and a measured performance of the storage unit; deciding, based on reservation of the adjustment of the bandwidth, bandwidth allocation of the sharing storage units; and adjusting, performed by the storage apparatus, the bandwidth of the storage units in accordance with the bandwidth allocation decided by the storage management device.
-
-
14. A non-transitory computer-readable recording medium having stored therein a control program for a storage management device that manages a storage apparatus in which storage units are included and data is sent and received via transmission resources, the control program causing a computer to execute a process comprising:
-
storing in a memory, a procedure including executable instructions and a setting information of all of the storage units; registering, in the setting information, a target value of the performance set to some or all of the storage units; selecting one storage unit of which the target value is registered in the setting information among all of the storage units; monitoring the load factor of the transmission resources; selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit; specifying sharing storage units that share the selected one resource; selecting a plurality of first storage unit of which the target value is registered in the setting information from the sharing storage units; reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values are not registered in the setting information among the sharing storage units based on differences between the target value and a measured performance of the storage unit; deciding, based on reservation of the adjustment of the bandwidth, bandwidth allocation of the sharing storage units; and adjusting the bandwidth of the storage units in accordance with the bandwidth allocation decided at the deciding.
-
-
15. A storage management device that manages a storage apparatus in which a plurality of storage units are included and data is sent and received via transmission resources, the storage units being grouped into management groups in each of which the bandwidth is changed by a single instruction, from the processor, to adjust the bandwidth, the storage management device comprising:
-
a memory that stores a procedure including executable instructions; and a processor coupled to the memory, the processor executing the procedure including; setting a target value of performance to some or all of the storage units; monitoring a load factor of the transmission resources; specifying a target transmission resource based on the load factor of the transmission resources; extracting the storage unit on which adjustment of a bandwidth to be performed based on differences between the target value and a measured performance of the storage units in each of which the target value is set and which use the specified transmission resource; deciding, based on the target value, bandwidth allocation of some of the extracted storage units; and adjusting, based on the decided bandwidth allocation, the bandwidth of each of the storage units included in a predetermined number of groups in the order of the groups in which the total sum of the differences between the target value and the measured performance of the storage units in each of which the target value is set and that is included in one of the management groups is large.
-
Specification