IP Library Granted Patent US 9,875,059
Granted Patent B2
US 9,875,059 · App. 15/121,516 · Granted Jan 23, 2018

Storage system

Inventors: Hiroshi Nasu (Tokyo, JP); Nobuhiro Maki (Tokyo, JP); Hideo Saito (Tokyo, JP); Tomohiro Kawaguchi (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0647G06F3/06G06F3/0604G06F3/0664G06F3/0685G06F13/10G06F11/2094G06F2201/805G06F2201/82
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 9,875,059
App. No.
15/121,516
Granted
Jan 23, 2018
Kind
B2
Abstract

Provided is a control method for a plurality of storage apparatuses that perform a migration from a pre-migration volume group to a post-migration volume group. The plurality of storage apparatuses are configured to accept a write command directed to any one of a plurality of volumes in the pre-migration volume group and the post-migration volume group when the migration is being processed. The control method includes writing write data of the write command to all of the plurality of volumes in a predetermined order, writing the write data to a last volume last among the plurality of volumes, and writing the write data to volumes different from the last volume after individually obtaining exclusive locks and, after completion of the writing the write data to the last volume, releasing the exclusive locks.

Claims (41)

1. A storage system comprising a plurality of storage apparatuses that perform a migration from a pre-migration volume group to a post-migration volume group,

wherein the plurality of storage apparatuses are configured to accept a write command directed to any one of a plurality of volumes included in the pre-migration volume group and the post-migration volume group from a host when the migration is being processed,

wherein the plurality of storage apparatuses are configured to write write data of the write command to all of the plurality of volumes in a predetermined sequential order,

wherein a first storage apparatus in the plurality of storage apparatuses is configured to write the write data to a last volume last among the plurality of volumes, and

wherein storage apparatuses in the plurality of storage apparatuses providing volumes different from the last volume are configured to write the write data to the different volumes after individually obtaining exclusive locks and release the exclusive locks after completion of the writing the write data to the last volume.

2. The storage system according to claim 1 ,

wherein the pre-migration volume group is composed of a first volume and a second volume,

wherein the post-migration volume group is composed of the first volume and a third volume,

wherein the plurality of storage apparatuses are configured to copy data of the first volume to the third volume,

wherein the second volume or the third volume is the last volume,

wherein the plurality of storage apparatuses are configured to write the write data to the first volume first among the first volume, the second volume, and the third volume,

wherein a storage apparatus providing the second volume is configured to receive the write data and a write command to write the write data from a storage apparatus providing the first volume, and

wherein a storage apparatus providing the third volume is configured to receive the write data and a write command to write the write data from the storage apparatus providing the first volume.

3. The storage system according to claim 2 ,

wherein the storage apparatus providing the second volume is configured to transfer the write command and the write data to the storage apparatus providing the first volume upon receipt of the write command and the write data from the host, and

wherein the storage apparatus providing the third volume is configured to transfer the write command and the write data to the storage apparatus providing the first volume upon receipt of the write command and the write data from the host.

4. The storage system according to claim 1 ,

wherein the pre-migration volume group is composed of a first volume and a second volume,

wherein the post-migration volume group is composed of the first volume and a third volume,

wherein the plurality of storage apparatuses are configured to copy data of the second volume to the third volume,

wherein the plurality of storage apparatus are configured to write the write data to the first volume, the second volume, and the third volume in this order,

wherein a storage apparatus providing the second volume is configured to receive the write data and a write command to write the write data from a storage apparatus providing the first volume, and

wherein a storage apparatus providing the third volume s configured to receive the write data and a write command to write the write data from the storage apparatus providing the second volume.

5. The storage system according to claim 4 ,

wherein the storage apparatus providing the second volume is configured to transfer the write command and the write data to the storage apparatus providing the first volume upon receipt of the write command and the write data from the host, and

wherein the storage apparatus providing the third volume is configured to transfer the write command and the write data to the storage apparatus providing the second volume upon receipt of the write command and the write data from the host, and

wherein the storage apparatus providing the second volume is configured to transfer the write command and the write data received from the storage apparatus providing the third volume to the storage apparatus providing the first volume.

6. The storage system according to claim 1 ,

wherein, in response to a read command directed to a designated volume among the different volumes, the plurality of storage apparatuses are configured to retrieve read data from the designated volume after obtaining an exclusive lock for the designated volume and release the exclusive lock after the retrieving the read data.

7. The storage system according to claim 1 ,

wherein the plurality of storage apparatuses are configured to create an I/O switching volume for a new volume to be created in the post-migration volume group,

wherein, when the migration is being processed, the plurality of storage apparatuses are configured to transfer a write command directed to the I/O switching volume to a volume in the pre-migration volume group, and

wherein the plurality of storage apparatuses are configured to delete the I/O switching volume and define a path to the new volume after copying data from the pre-migration volume group to the new volume.

8. The storage system according to claim 1 ,

wherein the plurality of storage apparatuses are configured to create an I/O switching volume for a volume belonging to the pre-migration volume group and not belonging to the post-migration volume group,

wherein, when the migration is being processed, the plurality of storage apparatuses are configured to transfer a write command directed to the I/O switching volume to a volume in the post-migration volume group, and

wherein the plurality of storage apparatuses are configured to delete the I/O switching volume after completion of the migration.

9. A control method for a plurality of storage apparatuses that perform a migration from a pre-migration volume group to a post-migration volume group, the plurality of storage apparatuses configured to accept a write command directed to any one of a plurality of volumes in the pre-migration volume group and the post-migration volume group when the migration is being processed, the control method comprising:

writing write data of the write command to all of the plurality of volumes in a predetermined order;

writing the write data to a last volume last among the plurality of volumes, and

writing the write data to volumes different from the last volume after individually obtaining exclusive locks and, after completion of the writing the write data to the last volume, releasing the exclusive locks.

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 25, 2016
From: NASU, HIROSHI; MAKI, NOBUHIRO; SAITO, HIDEO; KAWAGUCHI, TOMOHIRO
To: HITACHI LTD.
Reel/Frame 039543/0471 →
Continuity (1)
Related Publication 20160364170A1 · Dec 15, 2016