CONTROL METHOD FOR VIRTUAL MACHINE AND MANAGEMENT COMPUTER
First Claim
1. A method of controlling a virtual computer system for providing a plurality of virtual computers on a plurality of physical computers,the virtual computer system comprising:
- the plurality of physical computers each comprising a processor and a memory;
a virtualization module for partitioning resources of the plurality of physical computers to provide the plurality of virtual computers;
a network switch for coupling the plurality of physical computers; and
a management computer coupled to the network switch,the method comprising;
a first step of allocating, by the management computer, the plurality of virtual computers to a plurality of groups;
a second step of obtaining, by the management computer, a load value for each of the plurality of groups, and comparing the load value against a preset threshold;
a third step of identifying, by the management computer, a group whose load value exceeds the preset threshold as a first group;
a fourth step of selecting, by the management computer, a second group from the plurality of groups minus the first group;
a fifth step of identifying, by the management computer, as a migration target computer, a given physical computer out of physical computers that run virtual computers allocated to the second group;
a sixth step of migrating, by the management computer, virtual computers that are provided by the migration target computer to other physical computers within the second group;
a seventh step of removing, by the management computer, the migration target computer from the second group;
an eighth step of instructing, by the management computer, the virtualization module of the migration target computer to change virtual network settings of this virtualization module in a manner that suits the first group;
a ninth step of changing, by the management computer, settings of the network switch in a manner that enables the migration target computer to operate in the first group;
a tenth step of adding, by the management computer, the migration target computer to the first group; and
an eleventh step of controlling, by the management computer, the migration target computer to run virtual computers of the first group.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a virtual computer system, the method comprising: obtaining, by a management computer, a load value for each of the plurality of groups, and comparing the load value against a preset threshold; identifying, a group whose load value exceeds the preset threshold as a first group; selecting, a second group from the plurality of groups minus the first group; identifying, as a migration target computer, a given physical computer out of physical computers that run virtual computers allocated to the second group; migrating, virtual computers that are provided by the migration target computer to other physical computers within the second group; changing, settings of the network switch in a manner that enables the migration target computer to operate in the first group; adding, the migration target computer to the first group; and controlling, the migration target computer to run virtual computers of the first group.
107 Citations
14 Claims
-
1. A method of controlling a virtual computer system for providing a plurality of virtual computers on a plurality of physical computers,
the virtual computer system comprising: -
the plurality of physical computers each comprising a processor and a memory; a virtualization module for partitioning resources of the plurality of physical computers to provide the plurality of virtual computers; a network switch for coupling the plurality of physical computers; and a management computer coupled to the network switch, the method comprising; a first step of allocating, by the management computer, the plurality of virtual computers to a plurality of groups; a second step of obtaining, by the management computer, a load value for each of the plurality of groups, and comparing the load value against a preset threshold; a third step of identifying, by the management computer, a group whose load value exceeds the preset threshold as a first group; a fourth step of selecting, by the management computer, a second group from the plurality of groups minus the first group; a fifth step of identifying, by the management computer, as a migration target computer, a given physical computer out of physical computers that run virtual computers allocated to the second group; a sixth step of migrating, by the management computer, virtual computers that are provided by the migration target computer to other physical computers within the second group; a seventh step of removing, by the management computer, the migration target computer from the second group; an eighth step of instructing, by the management computer, the virtualization module of the migration target computer to change virtual network settings of this virtualization module in a manner that suits the first group; a ninth step of changing, by the management computer, settings of the network switch in a manner that enables the migration target computer to operate in the first group; a tenth step of adding, by the management computer, the migration target computer to the first group; and an eleventh step of controlling, by the management computer, the migration target computer to run virtual computers of the first group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A management computer for managing a virtual computer system,
the virtual computer system comprising: -
a plurality of physical computers each comprising a processor and a memory; a virtualization module for partitioning resources of the plurality of physical computers to provide a plurality of virtual computers; and a network switch for coupling the plurality of physical computers and coupling the management computer thereto, the management computer comprising; a group management module for allocating the plurality of virtual computers to a plurality of groups; a monitoring module for obtaining a load value for each of the plurality of groups; a judgment module for comparing the load value, which is obtained for the each of the plurality of groups, against a preset threshold to identify a group whose load value exceeds the preset threshold as a first group; a configuration change module for selecting a second group out of the plurality of groups minus the first group, identifying as a migration target computer a given physical computer out of physical computers that run virtual computers allocated to the second group, and migrating the migration target computer from the second group to the first group; and a virtual computer management module for instructing the virtualization module of each of the plurality of physical computers to control the plurality of virtual computers, wherein the configuration change module is configured to; output, to the virtual computer management module, an instruction to migrate virtual computers that are provided by the migration target computer to other physical computers within the second group; remove the migration target computer from the second group; output an instruction to the virtual computer management module to change virtual network settings of the virtualization module of the migration target computer in a manner that suits the first group; change settings of the network switch in a manner that enables the migration target computer to operate in the first group; add the migration target computer to the first group; and output to the virtual computer management module an instruction to run the virtual computers of the first group on the migration target computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification