Virtual storage pool
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-modified1 . 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.