Das Open-Source-Framework MySQL Fabric, das die Verwaltung von MySQL-Server-Farmen erleichtern soll, steht zum Download bereit. Das Tool ist Teil von MySQL Utilities 1.4.3. Wird MySQL Fabric mit MySQL Replikation für Hochverfügbarkeit genutzt, so erkennt die Software Fehler und Ausfälle automatisch.
Bei einem Serverausfall wählt MySQL Fabric eine der Slave-Datenbanken aus und macht sie zum neuen Master. Das Tool gewährleistet auch ein automatisches Routing von Transaktionen auf den aktuellen Master und die Verteilung der Abfragelasten auf die Slave-Datenbanken. So bleiben Server-Topologie und Status für die Anwendung transparent.
Darüber hinaus wird die Prozessverwaltung für Entwicklungs- und Betriebsteams einfacher. Dafür sorgen automatische Data Sharing und Re-Sharing. Tabellen können mit dem Feature für den Scale-Out von Lese- und Schreibbefehlen horizontal fragmentiert werden. Mit dem Tool können DBAs auswählen, welche Tabellen fragmentiert werden sollen.
Auch können sie die Spalten spezifizieren, die als Sharding-Keys verwendet werden sollen. Dabeistehen HASH- oder RANGE-basierte Mappings zur Auswahl. Des Weiteren können bestehende Shards auf neue Server verschoben und in mehrere Shards aufgeteilt werden.
Mit den Erweiterungen für PHP und Phython sowie Java-Konnektoren werden Transaktionen und Abfragen direkt auf den richtigen MySQL-Server geroutet. Zusätzliche Latenzzeiten werden somit vermieden.


