Storage system and snapshot configuration migration method
First Claim
1. A storage system, which comprises a first storage controller and a second storage controller, the first storage controller comprising:
- a first volume, which is used by a host computer;
at least one first snapshot volume for storing the storage contents of the first volume at a prescribed point in time as an image; and
a first snapshot controller, which is for managing a difference related to the first volume, and which, when the first volume is updated, saves update-targeted data to a prescribed generation first snapshot volume of the respective first snapshot volumes, and manages an update location in the first volume,the second storage controller comprising;
a second volume;
at least one second snapshot volume for storing the storage contents of the second volume at a prescribed point in time as an image; and
a second snapshot controller, which is for managing a difference related to the second volume, and which, when the second volume is updated, saves update-targeted data to a prescribed generation second snapshot volume of the respective second snapshot volumes, and manages an update location in the second volume,the storage system further comprising;
a migration controller, which is for migrating data and a snapshot-related configuration from the first storage controller to the second storage controller, and which (1) restores the storage contents of an oldest generation first snapshot volume of the respective first snapshot volumes to the inside of the second volume; and
(2) in order from the oldest generation to a newest generation, (2-1) detects difference data between the contents of a first snapshot volume of a migration-targeted generation and the contents of the first snapshot volume that is one generation newer than the first snapshot volume of the migration-targeted generation, and (2-2) transfers this detected difference data to the second storage controller and writes this difference data to the second volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A migration controller 4C creates, inside a migration-destination storage controller 2, a migration-destination volume 7A, a migration-destination snapshot volume 7B and a pool 7C corresponding to a migration-source volume 5A, a migration-source snapshot volume 5B, and a pool 5C, respectively. The migration controller 4C reproduces an update history of a migration-targeted generation as a write process of difference data to the migration-destination volume 7A. The migration-destination storage controller 2 constructs the migration-destination snapshot volume 7B in accordance with the update of the migration-destination volume 7A.
65 Citations
11 Claims
-
1. A storage system, which comprises a first storage controller and a second storage controller, the first storage controller comprising:
-
a first volume, which is used by a host computer;
at least one first snapshot volume for storing the storage contents of the first volume at a prescribed point in time as an image; and
a first snapshot controller, which is for managing a difference related to the first volume, and which, when the first volume is updated, saves update-targeted data to a prescribed generation first snapshot volume of the respective first snapshot volumes, and manages an update location in the first volume,the second storage controller comprising; a second volume;
at least one second snapshot volume for storing the storage contents of the second volume at a prescribed point in time as an image; and
a second snapshot controller, which is for managing a difference related to the second volume, and which, when the second volume is updated, saves update-targeted data to a prescribed generation second snapshot volume of the respective second snapshot volumes, and manages an update location in the second volume,the storage system further comprising; a migration controller, which is for migrating data and a snapshot-related configuration from the first storage controller to the second storage controller, and which (1) restores the storage contents of an oldest generation first snapshot volume of the respective first snapshot volumes to the inside of the second volume; and
(2) in order from the oldest generation to a newest generation, (2-1) detects difference data between the contents of a first snapshot volume of a migration-targeted generation and the contents of the first snapshot volume that is one generation newer than the first snapshot volume of the migration-targeted generation, and (2-2) transfers this detected difference data to the second storage controller and writes this difference data to the second volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A snapshot configuration migration method for migrating data and a snapshot-related configuration from a first storage controller to a second storage controller,
the first storage controller and the second storage controller respectively comprising a snapshot function for storing the storage contents of a volume at a specified point in time as an image in a snapshot volume, the snapshot configuration migration method comprising: -
a preparation step of creating, inside the second storage controller, a second volume corresponding to a first volume inside the first storage controller, and second snapshot volumes corresponding to first snapshot volumes of respective generations of the first storage controller; an oldest generation restoration step of restoring storage contents of an oldest generation to the second volume by copying data from the first storage controller to the second storage controller based on the contents of the first volume and the contents of a prescribed first snapshot volume of the first snapshot volumes of the respective generations; a difference data detection step of detecting difference data between the contents of a first snapshot volume of a migration-targeted generation and the contents of the first snapshot volume that is one generation newer than the first snapshot volume of the migration-targeted generation; a copying step of writing the detected difference data to the second volume by transferring same from the first storage controller to the second storage controller; and a step of repeating the difference data detection step and the copying step while tracing the migration-targeted generation from the oldest generation to a newest generation. - View Dependent Claims (10)
-
-
11. A snapshot configuration migration method for migrating data and a snapshot-related configuration from
a first storage controller to a second storage controller, the first storage controller and the second storage controller respectively comprising a snapshot function for storing the storage contents of a volume at a specified point in time as an image in a snapshot volume, the snapshot configuration migration method comprising: -
a preparation step of creating, inside the second storage controller, a second volume corresponding to a first volume inside the first storage controller, and second snapshot volumes corresponding to first snapshot volumes of respective generations of the first storage controller, and of respectively configuring the relationships between the second volume and the second snapshot volumes to a pair status for suspending difference management; an oldest generation restoration step of restoring storage contents of an oldest generation to the second volume by copying data from the first storage controller to the second storage controller based on the contents of the first volume and the contents of a prescribed first snapshot volume of the first snapshot volumes of the respective generations; a status change step of changing the relationship between the second volume and the second snapshot volume of a migration-targeted generation to a suspend status for executing difference management; a difference data detection step of detecting difference data between the contents of a first snapshot volume of a migration-targeted generation and the contents of the first snapshot volume that is one generation newer than the first snapshot volume of the migration-targeted generation; a detection data transfer step of transferring the detected difference data from the first storage controller to the second storage controller; a saving step of copying and saving old data updated by the difference data to the second snapshot volume corresponding to the migration-targeted generation by using the snapshot function of the second storage controller, prior to writing the difference data to the second volume; a copying step of writing the difference data to the second volume; and a step of repeating the status change step, the difference data detection step, the difference data transfer step, the saving step, and the copying step while tracing the migration-targeted generation from the oldest generation to a newest generation.
-
Specification