Thick and thin data volume management
First Claim
1. 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 configure, 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, andupon receiving a request to create a thick data volume having a requested number of the physical storage units;
to identify an available number of the physical storage units that are available in the thin provisioned pool, andupon determining that the requested number is less than the available number, to allocate, from the thin provisioned storage pool, the requested number of the physical storage units to the thick data volume.
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.
30 Citations
20 Claims
-
1. 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 configure, 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, and upon receiving a request to create a thick data volume having a requested number of the physical storage units; to identify an available number of the physical storage units that are available in the thin provisioned pool, and upon determining that the requested number is less than the available number, to allocate, from the thin provisioned storage pool, the requested number of the physical storage units to the thick data volume. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; 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; and upon receiving a request to create a thick data volume having a requested number of the physical storage units; identifying an available number of the physical storage units that are available in the thin provisioned pool; and upon determining that the requested number is less than the available number, allocating, from the thin provisioned storage pool, the requested number of the physical storage units to the thick data volume. - 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 arranged to configure, 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; and upon receiving a request to create a thick data volume having a requested number of the physical storage units; computer readable program code configured to identify an available number of the physical storage units that are available in the thin provisioned pool; and computer readable program code configured upon determining that the requested number is less than the available number, to allocate, from the thin provisioned storage pool, the requested number of the physical storage units to the thick data volume. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification