MySQL-Cluster

Performance und Hochverfügbarkeit mit MySQL Cluster

MySQL wird immer häufiger auch in unternehmenskritischen Anwendungen eingesetzt. Wenn in kurzer Zeit große Datenmengen verarbeitet werden sollen und gleichzeitig einen hohe Verfügbarkeit gewährleistet sein muss, reicht oft eine einfache Master-Slave Replikation nicht mehr aus.

Diese Lücke füllt MySQL Cluster, sofern man es denn richtig macht. Dieses Hochleistungswerkzeug hat aber auch seine Ecken und Kanten. Sie lernen, wie man einen MySQL Cluster sauber aufsetzt und betreibt - und was er nicht so gerne mag.

Das ganze schauen wir zuerst in der Theorie an und üben die wichtigsten Schritte anschließend gemeinsam in der Praxis.

Voraussetzungen

Vor der Entscheidung für das Produkt "MySQL Cluster" sollte der Teilnehmer ( oder jemand anders aus dem Team ) sich mit den unterschiedlichen Hochverfügbarkeits-Lösungen für MySQL auskennen, wir wir sie in unserer Schulung MySQL Hochverfügbarkeit anbieten.

Die Teilnehmer sollten mit der Linux Konsole bereits einmal gearbeitet haben und die wichtigsten UNIX-Kommandos beherrschen.

Im Weiteren sollten die Teilnehmer den Umgang mit MySQL bereits gewohnt sein und SQL für sie kein Fremdwort mehr sein. Schauen Sie sich dazu bitte die Inhalte unserer Kurse MySQL und SQL an

Inhalt

Kurzübersicht über MySQL Architekturen

  • Replikation
  • Aktiv/Passiv Failover Cluster
  • MySQL Cluster
  • 3rd Party Lösungen

MySQL Cluster Grundlagen

  • MySQL Cluster Hintergrund
  • Allgemeine Clusterkonzepte
  • MySQL Storage Engines
  • MySQL Cluster Architektur
  • Replikation und Datenverteilung im MySQL Cluster

Installation und Konfiguration

  • Installation des MySQL Clusters
  • Konfiguration
  • Starten des MySQL Clusters

Betrieb eines MySQL Clusters

  • Der Management Client
  • Die Event Logs
  • Single User Mode
  • Typische MySQL Cluster Konfigurationen
  • Upgrade eines MySQL Clusters

Disaster Handling

  • Failure Detection
  • Das Network Partitioning Protokoll
  • Node Recovery
  • System Recovery
  • Partieller Start eines Clusters
  • Backup und Restore

MySQL Cluster Interna

  • Two Phase Commit
  • Indexierung mit MySQL Cluster
  • Die Directory Struktur

Fortgeschrittene MySQL Cluster Techniken

  • MySQL Cluster Tuning
  • Upgradable Optionen
  • Limitationen des MySQL Clusters
  • MySQL Cluster-Cluster Replikation

MySQL Cluster neue Features 7.2

  • Verteilung von MySQL Usern und Privilegien im Cluster
  • Verteilte Push-down Joins
  • Memcache-API für MySQL Cluster