Array-based replication in data storage systems
First Claim
Patent Images
1. A method comprising the steps of:
- identifying a first set of physical storage devices in a first storage array of a data storage system for replication;
receiving at a replicator module, from a user, a specification of a storage pool in a second storage array of the data storage system in accordance with which the first set of physical storage devices is to be replicated, wherein the user is an administrator of the data storage system;
determining, by the replicator module, if the user-specified storage pool has sufficient storage capacity to accommodate the first storage array;
in response to determining that the user-specified storage pool has insufficient storage capacity to accommodate the first storage array, the replicator module returning an error message to the user; and
in response to determining that the user-specified storage pool has sufficient storage capacity to accommodate the first storage array;
automatically creating, by the replicator module, a second set of physical storage devices of the second storage array from the user-specified storage pool;
pairing, by the replicator module, at least one device of the first set of physical storage devices and one device of the second set of physical storage devices;
receiving, by the replicator module, a request from the user to automatically generate logical unit (LUN) mapping and masking designations;
automatically generating, by the replicator module, the LUN mapping and masking designations, wherein the LUN mapping and masking designations are generated based at least in part on an existing zoning configuration associated with the first and second storage arrays;
automatically assigning, by the replicator module, the LUN mapping and masking designations for the at least one pairing; and
replicating, by the replicator module, data stored on the first set of physical storage devices to the user-specified storage pool onto the second set of physical storage devices in accordance with the physical storage device pairing step and the LUN mapping and masking assignment step;
wherein the steps of the method are performed by at least one processor device.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques for improved replication of storage arrays in data storage systems. For example, a method comprises the following steps. A first set of physical storage devices in a data storage system are identified for replication. Specification is received from a user of at least one storage pool in the data storage system in accordance with which the first set of physical storage devices is to be replicated. A second set of physical storage devices is allocated from the user-specified storage pool. Data stored on the first set of physical storage devices is replicated onto the second set of physical storage devices.
12 Citations
20 Claims
-
1. A method comprising the steps of:
-
identifying a first set of physical storage devices in a first storage array of a data storage system for replication; receiving at a replicator module, from a user, a specification of a storage pool in a second storage array of the data storage system in accordance with which the first set of physical storage devices is to be replicated, wherein the user is an administrator of the data storage system; determining, by the replicator module, if the user-specified storage pool has sufficient storage capacity to accommodate the first storage array; in response to determining that the user-specified storage pool has insufficient storage capacity to accommodate the first storage array, the replicator module returning an error message to the user; and in response to determining that the user-specified storage pool has sufficient storage capacity to accommodate the first storage array; automatically creating, by the replicator module, a second set of physical storage devices of the second storage array from the user-specified storage pool; pairing, by the replicator module, at least one device of the first set of physical storage devices and one device of the second set of physical storage devices; receiving, by the replicator module, a request from the user to automatically generate logical unit (LUN) mapping and masking designations; automatically generating, by the replicator module, the LUN mapping and masking designations, wherein the LUN mapping and masking designations are generated based at least in part on an existing zoning configuration associated with the first and second storage arrays; automatically assigning, by the replicator module, the LUN mapping and masking designations for the at least one pairing; and replicating, by the replicator module, data stored on the first set of physical storage devices to the user-specified storage pool onto the second set of physical storage devices in accordance with the physical storage device pairing step and the LUN mapping and masking assignment step; wherein the steps of the method are performed by at least one processor device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a memory; and at least one processor device operatively coupled to the memory to form a replicator module and configured to;
identify a first set of physical storage devices in a first storage array of a data storage system for replication;
receive at the replicator module, from a user, specification of a storage pool in a second storage array of the data storage system in accordance with which the first set of physical storage devices is to be replicated, wherein the user is an administrator of the data storage system;
determine, by the replicator module, if the user-specified storage pool has sufficient storage capacity to accommodate the first storage array;
in response to determining that the user-specified storage pool has insufficient storage capacity to accommodate the first storage array, return an error message to the user; and
in response to determining that the user-specified storage pool has sufficient storage capacity to accommodate the first storage array;automatically create, by the replicator module, a second set of physical storage devices of the second storage array from the user-specified storage pool;
pair, by the replicator module, at least one device of the first set of physical storage devices and one device of the second set of physical storage devices;
receive, by the replicator module, a request from the user to automatically generate logical unit (LUN) mapping and masking designations;
automatically generate, by the replicator module, the LUN mapping and masking designations, wherein the LUN mapping and masking designations are generated based at least in part on an existing zoning configuration associated with the first and second storage arrays;
automatically assign, by the replicator module, the LUN mapping and masking designations for the at least one pairing; and
replicate, by the replicator module, data stored on the first set of physical storage devices to the user-specified storage pool onto the second set of physical storage devices in accordance with the physical storage device pairings and the LUN mapping and masking assignments. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A data storage system comprising:
-
a first set of physical storage devices in a first storage array; a plurality of pools in a second storage array; and an array-based replicator module, wherein the array-based replicator module is configured to; receive, from a user, a specification of a pool from the second storage array in accordance with which the first set of physical storage devices is to be replicated, wherein the user is an administrator of the data storage system; determine if the user-specified storage pool has sufficient storage capacity to accommodate the first storage array; in response to determining that the user-specified storage pools has insufficient storage capacity to accommodate the first storage array, return an error message to the user; and in response to determining that the user-specified storage pool has sufficient storage capacity to accommodate the first storage array; automatically create a second set of physical storage devices of the second storage array from the user-specified pool;
pair at least one device of the first set of physical storage devices and one device of the second set of physical storage devices;
receive a request from the user to automatically generate logical unit (LUN) mapping and masking designations;
automatically generate the LUN mapping and masking designations, wherein the LUN mapping and masking designations are generated based at least in part on an existing zoning configuration associated with the first and second storage arrays;
automatically assign the LUN mapping and masking designations for the at least one pairing; and
replicate data stored on the first set of physical storage devices to the user-specified pool onto the second set of physical storage devices in accordance with the physical storage device pairings and the LUN mapping and masking assignments. - View Dependent Claims (17, 18, 19, 20)
-
Specification