IP Library Granted Patent US 11,204,709
Granted Patent B2
US 11,204,709 · App. 16/796,656 · Granted Dec 21, 2021

Storage system and storage control method

Inventors: Shintaro Ito (Tokyo, JP); Takahiro Yamamoto (Tokyo, JP); Hideo Saito (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0647G06F3/067G06F3/0617G06F3/0631G06F3/0653G06F3/0658G06F3/0659G06F3/0683
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,204,709
App. No.
16/796,656
Granted
Dec 21, 2021
Kind
B2
Abstract

Disclosed is a storage system having a plurality of storage nodes, each of the storage nodes including: a non-volatile storage apparatus that stores control information regarding a volume; a capacity controller that performs control associated with writing information to and reading information from the storage apparatus; and a migration controller migrates the volume, in which when the volume is migrated between the storage nodes, the capacity controller updates the control information in response to the migration of the volume performed by the migration controller.

Claims (49)

1. A storage system including a plurality of storage nodes, each of the storage nodes comprising:

a non-volatile storage apparatus adapted to store control information regarding a volume;

a capacity controller adapted to perform control associated with writing information to and reading information from the storage apparatus; and

a migration controller adapted to migrate the volume, wherein

when the volume is migrated between the storage nodes, the capacity controller updates the control information in response to the migration of the volume performed by the migration controller, wherein

a first storage node of a migration source of the volume includes:

a first storage controller adapted to manage the volume;

a non-volatile first storage apparatus adapted to store first control information regarding the volume; and

a first capacity controller adapted to perform control associated with writing information to and reading information from the non-volatile first storage apparatus, and

when the migration of the volume is initiated, the migration controller grants, to another process, a right to refer to the first control information, and

when a request is made to refer to the first control information from a given process, the first capacity controller sends the first control information to the given process.

2. The storage system of claim 1 , wherein

the first control information includes snapshot control information for managing differential information between the volume and a snapshot volume of the volume, and

when the migration of the snapshot volume is initiated, the migration controller switches a path from the first storage node over to the storage node of a migration destination of the volume and grants to the another process, a right to refer to the snapshot control information.

3. The storage system of claim 2 , wherein

the control information includes migration-in-progress control information for managing differential information during migration of the volume, and

the migration controller identifies differential data from the migration-in-progress control information and the snapshot control information, and copies the identified differential data from the first storage node to the migration destination storage node.

4. The storage system of claim 1 , wherein

the storage node of the migration destination of the volume includes:

a front-end driver adapted to accept I/O requests from a host apparatus to the migration destination volume of the volume, and

in a case where a write request is received from the host apparatus, and when the front-end driver judges that the migration of the volume is in progress, the front-end driver sends the write request to the storage node of the migration source of the volume.

5. The storage system of claim 1 , wherein

the storage node is the storage node of the migration destination of the volume.

6. The storage system of claim 1 , wherein

the storage node is the storage node of the migration source of the volume.

7. The storage system of claim 1 , wherein

the first control information includes storage area information that permits identification of a storage area, of the non-volatile first storage apparatus, assigned to the volume, and

the migration controller copies the data in the storage area assigned to the volume, to the storage node of the migration destination of the volume on a basis of the storage area information.

8. The storage system of claim 1 , wherein

the first storage node includes:

a first storage controller in active mode,

the second storage node includes:

a second storage controller in passive mode adapted to form a redundant pair with the first storage controller;

a non-volatile second storage apparatus adapted to store the first control information; and

a second capacity controller adapted to perform control associated with writing information to and reading information from the second storage apparatus,

in a case where the first storage node fails, the second storage node switches the second storage controller to active mode, and the migration controller grants to all processes a right to refer to the first control information as read-only information, the second capacity controller sends the first control information to the migration controller, and

the migration controller restores the volume in a third storage node by using the first control information.

9. A storage control method in a storage system having a plurality of storage nodes, each of the storage nodes including

a non-volatile storage apparatus adapted to store control information regarding a volume, the storage control method comprising:

a first step in which a capacity controller performs control associated with writing information to and reading information from the storage apparatus; and

a second step in which a migration controller migrates the volume, wherein

when the volume is migrated between the storage nodes, the capacity controller updates the control information in response to the migration of the volume, the migration being performed by the migration controller, wherein

a first storage node of a migration source of the volume includes:

a first storage controller adapted to manage the volume; and

a non-volatile first storage apparatus adapted to store first control information regarding the volume;

the storage control method further comprising:

during the first step, a first capacity controller performs control associated with writing information to and reading information from the non-volatile first storage apparatus, and

during the second step, when the migration of the volume is initiated, the migration controller grants, to another process, a right to refer to the first control information, and

a third step in which, when a request is made to refer to the first control information from a given process, the first capacity controller sends the first control information to the given process.

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 Feb 20, 2020
From: ITO, SHINTARO; YAMAMOTO, TAKAHIRO; SAITO, HIDEO
To: HITACHI, LTD.
Reel/Frame 051882/0182 →
Priority Claims (1)
JP JP2019-144063 · Aug 5, 2019 · national
Continuity (1)
Related Publication 20210042051A1 · Feb 11, 2021