Active-active data center using RHI, BGP, and IGP anycast for disaster recovery and load distribution
First Claim
1. A data center topology coupled to the internet comprising:
- at least two active data centers each coupled to the internet by at least one internet service provider, each data center having an edge router broadcasting a common IP address and linked to at least one other data center;
means for advertising a selected one of said active data centers such that traffic is load balanced between said data centers;
means for detecting a disaster at one of said data centers; and
means for removing a route from the routing tables of routers in said internet so that traffic is routed away from said data center having the detected disaster.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed data center topology having at least a pair of active data centers that can recover from a disaster at one of the data centers and achieves load balancing using IGP (Interior Gateway Protocol) between data centers. The distributed data centers use virtual IP addresses, route health injection and Border Gateway Protocol (BGP) for business continuance, disaster recovery and load balancing. The active/active topology supports load balancing where each site concurrently hosts active applications or applications can be hosted in a logical active/standby mode. IGP and RHI (Route Health Injection) are used to propagate routes to an edge router and BGP (Border Gateway Protocol) and IP Anycast are used for site-to-site recovery and load balancing between data center sites.
251 Citations
20 Claims
-
1. A data center topology coupled to the internet comprising:
-
at least two active data centers each coupled to the internet by at least one internet service provider, each data center having an edge router broadcasting a common IP address and linked to at least one other data center;
means for advertising a selected one of said active data centers such that traffic is load balanced between said data centers;
means for detecting a disaster at one of said data centers; and
means for removing a route from the routing tables of routers in said internet so that traffic is routed away from said data center having the detected disaster. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In an autonomous system, a method for load balancing and recovering from a disaster comprising the steps of:
-
hosting active applications and serving clients from at least two active data centers in said autonomous system;
advertising the same route from said at least two active data centers;
routing client traffic to one of said plurality of data centers using IP Anycast mechanism;
using “
advertise active”
command in route health injection (RHI) to install a host route in an edge router if a virtual server in said data center is in an operational state;
advertising the availability of a virtual IP (VIP) address throughout the network;
injecting, from an internal routing protocol into an external routing protocol, a static route by redistribution;
configuring route summarization in OSPF;
configuring BGP route redistribution and route preference to update neighboring routers; and
using Interior Gateway Protocol and sub-net based load balancing on a direct link between said at least two active data centers. - View Dependent Claims (9, 10, 11)
-
-
12. In an active/active data center topology having a plurality of data centers with each data center comprising at least a server cluster, a method for load balancing and managing traffic flow between at least two active data centers comprising the steps of:
-
operating a plurality of application services at a server cluster at each data center, of which application services are functional in both data center;
redistributing IGP routes into BGP at both data centers;
directing traffic to said data centers using an IP Anycast mechanism to achieve load balancing based on directing traffic to the closest data center;
monitoring the health of each data center;
in the event, one of said data centers is unavailable, removing a route from BGP so that future traffic is directed to another data center. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In an autonomous system, a method for load balancing and recovering from a disaster comprising the steps of:
-
hosting active applications and serving clients from at least two active data centers in said autonomous system;
advertising the same route from said at least two active data centers;
routing client traffic to one of said plurality of data centers using IP Anycast mechanism;
using “
advertise active”
command in route health injection (RHI) to install a host route in an edge router if a virtual server in said data center is in an operational state;
advertising the availability of a virtual IP (VIP) address throughout the network;
injecting, from an internal routing protocol into an external routing protocol, a static route by redistribution;
configuring route summarization in OSPF; and
configuring BGP route redistribution and route preference to update neighboring routers. - View Dependent Claims (18)
-
-
19. An autonomous system, comprising:
-
a first data center having an edge router that couples said first data center to an internet service provider;
a second data center having an edge router that couples said second data center to the internet by at least one internet service provider and coupled to said first data center by an IGP link a load balancer for balancing traffic between said data centers; and
said edge router in said first data center and said edge router in said second data center broadcasting a common IP address and adapted to update neighboring routers in response to a health check that indicates the occurrence of a disaster at the other data center. - View Dependent Claims (20)
-
Specification