IP Library Granted Patent US 11,429,278
Granted Patent B2
US 11,429,278 · App. 17/329,355 · Granted Aug 30, 2022

Storage system and information processing method by storage system

Inventors: Takayuki Furo (Tokyo, JP); Shinya Takeuchi (Tokyo, JP); Hiroshi Hayakawa (Tokyo, JP); Akira Shirasu (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0607G06F3/067G06F3/0629G06F8/71G06F11/3055G06F11/3409H04L67/34
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,429,278
App. No.
17/329,355
Granted
Aug 30, 2022
Kind
B2
Abstract

To automate processing of agent software which operates in a storage apparatus. A storage system includes: a storage apparatus including a storage device which stores data and one or two or more pieces of agent software, and a controller for controlling the agent software; and a server that transmits and receives information to and from the storage apparatus via a network, wherein the controller: activates the agent software and monitors a status of the agent software; and causes the agent software to execute processing on condition that the status of the agent software is standby.

Claims (56)

1. A storage system including a storage apparatus provided at one or two or more customer data centers for transmitting and receiving information to and from a server on a public cloud via a network,

wherein the server manages agent software of one or two or more versions for each type of the storage apparatus;

wherein the storage apparatus includes a central processing unit that performs overall control of actions of the entire storage apparatus, and a storage device that stores metric information including performance information and capacity information of the storage apparatus and one or two or more pieces of agent software; and

wherein the central processing unit:

activates the agent software;

receives configuration change information of the storage apparatus from the server via the network;

acquires the metric information of the storage apparatus and notifies the server of the metric information via the network;

monitors a status of processing of the agent software including configuration being changed indicating that configuration change processing is being executed with respect to the storage apparatus on the basis of the received configuration change information of the storage apparatus or notification processing being executed to notify the server of the metric information via the network;

regularly transmits version information of the agent software and type information of the storage apparatus to the server via the network;

receives update information of the agent software according to the type of the storage apparatus from the server if the update information of the agent software according to the type of the storage apparatus exists in the server;

performs a first status judgment on whether or not the status of the processing of the agent software is the configuration being changed with respect to the storage apparatus;

performs a second status judgment on whether or not the metric information notification processing is being executed if it is determined by the first status judgment that the status of the processing of the agent software is not the configuration being changed with respect to the storage apparatus; and

causes the agent software to execute processing for updating the agent software on the basis of the received update information of the agent software if it is determined by the second status judgment that the metric information notification processing is not being executed.

2. The storage system according to claim 1 ,

wherein if it is determined by the first status judgment by the central processing unit that the status of the processing of the agent software is the configuration being changed with respect to the storage apparatus,

the server:

generates image information indicating that the configuration is being changed with respect to the storage apparatus and the update is to be executed after completion of the configuration change; and

transmits the generated image information to a client terminal coupled to the network.

3. The storage system according to claim 1 ,

wherein if it is determined by the second status judgment by the central processing unit that the status of the processing of the agent software is the metric information notification processing being executed, the server:

generates image information indicating that the metric information notification processing is being executed and the update is to be executed after completion of the notification of the metric information; and

transmits the generated image information to a client terminal coupled to the network.

4. The storage system according to claim 1 ,

wherein when the agent software in the storage apparatus is being updated, the server:

generates image information indicating that the agent software in the storage apparatus is being updated; and

transmits the generated image information to a client terminal coupled to the network.

5. The storage system according to claim 1 ,

wherein when the update of the agent software in the storage apparatus has been completed, the server:

generates image information indicating that the update of the agent software in the storage apparatus has been completed; and

transmits the generated image information to a client terminal coupled to the network.

6. The storage system according to claim 1 ,

wherein the storage device further stores version management information of the one or two or more pieces of agent software; and

wherein the central processing unit:

activates the updated agent software after execution of processing for updating the agent software and updates the version management information of the agent software stored in the storage device on the basis of the update information; and

transmits a result of the update to the server via the network.

7. The storage system according to claim 6 ,

wherein when the configuration change processing is being executed, when the metric information notification processing is being executed, or when it is assumed that the update processing will be completed at the same time as or after start of the metric information notification processing which is to be executed after the update processing, the central processing unit sets a time period for the update processing so that such time period does not overlap a time period for the configuration change processing and a time period for the metric information notification processing.

8. The storage system according to claim 7 ,

wherein when the two or more pieces of agent software are of mutually different versions, the central processing unit causes agent software which has already been deployed to not execute the update processing and causes agent software of a version different from that of the agent software which has already been deployed, to execute deployment processing.

9. The storage system according to claim 7 ,

wherein the central processing unit deletes agent software of a version which is older than that of the agent software on which the deployment processing has been executed, among the agent software which has already been deployed.

10. The storage system according to claim 1 ,

wherein when the two or more pieces of agent software are of mutually different versions, the central processing unit fetches version information indicating the versions of the two or more pieces of agent software from the server during the configuration change processing or during the metric information notification processing, determines the versions of the two or more pieces of agent software on the basis of the fetched version information, causes agent software of an older version among the two or more pieces of agent software to continue executing the processing, causes agent software of a new version to execute deployment processing, and switches from the processing by the agent software of the older version to the processing by the agent software of the new version after completion of the configuration change processing or after completion of the metric information notification processing.

11. An information processing method for a storage system including a storage apparatus provided at one or two or more customer data centers for transmitting and receiving information to and from a server on a public cloud via a network,

wherein the server manages agent software of one or two or more versions for each type of the storage apparatus;

wherein the storage apparatus includes a central processing unit that performs overall control of actions of the entire storage apparatus, and a storage device that stores metric information including performance information and capacity information of the storage apparatus and one or two or more pieces of agent software; and

wherein the information processing method comprises the steps executed by the central processing unit:

activating the agent software;

receiving configuration change information of the storage apparatus from the server via the network;

acquiring the metric information of the storage apparatus and notifying the server of the metric information via the network;

monitoring a status of processing of the agent software including configuration being changed indicating that configuration change processing is being executed with respect to the storage apparatus on the basis of the received configuration change information of the storage apparatus or notification processing being executed to notify the server of the metric information via the network;

regularly transmitting version information of the agent software and type information of the storage apparatus to the server via the network;

receiving update information of the agent software according to the type of the storage apparatus from the server if the update information of the agent software according to the type of the storage apparatus exists in the server;

performing a first status judgment on whether or not the status of the processing of the agent software is the configuration being changed with respect to the storage apparatus;

performing a second status judgment on whether or not the metric information notification processing is being executed if it is determined by the first status judgment that the status of the processing of the agent software is not the configuration being changed with respect to the storage apparatus; and

causing the agent software to execute processing for updating the agent software on the basis of the received update information of the agent software if it is determined by the second status judgment that the metric information notification processing is not being executed.

Assignments (1)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
Priority Claims (1)
JP JP2020-076909 · Apr 23, 2020 · national
Continuity (2)
Continuation 17005956 · Aug 28, 2020
Related Publication 20210334005A1 · Oct 28, 2021