IP Library Granted Patent US 10,963,485
Granted Patent B1
US 10,963,485 · App. 17/025,197 · Granted Mar 30, 2021

Storage system and data replication method in storage system

Inventors: Takaki Matsushita (Tokyo, JP); Yusuke Yamaga (Tokyo, JP); Akira Deguchi (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F16/27G06F3/065G06F3/0647
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 10,963,485
App. No.
17/025,197
Granted
Mar 30, 2021
Kind
B1
Abstract

The operational performance and the I/O performance of Snapshots in a storage system are balanced. In a storage system, meta information of data appended to a log structured area is composed of meta information of a first tier and meta information of a second tier which correlate location information of data in a logical volume and location information of data in the log structured area. When creating a snapshot of the logical volume, a data management unit creates, in the same meta information area as a replication source, a replication of the meta information of the first tier stored in a plurality of meta information areas assigned to a plurality of controllers. A data control unit accesses the data of the log structured area from the logical volume, and accesses the data of the log structured area from the snapshot.

Claims (25)

1. A storage system including a plurality of controllers and capable of creating a snapshot, which is a replication of a logical volume, wherein:

the logical volume or the snapshot to be handled by a controller of the plurality of controllers is assigned to the controller; a log structured area which stores data of the logical volume or the snapshot, and a meta information area which stores meta information of the data appended to the log structured area, are assigned to the controller;

the controller comprises a data control unit which appends the data of the logical volume to the log structured area, and a data management unit which stores the meta information of the data appended to the log structured area by the data control unit in the meta information area;

the meta information is composed of meta information of a first tier and meta information of a second tier which correlate location information of the data in the logical volume and location information of the data in the log structured area, wherewith the meta information of the first tier is information which correlates the location information of the data in the logical volume and a storage location of the meta information of the second tier related to that data, and the meta information of the second tier is information which manages the location information of the data in the log structured area;

when creating a snapshot of the logical volume, the data management unit creates, in the same meta information area as a replication source, a replication of the meta information of the first tier stored in a plurality of meta information areas assigned to the plurality of controllers; and

the data control unit of the controller pertaining to the meta information area in which the replication of the meta information of the first tier was created accesses the data of the log structured area from the logical volume based on the meta information of the second tier referenced based on the meta information of the first tier, and accesses the data of the log structured area from the snapshot based on the meta information of the second tier referenced based on the replication of the meta information of the first tier.

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

the logical volume, or the log structured area and the logical volume storing the data of the snapshot, or the meta information area storing the meta information of the data of the snapshot, is assigned to a plurality of data storage volumes; and

the meta information of the first tier and the meta information of the second tier are respectively distributed and arranged in the plurality of data storage volumes.

3. The storage system according to claim 2 , wherein:

the meta information of the first tier is distributed and arranged in the plurality of data storage volumes in units of granularity of logical data of the logical volume.

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

when restoring the logical volume from the snapshot, the data management unit updates the meta information of the first tier with the replication of the meta information of the first tier.

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

when resyncing the logical volume and the snapshot, the data management unit updates the replication of the meta information of the first tier with the meta information of the first tier.

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

when restoring the logical volume from the snapshot, the data management unit updates identification information of the meta information of the first tier associated with the logical volume with identification information of the meta information of the first tier associated with the snapshot in management information which manages the meta information of the first tier for each volume.

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

when resyncing the logical volume and the snapshot, the data management unit updates identification information of the meta information of the first tier associated with the snapshot with identification information of the meta information of the first tier associated with the logical volume in management information which manages the meta information of the first tier for each volume.

8. A data replication method in a storage system including a plurality of controllers and capable of creating a snapshot, which is a replication of a logical volume, wherein:

the logical volume or the snapshot to be handled by a controller of the plurality of controllers is assigned to the controller;

a log structured area which stores data of the logical volume or the snapshot, and a meta information area which stores meta information of the data appended to the log structured area, are assigned to the controller;

the controller comprises a data control unit which appends the data of the logical volume to the log structured area, and a data management unit which stores the meta information of the data appended to the log structured area by the data control unit in the meta information area; the meta information is composed of meta information of a first tier and meta information of a second tier which correlate location information of the data in the logical volume and location information of the data in the log structured area, wherewith the meta information of the first tier is information which correlates the location information of the data in the logical volume and a storage location of the meta information of the second tier related to that data, and the meta information of the second tier is information which manages the location information of the data in the log structured area;

when creating a snapshot of the logical volume, the data management unit creates, in the same meta information area as a replication source, a replication of the meta information of the first tier stored in a plurality of meta information areas assigned to the plurality of controllers; and

the data control unit of the controller pertaining to the meta information area in which the replication of the meta information of the first tier was created accesses the data of the log structured area from the logical volume based on the meta information of the second tier referenced based on the meta information of the first tier, and accesses the data of the log structured area from the snapshot based on the meta information of the second tier referenced based on the replication of the meta information of the first tier.

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 18, 2020
From: MATSUSHITA, TAKAKI; YAMAGA, YUSUKE; DEGUCHI, AKIRA
To: HITACHI, LTD.
Reel/Frame 053817/0553 →
Priority Claims (1)
JP JP2020-130440 · Jul 31, 2020 · national
Cited By (3)
US 12,204,799 US 12,212,575 US 12,332,780