Cluster failover from physical node to virtual node
First Claim
1. A method of failover in a cluster having one or more cluster nodes, comprising:
- providing a second server operative with said cluster;
detecting a failed process on one of said cluster nodes; and
duplicating said process on a virtual node on said second server;
wherein said process is resumed on said virtual node.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system, method and apparatus for facilitating the failover of a cluster process from a physical node to a virtual node so that interrupts of the affected software application are minimized. Upon detection that a node on the cluster has failed, a signal is sent to the failover or the backup server to start a virtual machine (virtual node) that can accommodate the failed process. The failed process is then resumed on the virtual node until the failed node is rebooted, repaired, or replaced. Once the failed node is made operational, the process that is running on the virtual node is transferred back to the newly operational node.
168 Citations
23 Claims
-
1. A method of failover in a cluster having one or more cluster nodes, comprising:
-
providing a second server operative with said cluster;
detecting a failed process on one of said cluster nodes; and
duplicating said process on a virtual node on said second server;
wherein said process is resumed on said virtual node. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a cluster, said cluster composed of one or more cluster nodes, each of said cluster nodes constructed and arranged to execute at least one process; and
a second server, said second server operative with said cluster, said second server having one or more virtual nodes, each of said virtual nodes being constructed and arranged to execute said process of said one or more cluster nodes;
wherein if one or more of said cluster nodes fails, then said process of said failed cluster node is transferred to one of said virtual nodes of said second server. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A system comprising:
-
a cluster, said cluster composed of one or more cluster nodes, each of said cluster nodes constructed and arranged to execute one or more processes;
a distributed cluster manager operative with each of said cluster nodes, said distributed cluster manager constructed and arranged to detect failure of said one or more processes on said one or more cluster nodes; and
a second server, said second server operative with said distributed cluster manager, said second server having a dynamic virtual failover layer operative with said distributed cluster manager, said second server further having one or more virtual nodes operative with said dynamic virtual failover layer, each of said virtual nodes being constructed and arranged to execute said one or more processes of said one or more cluster nodes;
wherein if one or more of said cluster nodes fails, then said one or more processes of said failed cluster node are transferred to one of said virtual nodes of said second server. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus composed of one or more cluster nodes having at least one computer, said computer having at least one microprocessor and memory capable of executing one or more processes, said apparatus further comprising:
-
a second server, said second server operative with said cluster, said second server having one or more virtual nodes, each of said virtual nodes being constructed and arranged to execute said process of said one or more cluster nodes;
wherein if one or more of said cluster nodes fails, then said process of said failed cluster node is transferred to one of said virtual nodes of said second server. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus having a cluster, said cluster composed of one or more cluster nodes, each of said cluster nodes having one or more microprocessors and memory, said nodes constructed and arranged to execute one or more processes, said apparatus further comprising:
-
a distributed cluster manager operative with each of said cluster nodes, said distributed cluster manager constructed and arranged to detect failure of said one or more processes on said one or more cluster nodes; and
a second server, said second server operative with said distributed cluster manager, said second server having a dynamic virtual failover layer operative with said distributed cluster manager, said second server further having one or more virtual nodes operative with said dynamic virtual failover layer, each of said virtual nodes being constructed and arranged to execute said one or more processes of said one or more cluster nodes;
wherein if one or more of said cluster nodes fails, then said one or more processes of said failed cluster node are transferred to one of said virtual nodes of said second server. - View Dependent Claims (20, 21, 22, 23)
-
Specification