Beschreibung
Beschreibung:Im RZ ist die Anforderung nach einer hochverfügbaren Umgebung für den Betrieb von MySQL Datenbanken vorhanden. Dazu sollen mehrere Failover-Cluster in verschiedenen Netzbereichen erstellt werden.
Voraussetzungen:
- Da es nicht möglich ist, größere Anpassungen an den Anwendungen zu fordern, sollen die Cluster im Failover Modus betrieben werden (keine Active-Active Cluster).
- Als Vorgabe sollte eine transaktionssichere Storage Engine bei MySQL verwendet werden (z. B. InnoDB)
- Als Betriebssystem Basis soll Linux eingesetzt werden. Mögliche Distributionen sind SLES oder Ubuntu. Das bevorzugte Betriebssystem des RZ ist Ubuntu Server 10.04 LTS.
- Als Software für den Cluster ist der Vorschlag des RZ, Openais (corosync) mit Pacemaker einzusetzen.
- Die Daten der MySQL Datenbanken sollen auf einem redundant angebundenen SAN vorgehalten werden.
- Die Cluster werden auf eigener Hardware betrieben (keine virtuellen Server)
- Das Monitoring der Cluster Software soll über Nagios realisiert werden
- Eine Verwaltung über eine Remote GUI (Fat Client oder Web) wäre wünschenswert
- Verwendung von mehreren physikalisch getrennten Heartbeats
- Mehrere MySQL Datenbanken sollen parallel im Cluster betrieben werden können
Anforderungen:
- Expertenwissen in der Administration von Linux Servern
- Expertenwissen in der Konfiguration von Linux Clustern
- Gute Kenntnisse in der Administration von MySQL Servern
Als Ergebnis durch die Unterstützung soll folgendes erreicht werden:
- Aufbau eines Beispiel-Clusters
- Implementierung einer Referenzkonfiguration für den sicheren Betrieb von Linux Clustern
- Implementierung eines Konzeptes zur Verhinderung einer Split Brain Situation
- genaue Dokumentation über die Konfiguration des Clusters
- genaue Dokumentation über den Betrieb der Clustersoftware
- genaue Dokumentation zur Konfiguration der MySQL DBs in der Cluster Umgebung
- genaue Dokumentation zum Betrieb des Volume Managers
- Konzept zur späteren Erweiterung des Clusters um zusätzliche Knoten
Erforderliches Know-How:
Linux, Linux - Cluster, mySQL
Branche:
IT-Dienstleister
Einsatzort:
München (Reisebereitschaft nach Nürnberg muss vorhanden sein.)
Dauer:
asap für 10-15 Tage