Storage insurance and pool consumption management in tiered systems
AssigneeEMC IP Holding Company LLC
InventorsSamuel L. Mullis, II, David Haase, Michael C. Brundage, Dayanand Suldhal
Life of this patent
Estimating the term…
Abstract
A method is used in managing storage space in storage systems. Storage space reserved by a storage object from a set of storage tiers is evaluated. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, storage space available and consumed in each storage tier of the set of storage tiers is determined.
Claims20
A method for use in managing storage space in storage systems, the method comprising:
- receiving a request to determine storage space consumed in a storage pool of a data storage system;
- evaluating storage space of the storage pool reserved by each space-guaranteed storage object of a set of space-guaranteed storage objects to determine amounts of consumed and available storage space, wherein each space-guaranteed storage object may be organized across a set of storage tiers of the storage pool, the first and second storage tiers being configured such that performance characteristics associated with the first storage tier are different from performance characteristics associated with the second storage tier, and wherein the storage space of the storage pool reserved by a subject space-guaranteed storage object includes capacity for the subject space-guaranteed storage object and capacity for snapshot copies of the subject space-guaranteed storage object and wherein the subject space-guaranteed storage object is a logical unit of storage including a logical unit number (LUN);
- determining, for each storage tier of the set of storage tiers, consumed storage space by accounting, for each space-guaranteed storage object corresponding to the storage pool, storage space in each storage tier of the storage pool that is allocated to and that has been reserved for, but not yet allocated to each space-guaranteed storage object;
- providing information regarding the storage space consumed in the storage pool and consumed within each tier of the storage tiers of the storage pool, wherein a total consumed storage space includes a total storage space allocated to and reserved, but not yet allocated to each space-guaranteed storage object corresponding to the storage pool;
- and
- using an insurance model, providing the storage pool with sufficient storage space required to satisfy capacity requirements of the space-guaranteed storage objects corresponding to the storage pool, wherein the insurance model distributes space guarantees across the storage pool's corresponding set of storage tiers and provides unguaranteed slice availability from any specific storage tiers when one or more of the space-guaranteed object requests storage space allocation.
A system for use in managing storage space in storage systems, the system comprising:
- a processor configured to:
- receive a request to determine storage space consumed in a storage pool of a data storage system;
- evaluate storage space of the storage pool reserved by each space-guaranteed storage object of a set of space-guaranteed storage objects to determine amounts of consumed and available storage space, wherein each space-guaranteed storage object may be organized across a set of storage tiers of the storage pool, the first and second storage tiers being configured such that performance characteristics associated with the first storage tier are different from performance characteristics associated with the second storage tier the second storage tier, and wherein the storage space of the storage pool reserved by a subject space-guaranteed storage object includes capacity for the subject space-guaranteed storage object and capacity for snapshot copies of the subject space-guaranteed storage object and wherein the subject space-guaranteed storage object is a logical unit of storage including a logical unit number (LUN);
- determine, for each storage tier of the set of storage tiers, consumed storage space by accounting, for each space-guaranteed storage object corresponding to the storage pool, storage space in each storage tier of the storage pool that is allocated to and that has been reserved for, but not yet allocated to each space-guaranteed storage object;
- information regarding the storage space consumed in the storage pool and consumed within each tier of the storage tiers of the storage pool, wherein a total consumed storage space includes a total storage space allocated to and reserved, but not yet allocated to each space-guaranteed storage object corresponding to the storage pool;
- and
- using an insurance model, provide the storage pool with sufficient storage space required to satisfy capacity requirements of the space-guaranteed storage objects corresponding to the storage pool, wherein the insurance model distributes space guarantees across the storage pool's corresponding set of storage tiers and provides unguaranteed slice availability from any specific storage tiers when one or more of the space-guaranteed objects requests storage space allocation.
Dependencies are inferred from the claim text.