发明名称 |
STORAGE SYSTEM WITH VIRTUAL DISKS |
摘要 |
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. |
申请公布号 |
US2016004451(A1) |
申请公布日期 |
2016.01.07 |
申请号 |
US201414322871 |
申请日期 |
2014.07.02 |
申请人 |
Hedvig, Inc. |
发明人 |
LAKSHMAN Avinash;LAKSHMAN Srinivas |
分类号 |
G06F3/06;G06F9/455 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of generating a timestamp for a virtual disk that increases monotonically, said method comprising:
retrieving from memory of a computer server a generation number associated with said virtual disk; retrieving from said memory of said computer server a counter number associated with said virtual disk; combining said generation number and said counter number in order to generate a first timestamp for said virtual disk; upon detecting that said memory of said computer server has been lost, incrementing a persistent generation number in persistent storage of a remote storage platform, said persistent generation number being equivalent to said lost generation number before said incrementing; resetting said counter number in said memory of said computer; and combining said incremented generation number and said counter number in order to generate a second timestamp for said virtual disk whereby said first timestamp and said second timestamp are monotonically increasing values. |
地址 |
Santa Clara CA US |