STORAGE DEVICE AND DATA MIGRATION METHOD
First Claim
1. A storage system coupled to another storage system and managing both current data and data of a certain point of time in the past for n generations (n being an integer of 2 or more), the storage system comprising:
- a controller; and
at least one storage device;
whereinthe controller comprisesacquiring, from the other storage system, at least a data of generation n of a certain point of time and a data of generation n−
1 at a point of time in the past than generation n;
determining whether there is any difference data between the data of generation n and the data of generation n−
1; and
generating a difference information of data of generation n−
1 with respect to generation n based on the determination result, and storing the same in the storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
As a method for migrating data of a volume adopting a snapshot function to a new storage system, in order to perform migration without depending on a method for compressing snapshot data of a migration source storage system, and without stopping transmission and reception of data between the host computer and the storage system, at first, after migrating data of a volume being the source of snapshot (PVOL), migration is performed sequentially from newer generations. At this time, migration target data of each SVOL is all the data within the migration source storage system. The SVOL data copied to a migration destination storage is compared with one-generation-newer SVOL data within the migration destination storage system, and based on the comparison result, a difference management information is created. If there is difference, a VOL allocation management table is updated, and difference data is stored in the area allocated within the pool.
31 Citations
13 Claims
-
1. A storage system coupled to another storage system and managing both current data and data of a certain point of time in the past for n generations (n being an integer of 2 or more), the storage system comprising:
-
a controller; and at least one storage device;
whereinthe controller comprises acquiring, from the other storage system, at least a data of generation n of a certain point of time and a data of generation n−
1 at a point of time in the past than generation n;determining whether there is any difference data between the data of generation n and the data of generation n−
1; andgenerating a difference information of data of generation n−
1 with respect to generation n based on the determination result, and storing the same in the storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage system coupled to another storage system and managing both current data and data of a certain point of time in the past for n generations (n being an integer of 3 or more), the storage system comprising:
-
a controller; and at least one storage device;
whereinthe controller comprises acquiring, from the other storage system, current information data which is a data of generation n, data of generation n−
1 at a point of time in the past than generation n, and data of generation n−
m at a point of tine in the past than generation n−
1 (m being an integer of 2 or more, and n>
m); anddetermining whether there is any data from generation n to generation n−
m that corresponds to the data of generation n−
m+1 or newer, generating information showing that data is shared with the data of the generation closest to n from the data that correspond, and storing the same in the storage device.
-
-
8. A data migration method for migrating data from a first storage system managing current data and data of a certain point of time in the past for n generations (n being an integer of 2 or more) to a second storage system, the method comprising:
-
a step of acquiring a data of generation n of a certain point of time from the first storage system; a step of acquiring a data of generation n−
1 at a point of time in the past than generation n from the first storage system, and determining whether there is any difference data by comparison with the data of generation n; anda step of generating a difference information of data of generation n−
1 with respect to generation n if there is difference data, and storing the same. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification