Management apparatus, method, and privileged and confidential medium storing program to migrate a virtual machine when a resource shortage or booting occurs
AssigneeFujitsu Limited
InventorKenichirou Shimogawa
Life of this patent
Estimating the term…
Abstract
An apparatus includes: a first requesting unit, when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the server apparatus, requesting each of the other server apparatuses to report a resource usage rate to obtain one or more resource usage rates, a selection unit selecting a second server apparatus having a surplus resource from the other server apparatuses on the basis of the obtained one or more resource usage rates, and a second requesting unit requesting the first server apparatus to perform a live migration to migrate a virtual machine running on the first server apparatus to the second server apparatus.
Claims13
A computer-readable, non-transitory medium storing a management program for causing a management server apparatus to execute a procedure, the management server apparatus managing a plurality of server apparatuses, the procedure comprising:
- providing the management server apparatus with capacity information that stores, in association with each of the plurality of server apparatuses, capacity values of resources of the each server apparatus;
- when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the plurality of server apparatuses, requesting each of other server apparatuses of the plurality of server apparatuses to report a resource usage rate to obtain one or more resource usage rates;
- calculating, for each of the other server apparatuses, a score indicating resource surplus in the each server apparatus, based on the capacity information and the obtained one or more resource usage rates, to obtain a product sum by summing up products of the calculated score and each of the capacity values of the resources of the each server apparatus;
- selecting, from among the other server apparatuses, a second server apparatus for which the obtained product sum is largest among the other server apparatuses;
- and
- requesting the first server apparatus to perform a live migration to migrate the virtual machine running on the first server apparatus to the second server apparatus.
A management apparatus for managing a plurality of server apparatuses, the management apparatus comprising:
- a memory configured to store capacity information that stores, in association with each of the plurality of server apparatuses, capacity values of resources of the each server apparatus;
- and
- a processor configured to:
- when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the plurality of server apparatuses, request each of other server apparatuses to report a resource usage rate to obtain one or more resource usage rates;
- calculate, for each of the other server apparatuses, a score indicating resource surplus in the each server apparatus, based on the capacity information and the obtained one or more resource usage rates, to obtain a product sum by summing up products of the calculated score and each of the capacity values of the resources of the each server apparatus;
- select, from among the other server apparatuses, a second server apparatus for which the obtained product sum is largest among the other server apparatuses;
- and
- request the first server apparatus to perform a live migration to migrate the virtual machine running on the first server apparatus to the second server apparatus.
A method for a migration of a virtual machine among a plurality of server apparatuses, the method comprising:
- providing capacity information that stores, in association with each of the plurality of server apparatuses, capacity values of resources of the each server apparatus;
- when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the plurality of server apparatuses, requesting other server apparatuses of the plurality of server apparatuses to report a resource usage rate to obtain one or more resource usage rates;
- calculating, for each of the other server apparatuses, a score indicating resource surplus in the each server apparatus, based on the capacity information and the obtained one or more resource usage rates, to obtain a product sum by summing up products of the calculated score and each of the capacity values of the resources of the each server apparatus;
- selecting, from among the other server apparatuses, a second server apparatus for which the obtained product sum is largest among the other server apparatuses;
- and
- requesting the first server apparatus to perform a live migration to migrate the virtual machines running on the first server apparatus to the second server apparatus.
A management apparatus for managing a plurality of server apparatuses, the management apparatus comprising:
- a processor to execute a procedure, the procedure comprising:
- providing capacity information that stores, in association with each of the plurality of server apparatuses, capacity values of resources of the each server apparatus;
- when a resource shortage or booting of a virtual machine occurs in a first server apparatus of the plurality of server apparatuses, to requesting each of other server apparatuses to report a resource usage rate to obtain one or more resource usage rates;
- calculating, for each of the other server apparatuses, a score indicating resource surplus in the each server apparatus, based on the capacity information and the obtained one or more resource usage rates, to obtain a product sum by summing up products of the calculated score and each of the capacity values of the resources of the each server apparatus;
- selecting, from among the other server apparatuses, a second server apparatus for which the obtained product sum is largest among the other server apparatuses;
- and
- requesting the first server apparatus to perform a live migration to migrate the virtual machine running on the first server apparatus to the second server apparatus.
Dependencies are inferred from the claim text.