Patent ID: 8156367
Filing Date: 2012-04-10
Classification: G06F

Abstract:
1. A computer system comprising: a plurality of computers; one or a plurality of I/O switches connected to the plurality of computers; a plurality of I/O devices, connected to the I/O switches, for connecting with external devices; and a management server, connected to the plurality of computers via a network, that monitors states of the computers and the I/O devices and changes allocation of the one or plurality of I/O devices connected to the computers, wherein: said plurality of computers includes computers that execute data processing and a computer that is used as a standby computer to hand over data processing which has been executed at a computer in which a failure has occurred, said I/O switches include a plurality of ports connected to said I/O devices and to a plurality of said computers, said management server includes a server switching unit, that switches the data processing of the computer in which the failure has occurred to the computer used for the standby computer, server management information, that manages configuration information on said computers, and a failure detecting unit, that detects failures occurring in any of the plurality of computers, the standby computer, the one or plurality of I/O switches, and the plurality of I/O devices, and said server switching unit halts the computer in which the failure has occurred when the failure detecting unit determines the failure occurred in any one of said computers, selects the computer as the standby computer which satisfies the configuration information of the computer in which the failure has occurred and changes a data transfer path passing through said I/O switch to allocate the I/O device that has been used for the computer in which the failure has occurred to the port connecting to the computer as the standby computer.