IP Library Granted Patent US 11,294,751
Granted Patent B2
US 11,294,751 · App. 17/007,030 · Granted Apr 5, 2022

Storage apparatus, dump data management method, and dump data management program

Inventors: Kazuki Togo (Tokyo, JP); Kazuei Hironaka (Tokyo, JP); Akira Deguchi (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/0778G06F11/0772G06F11/1453G06F11/3034G06F11/3075
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,294,751
App. No.
17/007,030
Granted
Apr 5, 2022
Kind
B2
Abstract

Dump data of a memory is allowed to be easily and appropriately managed. In a storage apparatus including a CPU, a DRAM, and a drive, the CPU executes storage processing to store data of the DRAM to be stored into the drive as dump data upon a failure occurrence in the storage apparatus. The CPU deduplicates the dump data in the storage processing or after storing the dump data into the drive. The CPU may execute deduplication processing between the dump data and other dump data stored in the drive or may execute deduplication processing within the data to be stored.

Claims (32)

1. A storage apparatus, comprising:

a processor;

a plurality of logical volumes;

a plurality of storages storing deduplication data which includes a plurality of previously stored data dumps each including a plurality of data chunks;

a Dynamic Random Access Memory (DRAM) coupled to the processor having dump data;

wherein the processor is programmed to:

upon failure of software or hardware of the storage apparatus, write dump data from the DRAM to a first logical volume of the plurality of logical volumes, the dump data including a first data chunk and a second data chunk,

determine whether at least one of the first data chunk and the second data chunk are redundant based on the plurality of data chunks of the previously stored dump data stored in the logical units,

upon determining at least one of the first data chunk and the second data chunk are not redundant store the non-redundant first data chunk or the non-redundant second data among the storage areas,

upon determining at least one of the first data chunk and the second data chunk are redundant, map, and not store the first data chunk or second data chunk determined to be redundant to the storage area already storing the redundant data chunk among the first data chunk and the second data chunk, and

thereafter, notify an external terminal of the failure occurrence and transmit information to the external terminal including the time of the failure occurrence and a failure code indicating the occurred failure.

2. The storage apparatus according to claim 1 , wherein

the processor is programmed to

determine whether the at least one of the first data chunk and the second data chunk are redundant based on the plurality of data chunks of the previously stored dump data stored in the logical units regardless of whether a failure identification has been determined.

3. The storage apparatus according to claim 1

further comprising a memory that stores a level of detail of failure information about a failure that may occur in the storage device, and

the processor is programmed to determine whether a level of the failure occurrence is less than a predetermined threshold.

4. The storage apparatus according to claim 1 , wherein

the processor portion stores deduplication management information indicating a storage location of duplicate data in the deduplication processing, and transmits a plurality of deduplicated dump data and the deduplication management information when receiving a request for transfer of multiple dump data.

5. A method for managing dump data by a storage apparatus including a processor, a plurality of logical volumes, a plurality of storage areas storing deduplication data which includes a plurality of previously stored data dumps each including a plurality of data chunks, a Dynamic Random Access Memory (DRAM) coupled to the processor having dump data,

the method comprising:

upon failure of software or hardware of the storage apparatus, writing dump data from the DRAM to a first logical volume of the plurality of logical volumes, the dump data including a first data chunk and a second data chunk;

determining whether at least one of the first data chunk and the second data chunk are redundant based on the plurality of data chunks of the previously stored dump data stored in the logical units;

upon determining at least one of the first data chunk and the second data chunk are not redundant storing the non-redundant first data chunk or the non-redundant second data among the storage areas;

upon determining at least one of the first data chunk and the second data chunk are redundant, map, not storing the first data chunk or second data chunk determined to be redundant to the storage area already storing the redundant data chunk among the first data chunk and the second data chunk; and

thereafter, notifying an external terminal of the failure occurrence and transmit information to the external terminal including the time of the failure occurrence and a failure code indicating the occurred failure.

6. A dump data management program stored on a non-transitory computer readable medium executed by a computer forming a storage apparatus including a processor a plurality of logical volumes, a plurality of storage areas storing deduplication data which includes a plurality of previously stored data dumps each including a plurality of data chunks, a Dynamic Random Access Memory (DRAM) coupled to the processor having dump data, the program causing the computer to execute:

upon failure of software or hardware of the storage apparatus, write dump data from the DRAM to a first logical volume of the plurality of logical volumes, the dump data including a first data chunk and a second data chunk,

determine whether at least one of the first data chunk and the second data chunk are redundant based on the plurality of data chunks of the previously stored dump data stored in the logical units,

upon determining at least one of the first data chunk and the second data chunk are not redundant store the non-redundant first data chunk or the non-redundant second data among the storage areas,

upon determining at least one of the first data chunk and the second data chunk are redundant, map, and not store the first data chunk or second data chunk determined to be redundant to the storage area already storing the redundant data chunk among the first data chunk and the second data chunk, and

thereafter, notify an external terminal of the failure occurrence and transmit information to the external terminal including the time of the failure occurrence and a failure code indicating the occurred failure.

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 Aug 31, 2020
From: TOGO, KAZUKI; HIRONAKA, KAZUEI; DEGUCHI, AKIRA
To: HITACHI, LTD.
Reel/Frame 053640/0324 →
Priority Claims (1)
JP 2020-086573 · May 18, 2020 · national
Continuity (1)
Related Publication 20210357286A1 · Nov 18, 2021