01-25-2010 02:01 AM
Hi All,
As being new to GSS, I have certain dilemmas,
A client has two sites (active/standby) and offers public web hosting service.
Request is to have automatic site-to-site recovery, in case that Any of the services on primary site fails, standby site has to take over that service!
Is GSS proper solution, or do you suggest something else, ACE or something?
P.S. I think dns caching is problem.
Any help is very appreciated!
Thanks in advance
Vlad
Solved! Go to Solution.
01-29-2010 07:17 AM
Hi Vlad,
This is a very common use-case of the GSS. The GSS is designed to load balance two or more data-centers, while an ACE is designed to load balance two or more servers within a single data-center (typically speaking).
In your case, it sounds to me like rather than use the GSS for load balancing the two data-centers, you want to use it for disaster (or dilemma :- ) recovery. Here's how it would work:
Let's say the two data centers host www.mysite.com and site A is the primary site and site B is the disaster recovery site.
DNS caching will always play a role in failovers to some degree. You can lower the TTL of response from the GSS to help alleviate this.
As for how to configure this, you have two options.
Hope this helps!
Sean
02-01-2010 05:42 AM
Hi Vlad,
I'm not sure I really understand your question, but the GSS will only failover the Answers that are failing. So if you have a total of five sites hosted at the primary and distaster-recovery sites, and only one of the VIPs on the primary site fails, the GSS will start sending clients to the DR site for that VIP only. All the other healthy VIPs at the primary site will stay at the primary site. This is all assuming you've configured the GSS to behave this way. You could configure the GSS to send all requests to site B if only one fails, or handle each one individually.
I hope this answers your question. If not let me know. Also, you indicated you had two more questions, but I only see one. Did you forget to add the second?
Regards,
Sean
02-01-2010 06:24 AM
Hi Vlad,
The GSS is not aware of multiple servers at a given site. Think of it as a DNS server load balancing two different IP address resolutions for a single domain such as www.mysite.com. Clients using a browser don't know and don't care about all the background stuff at each site....they just want to know what the IP address is for www.mysite.com. Remember, a client browser such as IE or Firefox only looks at web-site servers to connect to.
The GSS will either send them the IP address of the VIP for www.mysite.com at site A, or the one at site B. So you would use a keepalive to verify the health of one or more IP addresses at site A, and if any of them fail, start sending clients to site B. You can get pretty creative with keepalives on the GSS. For example, you can have it perform keepalives to several different IP addresses (servers) at a given site to calculate the health of that site.
For the second question, a VIP Answer on the GSS would represent the IP address of the website at a given site. See my first response for further details on that.
Thanks,
Sean
02-02-2010 12:25 PM
Hi Vlad,
1. Could I use Cisco ACE 4710 with Route Health Injection and BGP, and have site to site recovery?
The ACE 4710 does not support RHI. The ACE module does. If you have a module at your disposal and would like to implement this solution, then I would recommend engaging your Cisco SE or partner, as design is not my area of expertise.
You can place a redundant pair of ACE at different sites, as long as there is a fast, high-bandwidth layer-2 link between the two sites. Typically, redundant ACE's are installed at the same site.
2. Do I have to deploy GSS with mentioned situation or above is enough?
This may be a significant discussion because to me, it is no longer clear what goals you are trying to meet.
3. Does GSS supports Route Health Injection, or is it only ACE feature?
The GSS does not support RHI. RHI is a way to advertise the availabilty of some subnets to other layer-3 devices. The GSS does not need to do this as it is simply acting as a basic DNS server. It is not a router, and therefore has no need for such a feature. I think there may still be some confusion as to what the GSS is intended for versus a server load balancer. You might want to send this link to your customer as it supplies a thorough description of what the GSS does and what challenges it can help solve:
Introducing the Global Site Selector
I wish I could give you a better answer. A Cisco SE would be a better resource for you at this time. Perhaps one will pipe in on this thread.
Thank you,
Sean
01-29-2010 07:17 AM
Hi Vlad,
This is a very common use-case of the GSS. The GSS is designed to load balance two or more data-centers, while an ACE is designed to load balance two or more servers within a single data-center (typically speaking).
In your case, it sounds to me like rather than use the GSS for load balancing the two data-centers, you want to use it for disaster (or dilemma :- ) recovery. Here's how it would work:
Let's say the two data centers host www.mysite.com and site A is the primary site and site B is the disaster recovery site.
DNS caching will always play a role in failovers to some degree. You can lower the TTL of response from the GSS to help alleviate this.
As for how to configure this, you have two options.
Hope this helps!
Sean
01-30-2010 03:28 PM
Hey Sean,
I really appreciate your help and I thank you for such extensive answer!
V
02-01-2010 05:34 AM
Hi Sean,
Two more questions.
In a case of only one server failure, does GSS switches only that server resources on disaster (dilemma ) site or it switches requests completely to site B?
Thank you
V
02-01-2010 05:42 AM
Hi Vlad,
I'm not sure I really understand your question, but the GSS will only failover the Answers that are failing. So if you have a total of five sites hosted at the primary and distaster-recovery sites, and only one of the VIPs on the primary site fails, the GSS will start sending clients to the DR site for that VIP only. All the other healthy VIPs at the primary site will stay at the primary site. This is all assuming you've configured the GSS to behave this way. You could configure the GSS to send all requests to site B if only one fails, or handle each one individually.
I hope this answers your question. If not let me know. Also, you indicated you had two more questions, but I only see one. Did you forget to add the second?
Regards,
Sean
02-01-2010 06:01 AM
Hi Sean,
Here is the situation:
Primary site has 5-6 servers (web-site, web-services, database, mail server...) They all communicate between each other, and are all parts of one public web site www.mysite.com.
If, lets say, web-site server fails, (if I understood well) gss will use only web-site server service at/from disaster site, the other services will stay at primary site! Correct me if I'm wrong.
The second question (forgot to add): does 1 server means 1 VIP?
Thank you very much, I really appreciate!!!
V
02-01-2010 06:24 AM
Hi Vlad,
The GSS is not aware of multiple servers at a given site. Think of it as a DNS server load balancing two different IP address resolutions for a single domain such as www.mysite.com. Clients using a browser don't know and don't care about all the background stuff at each site....they just want to know what the IP address is for www.mysite.com. Remember, a client browser such as IE or Firefox only looks at web-site servers to connect to.
The GSS will either send them the IP address of the VIP for www.mysite.com at site A, or the one at site B. So you would use a keepalive to verify the health of one or more IP addresses at site A, and if any of them fail, start sending clients to site B. You can get pretty creative with keepalives on the GSS. For example, you can have it perform keepalives to several different IP addresses (servers) at a given site to calculate the health of that site.
For the second question, a VIP Answer on the GSS would represent the IP address of the website at a given site. See my first response for further details on that.
Thanks,
Sean
02-01-2010 06:27 AM
Hey Sean
Once more, I really appreciate your help and I thank you very much for such extensive answer!
V
02-02-2010 12:00 PM
Hi Sean,
Again , sorry, but now I have another question/request,
1. Could I use Cisco ACE 4710 with Route Health Injection and BGP, and have site to site recovery?
2. Do I have to deploy GSS with mentioned situation or above is enough?
3. Does GSS supports Route Health Injection, or is it only ACE feature?
I ask, because client is NOW asking if its possible to use/"redirect requests to" 1 particular service/server from disaster site, if that service/server fails on primary site, and all other healthy servers continue to work on primary site!!!
And I have thoroughly searched all possibilities, and there are a lot of inconsistencies saying that you can do it with Cisco ACE 4710 with Route Health Injection and BGP and no GSS, that GSS supports RHI, other, again saying that GSS does not support RHI... etc
So I'm stuck in between what is really supported feature on what device!!
T H A N K S in A D V A N C E!!!
V
02-02-2010 12:25 PM
Hi Vlad,
1. Could I use Cisco ACE 4710 with Route Health Injection and BGP, and have site to site recovery?
The ACE 4710 does not support RHI. The ACE module does. If you have a module at your disposal and would like to implement this solution, then I would recommend engaging your Cisco SE or partner, as design is not my area of expertise.
You can place a redundant pair of ACE at different sites, as long as there is a fast, high-bandwidth layer-2 link between the two sites. Typically, redundant ACE's are installed at the same site.
2. Do I have to deploy GSS with mentioned situation or above is enough?
This may be a significant discussion because to me, it is no longer clear what goals you are trying to meet.
3. Does GSS supports Route Health Injection, or is it only ACE feature?
The GSS does not support RHI. RHI is a way to advertise the availabilty of some subnets to other layer-3 devices. The GSS does not need to do this as it is simply acting as a basic DNS server. It is not a router, and therefore has no need for such a feature. I think there may still be some confusion as to what the GSS is intended for versus a server load balancer. You might want to send this link to your customer as it supplies a thorough description of what the GSS does and what challenges it can help solve:
Introducing the Global Site Selector
I wish I could give you a better answer. A Cisco SE would be a better resource for you at this time. Perhaps one will pipe in on this thread.
Thank you,
Sean
02-02-2010 01:33 PM
Hi Sean,
1. This may be a significant discussion because to me, it is no longer clear what goals you are trying to meet.
My goals are same from begining, as I posted in a first place, and like you said, GSS, site to site recovery, if one is down, the other one takes over.
Point is, that I am saying one thing (same as you explained eariler) and explaining that answers are coming from expert on matter, as I am a completely new, but requests keep poping up!!
2. I wish I could give you a better answer. A Cisco SE would be a better resource for you at this time. Perhaps one will pipe in on this thread.
You've been more than helpful and I thank you once more, a big thanks!!! And a subject is definetely closed.
V
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide