[Hcoop-discuss] Notes on server redundancy

Justin S. Leitgeb leitgebj at hcoop.net
Sun Mar 26 19:34:34 EST 2006


These are some very important questions that we will definitely have to 
deal with as we grow.  Of course, with the next network architecture, 
initially only consisting of three servers, there will be numerous 
single points of failure.  Unfortunately, as Nathan pointed out, we 
probably can't do a whole lot about that before we get a bit bigger. 

We should really continue to talk about this, though, in order to scale 
out as gracefully as possible in the future.  Single points of failure 
may never be completely eliminated, but we can do a pretty good job of 
getting rid of them to increase resource availability.  Some data 
centers, just to give you some idea of what we can do, have up to 100 
load-balanced web servers in a single cluster, along with database 
clusters, redundant switches and fiber connections.  Furthermore, these 
things aren't all prohibitively expensive.  I put some preliminary 
comments on possibilities for Hcoop's future on the page 
http://wiki.hcoop.net/wiki/SystemArchitecturePlans (under "Scaling for 
Redundancy and Performance"), let's continue to talk about it there.

Justin

Nathan Kennedy wrote:

>Karl Chen wrote:
>  
>
>>The quote request letter looks fine to me.
>>
>>From the gripes page there's this bullet:
>>* If one machine goes down, then our services will go down, too.
>>
>>Is there anything not prohibitively expensive we can actually do
>>about this?  
>>
>>DNS can be redundant, mail can be queued, but anything that needs
>>files is screwed if the file server goes down...
>>  
>>    
>>
>Short of clustering, which is beyond our means at this point, I don't 
>think there is anything we can do about this.  I think what we want is 
>to prevent total hardware failure (with things such as redundant power 
>supplies, UPS--very nice if this is provided by the facility--and RAID), 
>and rapid on-site hardware support to replace failed hardware in the 
>event of outages.  If we do this right, the mean time between failures 
>may not be much worse than the lifetime of our hardware between upgrades 
>anyway.  In any event the great majority of commercial web hosts out 
>there function the same way--if a critical server kicks the bucket, the 
>sites it hosts go down until someone fixes it or restores from backup to 
>a replacement machine.  Truly clustered hosting is particularly 
>difficult to do with the kind of dynamic stuff that many of our users 
>run, and it is much more costly and complex to administer.   Once we get 
>a whole bunch of servers, say at least half a rack, then it could make 
>sense to keep a hot spare server idle on the rack, that could very 
>rapidly replace any failing servers.  That could reduce downtime and 
>also provide insurance since the probability of any one server failing 
>gets much higher as the number of servers increases.
>
>-ntk
>
>_______________________________________________
>Hcoop-discuss mailing list
>Hcoop-discuss at hcoop.net
>http://hcoop.net/cgi-bin/mailman/listinfo/hcoop-discuss
>  
>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.hcoop.net/pipermail/hcoop-discuss/attachments/20060326/348c239f/attachment.htm 


More information about the HCoop-Discuss mailing list