IP Library Granted Patent US 11,287,977
Granted Patent B1
US 11,287,977 · App. 17/469,968 · Granted Mar 29, 2022

Storage system and control method of storage system

Inventors: Kenichi Betsuno (Tokyo, JP); Takashi Nagao (Tokyo, JP); Yuusaku Kiyota (Tokyo, JP); Tomohiro Yoshihara (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0604G06F3/065G06F3/0659G06F3/0673
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,287,977
App. No.
17/469,968
Granted
Mar 29, 2022
Kind
B1
Abstract

Provided is a storage system including a plurality of controllers. The storage system adopts a write-once data storage system and can implement high Input/Output (I/O) processing performance while ensuring data consistency when a failure occurs. Before metadata duplication, recovery data including information necessary for performing roll forward or roll back is stored in each controller, and then the metadata duplication is performed. A recovery data storage processing and the metadata duplication are offloaded to a hardware accelerator.

Claims (44)

1. A control method of a storage system including a plurality of storage control units, an accelerator, and a storage drive having a storage medium for storing data, wherein

each of the plurality of storage control units includes a processor and a memory,

metadata for accessing the data stored in the storage drive is held in a memory of a first storage control unit among the plurality of storage control units and a memory of a second storage control unit among the plurality of storage control units, and

the control method comprises:

generating, by a processor of the first storage control unit, metadata obtained by updating the metadata related to the stored data to be updated and recovery data including information for recovering metadata consistency when a write request for updating the stored data is received;

transmitting, by the processor of the first storage control unit, a processing request for the generated metadata and the recovery data to the accelerator; and

storing, by the accelerator, the recovery data in the memory of the first storage control unit and the memory of the second storage control unit based on the processing request, and then storing the generated metadata in the memory of the first storage control unit and the memory of the second storage control unit.

2. The control method of the storage system according to claim 1 , wherein

the control method further comprises:

disabling, by the accelerator, the recovery data in the memory of the first storage control unit and the recovery data in the memory of the second storage control unit after storing the metadata in the memory of the first storage control unit and the memory of the second storage control unit; and

recovering the metadata consistency, by the processor of the first storage control unit and the processor of the second storage control unit, based on enabled recovery data when storage of at least a part of the metadata in the memory of the first storage control unit and the memory of the second storage control unit is not normally completed due to a failure in the storage system.

3. The control method of the storage system according to claim 2 , wherein

the recovery data includes information for recovering the metadata to a state after an update of the metadata, and

in a step of disabling the recovery data, the accelerator disables the recovery data in the memory of the second storage control unit, and then disables the recovery data in the memory of the first storage control unit.

4. The control method of the storage system according to claim 2 , wherein

the recovery data includes information for recovering the metadata to a state before an update of the metadata, and

in a step of disabling the recovery data, the accelerator disables the recovery data in the memory of the first storage control unit, and then disables the recovery data in the memory of the second storage control unit.

5. The control method of the storage system according to claim 4 , wherein

the metadata includes a correspondence relationship between a write destination logical address and a write destination physical address for accessing the data, and

a case where the correspondence relationship between the write destination logical address and the write destination physical address is updated is a case where a data amount reduction processing of the data to be written is performed.

6. The control method of the storage system according to claim 5 , wherein

the data amount reduction processing is a compression processing or a deduplication processing.

7. A storage system comprising:

a plurality of storage control units;

an accelerator; and

a storage drive having a storage medium for storing data, wherein

each of the plurality of storage control units includes a processor and a memory,

metadata for accessing the data stored in the storage drive is held in a memory of a first storage control unit among the plurality of storage control units and a memory of a second storage control unit among the plurality of storage control units,

when a write request for updating the stored data is received, a processor of the first storage control unit generates metadata obtained by updating the metadata related to the stored data to be updated and recovery data including information for recovering metadata consistency, and transmits a processing request for the generated metadata and the recovery data to the accelerator, and

the accelerator stores the recovery data in the memory of the first storage control unit and the memory of the second storage control unit based on the processing request and then stores the generated metadata in the memory of the first storage control unit and the memory of the second storage control unit.

8. The storage system according to claim 1 , wherein

the accelerator disables the recovery data in the memory of the first storage control unit and the recovery data in the memory of the second storage control unit after storing the metadata in the memory of the first storage control unit and the memory of the second storage control unit, and

the processor of the first storage control unit and the processor of the second storage control unit recover the metadata consistency based on enabled recovery data when storage of at least a part of the metadata in the memory of the first storage control unit and the memory of the second storage control unit is not normally completed due to a failure in the storage system.

9. The storage system according to claim 8 , wherein

the recovery data includes information for recovering the metadata to a state after an update of the metadata,

the accelerator disables the recovery data in the memory of the second storage control unit after storing the metadata in the memory of the first storage control unit and the memory of the second storage control unit, and then disables the recovery data in the memory of the first storage control unit.

10. The storage system according to claim 8 , wherein

the recovery data includes information for recovering the metadata to a state before an update of the metadata, and

the accelerator disables the recovery data in the memory of the first storage control unit after storing the metadata in the memory of the first storage control unit and the memory of the second storage control unit, and then disables the recovery data in the memory of the second storage control unit.

11. The storage system according to claim 1 , wherein

the metadata includes a correspondence relationship between a write destination logical address and a write destination physical address for accessing the data, and

a case where the correspondence relationship between the write destination logical address and the write destination physical address is updated is a case where a data amount reduction processing of the data to be written is performed.

12. The storage system according to claim 11 , wherein

the data amount reduction processing is a compression processing or a deduplication processing.

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 Sep 9, 2021
From: BETSUNO, KENICHI; NAGAO, TAKASHI; KIYOTA, YUUSAKU; YOSHIHARA, TOMOHIRO
To: HITACHI, LTD.
Reel/Frame 057420/0478 →
Priority Claims (1)
JP JP2021-055362 · Mar 29, 2021 · national