Virtual array non-disruptive management data migration
First Claim
1. A method of migrating data from a source virtual array to a destination virtual array transparently with respect to a management application program executing on a host and using management information to send management messages to the virtual arrays, the method comprising:
- copying data from the source virtual array to the destination virtual array during a data migration event;
associating a first virtual array management interface with the source virtual array and a second virtual array management interface with the destination virtual array, the virtual array management interface of each virtual array including management information that the management application executing on the host can use to communicate with that virtual array; and
exchanging the first and second array management interfaces during the data migration event so that the virtual array management interface associated with the destination virtual array becomes accessible to the host at the source virtual array and the virtual array management interface associated with the source virtual array becomes accessible to the host at the destination virtual array.
9 Assignments
0 Petitions
Accused Products
Abstract
Described are systems and methods of migrating data from a source virtual array to a destination virtual array transparently with respect to a management application program executing on a host and using management information to send management messages to the virtual arrays. Data from the source virtual array are copied to the destination virtual array during a data migration event. First and second virtual array management interfaces are associated with the source and destination virtual arrays, respectively. The first and second virtual array management interfaces are exchanged during the data migration event so that the virtual array management interface associated with the destination virtual array becomes associated with the source virtual array and the virtual array management interface associated with the source virtual array becomes associated with the destination virtual array.
-
Citations
24 Claims
-
1. A method of migrating data from a source virtual array to a destination virtual array transparently with respect to a management application program executing on a host and using management information to send management messages to the virtual arrays, the method comprising:
-
copying data from the source virtual array to the destination virtual array during a data migration event; associating a first virtual array management interface with the source virtual array and a second virtual array management interface with the destination virtual array, the virtual array management interface of each virtual array including management information that the management application executing on the host can use to communicate with that virtual array; and exchanging the first and second array management interfaces during the data migration event so that the virtual array management interface associated with the destination virtual array becomes accessible to the host at the source virtual array and the virtual array management interface associated with the source virtual array becomes accessible to the host at the destination virtual array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage array comprising:
-
a plurality of logical units (LUNs) of storage; memory storing management information for use by a host to communicate over a network with the LUNs of a virtual array; and a controller for exchanging the management information with a second virtual array during a data migration event so that management information of the second virtual array replaces the management information stored in the memory, the management information of the second virtual array now being for use by the host. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A storage network comprising:
-
a host system executing a management application; and first and second virtual arrays, each virtual array being associated with a virtual array management interface having management information for use by the management application to communicate with that virtual array, each virtual array having logic for exchanging the virtual array management interface with the other virtual array during a data migration event so that after the exchange the virtual array management interface of the first virtual array becomes accessible to the host at the second virtual array and the virtual array management interface of the second virtual array becomes accessible to the host at the first virtual array. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification