Virtual Disk Blueprints for a Virtualized Storage Area Network
First Claim
1. A method for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers, the method comprising:
- receiving a profile for creation of the virtual disk, wherein the profile specifies storage properties desired for an intended use of the virtual disk;
generating a virtual disk blueprint based on the profile, wherein the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile; and
determining a set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers. A profile is received for creation of the virtual disk wherein the profile specifies storage properties desired for an intended use of the virtual disk. A virtual disk blueprint is generated based on the profile such that that the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile. A set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization is then determined.
44 Citations
22 Claims
-
1. A method for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers, the method comprising:
-
receiving a profile for creation of the virtual disk, wherein the profile specifies storage properties desired for an intended use of the virtual disk; generating a virtual disk blueprint based on the profile, wherein the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile; and determining a set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium storing instructions, which, when executed on a processor, performs an operation for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers, the operation comprising:
-
receiving a profile for creation of the virtual disk, wherein the profile specifies storage properties desired for an intended use of the virtual disk; generating a virtual disk blueprint based on the profile, wherein the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile; and determining a set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a processor and a memory hosting a module, which, when executed on the processor, performs an operation for storing a virtual disk in an object store comprising a plurality of physical storage devices housed in a plurality of host computers, the operation comprising; receiving a profile for creation of the virtual disk, wherein the profile specifies storage properties desired for an intended use of the virtual disk; generating a virtual disk blueprint based on the profile, wherein the virtual disk blueprint describes a storage organization for the virtual disk that addresses redundancy or performance requirements corresponding to the profile; and determining a set of the physical storage devices that can store components of the virtual disk in a manner that satisfies the storage organization. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification