IP Library Granted Patent US 11,061,589
Granted Patent B2
US 11,061,589 · App. 16/284,669 · Granted Jul 13, 2021

Storage management apparatus, storage system, and non-transitory computer-readable recording medium having stored therein storage management program

Inventor: Tetsuya Hibino (Nagoya, JP)
Assignee: FUJITSU LIMITED
G06F3/0632G06F3/067G06F3/0607H04L41/0213H04L41/082H04L41/0873
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,061,589
App. No.
16/284,669
Granted
Jul 13, 2021
Kind
B2
Abstract

A storage management apparatus includes a memory configured to store configuration information regarding a configuration of a storage apparatus, first update information indicating an update status of the configuration information, and second update information pieces, the configuration information including information elements, the second update information pieces indicating respective update statuses of the information elements, and a processor configured to: obtain first update information from a storage controller that controls the storage apparatus; compare the obtained first update information with the first update information in the memory; send, to the storage controller, the second update information pieces in the memory, when both of the update information do not match; receive, from the storage controller, one or more information elements extracted in the storage controller based on the second update information pieces that are sent; and update the configuration information in the memory based on the received information elements.

Claims (73)

1. A storage management apparatus connected via a network to a storage controller providing access to a storage apparatus, comprising:

a memory configured to store configuration information regarding a configuration of the storage apparatus, first update information indicating an update status of the configuration information, and a plurality of second update information pieces, the configuration information including a plurality of information elements, the plurality of second update information pieces indicating respective update statuses of the plurality of information elements; and

a processor coupled to the memory, wherein the processor is configured to:

obtain a first counter from the storage controller that controls the storage apparatus;

compare the first counter with the first update information stored in the memory;

send, to the storage controller, the plurality of second update information pieces stored in the memory, when the first counter obtained from the storage controller does not match the first update information stored in the memory;

receive, from the storage controller, one or more information elements that are extracted in the storage controller based on the plurality of second update information pieces that are sent; and

update the configuration information stored in the memory based on the one or more information elements received,

wherein

values of second counters in the storage controller, corresponding to the plurality of second update information pieces, are updated in accordance with updating of the plurality of information elements by the storage controller, respectively, and

a value of the first counter is updated in accordance with a change in one or more of the values of the second counters by the storage controller.

2. The storage management apparatus according to claim 1 , wherein the processor is further configured to receive, from the storage controller, the one or more information elements extracted based on a respective comparison between the pieces of the second update information, and the second counters stored in the storage controller.

3. The storage management apparatus according to claim 1 , wherein the processor is further configured to:

receive, from the storage controller, the first counter, and one or more of the second counters indicating respective update statuses of the one or more information elements extracted in the storage controller; and

update the first update information and the plurality of second update information pieces, stored in the memory, based on the first counter and the one or more of the second counters that are received.

4. The storage management apparatus according to claim 1 , wherein the plurality of information elements in the configuration information comprise one or more information elements associated with a storage volume provided in the storage apparatus.

5. The storage management apparatus according to claim 1 ,

further comprising a storing area configured to store additional configuration information regarding configuration of an additional storage apparatus having a product specification associated with an addition of a storage part different from that of the storage apparatus,

wherein the processor is further configured to:

suspend any comparing, sending, receiving, and updating, from being executed, in an additional storage controller that controls the additional storage apparatus;

obtain, from the additional storage controller, the additional configuration information regarding the configuration of the additional storage apparatus at a given timing; and

update the additional configuration information stored in the storing area based on the additional configuration information obtained from the additional storage apparatus.

6. A storage system comprising:

a first storage apparatus;

a storage management apparatus configured to manage the storage system; and

a first storage controller configured to control the first storage apparatus,

wherein the storage management apparatus includes:

a first memory configured to store first configuration information regarding a configuration of the first storage apparatus, first update information indicating an update status of the first configuration information, and a plurality of second update information pieces, the first configuration information including a plurality of information elements, the plurality of second update information pieces indicating respective update statuses of the plurality of information elements; and

a first processor coupled to the first memory, the first processor being configured to:

obtain a first counter from the first storage controller;

compare the first counter obtained from the first storage controller with the first update information stored in the first memory; and

send, to the first storage controller, the plurality of second update information pieces stored in the first memory, when the first counter does not match the first update information stored in the first memory,

wherein the first storage controller includes:

a second memory configured to store second configuration information regarding a configuration of the first storage apparatus; and

a second processor coupled to the second memory, the second processor being configured to extract one or more information elements from the second configuration information stored in the second memory in the first storage controller based on the plurality of second update information pieces received from the storage management apparatus, and send the one or more information elements to the storage management apparatus,

wherein the first processor in the storage management apparatus is further configured to update the configuration information stored in the first memory based on the received one or more information elements,

wherein the second processor in the first storage controller

updates the second counters in accordance with updating of the plurality of information elements, respectively, and

updates the first counter in accordance with each change in the second counters.

7. The storage system according to claim 6 , wherein the second processor in the first storage controller is further configured to send, to the storage management apparatus, the one or more information elements extracted based on a comparison between each of the plurality of second update information pieces, and each of the second counters stored in the second memory in the first storage controller.

8. The storage system according to claim 6 , wherein

the second processor in the first storage controller is further configured to send, to storage management apparatus, the first counter stored in the second memory in the first storage controller, and one or more of the second counters indicating respective update statuses of the one or more information elements, and

the first processor in the storage management apparatus is further configured to update the first update information and the plurality of second update information pieces, stored in the first memory, based on the first counter and the one or more second counters that are received.

9. The storage system according to claim 6 , wherein the plurality of information elements in the first configuration information comprises one or more information elements associated with a storage volume provided in the first storage apparatus.

10. The storage system according to claim 6 ,

further comprising:

a second storage apparatus having a product specification associated with addition of a storage part different from that of the first storage apparatus; and

a second storage controller configured to control the second storage apparatus, wherein

the storage management apparatus includes a storing area configured to store third configuration information regarding configuration of the second storage apparatus, and

the first processor is further configured to:

suspend any comparing, sending, and updating, from being executed in the second storage controller;

obtain, from the second storage controller, fourth configuration information regarding the configuration of the second storage apparatus at a given timing; and

update the third configuration information stored in the storing area based on the fourth configuration information.

11. A non-transitory computer-readable recording medium having stored therein a storage management program for causing a computer to execute a process comprising:

storing, in a memory, configuration information regarding configuration of a storage apparatus, first update information indicating an update status of the configuration information, and pieces of second update information, the configuration information including a plurality of information elements, the pieces of the second update information indicating respective update statuses of the plurality of information elements;

obtaining a first counter from a storage controller that controls the storage apparatus;

comparing the first counter with the first update information stored in the memory;

sending, to the storage controller, the pieces of the second update information stored in the memory, when the first counter does not match the first update information stored in the memory;

receiving, from the storage controller, one or more information elements that are extracted in the storage controller based on the pieces of the second update information; and

updating the configuration information stored in the memory based on the one or more information elements,

wherein

values of the second counters are updated in accordance with updating of corresponding one of the plurality of information elements by the storage controller, respectively, and

a value of the first counter is updated in accordance with a change in one or more of the values of the second counters by the storage controller.

12. The non-transitory computer-readable recording medium according to claim 11 , wherein the process further comprises receiving, from the storage controller, the one or more information elements extracted based on a respective comparison between the pieces of the second update information, and the second counters stored in the storage controller.

13. The non-transitory computer-readable recording medium according to claim 11 , wherein:

the process further comprises receiving, from the storage controller, the first counter, and one or more of the second counters indicating respective update statuses of the one or more information elements extracted in the storage controller; and

the updating comprises updating the first update information and the pieces of the second update information, stored in the memory, based on the first counter and the one or more of the second counters that are received.

14. The non-transitory computer-readable recording medium according to claim 11 , wherein the plurality of information elements in the configuration information comprise one or more information elements associated with a storage volume provided in the storage apparatus.

15. The non-transitory computer-readable recording medium according to claim 11 , wherein the process further comprises:

storing, in a storing area, additional configuration information regarding configuration of an additional storage apparatus having a product specification associated with an addition of a storage part different from that of the storage apparatus;

suspend any obtaining, comparing, sending, receiving, and updating, from being executed in an additional storage controller that controls the additional storage apparatus;

obtaining, from the additional storage controller, the additional configuration information regarding the configuration of the additional storage apparatus at a given timing; and

updating the additional configuration information stored in the storing area based on the additional configuration information obtained from the additional storage apparatus.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: HIBINO, TETSUYA
To: FUJITSU LIMITED
Reel/Frame 048489/0416 →
Priority Claims (1)
JP JP2018-042748 · Mar 9, 2018 · national
Continuity (1)
Related Publication 20190278501A1 · Sep 12, 2019