Adaptive implementation of requested capabilities for a logical volume
First Claim
Patent Images
1. A method comprising:
- determining that a first storage device of a plurality of storage devices does not inherently provide a capability for a logical volume;
configuring the first storage device to provide the capability;
selecting the first storage device as one of a selected set of storage devices of the plurality of storage devices, wherein each storage device in the selected set of storage devices has been selected to provide storage for the logical volume;
when the selected set of storage devices does not provide all of a capacity requested for the logical volume, selecting a set of remaining storage devices of the plurality of storage devices to provide the capability and a remaining portion of the capacity for the logical volume;
when at least one storage device of the set of remaining storage devices does not inherently provide the capability, configuring the at least one storage device of the set of remaining storage devices to provide the capability for the logical volume;
adding the set of remaining storage devices to the selected set of storage devices to implement the logical volume; and
executing at least one command to implement the logical volume using the selected set of storage devices.
11 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for adaptively implementing capabilities of a logical volume. If a particular capability is an inherent attribute of an existing storage device, the existing storage device is chosen to implement the volume. If the particular capability is not an inherent attribute of an existing storage device, one or more storage devices are selected and configured to provide the capability. If a capacity is requested for the logical volume and a storage device provides only a portion of the capacity, multiple storage devices having the capability are combined to provide the requested capability and capacity.
-
Citations
30 Claims
-
1. A method comprising:
-
determining that a first storage device of a plurality of storage devices does not inherently provide a capability for a logical volume; configuring the first storage device to provide the capability; selecting the first storage device as one of a selected set of storage devices of the plurality of storage devices, wherein each storage device in the selected set of storage devices has been selected to provide storage for the logical volume; when the selected set of storage devices does not provide all of a capacity requested for the logical volume, selecting a set of remaining storage devices of the plurality of storage devices to provide the capability and a remaining portion of the capacity for the logical volume; when at least one storage device of the set of remaining storage devices does not inherently provide the capability, configuring the at least one storage device of the set of remaining storage devices to provide the capability for the logical volume; adding the set of remaining storage devices to the selected set of storage devices to implement the logical volume; and executing at least one command to implement the logical volume using the selected set of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
determining means for determining that a first storage device of a plurality of storage devices does not inherently provide a capability; configuring means for configuring the first storage device to provide the capability; selecting means for selecting the first storage device as one of a selected set of storage devices of the plurality of storage devices, wherein each storage device in the selected set of storage devices has been selected to provide storage for the logical volume; second selecting means for selecting a set of remaining storage devices of the plurality of storage devices to provide the capability and a remaining portion of a capacity requested for the logical volume when the selected set of storage devices does not provide all of the capacity requested for the logical volume; second configuring means for configuring at least one storage device of the set of remaining storage devices to provide the capability for the logical volume when the at least one storage device of the set of remaining storage devices does not inherently provide the capability; and executing means for executing at least one command to implement the logical volume using the selected set of storage devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a determining module to determine that a first storage device of a plurality of storage devices does not inherently provide a capability for a logical volume; a configuring module to configure the first storage device to provide the capability for the logical volume; a selecting module to select the first storage device as one of a selected set of storage devices of the plurality of storage devices, wherein each storage device in the selected set of storage devices has been selected to provide storage for the logical volume; a second selecting module for selecting a set of remaining storage devices of the plurality of storage devices to provide the capability and a remaining portion of a capacity requested for the logical volume when the selected set of storage devices does not provide all of the capacity requested for the logical volume; a second configuring module for configuring at least one storage device of the set of remaining storage devices to provide the capability for the logical volume when the at least one storage device of the set of remaining storage devices does not inherently provide the capability; and an executing module to execute at least one command to implement the logical volume using the selected set of storage devices. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium comprising:
-
determining instructions to determine that a first storage device of a plurality of storage devices does not inherently provide a capability for a logical volume; configuring instructions to configure the first storage device to provide the capability for the logical volume; selecting instructions to select the first storage device as one of a selected set of storage devices of the plurality of storage devices, wherein each storage device in the selected set of storage devices has been selected to provide storage for the logical volume; second selecting instructions to select a set of remaining storage devices of the plurality of storage devices to provide the capability and a remaining portion of a capacity requested for the logical volume when the selected set of storage devices does not provide all of the capacity requested for the logical volume; and second configuring instructions to configure at least one storage device of the set of remaining storage devices to provide the capability for the logical volume when the at least one storage device of the set of remaining storage devices does not inherently provide the capability; and executing instructions to execute at least one command to implement the logical volume using the selected set of storage devices. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification