Managing storage space of storage tiers
First Claim
Patent Images
1. A method for use in managing storage space of storage tiers, the method comprising:
- evaluating storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system prior to starting a next iteration of relocation of a set of slices from a first storage tier to a second storage tier included in the set of storage tiers, wherein the storage space utilization characteristics of the storage tier includes a rate at which storage space has been allocated for writing data in the storage tier since a last iteration of relocation of a set of slices, wherein a slice is a logical representation of a subset of physical disk storage, wherein the storage system includes a processor; and
based on the evaluation, dynamically adjusting reservation of headroom storage space in each storage tier of the set of storage tiers prior to starting the next iteration of relocation of the set of slices, wherein headroom storage space in a storage tier is decreased upon determining that a current storage space utilization of the storage tier is less than a previous storage space utilization of the storage tier and headroom storage space in a storage tier is increased upon determining that a current storage space utilization of the storage tier is more than a previous storage space utilization of the storage tier, wherein the current storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a current iteration of relocation of slices, wherein the previous storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a previous iteration of relocation of slices, wherein the headroom storage space indicates a portion of the total amount of storage space of the storage tier that has been reserved as unused storage space in the storage tier, wherein the portion of the total amount of storage space reserved as the headroom storage space is adjusted based on minimum and maximum threshold values, wherein the headroom storage space reserved in a storage tier of the set of storage tiers enables the storage tier to accommodate allocation of storage space required for relocating slices into the storage tier and writing new data in the storage tier by a write I/O request.
9 Assignments
0 Petitions
Accused Products
Abstract
A method is used in managing storage space of storage tiers. Storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system are evaluated. Based on the evaluation, reservation of headroom storage space in the storage tier is adjusted. The headroom storage space indicates an amount of the storage space reserved as unused storage space in the storage tier.
59 Citations
14 Claims
-
1. A method for use in managing storage space of storage tiers, the method comprising:
-
evaluating storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system prior to starting a next iteration of relocation of a set of slices from a first storage tier to a second storage tier included in the set of storage tiers, wherein the storage space utilization characteristics of the storage tier includes a rate at which storage space has been allocated for writing data in the storage tier since a last iteration of relocation of a set of slices, wherein a slice is a logical representation of a subset of physical disk storage, wherein the storage system includes a processor; and based on the evaluation, dynamically adjusting reservation of headroom storage space in each storage tier of the set of storage tiers prior to starting the next iteration of relocation of the set of slices, wherein headroom storage space in a storage tier is decreased upon determining that a current storage space utilization of the storage tier is less than a previous storage space utilization of the storage tier and headroom storage space in a storage tier is increased upon determining that a current storage space utilization of the storage tier is more than a previous storage space utilization of the storage tier, wherein the current storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a current iteration of relocation of slices, wherein the previous storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a previous iteration of relocation of slices, wherein the headroom storage space indicates a portion of the total amount of storage space of the storage tier that has been reserved as unused storage space in the storage tier, wherein the portion of the total amount of storage space reserved as the headroom storage space is adjusted based on minimum and maximum threshold values, wherein the headroom storage space reserved in a storage tier of the set of storage tiers enables the storage tier to accommodate allocation of storage space required for relocating slices into the storage tier and writing new data in the storage tier by a write I/O request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for use in managing storage space of storage tiers, the system comprising a processor configured to:
-
evaluate storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system prior to starting a next iteration of relocation of a set of slices from a first storage tier to a second storage tier included in the set of storage tiers, wherein the storage space utilization characteristics of the storage tier includes a rate at which storage space has been allocated for writing data in the storage tier since a last iteration of relocation of a set of slices, wherein a slice is a logical representation of a subset of physical disk storage, wherein the storage system includes the processor, wherein the set of storage tiers are organized on the storage system; and dynamically adjust, based on the evaluation, reservation of headroom storage space in each storage tier of the set of storage tiers prior to starting the next iteration of relocation of the set of slices, wherein headroom storage space in a storage tier is decreased upon determining that a current storage space utilization of the storage tier is less than a previous storage space utilization of the storage tier and headroom storage space in a storage tier is increased upon determining that a current storage space utilization of the storage tier is more than a previous storage space utilization of the storage tier, wherein the current storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a current iteration of relocation of slices, wherein the previous storage space utilization of a storage tier indicates an amount of storage space of the storage tier that has been allocated during a previous iteration of relocation of slices, wherein the headroom storage space indicates a portion of the total amount of storage space of the storage tier that has been reserved as unused storage space in the storage tier, wherein the portion of the total amount of storage space reserved as the headroom storage space is adjusted based on minimum and maximum threshold values, wherein the headroom storage space reserved in a storage tier of the set of storage tiers enables the storage tier to accommodate allocation of storage space required for relocating slices into the storage tier and writing new data in the storage tier by a write I/O request. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification