Abstract:
An information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to acquire a data transfer rate between a source device and each of destination candidate devices. The information processing apparatus is communicably coupled to the source device and to the destination candidate devices. The source device serves as a migration source from which virtual machines are migrated. The destination candidate devices are candidates of a destination device serving as a migration destination to which each of the virtual machines is migrated. The processor is configured to determine, based on the acquired data transfer rate, the destination device for each of the virtual machines among the destination candidate devices in an order of priority set for each of the virtual machines.
Abstract:
A virtual machine management device includes one or more memories, and one or more processors coupled to one or more memories and the one or more processors configured to calculate, for each of a plurality of hosts, a first amount of resources including both first resources allocated to a virtual machine migrated from a migration source and second resources available for a new virtual machine, perform selection of a first host from among the plurality of hosts in accordance with the calculated first amount, and deploy a first new virtual machine in the first host.
Abstract:
A migration processing including: transferring memory data stored in a memory of a source virtual machine generated on a source physical server from a memory of the source physical server to a memory of a destination physical server; measuring, with respect to each unit area of the memory, an update frequency at which data in the memory of the source physical server are updated by the source virtual machine; re-transferring, from the memory of the source physical server to the memory of the destination physical server, the memory data that are updated by the source virtual machine during the transferring the memory data such that data in a unit area with a first update frequency are preferentially re-transferred over data in a unit area with a second update frequency higher than the first update frequency; and suspending the source virtual machine and then resuming a destination virtual machine.
Abstract:
A recording medium stores a program causing a computer to execute a process including: classifying, based on a processing content of each job in a job group which has an execution order defined in a job flow, the job group into a groups; and restarting, when an abnormality of a first job classified into a first group of the groups is detected, by referring to a memory that stores information which indicates a job in a head execution order in a group as a starting point from which the job flow is to be restarted, based on information which indicates a job in a head execution order in a second group as a starting point from which the job flow is to be restarted, and is associated with the first group, the job flow from the job in the head execution order in the second group as the starting point.
Abstract:
An information processing device includes a processor that repeats, for a predetermined time period, transmission of an inspection signal to a first device and reception of load information in response to the inspection signal. The processor calculates, for each load of the first device, a threshold value of a response time based on the load information and a response time. The processor distributes, to the first device and a second device, requests for the first device when a response time of the first device after the predetermined time period elapses exceeds a threshold value corresponding to a load. The processor determines whether to switch from the first device to the second device based on a result obtained by comparing a first load of the first device with a second load of the second device after the requests are distributed to the first device and the second device.
Abstract:
A recording medium stores a program causing a computer to execute a process including: detecting an abnormality of a first job in a job group, which has an execution order defined in a job flow; determining, by referring to a memory that stores a condition for restarting the job flow and information which indicates a job as a starting point from which the job flow is to be restarted in the job group, whether the detected abnormality of the first job satisfies a condition for restarting the job flow; and restarting, when determining that the detected abnormality of the first job satisfies the condition for restarting the job flow, based on information which indicates a second job as a starting point from which the job flow is to be restarted, and is associated with the first job, the job flow from the second job as the starting point.
Abstract:
A recording medium stores a log management program for causing a computer to execute a process of: extracting logs of target log information including a predetermined character string from first logs; storing a character string of a fixed portion and a character string of a variable portion included in each of the logs of the target log information thus extracted; extracting logs of candidate log information including the predetermined character string from a plurality of second logs; identifying one or more logs of monitoring target log information from the logs of the candidate log information based on monitoring necessity information specifying whether each of the character strings of the fixed portions and the character strings of the variable portions stored in the memory is a character string required to be monitored; and transmitting the identified one or more logs of the monitoring target log information to a different apparatus.
Abstract:
An information processing system includes first, second, and third processors. The first processor assigns a processing request to one of virtual machines. The second processor determines whether there is a high load virtual machine whose load exceeds a predetermined threshold value among the virtual machines. The third processor determines whether to increase a number of the virtual machines based on a load of the respective virtual machines when the second processor determines that there is the high load virtual machine. The third processor determines whether to transfer processing to be performed by the high load virtual machine to a first virtual machine based on a number of processing requests assigned to the respective virtual machines upon determining that the number of virtual machines is not to be increased. The third processor makes the first virtual machine perform the processing upon determining that the processing is to be transferred.
Abstract:
An information processing includes a processor and monitors a plurality of operational servers to which processing is allocated. The processor determines an operational server on which failover will be performed in a failover test from among the plurality of operational servers in accordance with a number of the plurality of operational servers and a load, when a condition under which the failover test is conducted is satisfied, and issues a request to measure a failover time of the failover test that is conducted on the determined operational server.
Abstract:
A non-transitory computer-readable recording medium stores an information collection program causing a computer to execute a process including: when collecting logs for a plurality of items concerning performance of a system, acquiring a current value of a load of the system and a record value of a load requested to collect the logs for the plurality of items; when a total of the current value and the record value exceeds a threshold, determining a log collection target item from the plurality of items based on access counts of logs accessed for performance monitoring among the logs collected for the plurality of items; and collecting a log for the determined log collection target item.