Re: Clustering MySQL DB

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Mehdi Sarmadi wrote:
Hi

 Thanks Robert, I've read that. I'm just wondering what model does RH
Cluster Suite uses for clustering MySQL. I know much about MySQL
Cluster & Replication. I'm looking for cluster suites e.g. Redhat or
Sun. I wonder how cluster suite cope with
- known replication problems and
- cluster unawareness of MySQL engine and
- shared-nothing policy that mysql does.

 I heard of something here:
http://www.redhat.com/archives/linux-cluster/2006-June/msg00158.html

 Afterall, I look for what Redhat proposes and recommend for
HA/Failover and Clustering for MySQL.

Looking fwd to your reply
Best Regards
Hi Medhi,

I'm not sure what you mean by "what model" RH Cluster Suite uses.
I don't know the answers to MySQL-specific questions regarding
known replication problems, cluster unawareness and share-policy.
I also can't speak for what "Red Hat Recommends" but I can perhaps
tell you what I know about the topic:

- Cluster Suite is able to do High Availability (HA) MySQL
 with active/passive MySQL.  That is, have a single MySQL server
 in a cluster, and if that server goes down, another node in the cluster
 takes over its MySQL server duties.  No problem.
- To accomplish this, I recommend using GFS file system on shared
 storage, because then updates made to the MySQL data will be
 seamlessly seen by the other nodes that are standing by (passive).
- If you don't use GFS and shared storage, then you might be able to
 have multiple MySQL servers running simultaneously on their own
 copies of the database (Active/Active).  Then, of course, you run into
 problems of how to replicate the data properly, which is what you
 were probably talking about with replication problems and share
 policy.  I'm sorry, but I can't help you there.  If you could solve those
 replication issues, you could then use something like LVS / Piranha
 to do load balancing of the MySQL requests.
- Since normal MySQL isn't cluster-aware, I think database updates
 from multiple servers (Active/Active) over GFS are likely to cause
 database corruption unless you're using the "MySQL Cluster"
 product which I don't know much about.
- Other people on this list have talked about getting multiple MySQL
 servers (Active/Active) to work cooperatively over GFS without
 corruption as long as they're not updating records.  In other words,
 just for read-only queries.  I'm not sure what kinds of things they
 need to get this to work properly.  There was a thread in October
 in linux-cluster under the subject "Multiple Active MySQL
 instances", but I don't remember what all was said.  I do remember
 them saying that it only works with MyISAM tables.  I recommend
 reading the archives, at this link:

http://www.redhat.com/archives/linux-cluster/

 If they have gotten this working, then again, you could use LVS
 to do load balancing if you want.

I hope this helps.

Regards,

Bob Peterson
Red Hat Cluster Suite

--
Linux-cluster mailing list
Linux-cluster@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cluster

[Index of Archives]     [Corosync Cluster Engine]     [GFS]     [Linux Virtualization]     [Centos Virtualization]     [Centos]     [Linux RAID]     [Fedora Users]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite Camping]

  Powered by Linux