Virtualized file server high availability
First Claim
1. A system for managing a virtualization environment, the system comprising:
- a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is configured to and conduct I/O transactions with one or more virtual disks, and is configured to run on one or more host machines which form a cluster, wherein the VFS is configured to;
monitor the FSVMs, wherein each of the FSVMs of the VFS is configured to monitor at least another one of the FSVMs of the VFS;
detect a failure of at least a portion of a first one of the FSVMs on a first one of the host machines; and
for each resource lock associated with the at least a portion of the first FSVM, reassign the resource lock to a second one of the FSVMs.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments provide a system for managing a virtualization environment, the system comprising a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, and a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and the host machines form a cluster. A health monitoring service may monitor the FSVMs to determine whether any of the FSVMs has failed or is having problems. If the health monitoring service detects a failure of one of the FSVMs on a first one of the host machines, for each resource lock associated with the first FSVM, the health monitoring service may reassign the resource lock to another one of the FSVMs.
-
Citations
20 Claims
-
1. A system for managing a virtualization environment, the system comprising:
-
a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is configured to and conduct I/O transactions with one or more virtual disks, and is configured to run on one or more host machines which form a cluster, wherein the VFS is configured to; monitor the FSVMs, wherein each of the FSVMs of the VFS is configured to monitor at least another one of the FSVMs of the VFS; detect a failure of at least a portion of a first one of the FSVMs on a first one of the host machines; and for each resource lock associated with the at least a portion of the first FSVM, reassign the resource lock to a second one of the FSVMs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable non-transitory storage media embodying software for managing a virtualization environment, the media comprising instructions operable when executed to perform operations comprising:
-
monitor a plurality of file server virtual machines (FSVMs) forming a virtualized file server (VFS), wherein each of the FSVMs of the VFS is configured to monitor at least another one of the FSVMs of the VFS; detect a failure of at least a portion of a first one of the FSVMs on a first one of a plurality of host machines forming a cluster; and for each resource lock associated with the at least a portion of the first FSVM, reassign the resource lock to a second one of the FSVMs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing a virtualization environment, the method comprising:
-
providing a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is configured to conduct I/O transactions with one or more virtual disks, and configured to run on at least one of a plurality of host machines configured to form a cluster, wherein the VFS is configured to; monitor the FSVMs, wherein each of the FSVMs of the VFS is configured to monitor at least another one of the FSVMs of the VFS; detect a failure of at least a portion of a first one of the FSVMs on a first one of the host machines; and for each resource lock associated with the at least a portion of the first FSVM, reassign the resource lock to a second one of the FSVMs. - View Dependent Claims (18, 19, 20)
-
Specification