Thick and thin data volume management
First Claim
1. A method, comprising:
- configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity;
receiving a request to create a requested multiple of data volumes, each of the requested multiple of the data volumes having a requested maximum physical size;
determining, in response to the storage granularity, a minimum number of the physical storage units whose total storage size is greater than or equal to a total of the requested physical sizes;
allocating the minimum number of the physical storage units from the one or more of the storage devices; and
storing, to the allocated physical storage units, the requested multiple of the data volumes contiguously in an end-to-end configuration.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus and computer program products implement embodiments of the present invention that include configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity, and configuring, on the one or more storage devices, a thin provisioned storage pool having a physical number of the physical storage units and a logical number of logical storage units, the physical number being less than the logical number. Upon receiving a request to create a thick data volume having a requested number of the physical storage units, an available number of the physical storage units that are available in the thin provisioned pool can be identified. Upon determining that the requested number is less than the available number, the requested number of the physical storage units can be allocated, from the thin provisioned storage pool, to the thick data volume.
-
Citations
20 Claims
-
1. A method, comprising:
-
configuring one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity; receiving a request to create a requested multiple of data volumes, each of the requested multiple of the data volumes having a requested maximum physical size; determining, in response to the storage granularity, a minimum number of the physical storage units whose total storage size is greater than or equal to a total of the requested physical sizes; allocating the minimum number of the physical storage units from the one or more of the storage devices; and storing, to the allocated physical storage units, the requested multiple of the data volumes contiguously in an end-to-end configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system, comprising:
-
one or more storage devices; and a processor arranged; to configure the one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity, to receive a request to create a requested multiple of data volumes, each of the requested multiple of the data volumes having a requested maximum physical size, to determine, in response to the storage granularity, a minimum number of the physical storage units whose total storage size is greater than or equal to a total of the requested physical sizes, to allocate the minimum number of the physical storage units from the one or more of the storage devices, and to store, to the allocated physical storage units, the requested multiple of the data volumes contiguously in an end-to-end configuration. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code arranged to configure one or more storage devices as a plurality of physical storage units, each of the physical storage units having a storage granularity; computer readable program code configured to receive a request to create a requested multiple of data volumes, each of the requested multiple of the data volumes having a requested maximum physical size; computer readable program code configured to determine, in response to the storage granularity, a minimum number of the physical storage units whose total storage size is greater than or equal to a total of the requested physical sizes; computer readable program code configured to allocate the minimum number of the physical storage units from the one or more of the storage devices; and computer readable program code configured to store, to the allocated physical storage units, the requested multiple of the data volumes contiguously in an end-to-end configuration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification