VIRTUAL MACHINE MANAGEMENT APPARATUS
First Claim
1. A computer-readable, non-transitory medium storing a virtual machine management program causing a computer, which is able to communicate with two or more servers each on which a virtual machine operates, to execute a process, the process comprising:
- collecting information, from which a physical resource capacity currently used by each virtual machine running on the each server is able to be specified;
calculating a reserve capacity for each virtual machine based on the physical resource capacity currently used by each virtual machine which is specified from the collected information, the reserve capacity being a physical resource capacity that is expected to be further required for each virtual machine to operate;
selecting at least one of the virtual machines operating on each of the two or more servers as a target virtual machine to be migrated, and selecting a destination server to which the target virtual machine to be migrated is migrated among the two or more servers so that a difference between the reserve capacity for a virtual machine running on the destination server and the reserve capacity for the target virtual machine to be migrated requires is less than a difference between a reserve capacity for a virtual machine running on another server and the reserve capacity for the target virtual machine to be migrated; and
migrating the target virtual machine to be migrated to the destination server.
1 Assignment
0 Petitions
Accused Products
Abstract
An arrangement control unit of a management server connected to servers on which VMs operate collects information indicating a physical resource capacity used by each VM in the servers; calculates a reserve capacity that is a physical resource capacity expected to be further required for each VM to operate according to the physical resource capacity currently used by each VM; and selects any of VMs as a target VM to be migrated, and select as a destination server, a server having a free physical resource capacity which can accommodate the physical resource capacity used by the target VM to be migrated and the reserve capacity necessary therefor among the servers; and a VM control unit of the management server migrates the target VM to be migrated to the destination server.
-
Citations
10 Claims
-
1. A computer-readable, non-transitory medium storing a virtual machine management program causing a computer, which is able to communicate with two or more servers each on which a virtual machine operates, to execute a process, the process comprising:
-
collecting information, from which a physical resource capacity currently used by each virtual machine running on the each server is able to be specified; calculating a reserve capacity for each virtual machine based on the physical resource capacity currently used by each virtual machine which is specified from the collected information, the reserve capacity being a physical resource capacity that is expected to be further required for each virtual machine to operate; selecting at least one of the virtual machines operating on each of the two or more servers as a target virtual machine to be migrated, and selecting a destination server to which the target virtual machine to be migrated is migrated among the two or more servers so that a difference between the reserve capacity for a virtual machine running on the destination server and the reserve capacity for the target virtual machine to be migrated requires is less than a difference between a reserve capacity for a virtual machine running on another server and the reserve capacity for the target virtual machine to be migrated; and migrating the target virtual machine to be migrated to the destination server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A virtual machine management apparatus which is able to communicate with two or more servers each on which a virtual machine operates, the virtual machine management apparatus comprising:
-
collection means for collecting information, from which a physical resource capacity currently used by each virtual machine running on the each server is able to be specified; calculation means for calculating a reserve capacity for each virtual machine based on the physical resource capacity currently used by each virtual machine which is specified from the collected information, the reserve capacity being a physical resource capacity that is expected to be further required for each virtual machine to operate; selection means for selecting at least one of the virtual machines operating on each of the two or more servers as a target virtual machine to be migrated, and selecting a destination server to which the target virtual machine to be migrated is migrated among the two or more servers so that a difference between the reserve capacity for a virtual machine running on the destination server and the reserve capacity for the target virtual machine to be migrated requires is less than a difference between a reserve capacity for a virtual machine running on another server and the reserve capacity for the target virtual machine to be migrated; and migration means for migrating the target virtual machine to be migrated to the destination server.
-
-
10. A virtual machine management apparatus which is able to communicate with two or more servers each on which a virtual machine operates, the virtual machine management apparatus comprising
a processor to collect information, from which a physical resource capacity currently used by each virtual machine running on the each server is able to be specified, calculate a reserve capacity for each virtual machine based on the physical resource capacity currently used by each virtual machine which is specified from the collected information, the reserve capacity being a physical resource capacity that is expected to be further required for each virtual machine to operate, select at least one of the virtual machines operating on each of the two or more servers as a target virtual machine to be migrated, and select a destination server to which the target virtual machine to be migrated is migrated among the two or more servers so that a difference between the reserve capacity for a virtual machine running on the destination server and the reserve capacity for the target virtual machine to be migrated requires is less than a difference between a reserve capacity for a virtual machine running on another server and the reserve capacity for the target virtual machine to be migrated, and migrate the target virtual machine to be migrated to the destination server.
Specification