IP Library Granted Patent US 12,340,108
Granted Patent B2
US 12,340,108 · App. 18/370,014 · Granted Jun 24, 2025

Metadata access and conversion during storage system controller update

Inventors: Shugo Ogawa (Tokyo, JP); Yoshihiro Yoshii (Tokyo, JP); Ryosuke Tatsumi (Tokyo, JP); Tomohiro Yoshihara (Tokyo, JP); Yusuke Nonaka (Tokyo, JP); Hiroshi Miki (Tokyo, JP)
Assignee: Hitachi Vantara, Ltd.
G06F3/0643G06F3/0604G06F3/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 12,340,108
App. No.
18/370,014
Granted
Jun 24, 2025
Kind
B2
Abstract

Performance deterioration of a storage system is prevented. A storage controller includes one or more processors, and one or more memories configured to store one or more programs to be executed by the one or more processors. The one or more processors are configured to execute conversion of converting metadata before conversion for controlling the storage system into metadata after conversion in a format corresponding to a new controller newly installed in the storage system, execute control of switching an access destination between the metadata before conversion and the metadata after conversion according to an access control code during the conversion, and access the metadata before conversion without using the access control code before start of the conversion.

Claims (34)

1. A storage system, comprising:

a controller, wherein

the controller includes

one or more processors, and

one or more memories configured to store one or more programs to be executed by the one or more processors,

the one or more processors are configured to:

convert first metadata for controlling the storage system into second metadata, wherein the second metadata is in a format that corresponds to a new controller newly installed in the storage system,

execute control of switching an access destination between the first metadata and the second metadata according to an access control code during the conversion, and

access the first metadata without using the access control code before start of the conversion.

2. The storage system according to claim 1 , wherein

after the conversion is completed and the second metadata is transmitted to the new controller, the one or more processors determine to access the second metadata according to the access control code.

3. The storage system according to claim 2 , wherein

the one or more processors read the first metadata according to the access control code during the conversion.

4. The storage system according to claim 2 , wherein

during the conversion, the one or more processors

update a part of the first metadata,

determine, according to the access control code, whether the part of the first metadata is already converted, and

update, when the part of the first metadata is already converted, a portion of the second metadata corresponding to the part of the first metadata.

5. The storage system according to claim 1 , wherein

the one or more processors

execute, before the start of the conversion, first software from which the access control code is excluded, to access the metadata, and

update the first software to second software including the access control code, and start the conversion according to the second software.

6. The storage system according to claim 1 , wherein

the one or more processors execute a storage control program to process a host request,

the storage control program includes a first code and a second code each corresponding to one process,

the first code does not include the access control code, but the second code includes the access control code,

the one or more processors access the first metadata according to the first code,

the one or more processors access one selected from the first metadata and the second metadata according to the second code,

the one or more memories store a flag for managing the start of the conversion, and

the one or more processors refer to the flag during execution of the one process and determine which of the first code and the second code is to be used.

7. A method for controlling a storage system, the storage system including a controller, the controller including one or more processors and one or more memories configured to store one or more programs to be executed by the one or more processors, the control method, with the one or more processors, comprising:

converting first metadata for controlling the storage system into second metadata, wherein the second metadata is in a format that corresponds to a new controller newly installed in the storage system;

executing control of switching an access destination between the first metadata and the second metadata according to an access control code during the conversion; and

accessing the first metadata without using the access control code before start of the conversion.

Assignments (2)
DE-MERGER EFFECTIVE APRIL 1, 2024 Recorded Oct 1, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069083/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: OGAWA, SHUGO; YOSHII, YOSHIHIRO; TATSUMI, RYOSUKE; YOSHIHARA, TOMOHIRO; NONAKA, YUSUKE; MIKI, HIROSHI
To: HITACHI, LTD.
Reel/Frame 064951/0577 →
Priority Claims (1)
JP 2023-010756 · Jan 27, 2023 · national
Continuity (1)
Related Publication 20240256167A1 · Aug 1, 2024
References Cited (2)
US 20220100424A1 · Tatsumi et al. · 2022 [cited by applicant]
JP 2022055614A · 2022 [cited by applicant]