Patent ID: 8006134

Claim:
A method of analyzing a fault occurring in a virtualized environment implemented by a virtual server realized by a virtualization mechanism operating in a physical server, the physical server being communicatively connected with a management server, the management server performing steps in the method, the method comprising the steps of: storing a mapping table in which a correspondence between the virtual server and the physical server implementing the virtual server is registered; accumulating and storing a first event history of a history of events having occurred in the virtual server and a second event history of a history of events having occurred in the physical server; when receiving an event relating to a fault of a business process operating in the virtual server, searching one or more event histories as accumulated and stored for the first event history on the virtual server having transmitted the same event and the second event history obtained from the mapping table on the physical server implementing the virtual server having transmitted the event, and identifying a cause of a fault based on a result of the search, wherein the management server: when the cause of the fault is judged to be in hardware of the physical server, calculates a free resources amount of each virtual server managed by the management server, compares the free resources amount as calculated with a resources amount used by the software executed in the faulty virtual server that is the virtual server, judges whether or not there exists a different virtual server to which the software executed in the faulty virtual server can be migrated, and if judged that the software can be migrated, migrates the software to the different virtual server.