VIRTUALIZED SERVER SYSTEMS AND METHODS INCLUDING LOAD BALANCING FOR VIRTUALIZED FILE SERVERS
First Claim
Patent Images
1. A method comprising:
- receive, at a file server virtual machine (an FSVM), input/output statistics for a plurality of volume groups in a storage pool managed by a virtualized file server, wherein the virtualized file server includes a plurality of file server virtual machines, including the file server virtual machine;
estimate a load of each of the plurality of file server virtual machines based on the input/output statistics; and
generate recommended changes to the virtualized file server based on the load of each of the plurality of file server virtual machines.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples described herein include virtualized file servers which may include load balancing. For example, a recommendation engine may estimate a load associated with each of a plurality of file server virtual machines in a cluster. Based on the load, the recommendation engine may recommend changing ownership of one or more volume groups, scaling up the virtualized file server, scaling down the virtualized file server, scaling in the virtualized file server, scaling out the virtualized file server, or combinations thereof.
79 Citations
20 Claims
-
1. A method comprising:
-
receive, at a file server virtual machine (an FSVM), input/output statistics for a plurality of volume groups in a storage pool managed by a virtualized file server, wherein the virtualized file server includes a plurality of file server virtual machines, including the file server virtual machine; estimate a load of each of the plurality of file server virtual machines based on the input/output statistics; and generate recommended changes to the virtualized file server based on the load of each of the plurality of file server virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a plurality of host machines implementing a virtualized file server, wherein each of the plurality of host machines comprises a hypervisor; and a distributed file server comprising a plurality of file server virtual machines (a plurality of FSVMs) and a storage pool, wherein each of the plurality of FSVMs is running on one of the plurality of host machines, wherein the plurality of FSVMs are configured to conduct I/O transactions with the storage pool, the plurality of FSVMs comprises a master FSVM, the master FSVM configured to; receive input/output statistics for a plurality of volume groups in the storage pool; estimate a load of each of the plurality of file server virtual machines based on the input/output statistics; and generate recommended changes to the virtualized file server based on the load of each of the plurality of file server virtual machines. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification