You get redundancy even with two nodes, BUT - You're missing the point... Re-read your original email, notice the line saying "a NDB cluster needs at least three nodes.". Well, it doesn't *NEED* at least 3 nodes to function - the *technical* minimum is 1 physical node. The *practical* minimum is obviously 2.
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Yonah Russ Sent: Tuesday, November 20, 2007 7:26 PM To: Imri Zvik Cc: linux-il@cs.huji.ac.il Subject: Re: MySQL Cluster for HA? What about PostgresQL PGCluster? I believe the original inquiry was regarding HA - Less than three nodes does not have any HA benefits AFAIK. yonah On Nov 20, 2007 10:36 AM, Imri Zvik < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: Hi, The MySQL cluster can run perfectly on one physical node. The 3 nodes you're referring to are at least 1 management node, and at least 1 API ("mysqld") node, and at least 1 data/storage ("ndbd") node. They can all reside on the same physical node. The main issue with NDB version 5.0 (from my point of view) is that it must load all data into memory at runtime, so if your database is larger than your amount of RAM, you better find some other solution, or split it to enough replicas (data nodes) so that each chunk would fit. This problem is going to be solved with 5.1, but it is not even near being production-ready (at least last time I've checked). > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > Yonah Russ > Sent: Tuesday, November 20, 2007 6:53 AM > To: Amos Shapira > Cc: linux-il@cs.huji.ac.il > Subject: Re: MySQL Cluster for HA? What about PostgresQL PGCluster? > > Hi, > > AFAIK MySQL cluster requires using the NDB engine which is not 100% > compatible with MYISAM, etc. The more recent a version you have the > better off you will be but there was one point where autoincrement > wasn't even supported. Also from what I know, a NDB cluster needs at > least three nodes. > > That doesn't mean you can't have an active-active database. If you > application is ready for it, you can set up MySQL in a Master Master > configuration (aka multimaster). For your application to be compatible > you basically need to use only autoincrement primary keys for all your > tables but you should read the whole Megilah - here is a good article: > http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql- > replication.html > > Google has also released some code for multimaster configurations and > they have some docs also: > http://code.google.com/p/mysql-master-master/ > > Regarding Postgres- I can't recommend anything specific but I am > looking into pgpool and pgpool II for a new project. > > Hope that helps, > Yonah > > > On Nov 20, 2007 2:51 AM, Amos Shapira <[EMAIL PROTECTED] > wrote: > > > Hello, > > We are looking at enhancing one of our servers, which runs CentOS > 5 on > amd64, for HA using Linux Virtual Servers (LVS). The server runs > a web > site using MySQL 5.0.22 and of course we'll need to replicate > that on > the second server as well. > > Is MySQL Cluster the right solution for us? > > At least for now, we think we can do with a master-slave solution > (i.e. only one server serving while the other is in "hot > standby"), > but if it's possible to take advantage of both servers at the > same > time and double our capacity then it would be very useful too. > > I also have a small web service using PostgresQL (8.1.9, from > CentOS > packages) on the same server which will also have to be > replicated. > What do people usually use to do this? Is PGCluster a practical > option? > > Thanks, > > --Amos > > ================================================================= > To unsubscribe, send mail to [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED] > with > the word "unsubscribe" in the message body, e.g., run the command > echo unsubscribe | mail [EMAIL PROTECTED] > > >