STORAGE SYSTEM WITH VIRTUAL DISKS
First Claim
1. A method of provisioning a virtual disk within a storage platform of computer nodes, said method comprising:
- accessing said storage platform remotely using a computer;
selecting a name and a size for said virtual disk;
choosing at least one policy for said virtual disk that is respected by said virtual disk within said storage platform;
storing said virtual disk name, said size and said at least one policy as metadata on one of said computer nodes; and
attaching said virtual disk to a computer server located in a compute farm remote from said storage platform, whereby a software application of said computer server is able to write into said virtual disk in order to save data into said storage platform after said attaching.
3 Assignments
0 Petitions
Accused Products
Abstract
An administrator provisions a virtual disk in a remote storage platform and defines policies for that virtual disk. A virtual machine writes to and reads from the storage platform using any storage protocol. Virtual disk data within a failed storage pool is migrated to different storage pools while still respecting the policies of each virtual disk. Snapshot and revert commands are given for a virtual disk at a particular point in time and overhead is minimal. A virtual disk is cloned utilizing snapshot information and no data need be copied. Any number of Zookeeper clusters are executing in a coordinated fashion within the storage platform, thus increasing overall throughput. A timestamp is generated that guarantees a monotonically increasing counter, even upon a crash of a virtual machine. Any virtual disk has a “hybrid cloud aware” policy in which one replica of the virtual disk is stored in a public cloud.
46 Citations
14 Claims
-
1. A method of provisioning a virtual disk within a storage platform of computer nodes, said method comprising:
-
accessing said storage platform remotely using a computer; selecting a name and a size for said virtual disk; choosing at least one policy for said virtual disk that is respected by said virtual disk within said storage platform; storing said virtual disk name, said size and said at least one policy as metadata on one of said computer nodes; and attaching said virtual disk to a computer server located in a compute farm remote from said storage platform, whereby a software application of said computer server is able to write into said virtual disk in order to save data into said storage platform after said attaching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing data to a virtual disk of a storage platform, said method comprising:
-
provisioning said virtual disk within said storage platform, said virtual disk including a name and a size; choosing a hybrid cloud aware policy for said virtual disk dictating that at least one replica of any data stored within said virtual disk shall be stored within said storage platform and that at least one replica of said data shall be stored within a public cloud storage platform; issuing a write request from a software application on a computer server remote from said storage platform, said write request including data to be written into said virtual disk on said storage platform; writing a first replica of said data onto at least one storage disk of a computer node of said storage platform; and writing a second replica of said data onto at least one storage disk of a computer node of said public cloud storage platform. - View Dependent Claims (11, 12, 13, 14)
-
Specification