IP Library Granted Patent US 11,989,412
Granted Patent B2
US 11,989,412 · App. 17/701,000 · Granted May 21, 2024

Storage system and method for minimizing node down time

Inventor: Norio Chujo (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0604G06F3/0655G06F3/0679
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,989,412
App. No.
17/701,000
Granted
May 21, 2024
Kind
B2
Abstract

A storage system includes a CPU, a first memory module, a second memory module, and a storage device. The processor and the first memory module are installed in the same node. The second memory module are replaceable without shutting down power supply of the node. The first memory module stores an operating system and a program for managing user data to be stored in the storage device. The second memory module stores cache data of the user data to be stored in the storage device. The processor is configured to store a copy of data to be stored in the second memory module in the third memory module.

Claims (35)

1. A storage system comprising:

a storage device;

a first node comprising of:

a first memory module that stores an operating system (OS) and a program for managing user data to be stored in the storage device,

a second memory module that stores cache data of the user data to be stored in the storage device, wherein the second memory module is replaceable without shutting down power supply of the first node, and

a first processor communicatively coupled to the first memory module and the second memory module;

a secondary node comprising a third memory module;

wherein the first processor is configured to:

store a copy of data to be stored in the second memory module in the third memory module, and

when the user data is accessed from the first node and the second memory module has a failure, disable the second memory module and process the user data using the copy of the data stored in the third memory module.

2. The storage system according to claim 1 , wherein

the first memory module is a memory module that is coupled to a memory controller of the first processor.

3. The storage system according to claim 1 , wherein

the second memory module stores control information for managing the user data.

4. The storage system according to claim 1 , wherein the first processor is further configured to, when the second memory module is replaced with a new memory module, mirror the copy of the data to the new second memory module from the third memory module and process the user data using the copy of the data stored in the new memory module.

5. The storage system according to claim 1 , wherein

the first memory module is replaceable without shutting down the power supply of the first node,

the first processor is further configured to:

copy the OS and the program of the first memory module to the second memory module.

6. The storage system according to claim 5 , wherein

the first processor is further configured to:

when the first memory module fails, execute processing using the OS and the program copied to the second memory module.

7. The storage system according to claim 6 , wherein the processor is further configured to:

when the first memory module is replaced with a new memory module, mirror the OS and the program to the new memory module from the second memory module.

8. The storage system according to claim 1 , wherein:

the second memory module is configured to count a number of errors that occur in the second memory module, and notify the first processor when the number of errors exceeds a predetermined number, and

the first processor is further configured to:

in response to receiving a notification that the number of errors has exceeded the predetermined number, stop storing new data in the second memory module, write data cached in a cache in the processor in the third memory module, and display a prompt to replace the second memory module.

9. A method for controlling a storage system, the method comprising:

storing, by a first processor of a first node, an operating system and a program for managing user data in a first memory module of the first node;

storing, by the first processor, cache data of the user data in a second memory module of the first node, wherein the user data is to be stored in a storage device and the second memory module is replaceable without shutting down power supply of the first node;

storing, by the first processor, a copy of data stored in the second memory module in a third memory module of a second node; and

when the user data is accessed from the first node and the second memory module has a failure:

disabling, by the first processor, the second memory module, and

processing, by the first processor, the user data using the copy of the data stored in the third memory module.

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 May 13, 2022
From: CHUJO, NORIO
To: HITACHI, LTD.
Reel/Frame 059903/0111 →
Priority Claims (1)
JP 2021-103479 · Jun 22, 2021 · national
Continuity (1)
Related Publication 20220404967A1 · Dec 22, 2022