VIRTUALIZED FILE SERVER DEPLOYMENT
First Claim
1. A system for managing a virtualization environment, the system comprising:
- a plurality of host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (user VMs), and a virtual machine controller;
one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, wherein the virtual machine controllers conduct I/O transactions with the one or more virtual disks; and
a deployment system configured to;
receive a request to deploy a virtualized file server on a plurality of host machines, wherein the request is associated with one or more deployment parameters;
select a deployment image for the host machines based on the deployment parameters; and
instruct one or more of the host machines to retrieve the selected deployment image from the virtual disk;
wherein the virtual machine controller located on each of the instructed host machines stores at least a portion of the deployment image on a first storage device associated with the host machine.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, where the virtual machine controllers conduct I/O transactions with the virtual disks, and a deployment system configured to receive a request to deploy a virtualized file server on a plurality of host machines, where the request is associated with deployment parameters, select a deployment image for the host machines based on the deployment parameters, and provide the deployment image to each host machine via the virtual disk. The virtual machine controller located on the host machine stores at least a portion of the deployment image on a storage device associated with the host machine.
-
Citations
20 Claims
-
1. A system for managing a virtualization environment, the system comprising:
-
a plurality of host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (user VMs), and a virtual machine controller; one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, wherein the virtual machine controllers conduct I/O transactions with the one or more virtual disks; and a deployment system configured to; receive a request to deploy a virtualized file server on a plurality of host machines, wherein the request is associated with one or more deployment parameters; select a deployment image for the host machines based on the deployment parameters; and instruct one or more of the host machines to retrieve the selected deployment image from the virtual disk; wherein the virtual machine controller located on each of the instructed host machines stores at least a portion of the deployment image on a first storage device associated with the host machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable non-transitory storage media embodying software for managing a virtualization environment, the media comprising instructions operable when executed to:
-
provide a virtualization environment for a plurality of host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (user VMs), and a virtual machine controller; provide one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, wherein the virtual machine controllers conduct I/O transactions with the one or more virtual disks; and receive a request to deploy a virtualized file server on a plurality of host machines, wherein the request is associated with one or more deployment parameters; select a deployment image for the host machines based on the deployment parameters; and instruct one or more of the host machines to retrieve the selected deployment image from the virtual disk; wherein the virtual machine controller located on each of the instructed host machines stores at least a portion of the deployment image on a first storage device associated with the host machine. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for managing a virtualization environment, the method comprising:
-
by one or more computing devices, providing a virtualization environment for a plurality of host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (user VMs), and a virtual machine controller; by the one or more computing devices, providing one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, wherein the virtual machine controllers conduct I/O transactions with the one or more virtual disks; by the one or more computing devices, receiving a request to deploy a virtualized file server on a plurality of host machines, wherein the request is associated with one or more deployment parameters; by the one or more computing devices, selecting a deployment image for the host machines based on the deployment parameters; and by the one or more computing devices, instructing one or more of the host machines to retrieve the selected deployment image from the virtual disk; wherein the virtual machine controller located on each of the instructed host machines stores at least a portion of the deployment image on a first storage device associated with the host machine. - View Dependent Claims (18, 19, 20)
-
Specification