Mysql CLUSTER User Manual [de]

MySQL Cluster
Die führende hochverfügbare Open-Source-Datenbank für geschäftskritische Echtzeit-Anwendungen
“MySQL Cluster Carrier Grade Edition ist ein qualitativ hochwer­tiges, extrem robustes Produkt, das unsere Anforderungen hinsichtlich Leistung und Hochverfügbarkeit erfüllt. Wir haben geclusterte "Shared-Disk-Datenbanken" ge­testet, aber die Kosten wären min­destens 10 Mal höher ausgefallen.”
Alain Chastagner
System Manager, Alcatel-Lucent
“Seit wir MySQL Cluster als unse­re eCommerce-Datenbank ein­setzen, haben wir ständige Betriebs­bereitschaft mit linearer Skalier­barkeit, was uns die Übererfüllung unserer strengen SLAs ermöglicht.”
Sean Collier
CIO & COO, Shopatron Inc.
Q
99,999% Verfügbarkeit
Q
Failover im Sekundenbruchteil
Q
Automatische Wiederher­stellung
Q
Echtzeit-Performanz
Q
Dynamische Online-Skalierbarkeit
Q
Automatische Lastverteilung
Q
Flexibler Datenzugriff
Q
Niedrige Gesamtbetriebs­kosten
Ganz gleich, ob Sie rasch einen neuen Dienst einführen oder große Datenmengen in Echtzeit verarbeiten möchten, Ihre Daten­bank muss skalierbar, schnell und hochverfügbar sein, um die sich ständig ändernden Marktbedin­gungen und strengen Dienstgüte­vereinbarungen (SLAs) zu erfüllen.
MySQL Cluster ist branchenweit die einzige richtige Echtzeit­Datenbank, die die Flexibilität einer hochverfügbaren relatio­nalen Datenbank mit den gerin­gen Gesamtkosten kombiniert, die Open-Source-Software mit sich bringt. MySQL Cluster setzt eine verteilte "Shared-Nothing­Architektur" ohne singuläre Fehlerquelle ein und gewährleis­tet so eine Verfügbarkeit von 99,999%. Damit sind Sie in der Lage, auch die anspruchsvollsten geschäftskritischen Anforderungen zu erfüllen. Das Echtzeit-Design liefert konsistente Antwortzeiten innerhalb von Millisekunden und kann mehrere Zehntausend Trans­aktionen pro Sekunde bearbeiten. Unterstützung für speicher- und plattenbasierte Daten, automati­sche Datenpartitionierung mit Lastverteilung und das Hinzufü­gen von Knoten im laufenden Be­trieb ermöglichen nahezu gren­zenlose Datenbankskalierbarkeit.
Geringe Gesamtbetriebskosten
MySQL Cluster erfordert keine zusätzliche Infrastruktur wie zum Beispiel einen gemeinsam ge­nutzten Festplattenspeicher und läuft auf einer breiten Palette an Standard-Hardware und Betriebs­systemen. Damit ist es die offen-
ste und kosteneffizienteste Datenbanklösung für geschäftkri­tische Anwendungen überhaupt.
Bewährte Implementierungen
Die Vorteile von MySQL Cluster wurden in anspruchsvollsten Datenverwaltungsumgebungen in den Bereichen Telekommunikation, Finanzen, Web und Bildung zum Beispiel bei neckermann.de, Alcatel-Lucent, Cisco, Ericsson, Juniper, Shopatron, Telenor, UTStarcom und der US Navy umgesetzt.
Gemeinsam mit den Schulungs-, Beratungs- und technischen Supportleistungen von Sun kann MySQL Cluster Ihnen dabei hel­fen, den Erfolg Ihres nächsten geschäftskritischen Dienstes schneller, kostengünstiger und risikoloser sicherzustellen.
BESONDERHEITEN
MySQL CLUSTER
Die MySQL Cluster Architektur wurde für 99,999& Verfügbarkeit konzipiert und bietet äußerst hohe Lese-/Schreib-Skalierbarkeit.
Um den kontinuierlichen Betrieb weiter zu unterstützen, ermöglicht MySQL Cluster das dynamische Hinzufügen von Knoten im laufen­den Betrieb, Online-Updates am aktiven Datenbank-schema sowie Aktualisierung und Wartung der zugrunde liegenden Hardware- & Software-Infra-struktur des Clusters.
Geografische Replikation
Die Fähigkeit, Ausfällen eines Rechenzentrums durch Repli­kation der Cluster über verschie­dene Standorte standzuhalten ist für viele Einsatzbereiche eine wichtige Eigenschaft. Die geo­grafische Replikation ist als Option mit der MySQL Cluster Carrier Grade Edition (CGE) verfügbar und ideal für Unternehmen mit mehr­eren Rechenzentren geeignet.
Mithilfe dieser Fähigkeiten ist MySQL Cluster in der Lage, so­wohl geplante Wartungsarbeiten als auch ungeplante Ausfälle zu vermeiden, um auf diese Weise auch Ihre geschäftskritischsten Anwendungen zu unterstützen.
Echtzeit-Leistung
Mit seinem Echtzeit-Design bietet MySQL Cluster die Antwortzeiten und den Durchsatz, die für die meisten Telekommunikations-, Web- und Unternehmensanwen­dungen erforderlich sind. MySQL Cluster senkt I/O-Engpässe, indem die Transaktionsprotokolle asyn­chron auf Festplatte geschrieben werden. Hierbei entstehen vor-aus­sagbare Antwortzeiten von nur wenigen Millisekunden, während gleichzeitig Zehntausende von Transaktionen pro Sekunde ohne Einbußen hinsichtlich Zuverläs­sigkeit oder Verfügbarkeit gehand­habt werden können.
99,999 % Verfügbarkeit
Die Architektur von MySQL Cluster wurde für 99,999 % Ver­fügbarkeit konzipiert und vermei­det somit geplante und ungeplante Wartungsarbeiten. Dies wird über eine verteilte Shared-Nothing­Architektur und die synchrone Datenreplikation erreicht, bei der die Transaktionsinformationen automatisch an alle entsprechen­den Datenknoten verteilt werden.
Failover & Wiederherstellung im Millisekundenbereich
Alle Ausfälle werden direkt erkannt und die Kontrolle wird sofort und ohne Unterbrechung an die anderen Knoten im Cluster übergeben. Die MySQL Cluster Datenknoten sind darüber hinaus in der Lage, sich im Fall von Ausfällen selbst automatisch neu zu starten, wiederherzustellen und dynamisch neu zu konfigu­rieren. Die Wiederherstellungs­funktionen von MySQL Cluster sind für alle Anwendungen voll­ständig transparent.
Q
AAA-/Radius-/ Diameter-Server
Q
Anwendungsserver
Q
Datenspeicher für LDAP­Verzeichnisse
Q
DNS/DHCP für Breitbandzugang
Q
eCommerce-Datenbanken
Q
IMS-Anwendungsdienste
Q
Intelligente Netzwerkknoten
Q
Messaging
Q
Bereitstellung von Inhalten für Mobilgeräte
Q
Netzwerk- und Dienste­Konfigurationsmanagement
Q
Online-Spiele
Q
Zahlungsverarbeitung und ­Validierung
Q
Anzeige von Onlineverfügbarkeiten
Q
Service-Delivery-Plattformen
Q
Softswitches
Q
Teilnehmerdatenbanken (HLR/HSS)
Q
Telekommunikations­Anwendungs-Server
Q
VoIP, IP-Fernsehen und Video­Fernabruf
Q
Web-Sessionmanagement
ZIELANWENDUNGEN
Geografische Replikation bietet 99,999 % Cluster-Verfügbarkeit über mehrere Standorte
Cluster es den Entwicklern und Datenbankadministratoren, den Zugriff mithilfe einer benutzerde­finierten Partitionierung zu ver­feinern, so dass ein effizienter Datenzugriff auf einem einzelnen Knoten möglich wird und kein Bedarf einer Kommunikation innerhalb des Clusters zur Durch­führung einer Transaktion oder eines Lookups besteht. Mithilfe dieser Fähigkeiten sind Unter­nehmen in der Lage, schnell und kosteneffizient eine lineare Skalier­barkeit zu erreichen, um die zu­nehmende Nutzung neuer Dienste zu unterstützen, ohne dass dafür die zugrunde liegende Datenbank­lösung neu erstellt werden müsste.
Flexibler Datenzugriff
Anwendungsentwickler können einfach neue und traditionelle Anwendungen integrieren, indem sie ihre bevorzugte, datenbank­unabhängige Methode verwenden. MySQL Cluster CGE ermöglicht verschiedene Datenzugriffs­möglichkeiten, neben SQL z.B. über native C++, Java, OpenJPA, LDAP und HTTP-Schnittstellen.
Dadurch sind Entwickler in der Lage, die Datenzugriffsmethode zu wählen, die ihren Entwicklungs­und Anwendungsanforderungen entspricht. Eine einfache MySQL Cluster Instanz kann somit ver­schiedene Anwendungen bedie­nen, die zuvor eigene lokale Datenbanken erfordert hätten.
Als Multi-Master-Datenbank mit einer parallelen Architektur stellt MySQL Cluster sicher, dass Schreibvorgänge über alle Daten­knoten verteilt werden. Dadurch bietet MySQL Cluster den für transaktionale Verarbeitung er­forderlichen sehr hohen Schreib­durchsatz und hohe Skalierbar­keit. Zur Unterstützung von trans­aktionalen Anwendungen mit vie­len gleichzeitigen Zugriffen kann MySQL Cluster außerdem SQL Knoten parallel nutzen, wobei jeder Knoten mehrere Verbin­dungen unterhält.
Dynamische lineare Skalierbarkeit
Bei steigenden Anwender-, Daten­und Transaktionsaufkommen stellt MySQL Cluster eine kosteneffi­ziente Weise zur Skalierung der Datenverarbeitung und -speiche­rung bereit. Mit der Unterstützung von bis zu 255 Knoten können MySQL Cluster Anwender klein beginnen und dann schrittweise Investitionen tätigen, wenn ihre Dienste umfangreicher werden und die Anforderungen steigen. Sie fügen einfach Clusterknoten im laufenden Betrieb hinzu, wenn die Anzahl gleichzeitig tätiger Anwen­der steigt oder um die Datenkapa­zität zu erweitern. MySQL Cluster unterstützt außerdem festplatten­basierte Datenhaltung für spei­cherintensive Objekte wie BLOBs. Zur weiteren Verbesserung der Skalierbarkeit erlaubt MySQL
Q
Transaktionale Echtzeit­Datenbank
Q
ACID-kompatibel
Q
Verteilte Shared-Nothing­Architektur
Q
Multi-Master-Datenbank mit paralleler Architektur
Q
Hinzufügen von Knoten im laufenden Betrieb
Q
Wartung und Schema-Updates im laufenden Betrieb
Q
Automatische synchrone Replikation
Q
Automatisches Failover & Wiederherstellung
Q
Unterstützung von speicher- und festplattenbasierter Datenhaltung
Q
Online-Backup
Q
Daten- und Indexcache
Q
Konfigurierbare Checkpoints
Q
SQL-Zugriff
Q
Native C++, Java, OpenJPA und HTTP Schnittstellen
Q
Benutzerdefinierte Partitionierung
Q
Geografische Replikation
Q
Datenspeicher für LDAP-
Verzeichnisse
LEISTUNGSMERMALE
MySQL Cluster Carrier Grade Edition
Einsparungen durch Open­Source-Software
MySQL Cluster ist eine hochver­fügbare Open-Source-Datenbank­lösung, die es den Entwicklern ermöglicht, innovative Dienste zu erstellen, ohne dass die für pro­prietäre, geclusterte Datenbanken üblichen Kosten und Verzöger­ungen hinsichtlich der Marktein­führungszeiten auftreten.
24x7 Support, Beratungsleis­tungen sowie Lizenzen sind für MySQL Cluster zu einem Bruch­teil der Kosten für proprietäre Lösungen erhältlich.
Auzug der MySQL Cluster Kunden
Alcatel-Lucent neckermann.de Cashpoint Paggo Cisco Plusnet Ericsson Shopatron France Telecom SPEECH DESIGN HP Telenor Italtel Toto-Lotto Niedersachsen Juniper Networks University of California Berkeley Kurier.at US Navy M1 UTStarcom Mapion Viasuisse Motorola Zillow
Empfohlene Systemanforderungen pro MySQL Cluster Datenknoten
Betriebssystem Linux (Red Hat, SuSE), Solaris
(Mac OS X und Microsoft Windows nur für die Entwicklung)
CPU Intel & AMD x86, Sun UltraSPARC
Hauptspeicher 16 GB (mindestens 1 GB)
Festplatte 18 GB (mindestens 3 GB)
Netzwerk Gigabit Ethernet. Für 8 Knoten oder mehr, dediziertes
MySQL Cluster Interconnect, z.B. SCI für maximale Skalierbarkeit empfohlen.
MySQL Cluster Manager
Der MySQL Cluster Manager vereinfacht die Erstellung und Verwaltung des Datenbanksystems MySQL Cluster durch die Auto­matisierung gängiger Verwaltungs­aufgaben. Datenbank- und Systemadministratoren sind daher noch produktiver, können sich auf strategische IT-Initiativen konzentrieren und schneller auf neue Anwenderanforderungen reagieren. Gleichzeitig sinkt erheblich das Risiko von Datenbankausfällen aufgrund manueller Konfigurationsfehler.
Der MySQL Cluster Manager ist Bestandteil der kommerziellen MySQL Cluster Carrier Grade Edition.
Dienstleistungen und Support
Sun Microsystems bietet umfan­greiche Beratungs-, Schulung­und Supportleistungen, um den Erfolg aller geschäftskritischen Datenbankprojekte zu gewähr­leisten. MySQL hat sich in Millionen von Kundenanwen­dungen bewährt und gezeigt, dass es sowohl die Risiken senkt als auch die Kapitalrendite max­imiert. Unsere Support-Teams ste­hen bereit, Sie bei Entwicklung, Implementierung und Verwaltung Ihrer MySQL Anwendungen zu unterstützen.
Die populärste Open-Source-Datenbank der Welt
© 2010 Sun Microsystems, Inc. Alle Rechte vorbehalten. Sun, Sun Microsystems, das Sun Logo, Solaris Java und MySQL sind Marken bzw. eingetragene Marken von Sun Microsystems, Inc. in den USA und in anderen Ländern. Alle anderen Marken bzw. eingetragenen Marken sind das Eigentum ihrer jeweiligen Inhaber und als solche zu beachten. Sun übernimmt keine Gewähr für die Vollständigkeit und Fehlerfreiheit der enthaltenen Informationen. Sun behält sich vor, Produkte zu ersetzen oder zu verändern. Leistungsbeschreibungen stellen keine Beschaffenheits, Haltbarkeits- oder andere Garantien dar. Gern ist Sun bereit, über eine besondere Beschaffenheit eine individuelle Vereinbarung zu treffen. Zusätzlich zu den im Rahmen der AGB beschriebenen Rechten bei Mängeln räumt Sun weitere Rechte im Rahmen der Global Warranty ein.
Sun Microsystems GmbH
Sonnenallee 1 85551 Kirchheim-Heimstetten Tel.: +49 89 46008-0 Fax: +49 89 46008-2222 www.sun.de
Weitere Geschäftsstellen
Berlin: +49 30 747096-0 Hamburg: +49 40 251523-0 Ratingen: +49 2102 4511-0 Langen: +49 6103 752-0 Walldorf: +49 6227 356-0 Stuttgart: +49 711 72098-0 Regensburg: +4994130 75-0
Sun in Österreich
Sun Microsystems GesmbH Wienerbergstraße 3 1101 Wien Tel.: +43 1 60563-0 Fax: +43 1 60563-11920 www.sun.at
Sun in der Schweiz
Sun Microsystems (Schweiz) AG
Javastrasse 2/Hegnau 8604 Volketswil Tel.: +41 1 90890-00 Fax: +41 1 90890-01 www.sun.ch
MySQL CLUSTER
Weitere Einzelheiten
Unter www.mysql.de/cluster finden Sie zusätzliche Informationen, einschließlich Whitepapern, Webseminaren und Anwenderberichten.
Um mehr über den MySQL Cluster Manager zu erfahren, besuchen Sie bitte www.mysql.de/cluster/mcm.
Für weitere Einzelheiten zu MySQL Cluster Lizenzen, Dienstleistungen und Erweiterungen besuchen Sie bitte www.mysql.de/about/contact.
Loading...