High availability method and system for improving the utility of physical servers in cloud computing resource pool
First Claim
1. A high availability (HA) method for improving utilization of physical servers in a cloud computing resource pool, wherein the method comprises:
- when the physical servers in the cloud computing resource pool fail, judging whether idle memory of the normally-running physical servers can support running of virtual machines on all the failed physical servers;
when the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers, restarting the virtual machines on all the failed physical servers on the normally-running physical servers;
wherein the method further comprises;
when the physical servers in the cloud computing resource pool fail, judging whether the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with reserved memory, and when the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with the reserved memory, restarting the virtual machines on all the failed physical servers on the normally running physical servers with the reserved memory;
when the idle memory of the normally-running physical servers can not support the running of the virtual machines on all the failed physical servers, decreasing the memory occupied by the virtual machines on the normally-running physical servers, and sequentially using the decrease of the memory as the idle memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A high availability method and system for improving utilization of physical servers in a cloud computing resource pool, wherein the method includes: when the physical servers in the cloud computing resource pool fail, judging whether idle memory on the normally-running physical servers can support running of virtual machines on all the failed physical servers; when the idle memory on the normally-running physical servers can support the running of the virtual machines on all the failed physical servers, restarting the virtual machines on all the failed physical servers on the normally-running physical servers. The embodiments of the present document improve the utilization of memory resource of physical servers.
8 Citations
10 Claims
-
1. A high availability (HA) method for improving utilization of physical servers in a cloud computing resource pool, wherein the method comprises:
-
when the physical servers in the cloud computing resource pool fail, judging whether idle memory of the normally-running physical servers can support running of virtual machines on all the failed physical servers;
when the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers, restarting the virtual machines on all the failed physical servers on the normally-running physical servers;
wherein the method further comprises;when the physical servers in the cloud computing resource pool fail, judging whether the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with reserved memory, and when the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with the reserved memory, restarting the virtual machines on all the failed physical servers on the normally running physical servers with the reserved memory; when the idle memory of the normally-running physical servers can not support the running of the virtual machines on all the failed physical servers, decreasing the memory occupied by the virtual machines on the normally-running physical servers, and sequentially using the decrease of the memory as the idle memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A high availability (HA) system for improving utilization of physical servers in a cloud computing resource pool, wherein the system comprises hardware performing instructions stored in a non-transitory computer readable medium which executes steps in following modules:
- a judgment module and a virtual machine restarting module, wherein,
the judgment module is configured to;
when the physical servers in the cloud computing resource pool fail, judge whether idle memory of the normally-running physical servers can support running of virtual machines on all the failed physical servers, and inform the virtual machine restarting module of a judgment result;the virtual machine restarting module is configured to;
when acquiring from the judgment module that the judgment result is that the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers, restart the virtual machines on all the failed physical servers on the normally-running physical servers;wherein, the system further comprises; the judgment module is configured to;
when the physical servers in the cloud computing resource pool fail, judge whether the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with reserved memory;the virtual machine restarting module is configured to;
when acquiring from the judgment module that the judgment result is that the idle memory of the normally-running physical servers can support the running of the virtual machines on all the failed physical servers with the reserved memory, restart the virtual machines on all the failed physical servers on the normally-running physical servers with the reserved memory;the virtual machine restarting module is further configured to;
when acquiring from the judgment module that the judgment result is that the idle memory of the normally-running physical servers can not support the running of the virtual machines on all the failed physical servers, decrease the memory occupied by the virtual machines on the normally-running physical servers, and sequentially use the decrease of the memory as the idle memory. - View Dependent Claims (7, 8, 9, 10)
- a judgment module and a virtual machine restarting module, wherein,
Specification