Consolidating N-storage arrays into one storage array using virtual array non-disruptive data migration
First Claim
1. A method of migrating data stored in logical units of storage (LUNs) at a plurality of source storage arrays into one destination storage array transparently with respect to a host in communication with the source storage arrays through a switch, the method comprising:
- dividing a first physical source storage array into a plurality of source virtual arrays;
dividing a second different physical source storage array into a plurality of source virtual arrays;
dividing a destination physical storage array into a plurality of destination virtual arrays including a first destination virtual array and a second destination virtual array, wherein a virtual array comprises a plurality of LUNs;
copying, during a data migration event, data stored in a LUN of a first source virtual array of the first physical source storage array to a corresponding LUN of the first destination virtual array of the destination storage array;
copying, during the same data migration event, data stored in a LUN of a second source virtual array of the second physical source storage array to a corresponding LUN of the second destination virtual array of the destination storage array;
associating metadata with the first source virtual array of the first physical source storage array and metadata with the second source virtual array of the second physical storage array; and
copying, during the data migration event, the metadata associated with the first source virtual array to the first destination virtual array of the destination physical storage array and the metadata associated with the second source virtual array to the second destination virtual array of the destination physical storage array.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are a system and method of migrating data stored in logical units of storage (LUNs) at a plurality of source storage arrays into one destination storage array transparently with respect to a host in communication with the source storage arrays through a switch. First and second source storage arrays and a destination storage array are each partitioned into a plurality of source virtual arrays. The destination virtual arrays include a first destination virtual array and a second destination virtual array. Data stored in a LUN of a first source virtual array of the first source storage array are copied to a corresponding LUN of the first destination virtual array of the destination storage array, and data stored in a LUN of a second source virtual array of the second source storage array are copied to a corresponding LUN of the second destination virtual array of the destination storage array.
143 Citations
19 Claims
-
1. A method of migrating data stored in logical units of storage (LUNs) at a plurality of source storage arrays into one destination storage array transparently with respect to a host in communication with the source storage arrays through a switch, the method comprising:
-
dividing a first physical source storage array into a plurality of source virtual arrays; dividing a second different physical source storage array into a plurality of source virtual arrays; dividing a destination physical storage array into a plurality of destination virtual arrays including a first destination virtual array and a second destination virtual array, wherein a virtual array comprises a plurality of LUNs; copying, during a data migration event, data stored in a LUN of a first source virtual array of the first physical source storage array to a corresponding LUN of the first destination virtual array of the destination storage array; copying, during the same data migration event, data stored in a LUN of a second source virtual array of the second physical source storage array to a corresponding LUN of the second destination virtual array of the destination storage array; associating metadata with the first source virtual array of the first physical source storage array and metadata with the second source virtual array of the second physical storage array; and copying, during the data migration event, the metadata associated with the first source virtual array to the first destination virtual array of the destination physical storage array and the metadata associated with the second source virtual array to the second destination virtual array of the destination physical storage array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage network comprising:
-
a switch; a destination physical storage array coupled to the switch, the destination storage array being partitioned into a plurality of destination virtual arrays including a first destination virtual array and a second destination virtual array, wherein a virtual array comprises a plurality of logical units of storage (LUNs); a first physical source storage array coupled to the switch, the first physical source storage array being divided into at least one source virtual array including a first source virtual array, the first source virtual array having a LUN for storing data, the first physical source storage array having a replication engine that copies the data stored on the LUN of the first source virtual array to a corresponding LUN of the first destination virtual array during a data migration event; a second, different physical source storage array coupled to the switch, the second physical source storage array being divided into at least one source virtual array including a second source virtual array, the second source virtual array having a LUN for storing data, the second source storage array having a replication engine that copies the data stored on the LUN of the second source virtual array to a corresponding LUN of the second destination virtual array during the same data migration event, wherein each physical source storage array includes memory storing metadata, the metadata stored at the first physical source storage array being associated with the first source virtual array and the metadata stored in memory at the second physical storage array being associated with the second source virtual array, and wherein, during the data migration event, the replication engine of the first physical source storage array copies the metadata associated with the first source virtual array to the destination physical storage array where said metadata becomes associated with the first destination virtual array and the replication engine of the second physical source storage array copies the metadata associated with the second source virtual array to the destination physical storage array where the metadata becomes associated with the second destination virtual array. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of migrating data stored in logical units of storage (LUNs) at a plurality of source storage arrays into one destination storage array transparently with respect to a host in communication with the source storage arrays through a switch, the method comprising:
-
dividing a first physical source storage array into a plurality of source virtual arrays; dividing a second, different physical source storage array into a plurality of source virtual arrays; dividing a physical destination storage array into a plurality of destination virtual arrays including a first destination virtual array and a second destination virtual array, wherein a virtual array comprises a plurality of LUNs; copying, during a data migration event, data stored in a LUN of a first source virtual array of the first physical source storage array to a corresponding LUN of the first destination virtual array of the destination storage array and data stored in a LUN of a second source virtual array of the second physical source storage array to a corresponding LUN of the second destination virtual array of the destination storage array; transferring, during the data migration event, connection information, management information, and metadata associated with the first source virtual array from the first physical source storage array to the destination storage array where said connection information, management information, and metadata become associated with the first destination virtual array of the destination storage array; and transferring, during the data migration event, connection information, management information, and metadata associated with the second source virtual array of the second physical source storage array to the destination storage array where said connection information, management information, and metadata become associated with the second destination virtual array of the destination storage array.
-
Specification