System for implementing a virtual disk in a virtualization environment
First Claim
1. A system for implementing a shared virtual disk in a virtualization environment, comprising:
- a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, and a node comprises a hypervisor, a user virtual machine, and a storage controller implemented as a service virtual machine;
a plurality of storage devices that are accessed by user virtual machines and are managed by storage controllers, in which a virtual disk is formed from the plurality of storage devices and the virtual disk can be accessed by both a first user virtual machine and a second user virtual machine;
the first user virtual machine is associated with a first storage controller on a first node, wherein the first storage controller is implemented as a first service VM;
the second user virtual machine is associated with a second storage controller on a second node, wherein the second storage controller is implemented as a second service VM;
the virtual disk is managed by the first service VM; and
I/O requests that are issued by second user virtual machine on the second node are forwarded by the second service VM to the first node to be handled by the first service VM.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for implementing a virtual disk in a virtualization environment, including a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, and a node comprises a hypervisor, user virtual machines, and a storage controller implemented as a service virtual machine; a plurality of storage devices that are accessed by user virtual machines and are managed by storage controllers, in which a first and a second virtual disk (vDisk) are formed from the plurality of storage devices and the first virtual disk is accessible by just a first user virtual machine and the second virtual disk is accessible by just a second user virtual machine.
-
Citations
18 Claims
-
1. A system for implementing a shared virtual disk in a virtualization environment, comprising:
-
a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, and a node comprises a hypervisor, a user virtual machine, and a storage controller implemented as a service virtual machine; a plurality of storage devices that are accessed by user virtual machines and are managed by storage controllers, in which a virtual disk is formed from the plurality of storage devices and the virtual disk can be accessed by both a first user virtual machine and a second user virtual machine; the first user virtual machine is associated with a first storage controller on a first node, wherein the first storage controller is implemented as a first service VM; the second user virtual machine is associated with a second storage controller on a second node, wherein the second storage controller is implemented as a second service VM; the virtual disk is managed by the first service VM; and I/O requests that are issued by second user virtual machine on the second node are forwarded by the second service VM to the first node to be handled by the first service VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for implementing a virtual disk in a virtualization environment, comprising:
-
implementing a plurality of nodes, wherein the plurality of nodes implements a virtualization environment, and a node comprises a hypervisor, user virtual machines, and a storage controller implemented as a service virtual machine; implementing a plurality of storage devices that are accessed by user virtual machines and are managed by storage controllers, in which a first and a second virtual disk (vDisk) are formed from the plurality of storage devices and the first virtual disk is accessible by just a first user virtual machine and the second virtual disk is accessible by just a second user virtual machine; wherein the first user virtual machine is associated with a first storage controller on a first node, wherein the first storage controller is implemented as a first service VM; wherein the second user virtual machine is associated with a second storage controller on a second node, wherein the second storage controller is implemented as a second service VM; wherein the virtual disk is managed by the first service VM; and wherein I/O requests that are issued by second user virtual machine on the second node are forwarded by the second service VM to the first node to be handled by the first service VM. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification