IP Library Granted Patent US 11,256,585
Granted Patent B2
US 11,256,585 · App. 16/821,562 · Granted Feb 22, 2022

Storage system

Inventors: Yoshiaki Deguchi (Tokyo, JP); Naoya Okada (Tokyo, JP); Ryosuke Tatsumi (Tokyo, JP); Kentaro Shimada (Tokyo, JP); Sadahiro Sugimoto (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/2069G06F1/24G06F9/4403G06F9/5011G06F9/544G06F11/076G06F11/3034G06F12/0607G06F12/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,256,585
App. No.
16/821,562
Granted
Feb 22, 2022
Kind
B2
Abstract

A storage system includes a first storage controller including a plurality of main storage media and one or more processor cores, and a second storage controller including a plurality of main storage media and one or more processor cores and performing communication with the first storage controller. Storage areas of the main storage media in the first storage controller are allocated to an address map. In response to the occurrence of failures in one or mode main storage media of the main storage media of the first storage controller, the first storage controller performs restarting to reallocate the storage areas of the main storage media excluding one or more main storage media having caused the failures to an address map reduced than before the occurrence of the failures. The second storage controller continues operating during the restarting of the first storage controller.

Claims (42)

1. A storage system, comprising:

a first storage controller including a plurality of main storage media and one or more processor cores; and

a second storage controller including a plurality of main storage media and one or more processor cores and performing communication with the first storage controller,

wherein storage areas of the main storage media of the first storage controller are allocated to an address map,

wherein in response to the occurrence of failures in one or more main storage media of the main storage media of the first storage controller, the first storage controller is restarted to reallocate the storage areas of the main storage media excluding the one or more main storage media having caused the failures to an address map that is reduced in size compared to before the occurrence of the failures, and

wherein the second storage controller continues operating during the restarting of the first storage controller,

wherein areas including a local memory area, a shared memory area, and a user data temporary storage area in the first storage controller are defined in the address map, and

wherein the areas are redefined in the address map at the time of the restarting of the first storage controller,

wherein upon the reallocation of the storage areas to the address map, the user data temporary storage area is reduced prioritized over reducing the shared memory area and the local memory area.

2. The storage system according to claim 1 ,

wherein the storage areas of the main storage media are interleaved for each storage controller and allocated to an address map, and

wherein the storage areas of the main storage media of the first and second storage controllers, excluding the one or more main storage media having caused the failures, are interleaved after the reallocation of the address map.

3. The storage system according to claim 1 ,

wherein the first storage controller and the second storage controller are capable of using the respective main storage media by using the address map,

wherein when the failure has occurred, the second storage controller stops access to the main storage media of the first storage controller, and

wherein after the restarting, the second storage controller enables access to the main storage media of the first storage controller by using the address map subjected to the reallocation.

4. The storage system according to claim 1 ,

wherein the address map defines the local memory area in the first storage controller,

wherein either the first storage controller or the second storage controller determines a bootable processor core number after the restarting of the first storage controller on the basis of sizes of the storage areas of the main storage media of the first storage controller reallocated to the address map, and

wherein either the first storage controller or the second storage controller determines the size of the local memory area after the restarting of the first storage controller on the basis of the bootable processor core number after the restarting of the first storage controller.

5. The storage system according to claim 4 ,

wherein before restarting of the first storage controller, the address map defines the user data temporary storage area, and

wherein when the amount of reductions in the storage areas of the main storage media of the first storage controller due to the failures in the one or more main storage media is larger than a prescribed reducible amount of the user data temporary storage area, the bootable processor core number after the restarting of the first storage controller is reduced from the bootable processor core number before the restarting of the first storage controller.

6. The storage system according to claim 4 ,

wherein the address map defines the shared memory area in the first storage controller, and

wherein the size of the shared memory area is fixed.

7. The storage system according to claim 4 ,

wherein when the bootable processor core number after the restarting of the first storage controller is smaller than a threshold value, the first storage controller is blocked.

8. The storage system according to claim 4 ,

wherein when the bootable processor core number after the restarting of the first storage controller is smaller than a threshold value, the first storage controller stops host I/O processing and continues sharing of information with the second storage controller.

9. The storage system according to claim 1 , further comprising a third storage controller including a shared memory area,

wherein before the occurrence of the failure, the first storage controller includes a shared memory area,

wherein the second storage controller includes a shared memory preliminary area,

wherein after the occurrence of the failure, the first storage controller changes the shared memory area of the first storage controller to a shared memory preliminary area, and

wherein after the occurrence of the failure, the second storage controller changes the shared memory preliminary area of the second storage controller to a shared memory area.

10. A control method of a system including a first storage controller and a second storage controller, comprising the steps of:

allocating storage areas of a plurality of main storage media of the first storage controller to an address map;

allowing the system to restart the first storage controller in response to the occurrence of failures in one or more main storage media of the main storage media of the first storage controller to reallocate the storage areas of the main storage media excluding the one or more main storage media having caused the failures to an address map that is reduced in size compared to before the occurrence of the failures, and

allowing the system to continue an operation of the second storage controller during the restarting of the first storage controller,

wherein areas including a local memory area, a shared memory area, and a user data temporary storage area in the first storage controller are defined in the address map, and

wherein the areas are redefined in the address map at the time of the restarting of the first storage controller,

wherein upon the reallocation of the storage areas to the address map, the user data temporary storage area is reduced prioritized over reducing the shared memory area and the local memory area.

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 Mar 17, 2020
From: DEGUCHI, YOSHIAKI; OKADA, NAOYA; TATSUMI, RYOSUKE; SHIMADA, KENTARO; SUGIMOTO, SADAHIRO
To: HITACHI, LTD.
Reel/Frame 052141/0807 →
Priority Claims (1)
JP JP2019-142117 · Aug 1, 2019 · national
Continuity (1)
Related Publication 20210034482A1 · Feb 4, 2021