Migration of Virtual IP Addresses in a Failover Cluster
First Claim
1. A method, comprising:
- sending health probe messages to a plurality of virtual machines, each of the virtual machines associated with a Dedicated IP (DIP) address;
receiving response messages from one or more of the plurality of virtual machines;
identifying which virtual machine is currently supporting a subscriber application using the response messages, the subscriber application associated with a Virtual IP (VIP) address; and
routing VIP-addressed packets to the DIP associated with the virtual machine currently supporting the subscriber application.
2 Assignments
0 Petitions
Accused Products
Abstract
The movement of a Virtual IP (VIP) address from cluster node to cluster node is coordinated via a load balancer. All or a subset of the nodes in a load balancer cluster may be configured as possible hosts for the VIP. The load balancer directs VIP traffic to the Dedicated IP (DIP) address for the cluster node that responds affirmatively to periodic health probe messages. In this way, a VIP failover is executed when a first node stops responding to probe messages, and a second node starts to respond to the periodic health probe messages. In response to an affirmative probe response from a new node, the load balancer immediately directs the VIP traffic to the new node'"'"'s DIP. The probe messages may be configured to identify which nodes are currently responding affirmatively to probes to assist the nodes in determining when to execute a failover.
-
Citations
20 Claims
-
1. A method, comprising:
-
sending health probe messages to a plurality of virtual machines, each of the virtual machines associated with a Dedicated IP (DIP) address; receiving response messages from one or more of the plurality of virtual machines; identifying which virtual machine is currently supporting a subscriber application using the response messages, the subscriber application associated with a Virtual IP (VIP) address; and routing VIP-addressed packets to the DIP associated with the virtual machine currently supporting the subscriber application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
establishing, among two or more devices, a policy that defines which of the devices is responsible for hosting an application; running the application on a host device identified by the policy; receiving a health probe message from a load balancer; sending a response to the health probe message from the host device, the response notifying the load balancer that the host device is responsible for hosting the application. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a load balancer exposing a Virtual IP (VIP) address to a network; a plurality of virtual machines hosted on a plurality of servers, each of the virtual machines assigned an address and adapted to receive and respond to health probes from the load balancer; and a mapping maintained by the load balancer, the mapping indicating a relationship between the VIP and one or more of the addresses; wherein the load balancer routes packets directed to the VIP address to a virtual machine'"'"'s address based upon the virtual machines'"'"' responses to the health probes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification