Patent ID: 8694820

Claim:
A failure recovery method in a server system, the server system including a plurality of physical servers and a management server which manages the plurality of physical servers, wherein at least one of the plurality of physical servers executes a respective server virtualization module, of a plurality of server virtualization modules, each respective server virtualization module for providing a plurality of virtual servers to the at least one of the plurality of physical servers on which the respective server virtualization module is executed, said method comprising the steps of: operating a server virtualization module of the plurality of server virtualization modules on a standby physical server of the plurality of physical servers; providing, by the management server, correspondence information indicating a correspondence between each physical server and the server virtualization module executed on each physical server, respectively, and information indicating whether or not each at least one physical server can execute the server virtualization module provided on the at least one physical server, and information regarding an active virtual server and a stopped virtual server on each server virtualization module; storing, by the management server, an operating system (OS) boot image of each of the virtual servers provided by the server virtualization module in an image storage disk; acquiring, by the management server, the information regarding the active virtual server and the stopped virtual server from the server virtualization module on a periodic basis or upon receipt of events to update the correspondence information; and when one of the physical servers fails, determining, by the management server, the virtual server which has been active on the server virtualization module executed on the failed physical server by referring to the correspondence information, and activating a virtual server on the server virtualization module executed on the standby physical server for recovering the determined virtual server using the OS boot image of the determined virtual server stored in the image storage disk if the correspondence information indicates the standby server can execute the server virtualization module.