-
公开(公告)号:US20180165166A1
公开(公告)日:2018-06-14
申请号:US15837089
申请日:2017-12-11
Applicant: Nutanix, Inc.
Inventor: Hexin Wang , Igor Leonidovich Grobman
Abstract: A system and method for reserving resources for a virtual machine to use during failure of an underlying node are disclosed. The system and method include a scheduling module that is configured to reserve resources for the virtual machine on at least one candidate node. To reserve the resources, the scheduling module is configured to identify a list of candidate nodes based upon a qualifier function, rank the candidate nodes based upon a priority function, and determine the candidate nodes that satisfy a high availability threshold. The scheduling module is also configured to select a highest-ranked candidate node that satisfies the high availability threshold and reserve the resources on the highest-ranked candidate node.
-
公开(公告)号:US10713132B2
公开(公告)日:2020-07-14
申请号:US16231391
申请日:2018-12-21
Applicant: Nutanix, Inc.
Inventor: Igor Grobman , Hexin Wang , Gregory A. Smith
Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
-
公开(公告)号:US20190146888A1
公开(公告)日:2019-05-16
申请号:US16231391
申请日:2018-12-21
Applicant: Nutanix, Inc.
Inventor: Igor Grobman , Hexin Wang , Gregory A. Smith
CPC classification number: G06F11/203 , G06F9/45558 , G06F11/1484 , G06F11/2035 , G06F11/2043 , G06F2009/4557 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
-
公开(公告)号:US20180137019A1
公开(公告)日:2018-05-17
申请号:US15351384
申请日:2016-11-14
Applicant: Nutanix, Inc.
Inventor: Igor Grobman , Hexin Wang , Gregory A. Smith
CPC classification number: G06F11/203 , G06F9/45558 , G06F2009/4557 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
-
公开(公告)号:US10552272B2
公开(公告)日:2020-02-04
申请号:US15837089
申请日:2017-12-11
Applicant: Nutanix, Inc.
Inventor: Hexin Wang , Igor Leonidovich Grobman
Abstract: A system and method for reserving resources for a virtual machine to use during failure of an underlying node are disclosed. The system and method include a scheduling module that is configured to reserve resources for the virtual machine on at least one candidate node. To reserve the resources, the scheduling module is configured to identify a list of candidate nodes based upon a qualifier function, rank the candidate nodes based upon a priority function, and determine the candidate nodes that satisfy a high availability threshold. The scheduling module is also configured to select a highest-ranked candidate node that satisfies the high availability threshold and reserve the resources on the highest-ranked candidate node.
-
公开(公告)号:US10176061B2
公开(公告)日:2019-01-08
申请号:US15351384
申请日:2016-11-14
Applicant: Nutanix, Inc.
Inventor: Igor Grobman , Hexin Wang , Gregory A. Smith
Abstract: In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (UVMs) and a virtual machine controller. The system further implements a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by the virtual machine controllers, which conduct I/O transactions with the virtual disk. The migration controller determines a segment size and, for each host machine, determines a number of required segments for the UVMs running on the host machine. The controller computes a number of reserved segments based on a total number of host machines and a largest one of the numbers of required segments. The reserved segments are then assigned among the plurality of host machines.
-
-
-
-
-