PDA

Bekijk Volledige Versie : Mysql clustering



1ms
10/03/08, 21:32
Vandaag hebben we een grote opdracht gehad van een datacenter om te gaan clusteren met mysql. Omdat ik hier niet direct mee te maken heb maar wel interesse heb wil ik wat vragen.

Klopt het dat er een nieuwe vorm van mysql clusteren is? Met een control server o.i.d, en heeft iemand enige informatie daarover?

royen99
10/03/08, 21:43
MySQL cluster opzetten via een control panel is (hier) onbekend.. een goede uitleg qua setup is bv hier te vinden => http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html
Voor de monitoring ervan is wel een (soort van) control panel, de MySQL monitoring app => http://www.mysql.com/products/enterprise/monitor.html.

DutchTSE
10/03/08, 21:56
Misschien niet het antwoord wat je zocht: monitoring kan in ieder geval via Nagios, door middel van (custom) checks is het mogelijk om te kijken of het cluster nog online is. Zowel de servers individueel als het eindresultaat aan de voorkant van je cluster.

Pur
11/03/08, 00:03
Wellicht dat TS ndb-clustering bedoeld die er sinds 5.0 in zit?

http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html

Randy
11/03/08, 20:16
Is dat n iet enkel in de Enterprise versies?

az-nzl
11/03/08, 20:39
je kan vanaf 5.0 inderdaad clusteren m.b.v. ndb in mysql. hier heb je geen "enterprise" versie voor nodig.
bij het clusteren maak je onder andere gebruik van één of twee servers die het control center vormen, vanaf die servers geef je opdrachten naar de cluster nodes, niet te verwarren met de gewone front-end's die je voor een cluster inzet.
grootste nadeel wat wezelf hebben ondervonden aan een cluster, in de vroege versies van 5.0, is dat je enkel in memory kan clusteren en niet vanaf disk. data wordt uiteindelijk wel op disk opgeslagen, maar het cluster draait volledig uit geheugen. dit is nog te overzien voor een 100mb database, maar alles groter dan 4 gb begint al een stuk minder leuk te worden.

de andere manier van clusteren is natuurlijk met behulp van replicatie en het gebruik van dedicated write-servers en read-servers. wat hierbij eventueel interessant kan wezen, volgens mij vanaf 5.1 is er een proxy optie toegevoegd. dit is in zoverre interessant dat voorzover ik in eerste instantie heb begrepen je hiermee queries kan redirecten naar de server waar je ze wil hebben. wat een cluster mb.v. dedicated write-servers en read-servers een stuk beter implementeerbaar maakt bij de meeste software.

ewoutz
11/11/08, 00:02
Als je gaat beginnen met clustering zou ik je willen aanraden er goed in te duiken , clustering kan een mooie en goede oplossing zijn mits goed opgezet.

Het volgende boek is opzich wel een aanrader voor clustering :
http://www.amazon.com/MySQL-Clustering-Alex-Davies/dp/0672328550ing-Alex-Davies/dp/0672328550