Live migration of a tree of replicas in a storage system
First Claim
Patent Images
1. A method for migrating a replica hierarchy from at least one source device to at least one target device in a storage system, the method comprising:
- migrating a configuration of the replica hierarchy;
migrating one or more internal nodes of the replica hierarchy;
migrating one or more leaf nodes of the replica hierarchy; and
performing a cutover operation by deactivating the at least one source device associated with the replica hierarchy,wherein migrating the configuration of the replica hierarchy comprises;
preventing a change to a structure of the replica hierarchy;
assigning an identifier to the at least one target device; and
copying the configuration from the at least one source device to the at least one target device in an addressing mode based on the assigned identifier and identification information of the replica hierarchy, andwherein the identification information of the replica hierarchy comprises a triplet comprising a snapgroup pair identifier, the assigned identifier of the target volume, and an offset associated with a data location of the replica hierarchy.
9 Assignments
0 Petitions
Accused Products
Abstract
Described embodiments may provide systems and processes for migrating a replica hierarchy from at least one source device to at least one target device in a storage system. A configuration of the replica hierarchy is migrated, one or more internal nodes of the replica hierarchy are migrated, and one or more leaf nodes of the replica hierarchy are migrated. A cutover operation is performed by deactivating the at least one source device associated with the included replica hierarchy.
228 Citations
18 Claims
-
1. A method for migrating a replica hierarchy from at least one source device to at least one target device in a storage system, the method comprising:
-
migrating a configuration of the replica hierarchy; migrating one or more internal nodes of the replica hierarchy; migrating one or more leaf nodes of the replica hierarchy; and performing a cutover operation by deactivating the at least one source device associated with the replica hierarchy, wherein migrating the configuration of the replica hierarchy comprises; preventing a change to a structure of the replica hierarchy; assigning an identifier to the at least one target device; and copying the configuration from the at least one source device to the at least one target device in an addressing mode based on the assigned identifier and identification information of the replica hierarchy, and wherein the identification information of the replica hierarchy comprises a triplet comprising a snapgroup pair identifier, the assigned identifier of the target volume, and an offset associated with a data location of the replica hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and memory storing computer program code that when executed on the processor causes the processor to execute a migration process operable to perform the operations of; migrating a replica hierarchy from at least one source device to at least one target device in a storage system by; migrating a configuration of the replica hierarchy; migrating one or more internal nodes of the replica hierarchy; and migrating one or more leaf nodes of the replica hierarchy; and performing the cutover operation by deactivating the at least one source device associated with the replica hierarchy, wherein migrating the configuration of the replica hierarchy comprises; preventing a change to a structure of the replica hierarchy; assigning an identifier to the at least one target device; and copying the configuration from the at least one source device to the at least one target device in an addressing mode based on the assigned identifier and identification information of the replica hierarchy, and wherein the identification information of the replica hierarchy comprises a triplet comprising a snapgroup pair identifier, the assigned identifier of the target volume, and an offset associated with a data location of the replica hierarchy. - View Dependent Claims (15, 16)
-
-
17. A computer program product including a non-transitory computer readable storage medium having computer program code encoded thereon that when executed on a processor of a computer causes the computer to execute a migration process, the computer program product comprising:
-
computer program code for migrating a replica hierarchy from at least one source device to at least one target device in a storage system by; migrating a configuration of the replica hierarchy; migrating one or more internal nodes of the replica hierarchy; and migrating one or more leaf nodes of the replica hierarchy; and computer program code for performing the cutover operation by deactivating the at least one source device associated with the replica hierarchy, wherein migrating the configuration of the replica hierarchy comprises; preventing a change to a structure of the replica hierarchy; assigning an identifier to the at least one target device; and copying the configuration from the at least one source device to the at least one target device in an addressing mode based on the assigned identifier and identification information of the replica hierarchy, and wherein the identification information of the replica hierarchy comprises a triplet comprising a snapgroup pair identifier, the assigned identifier of the target volume, and an offset associated with a data location of the replica hierarchy. - View Dependent Claims (18)
-
Specification