VIRTUALIZED FILE SERVER DISASTER RECOVERY
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 virtualized file server backup system configured to;
identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the backup data is identified in accordance with a backup policy;
send the backup data to one or more remote sites for storage; and
in response to detection of one or more changes in the backup data, send the changes to the remote sites in accordance with a replication policy.
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 virtualized file server backup system configured to identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the first data is identified in accordance with a backup policy, send the backup data to one or more remote sites for storage, and, in response to detection of changes in the backup data, send the changes to the remote sites in accordance with a replication policy. The backup data may be identified based on a protection domain associated with the backup policy. The data stored on the VFS may include one or more storage objects. The storage objects may include shares, groups of shares, files, or directories.
-
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 virtualized file server backup system configured to; identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the backup data is identified in accordance with a backup policy; send the backup data to one or more remote sites for storage; and in response to detection of one or more changes in the backup data, send the changes to the remote sites in accordance with a replication policy. - 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; identify backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the backup data is identified in accordance with a backup policy; send the backup data to one or more remote sites for storage; and in response to detection of one or more changes in the backup data, send the changes to the remote sites in accordance with a replication policy.
-
-
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, identifying backup data, wherein the backup data comprises data stored on the virtual disks and VFS configuration information, and the backup data is identified in accordance with a backup policy; by the one or more computing devices, sending the backup data to one or more remote sites for storage; and by the one or more computing devices, in response to detection of one or more changes in the backup data, sending the changes to the remote sites in accordance with a replication policy.
-
Specification