Fault tolerant multiple network servers
First Claim
Patent Images
1. A dual fault tolerant active server system for a network, the system comprising:
- a first active server for connection to the network, said first active server providing a first indication that it is functioning properly;
a second active server for connection to the network, said second active server receiving said first indication from said first active server and providing a second indication that it is functioning properly to said first active server, wherein said first active server provides a first switch command when said second active server fails to provide said second indication that said second active server is functioning properly and wherein said second active server provides a second switch command when said first active server fails to provide said first indication that said first active server is functioning properly;
a first storage system with a first storage media, said first storage system primarily coupling said first storage media to said first active server and alternatively coupling said first storage media to said second active server and decoupling said first storage media from said first active server upon receipt of said second switch command from said second active server; and
a second storage system with a second storage media, said second storage system primarily coupling said second storage media to said second active server and alternatively coupling said second storage media to said first active server and decoupling said second storage media from said second active server upon receipt of said first switch command from said first active server.
3 Assignments
0 Petitions
Accused Products
Abstract
A fault tolerant multiple network server system in which multiple servers concurrently act as back-up servers for each other even while they are providing their own server services to the system. Rather than having an unused server monitoring for failure of a primary server and taking over control, each acts upon the network, but when its partner should fail, it assumes control of these partner servers storage subsystem. In this way, processing power of both servers is available during normal operation, but they each provide back-up capability for the other.
366 Citations
11 Claims
-
1. A dual fault tolerant active server system for a network, the system comprising:
-
a first active server for connection to the network, said first active server providing a first indication that it is functioning properly; a second active server for connection to the network, said second active server receiving said first indication from said first active server and providing a second indication that it is functioning properly to said first active server, wherein said first active server provides a first switch command when said second active server fails to provide said second indication that said second active server is functioning properly and wherein said second active server provides a second switch command when said first active server fails to provide said first indication that said first active server is functioning properly; a first storage system with a first storage media, said first storage system primarily coupling said first storage media to said first active server and alternatively coupling said first storage media to said second active server and decoupling said first storage media from said first active server upon receipt of said second switch command from said second active server; and a second storage system with a second storage media, said second storage system primarily coupling said second storage media to said second active server and alternatively coupling said second storage media to said first active server and decoupling said second storage media from said second active server upon receipt of said first switch command from said first active server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multiple active backup server system for a network, the system comprising:
-
a first active server; a second active server; a third active server, wherein said first active server, said second active server, and said third active server send and receive heartbeat messages to and from each other, wherein upon failure of said first active server to send said heartbeat message, said second active server provides a second switch command, wherein upon failure of said second active server to send said heartbeat message, said third active server provides a third switch command, and wherein upon failure of said third active server to send said heartbeat message, said first active server provides a first switch command; a first storage system primarily coupled to said first active server and alternatively coupled to said second active server and decoupled from said first active server upon receipt of said second switch command; a second storage system primarily coupled to said second active server and alternatively coupled to said third active server and decoupled from said second active server upon receipt of said third switch command; and a third storage system primarily coupled to said third active server and alternatively coupled to said first active server and decoupled from said third active server upon receipt of said first switch command.
-
-
10. A method of providing active backup between a first active server and a second active server, the first active server having a first storage system that is switchable to the second active server, and the second active server having a second storage system that is switchable to the first active server, the method comprising the steps of:
-
providing data from the first storage system through the first active server to the network; providing data from the second storage system through the second active server to the second storage system; providing an indication from the first active server to the second active server that the first active server is functioning properly; providing an indication from the second active server to the first active server that the second active server is functioning properly; and upon a failure of the first active server to receive the indication from the second active server that the second active server is functioning properly, switching the second storage system from the second active server to the first active server, and providing data from the second storage system through the first active server to the network. - View Dependent Claims (11)
-
Specification