Management of recycling bin for thinly-provisioned logical volumes
First Claim
Patent Images
1. A method for data storage, comprising:
- representing logical volumes by respective sets of pointers to physical partitions in long-term storage devices in which data used by the logical volumes is stored;
defining one or more of the logical volumes as provisionally deleted;
selecting, based on a number of private physical partitions, a provisionally deleted logical volume for deletion, wherein the selected provisionally deleted logical volume comprises one or more private physical partitions on a long-term storage device that includes data that is used exclusively by the provisionally deleted logical volume;
deleting the selected provisionally deleted logical volume; and
releasing at least one of the one or more of the private physical partitions for reallocation to another logical volume subsequent to deleting the selected provisionally deleted logical volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data storage includes representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored. One or more of the logical volumes are defined as provisionally deleted. A subset of the provisionally-deleted logical volumes is selected such that each logical volume in the subset has one or more private physical partitions whose data is used exclusively by that logical volume. One or more of the private physical partitions of the logical volumes in the subset are released for reallocation to another logical volume.
-
Citations
20 Claims
-
1. A method for data storage, comprising:
-
representing logical volumes by respective sets of pointers to physical partitions in long-term storage devices in which data used by the logical volumes is stored; defining one or more of the logical volumes as provisionally deleted; selecting, based on a number of private physical partitions, a provisionally deleted logical volume for deletion, wherein the selected provisionally deleted logical volume comprises one or more private physical partitions on a long-term storage device that includes data that is used exclusively by the provisionally deleted logical volume; deleting the selected provisionally deleted logical volume; and releasing at least one of the one or more of the private physical partitions for reallocation to another logical volume subsequent to deleting the selected provisionally deleted logical volume. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for data storage, comprising:
-
a memory storing a data storage module; and a processor coupled to the memory, the processor, when executing the data storage module is configured for; representing logical volumes by respective sets of pointers to physical partitions in long-term storage devices in which data used by the logical volumes is stored, defining one or more of the logical volumes as provisionally deleted, selecting, based on a number of private physical partitions, a provisionally deleted logical volume for deletion, wherein the selected provisionally deleted logical volume comprises one or more private physical partitions on a long-term storage device that includes data that is used exclusively by the provisionally deleted logical volume, deleting the selected provisionally deleted logical volume, and releasing at least one of the one or more of the private physical partitions for reallocation to another logical volume subsequent to deleting the selected provisionally deleted logical volume. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer-readable memory for data storage, the computer-readable memory comprising:
-
computer code for representing logical volumes by respective sets of pointers to physical partitions in long-term storage devices in which data used by the logical volumes is stored; computer code for defining one or more of the logical volumes as provisionally deleted; computer code for selecting, based on a number of private physical partitions, a provisionally deleted logical volume for deletion, wherein the selected provisionally deleted logical volume comprises one or more private physical partitions on a long-term storage device that includes data that is used exclusively by the provisionally deleted logical volume; computer code for deleting the selected provisionally deleted logical volume; and computer code for releasing at least one of the one or more of the private physical partitions for reallocation to another logical volume subsequent to deleting the selected provisionally deleted logical volume. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification