Storage pool space allocation across multiple locations
First Claim
Patent Images
1. A method for allocating storage space to a storage pool, comprising:
- storing associations between locations on storage devices and a storage pool, wherein the storage pool is a grouping of volumes on the storage devices, wherein the storage pool spans at least one of multiple file systems and multiple directories within a file system, wherein each file system enables creation and management of files on the volumes on the storage devices and enables performing Input/Output (I/O) operations to those files, and wherein at least one of the file systems includes multiple directories;
receiving a request for storage space for the storage pool;
obtaining a list of locations associated with the storage pool, wherein the locations represent locations on the storage devices that are part of the storage pool;
applying one or more allocation techniques to select one or more locations from the list of locations at which storage space is to be allocated to the storage pool; and
allocating the storage space at the selected one or more locations to the storage pool.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for allocating storage space to a storage pool. A request for storage space for the storage pool is received. A list of locations associated with the storage pool is obtained, wherein the locations are capable of spanning multiple file systems or multiple directories within a single file system. One or more allocation techniques are applied to select one or more locations at which storage space is to be allocated. The storage space is allocated at the selected one or more locations.
-
Citations
12 Claims
-
1. A method for allocating storage space to a storage pool, comprising:
-
storing associations between locations on storage devices and a storage pool, wherein the storage pool is a grouping of volumes on the storage devices, wherein the storage pool spans at least one of multiple file systems and multiple directories within a file system, wherein each file system enables creation and management of files on the volumes on the storage devices and enables performing Input/Output (I/O) operations to those files, and wherein at least one of the file systems includes multiple directories; receiving a request for storage space for the storage pool; obtaining a list of locations associated with the storage pool, wherein the locations represent locations on the storage devices that are part of the storage pool; applying one or more allocation techniques to select one or more locations from the list of locations at which storage space is to be allocated to the storage pool; and allocating the storage space at the selected one or more locations to the storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification