IP Library Granted Patent US 11,237,745
Granted Patent B2
US 11,237,745 · App. 16/553,359 · Granted Feb 1, 2022

Computer system and volume arrangement method in computer system to reduce resource imbalance

Inventors: Takaki Nakamura (Tokyo, JP); Hideo Saito (Tokyo, JP); Yoshinori Ohira (Tokyo, JP); Azusa Jin (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0644G06F3/065G06F3/0613G06F3/0647G06F3/0659G06F3/0683
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,237,745
App. No.
16/553,359
Granted
Feb 1, 2022
Kind
B2
Abstract

To more effectively eliminate a resource imbalance among storage apparatuses, and shorten the time required for elimination in a computer system including a plurality of storage apparatuses and a computer. In a computer system including a plurality of storage apparatuses that provide a volume to a computer and a storage management device that manages the plurality of storage apparatuses, in a case where there is an instruction to create a new volume, the storage management device compares a distribution of feature amounts of all volumes provided by each storage apparatus and a distribution of feature amounts of all volumes in a case of providing a newly created volume in each storage apparatus, and instructs a storage apparatus having a largest difference in the distributions of the feature amounts to create a volume.

Claims (33)

1. A computer system, comprising: a plurality of storage apparatuses that provide a volume to a computer; and a storage management device that manages the plurality of storage apparatuses, wherein

when a new volume is to be created in any storage apparatus of the plurality of storage apparatuses, the storage management device calculates a current distribution of feature amounts of a plurality of volumes provided to the computer and an expected distribution of the feature amounts after creating the new volumes for each storage apparatus, and selects a storage apparatus which has a large difference between the current distribution and the expected distribution, and

the selected storage apparatus creates the new volume.

2. The computer system according to claim 1 , wherein a volume usage capacity is an effective size of the volume, and a volume performance requirement is any one of an I/O throughput of the volume and an TOPS of the volume.

3. The computer system according to claim 2 , wherein a feature amount is obtained by adding any one of a logical size of the volume and a read/write ratio of I/O of the volume.

4. The computer system according to claim 1 , wherein

the storage management device calculates a first distribution of feature amounts of a volume provided by a storage apparatus at a current time and a second distribution of feature amounts of a volume provided by the storage apparatus in a case where the new volume is created with respect to a group of storage apparatuses having a free resource among the plurality of storage apparatuses, and instructs a storage apparatus having a largest difference between the first distribution and the second distribution to create a volume, and

the storage apparatus that has received a volume creation instruction from the storage management device creates the new volume.

5. A computer system comprising: a plurality of storage apparatuses that provide a volume to a computer; and a storage management device that manages the plurality of storage apparatuses, wherein

the storage management device has information on a management number of a storage apparatus in which the volume is created last for each category of a feature amount of the volume, and refers to a management number of a storage apparatus of a category whose feature amount matches a feature amount of a new volume, and when the new volume is to be created, specifies a storage apparatus having a management number in an ascending order by adding 1 to this management number, or in a descending order by subtracting 1 from this management number,

the specified storage apparatus confirms whether there is a resource for creating the new volume, and receives an instruction from the storage management device to create the new volume in a case where there is a resource for creating the new volume, and

the storage apparatus that has received the instruction creates the new volume.

6. A computer system comprising: a plurality of storage apparatuses that provide a volume to a computer; and a storage management device that manages the plurality of storage apparatuses, wherein

the storage management device has information on the number of volumes provided by each storage apparatus for each category of a feature amount of the volume, and confirms whether there is a resource for creating a volume with respect to storage apparatuses in descending order of the number of volumes provided which are related to a category whose feature amount matches the feature amount of a new volume, and instructs a storage apparatus that has been initially confirmed to have free resources to create a volume when the new volume is to be created, and

the storage apparatus that has received an instruction from the storage management device creates the new volume.

7. The computer system according to claim 1 , wherein

the storage management device instructs a storage apparatus, having a largest difference between a maximum value or a minimum value of a feature amount of a volume provided by a storage apparatus at a current time and a value of a feature amount of a volume provided by the each storage apparatus in a case where the new volume is created with respect to a group of storage apparatuses having a spare in free resource among the plurality of storage apparatuses, to create a volume, and

the storage apparatus that has received an instruction from the storage management device creates the new volume.

8. The computer system according to claim 1 , wherein

the storage management device sends a request to each of the plurality of storage apparatuses for a feature amount related to a volume provided by each storage apparatus, and

each storage apparatus that has received the request responds to the request of the feature amount related to the volume provided by each storage apparatus.

9. A computer system, comprising: a plurality of storage apparatuses that provide a volume to a computer; and a storage management device that manages the plurality of storage apparatuses, wherein

when a migration source volume of a storage apparatus insufficient in resources among the plurality of storage apparatuses is migrated to another storage apparatus, the storage management device:

calculates a current distribution of feature amounts of a plurality of volumes provided to the computer and an expected distribution of the feature amounts after migrating the migration source volume, and

selects a storage apparatus in which a difference between feature amounts of a plurality of volumes provided to the computer by each storage apparatus increases as a result of a migration of the migration source volume, wherein a feature amount is a volume usage capacity and a volume performance requirement in each storage apparatus; and

the migration source volume is migrated to the selected storage apparatus.

10. The computer system according to claim 9 , wherein any storage apparatus of the plurality of storage apparatuses and the storage management device that manages the plurality of storage apparatuses are configured with the same physical computer.

11. A volume placement method in a computer system including a plurality of storage apparatuses that provide a volume to a computer, and a storage management device that manages the plurality of storage apparatuses, wherein

when a new volume is to be created in any storage apparatus of the plurality of storage apparatuses, the storage management device calculates a current distribution of feature amounts of a plurality of volumes provided to the computer and an expected distribution of the feature amounts after creating the new volumes for each storage apparatus, and selects a storage apparatus which has a large difference between the current distribution and the expected distribution, and

the selected storage apparatus creates the new volume.

12. A volume placement method in a computer system including a plurality of storage apparatuses that provide a volume to a computer, and a storage management device that manages the plurality of storage apparatuses, wherein

the storage management device has information on the number of volumes provided by each storage apparatus for each category of a feature amount of the volume, and confirms whether there is a resource for creating a volume with respect to storage apparatuses in ascending order of the number of volumes provided related to a category whose feature amount matches the feature amount of a new volume, and instructs a storage apparatus that has been initially confirmed to have free resources to create a volume when the new volume is to be created, and

the storage apparatus that has received an instruction from the storage management device creates the new volume.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: NAKAMURA, TAKAKI; SAITO, HIDEO; OHIRA, YOSHINORI; JIN, AZUSA
To: HITACHI, LTD.
Reel/Frame 050196/0335 →
Priority Claims (1)
JP JP2018-219451 · Nov 22, 2018 · national
Continuity (1)
Related Publication 20200167092A1 · May 28, 2020