hosted by liquidweb


Go Back   Web Hosting Talk : Web Hosting Main Forums : Hosting Security and Technology : Complex Mirroring project , need suggestions !
Reply

Hosting Security and Technology Configuring and optimizing web hosting servers and operating systems, developing administration scripts, building servers, protecting against hackers, and general security (SSL certificates, etc.)
Forum Jump

Complex Mirroring project , need suggestions !

Reply Post New Thread In Hosting Security and Technology Subscription
 
Send news tip View All Posts Thread Tools Search this Thread Display Modes
  #1  
Old 10-22-2004, 02:52 AM
Allwin A Allwin A is offline
Junior Guru
 
Join Date: Aug 2002
Posts: 183

Complex Mirroring project , need suggestions !


Hello Folks,

We have an interesting project to work on. A client has issued a clear directive to us. He wants his server up @ all costs. He is willing to have his server mirrored at three DCs in different time zones. He just wants his server up serving data even if any of the other servers are yanked off.

The OS has to be Windows and SQL too is necessary. How can all of this be mirrored across servers in different DCs and most importantly how can each of them go alive if one of them goes down. Please let me know what kind of options are available if we intend to pull this off

Cheers,

Reply With Quote


Sponsored Links
  #2  
Old 10-22-2004, 03:29 PM
pnorilsk pnorilsk is offline
Web Hosting Evangelist
 
Join Date: May 2004
Posts: 466
Actually you don't have many options, IMHO. The selection of Windows put some serious constraints, but it's still doable. The database selection and implementation could be a major issue.

Peter Kinev.

__________________
Open Solution, Inc
http://opensolution-us.com

Reply With Quote
  #3  
Old 10-22-2004, 03:51 PM
eth00 eth00 is offline
Web Hosting Master
 
Join Date: Apr 2003
Location: NC
Posts: 2,911
Having all the servers in different datacenters make it hard to have true 100% uptime. If one goes down you are going to have to update dns which is going to take time and that is assuming that isps do not cache the ips making the website appear now.

IMHO you would be better off hosting them all in a world class datacenter with 100% network uptime guarantee, rackspace comes to mind, then use a load balancing solution that will detect any problems instantly.

As far as the window side...no clue I stick with linux for servers

Reply With Quote
Sponsored Links
  #4  
Old 10-22-2004, 03:52 PM
apollo apollo is offline
Web Hosting Master
 
Join Date: Feb 2002
Posts: 2,102
if you have many writes to the database... that (database replicaton) could be a big problem....

__________________
LinuxAdmin.org - server management and tuning

Reply With Quote
  #5  
Old 10-22-2004, 04:03 PM
dollar dollar is offline
Retired Moderator
 
Join Date: Sep 2004
Location: Flint, Michigan
Posts: 5,768
i second the call for rackspace

Reply With Quote
  #6  
Old 10-22-2004, 05:21 PM
Babushka99 Babushka99 is offline
Web Hosting Master
 
Join Date: Aug 2004
Location: Karachi, Pakistan
Posts: 747
There are two ways of approaching this problem. One is to have a Primary Clustered (1+1) environment, this is where the "source" servers would be, i.e. your Web Server & MS SQL Server.

Make sure the DC where the Source is located has multiple-bandwdith providers and paths to it.

Next, you simple sign an agreement with any CDN (Content Delivery Network) company, i.e. like Akamai, Speedera and many others.

What they will do is (for example) provide you with POPS (reverse proxy content servers) in three locations - lets say LA, Chicago and NYC.

All the three locations independently connect to your source and push content out to the consumers. No one other than the 3 POPs can access your Primary Server (this is done either via ACLs on the source server network or by virtue of VPN conncectivity between the POPs and the Source-Server.

All the three POPs are physically separate networks, so even if one goes down, the other two are still available to serve content, even if two of them go down, you still have one of them to serve the content. WIth a redundant clustered environment on the source, you can be rest assured of reaching "almost" 100% uptime.

Your second approach is to have three sets of clusters with redundant architecture in three different cities. Use a Grographically Load Balanced switch like Foundry to direct requests based on DNS looks ups to the nearest location, or do load-balancing based on weigtage, i.e. East cost get 30% hits, West Coast gets 30% hits and Central gets 40% hits.

The key here would be a synchronization server. EIther one of the locations can be a Source server for the other two servers to sync up with, or you can have a fourth (external) source server. The replication delay will be there, it kinda slows your system down, but depends how much replication is being done. In a 2-way (mirrored) replication environment, with 3 geographically dispered POPs, you will get get decent performance.

Hope that helps.

Babs.

Reply With Quote
  #7  
Old 10-23-2004, 08:13 AM
Allwin A Allwin A is offline
Junior Guru
 
Join Date: Aug 2002
Posts: 183
Thanks for your support folks. The client insists that the DC be situated outside the US and he still wants 2 to 3 DCs involved so that even if any of the servers/networks go down, the site remains accessible.

Babushka99, thanks for an AWESOME explanation of the possibilites

Meanwhile, lets assume, we keep 2 RAID SCSI servers in 2 locations and mirror it regularly, how can they be set that if one goes down, the other becomes accessible ? I am worried from the point of DNS. Wouldn't there be some downtime involved at least ? Or is there an advanced way of working this out ?

Reply With Quote
  #8  
Old 10-23-2004, 08:26 AM
Babushka99 Babushka99 is offline
Web Hosting Master
 
Join Date: Aug 2004
Location: Karachi, Pakistan
Posts: 747
You need a DNS Switch. If you have two separate Servers Clusters in two separate gepgraphical locations, your DNS SWtich (read: Load Balancer) will keep a check on both the server clusters being alive or not. If one goes down, the switch will not redirect any requests to that cluster until and unless it comes back online. As far as your clients are concerned, they would not even know - as they would simply be getting response to their requests. When the failed cluster comes back up online - requests can go to it - once deemded fit by the Load Balance.

The load balancer can be setup in "either" of the locations or in a third - neutral location, totally up to you.

There is NO down-time with respect to the DNS (until and unless all your server clusters go down). In that case you are fubar'd.

You may want to read up on F5's Bip IP Global 3-DNS Controller at:

http://www.f5networks.com/f5products...cts/bigip/gtm/

Do read up on the FAQ section provided in the link above.

Hope that helps.

Babs.

Just to add above - in the above scenario - you would NOT necessarily need to employ the services of a CDN carrier/company.

Reply With Quote
Reply

Related posts from TheWhir.com
Title Type Date Posted
Web Hosting Company ViaWest Expands Portland, Oregon Data Center Web Hosting News 2012-05-04 15:26:16
Monday Demo: Veeam's Backup & Replication Software Blog 2012-02-13 10:56:52
nlyte Releases v6.2 of Data Center Infrastructure Management Software Web Hosting News 2011-11-28 20:00:20
Data Center Firm DSA Encore Names Vice President of Construction Web Hosting News 2011-10-12 18:59:53
Facebook Building Second Massive Data Center in North Carolina Web Hosting News 2011-10-04 19:40:26


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes
Postbit Selector

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump
Login:
Log in with your username and password
Username:
Password:



Forgot Password?
Advertisement:
Web Hosting News:



 

X

Welcome to WebHostingTalk.com

Create your username to jump into the discussion!

WebHostingTalk.com is the largest, most influentual web hosting community on the Internet. Join us by filling in the form below.


(4 digit year)

Already a member?