Systems and methods for reclaiming storage space from deleted volumes on thin-provisioned disks
First Claim
1. A computer-implemented method for reclaiming storage space from thin-provisioned storage systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a deleted volume;
identifying a plurality of disks within a thin-provisioned storage system that allocated storage space to the deleted volume;
in response to the deleted volume being deleted, identifying reclaimable storage space made available by the deletion of the deleted volume by, for each disk within the plurality of disks, saving information on the disk that;
indicates that the disk contains reclaimable storage space;
identifies which locations of the storage space were allocated by the disk to the deleted volume before it was deleted;
identifying a policy that specifies reclaiming the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume;
using the information saved on each disk to reclaim the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume in accordance with the policy.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for reclaiming storage space from deleted volumes on thin-provisioned disks may include: 1) identifying a deleted volume, 2) identifying storage space on a thin-provisioned disk that was allocated to the deleted volume, 3) saving information that identifies the storage space, 4) identifying a policy that specifies reclaiming the storage space asynchronously with respect to the deleted volume, and then 5) reclaiming the storage space asynchronously with respect to deletion of the volume in accordance with the policy. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
16 Claims
-
1. A computer-implemented method for reclaiming storage space from thin-provisioned storage systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a deleted volume; identifying a plurality of disks within a thin-provisioned storage system that allocated storage space to the deleted volume; in response to the deleted volume being deleted, identifying reclaimable storage space made available by the deletion of the deleted volume by, for each disk within the plurality of disks, saving information on the disk that; indicates that the disk contains reclaimable storage space; identifies which locations of the storage space were allocated by the disk to the deleted volume before it was deleted; identifying a policy that specifies reclaiming the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume; using the information saved on each disk to reclaim the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume in accordance with the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for reclaiming storage space from thin-provisioned storage systems, the system comprising:
-
an identification module programmed to identify a deleted volume; a saving module programmed to; identify a plurality of disks within a thin-provisioned storage system that allocated storage space to the deleted volume; in response to the deleted volume being deleted, identify reclaimable storage space made available by the deletion of the deleted volume by, for each disk within the plurality of disks, saving information on the disk that; indicates that the disk contains reclaimable storage space; identifies which locations of the storage space were allocated by the disk to the deleted volume before it was deleted; a policy module programmed to identify a policy that specifies reclaiming the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume; a reclamation module programmed to use the information saved on each disk to reclaim the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume in accordance with the policy; at least one hardware processor configured to execute the identification module, the saving module, the policy module, and the reclamation module. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a deleted volume; identify a plurality of disks within a thin-provisioned storage system that allocated storage space to the deleted volume; in response to the deleted volume being deleted, identify reclaimable storage space made available by the deletion of the deleted volume by, for each disk within the plurality of disks, saving information on the disk that; indicates that the disk contains reclaimable storage space; identifies which locations of the storage space were allocated by the disk to the deleted volume before it was deleted; identify a policy that specifies reclaiming the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume; use the information saved on each disk to reclaim the storage space that was allocated to the deleted volume before it was deleted asynchronously with respect to the deletion of the deleted volume in accordance with the policy.
-
Specification