US2018039419A1PendingUtilityA1

Virtual storage pool

Assignee: HEWLETT PACKARD ENTPR DEV LPPriority: Mar 13, 2013Filed: Sep 28, 2017Published: Feb 8, 2018
Est. expiryMar 13, 2033(~6.6 yrs left)· nominal 20-yr term from priority
Inventors:Tan Trieu
G06F 3/0629G06F 3/0689G06F 3/067G06F 3/0683G06F 3/0605G06F 3/0665G06F 3/0644
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Virtual storage pool creation is simplified by allowing a user to specify what devices to include in virtual storage pool by physical location. The virtual storage pool may be automatically generated based on the simplified user specifications. The user may specify the virtual pool configuration in a configuration file. A configuration application generates the virtual storage pool based on the configuration file. The configuration application utilizes the physical locations of block devices contained in the configuration file to generate the pool. As a result, virtual pool configuration and creation is automated, more efficient and is less error prone than previous methods that involve manually linking between physical device locations and computer generated names.

Claims

exact text as granted — not AI-modified
1 . A method for creating a virtual storage pool, comprising:
 accessing a configuration file by a configuration application stored in memory of a computing device, the configuration file including block device information; and   automatically generating a virtual storage pool by the configuration application, the virtual storage pool generated from a plurality of block devices associated with the block device information.   
     
     
         2 . The method of  claim 1 , wherein the configuration file include a physical location of a first block device of the plurality of block devices. 
     
     
         3 . The method of  claim 1 , wherein the configuration file specifies the physical locations of each block device of the plurality of block devices in each virtual device. 
     
     
         4 . The method of  claim 1 , wherein the configuration file specifies a type of virtual device. 
     
     
         5 . The method of  claim 1 , further comprising translating the physical locations of each block device of the plurality of block devices to operating system addresses. 
     
     
         6 . The method of  claim 5 , further comprising accessing a look-up table of operating system addresses based on block devices physical locations. 
     
     
         7 . The method of  claim 1 , wherein the configuration application is executed by a controller in communication with multiple server devices. 
     
     
         8 . A non-transitory computer readable non-transitory storage medium having embodied thereon a program, the program being executable by a processor to perform a method for creating a virtual storage pool, the method comprising:
 accessing a configuration file, the configuration file including block device information; and   automatically generating a virtual storage pool, the virtual storage pool generated from a plurality of block devices associated with the block device information.   
     
     
         9 . The non-transitory computer readable storage medium of  claim 8 , wherein the configuration file include a physical location of a first block device of the plurality of block devices. 
     
     
         10 . The non-transitory computer readable storage medium of  claim 8 , wherein the configuration file specifies the physical locations of each block device of the plurality of block devices in each virtual device. 
     
     
         11 . The non-transitory computer readable storage medium of  claim 8 , wherein the configuration file specifies a type of virtual device. 
     
     
         12 . The non-transitory computer readable storage medium of  claim 8 , the method further comprising translating the physical locations of each block device of the plurality of block devices to operating system addresses. 
     
     
         13 . The non-transitory computer readable storage medium of  claim 12 , the method further comprising accessing a look-up table of operating system addresses based on block devices physical locations. 
     
     
         14 . The non-transitory computer readable storage medium of  claim 8 , wherein the configuration application is executed by a controller in communication with multiple server devices. 
     
     
         15 . A system for creating a virtual storage pool, comprising:
 a processor;   a memory;   one or more modules stored in the memory and executable by the processor to:   access a configuration file, the configuration file including block device information; and   automatically generate a virtual storage pool, the virtual storage pool generated from a plurality of block devices associated with the block device information.   
     
     
         16 . The system of  claim 15 , wherein the configuration file include a physical location of a first block device of the plurality of block devices. 
     
     
         17 . The system of  claim 15 , wherein the configuration file specifies the physical locations of each block device of the plurality of block devices in each virtual device. 
     
     
         18 . The system of  claim 15 , wherein the configuration file specifies a type of virtual device. 
     
     
         19 . The system of  claim 15 , the one or more modules further executable to translate the physical locations of each block device of the plurality of block devices to operating system addresses. 
     
     
         20 . The system of  claim 19 , the one or more modules further executable to access a look-up table of operating system addresses based on block devices physical locations. 
     
     
         21 . (canceled)

Join the waitlist — get patent alerts

Track US2018039419A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.