Patent ID: 8015559
Filing Date: 2011-09-06
Classification: G06F

Abstract:
1. A computer system, comprising: a first server which has a first processor, a first memory, and a first interface; a second server which has a second processor, a second memory, and a second interface; a storage system which is coupled to the first server and the second server and has a storage unit for storing data and an input/output control unit for controlling input/output of data to/from the storage unit; and a management computer which is coupled to the first server and the second server, wherein each of the first processor, the first memory, and the first interface is logically divided, wherein the divided first processor, the divided first memory, and the divided first interface are operated in the first server as a first virtual server, wherein each of the second processor, the second memory, and the second interface is logically divided, wherein the divided second processor, the divided second memory, and the divided second interface are operated in the second server as a second virtual server, wherein, upon reception of a request to update the system software of the server, the first server fails over all virtual servers operated on the first server to the second server, updates a system software of the first server, and reboots the first server, wherein the second server fails over all virtual servers operated on the second server to the first server, wherein the first server determines whether the updated system software of the first server matches a system software of the first virtual server being failed over from the second server, wherein, when the updated system software of the first server and the system software of the first virtual server being failed over from the second server do not match, the first server updates the system software of the first virtual server before booting the first virtual server, wherein the first server receives first update data used to update the system software of the first server and second update data used to update the system software of the first virtual server from the management computer, wherein the first server updates the system software of the first server by using the received first update data, wherein the first server stores the received second update data in the storage system, and wherein, when the system software of the first virtual server and the system software of the first server do not match, the first server updates the system software of the first virtual server by using the second update data stored in the storage system.