VIRTUALIZED FILE SERVER SPLITTING AND MERGING
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 file server splitting system configured to split an existing virtualized file server (VFS) into a plurality of new virtualized file servers (VFSs), the splitting system configured to;
select one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS;
for each existing FSVM;
identify an available FSVM that is separate from the existing VFS;
provide one or more resources of the existing FSVM to the available FSVM;
incorporate the available FSVM into one of the new VFSs; and
remove the existing FSVM from the existing VFS.
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, and a file server splitting system configured to split an existing virtualized file server (VFS) into a set of new virtualized file servers (VFSs), the splitting system configured to select one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS. For each existing FSVM, the splitting system is configured to identify an available FSVM that is separate from the existing VFS, provide resources of the existing FSVM to the available FSVM, incorporate the available FSVM into one of the new VFSs, and remove the existing FSVM from the existing VFS. The splitting system may be further configured to re-direct requests to access storage items served by the existing FSVM to the available FSVM.
46 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 file server splitting system configured to split an existing virtualized file server (VFS) into a plurality of new virtualized file servers (VFSs), the splitting system configured to; select one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS; for each existing FSVM; identify an available FSVM that is separate from the existing VFS; provide one or more resources of the existing FSVM to the available FSVM; incorporate the available FSVM into one of the new VFSs; and remove the existing FSVM from the existing VFS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; split an existing virtualized file server (VFS) into a plurality of new virtualized file servers (VFSs) by; selecting one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS; for each existing FSVM; identifying an available FSVM that is separate from the existing VFS; providing one or more resources of the existing FSVM to the available FSVM; incorporating the available FSVM into one of the new VFSs; and removing the existing FSVM from the existing VFS.
-
-
20. 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, splitting an existing virtualized file server (VFS) into a plurality of new virtualized file servers (VFSs) by; selecting one or more existing file server virtual machines (FSVMs) to be removed from the existing VFS; for each existing FSVM; identifying an available FSVM that is separate from the existing VFS; providing one or more resources of the existing FSVM to the available FSVM; incorporating the available FSVM into one of the new VFSs; and removing the existing FSVM from the existing VFS.
-
Specification