Method for configuring volumes in a storage system
First Claim
1. A method for defining a volume in a storage system, comprising:
- providing information on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes;
receiving selection of at least one storage device group;
receiving selection of an array type;
configuring arrays as the selected array type using storage devices included in the at least one selected storage group;
assigning the configured arrays to first and second extent pools, wherein multiple of the arrays are assigned to the first extent pool;
configuring a plurality of extents in the first and second extent pools, wherein each extent configured in the first and second extent pools comprises a portion of one of the arrays assigned to the first and second extent pools, respectively, wherein the extents of the plurality of extents in the first extent pool comprise portions of the arrays assigned to the first extent pool;
configuring a source volume from the extents in the first extent pool, wherein the extents configured in the source volume comprise portions from at least two of the arrays assigned to the first extent pool; and
configuring a target volume from at least one extent in the second extent pool, wherein data from the source volume is copied to the target volume.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for configuring volumes in a storage system. Information is provided on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes. Selection is received of at least one storage device group and an array type. An array is configured as the selected array type using storage devices included in the at least one selected storage group. Configured arrays are assigned to extent pools. A plurality of extents are configured in the extent pools, wherein each extent in one extent pool comprises a portion of one array assigned to the extent pool. A volume is configured to include at least one extent from one extent pool.
-
Citations
38 Claims
-
1. A method for defining a volume in a storage system, comprising:
-
providing information on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes; receiving selection of at least one storage device group; receiving selection of an array type; configuring arrays as the selected array type using storage devices included in the at least one selected storage group; assigning the configured arrays to first and second extent pools, wherein multiple of the arrays are assigned to the first extent pool; configuring a plurality of extents in the first and second extent pools, wherein each extent configured in the first and second extent pools comprises a portion of one of the arrays assigned to the first and second extent pools, respectively, wherein the extents of the plurality of extents in the first extent pool comprise portions of the arrays assigned to the first extent pool; configuring a source volume from the extents in the first extent pool, wherein the extents configured in the source volume comprise portions from at least two of the arrays assigned to the first extent pool; and configuring a target volume from at least one extent in the second extent pool, wherein data from the source volume is copied to the target volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for deploying computing instructions, comprising integrating computer-readable code into a system, wherein the code in combination with the system is enabled to cause the system to perform:
-
providing information on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes; receiving selection of at least one storage device group; receiving selection of an array type; configuring arrays as the selected array type using storage devices included in the at least one selected storage group; assigning the configured arrays to first and second extent pools, wherein multiple of the arrays are assigned to the first extent pool; configuring a plurality of extents in the first and second extent pools, wherein each extent configured in the first and second extent pools comprise a portion of one of the arrays assigned to the first and second extent pools, respectively, wherein the extents of the plurality of extents in the first extent pool comprise portions of the arrays assigned to the first extent pool; and configuring a source volume from the extents in the first extent pool, wherein the extents configured in the source volume comprise portions from at least two of the arrays assigned to the first extent pool; and configuring a target volume from at least one extent in the second extent pool, wherein data from the source volume is copied to the target volume. - View Dependent Claims (14)
-
-
15. A system for defining a volume in a storage system, comprising:
-
storage devices; a processor in communication with the storage devices; a computer readable storage medium including code executed by the processor to perform operations, the operations comprising; providing information on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes; receiving selection of at least one storage device group;
receiving selection of an array type;configuring arrays as the selected array type using storage devices included in the at least one selected storage group; assigning the configured arrays to first and second extent pools, wherein multiple of the arrays are assigned to the first extent pool; configuring a plurality of extents in the first and second extent pools, wherein each extent configured in the first and second extent pools comprise a portion of one of the arrays assigned to the first and second extent pools, respectively, wherein the extents of the plurality of extents in the first extent pool comprise portions of the arrays assigned to the first extent pool; configuring a source volume from the extents in the first extent pool, wherein the extents configured in the source volume comprise portions from at least two of the arrays assigned to the first extent pool; and configuring a target volume from at least one extent in the second extent pool, wherein data from the source volume is copied to the target volume. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An article of manufacture comprising a computer readable storage medium having code executed by a processor for defining a volume in a storage system comprising storage devices, wherein the article of manufacture is capable of causing operations to be performed, the operations comprising:
-
providing information on a plurality of storage device groups, wherein each storage group includes storage devices having common storage device attributes; receiving selection of at least one storage device group; receiving selection of an array type; configuring arrays as the selected array type using storage devices included in the at least one selected storage group; assigning the configured arrays to first and second extent pools, wherein multiple of the arrays are assigned to the first extent pool; configuring a plurality of extents in the first and second extent pools, wherein each extent configured in the first and second extent pools comprise a portion of one of the arrays assigned to the first and second extent pools, respectively, wherein the extents of the plurality of extents in the first extent pool comprise portions of the arrays assigned to the first extent pool; configuring a source volume from the extents in the first extent pool, wherein the extents configured in the source volume comprise portions from at least two of the arrays assigned to the first extent pool; and configuring a target volume from at least one extent in the second extent pool, wherein data from the source volume is copied to the target volume. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification