POOL PARTNER BASED REPLICATION
First Claim
1. An apparatus comprising:
- a processor; and
a non-transitory computer readable medium storing machine readable instructions that when executed by the processor cause the processor to;
generate, for a first storage array, a first pool that includes a first volume of data stored in a storage space of the first storage array that is allocated to the first volume;
generate, for a second storage array, a second pool that is to include a second volume to receive data replicated from the first volume;
generate, based on the generation of the second pool, a first pool partner representing an end point for communication with the first pool and a second pool partner representing an end point for communication with the second pool;
generate a volume collection that includes a first identification of the first pool partner, a second identification of the second pool partner, and a first volume identification of the first volume; and
perform, based on the volume collection, replication of the first volume from the first pool to the second volume of the second pool.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, with respect to pool partner based replication, a first pool may be generated for a first storage array and may include a first volume of data stored in a storage space of the first storage array. A second pool may be generated for a second storage array and may include a second volume to receive data replicated from the first volume. Based on the generation of the second pool, first and second pool partners respectively representing end points for communication with the first and second pools may be generated. A volume collection may be generated and may include identifications of the first pool partner and the second pool partner, and a first volume identification of the first volume. Based on the volume collection, replication of the first volume may be performed from the first pool to the second volume of the second pool.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a processor; and a non-transitory computer readable medium storing machine readable instructions that when executed by the processor cause the processor to; generate, for a first storage array, a first pool that includes a first volume of data stored in a storage space of the first storage array that is allocated to the first volume; generate, for a second storage array, a second pool that is to include a second volume to receive data replicated from the first volume; generate, based on the generation of the second pool, a first pool partner representing an end point for communication with the first pool and a second pool partner representing an end point for communication with the second pool; generate a volume collection that includes a first identification of the first pool partner, a second identification of the second pool partner, and a first volume identification of the first volume; and perform, based on the volume collection, replication of the first volume from the first pool to the second volume of the second pool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method comprising:
-
generating, by a processor, for a first storage array of a group, a first pool that includes a first volume of data in a storage space of the first storage array that is allocated to the first volume; generating, by the processor, for a second storage array that is added to the group, a second pool that is to include a second volume to receive data replicated from the first volume from the first pool to the second pool; generating, by the processor, based on the generation of the second pool, a first pool partner representing an end point for communication with the first pool and a second pool partner representing an end point for communication with the second pool; generating, by the processor, a volume collection that includes a first identification of the first pool partner, a second identification of the second pool partner, and a first volume identification of the first volume; and performing, based on the volume collection, replication of the first volume from the first pool to the second volume of the second pool. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon machine readable instructions, the machine readable instructions, when executed, cause a processor to:
-
ascertain a group including a first storage array, a second storage array, a first pool including a first volume of data stored in a storage space of the first storage array allocated to the first volume, and a second pool including a second volume of data stored in a storage space of the second storage array allocated to the second volume; update the group to include, for a third storage array, a third pool that is to include a third volume to receive data replicated from the first or second volumes; generate, based on the update of the group, a first pool partner representing an end point for communication with the first pool, a second pool partner representing an end point for communication with the second pool, and a third pool partner representing an end point for communication with the third pool; and perform, based on selective ones of the first pool partner, the second pool partner, and the third pool partner, the replication of the first volume or the second volume to the third volume. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification