I'm trying to determine the "correct" way of
dealing with a high availability situation,
which might also be a high performance (spread queries
across multiple systems) situation.

I've "googled" for MySQL cluster, and found one
project that last seems last touched a year ago.

1)  All data is readonly.  No write requirement except 
monthly load.  

2) We'd rather spend money on hardware and MySQL support
than Oracle or some other commercial database.  Hardware
and MySQL is scalable at a reasonable price, Oracle is not.

3) This will be a 24/7/365 environment, so there can't be
any single points of failure.

4) I already have the back end disk, so new purchase there
is not an option.  Same with network gear and fibre channels.
Systems may be purchased, but we'd prefer to reuse current until
we have to get more.

5) I can have dual net cards and dual fibre-channel cards
in each system, along with 2 net switches and 2 FC switches,
to allow full matrix connectivity.

6) I've already proven that the data can be served by MySQL
in a rapid fashion, now I need to prove it can be continuous.

1st Goal: Setup 2 systems that share data and allow
either to satisfy read requests.  Seems like a simple
replication to 2 box scenario, with application level
handling to go to the "live" box if 1 is down.  Are there
any preferred projects that handle the "director" portion
of this?  I assume I will have total data duplication on each
system, ie: they won't be reading the same disk.

2nd goal:  Setup a cluster of systems sharing the same
disk (it is a fibrechannel back end).  I ASSUME I can
read/only mount to a BUNCH of independent systems, which
will then serve queries.  Simple?  Seems so.  Can MySQL
open a database "read-only" of a truly read-only file system?
The actual performance the disk is capable of providing
is far more than MySQL reads for a query, so I should be
able to stacka few systems against it before it degrades.

There will not be a regular SQL connection to these systems,
there will be an application specific deamon handling requests
via network pipes, so I don't nead to deal with client side 
issues (yet).

Feel free to point me in a FAQ/Doc direction, I love to read.

Thanks


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to