[TriLUG] clustering or server mirroring

Matt Pusateri mpusateri at wickedtrails.com
Tue Apr 19 09:40:39 EDT 2005


On Tue, April 19, 2005 8:58 am, David McDowell said:
> One in the same?  Here's my idea.  I'd like to use CentOS 4 if
> possible to do this.  I would like to have my webserver mirrored on
> another machine so that if one goes down, the site continues to run.
> If I change a config on one machine, the config should change on the
> mirrored machine.  Is this running a cluster or is this some other
> kind of setup?  Basically I have some time at work to play.  Any good
> resources for this kind of information?  Basically I want 2 servers to
> be identical mirrors of one another so that if one of the 2 goes down,
> I'm still online.  And, if I repair the broken one, it can resync
> itself so that the mirror of the 2 machines is identical again.
> Suggestions, links, etc?
>
> thanks,
> David McD


First off unless I am mis-understanding clustering, it is not what you
want.  To me clustering is taking a group of machines and grouping
them together so the can take advantage of a piece of software that
knows how to disperse the processing load across each of the cluster
members.  I think mirrored servers are more what your looking for.

So what about this, you have 1 web server that you consider the
primary web server. You make all changes to Server A and rysnc all
changes to server B. You then set both servers to have same names in
DNS so DNS can do a simple round robin load balancing for you. Now
when server A goes down, all you have to do is figure out how to
manage the down box/dns.   Some of that depends on how down server A
is.  How much of this that becomes automated depends on your script
fu, and how critical web services are.  For me I don't think I would
need to automate more than the web data.  This of course assumes that
your web data is fairly static, other wise both web servers would have
to point to a central DB, which then becomes the single point of
failure unless you do failover for that as well.  If your not running
Nagios.  I would heavily suggest you look into it.  It's one of the
best tools on my network.  I have it monitor all servers and critial
services and sends a email to my phone if things go down.  I still
have to implement a failover for nagios not being able to send the
email due to the t-1 being down.  But that has been a scenario I have
had to face yet :).  In any case most of the time nagios tells me of
the failure before people do and I can work on restoring service.

Note: I wrote this real quick, their are some obvious holes!  And you
need to evaluate what the specific needs are to determine how
intricate your setup would need to be.  I throw these simple
suggestions out just to get everyone's creative thoughts flowing.

Matt




More information about the TriLUG mailing list