Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Replikation für Hochverfügbarkeit

Wir freuen uns, Ihnen mitteilen zu können, dass unser neu aktualisiertes Whitepaper MySQL Replication for High Availability jetzt kostenlos zum Download zur Verfügung steht!

MySQL Replication ermöglicht das automatische Kopieren von Daten von einem MySQL-Datenbankserver auf einen oder mehrere MySQL-Datenbankserver.

Leider werden Datenbankausfallzeiten häufig durch suboptimale HA-Setups, manuelle/verlängerte Failover-Zeiten und manuelles Failover von Anwendungen verursacht. Diese Technologie ist für DBAs weltweit allgemein bekannt, aber die Wartung dieser Hochverfügbarkeits-Setups kann manchmal eine Herausforderung sein.

In diesem Whitepaper diskutieren wir die neuesten Funktionen in MySQL 5.6, 5.7 und 8.0 und zeigen Ihnen, wie Sie ein Replikations-Setup bereitstellen und verwalten. Wir zeigen auch, wie ClusterControl Ihnen alle Tools bietet, die Sie benötigen, um sicherzustellen, dass Ihre Datenbankinfrastruktur auf höchstem Niveau arbeitet.

Themen in diesem Whitepaper sind …

  • Was ist MySQL-Replikation?
    • Replikationsschema
      • Asynchrone Replikation
      • Semisynchrone Replikation
    • Globale Transaktionskennung (GTID)
      • Replikation in MySQL 5.5 und früher
      • Wie GTID das Problem löst
      • MariaDB-GTID vs. MySQL-GTID
    • Multithreaded-Slave
    • Absturzsicherer Slave
    • Gruppenverpflichtung
  • Topologie für die MySQL-Replikation
    • Master mit Slaves (Einzelreplikation)
    • Master mit Relay-Slaves (Kettenreplikation)
    • Master mit aktivem Master (zirkuläre Replikation)
    • Master mit Backup-Master (Mehrfachreplikation)
    • Mehrere Master zu einem einzelnen Slave (Multi-Source-Replikation)
    • Galera mit Replikations-Slave (Hybrid-Replikation)
  • Bereitstellen eines MySQL-Replikations-Setups
    • Allgemeine und SSH-Einstellungen
    • Definieren Sie die MySQL-Server
    • Topologie definieren
    • Aufskalieren
  • Verbinden der Anwendung mit dem Replikations-Setup
    • Anwendungsconnector
    • Fabric-Aware Connector
    • Reverse Proxy/Load Balancer
      • MariaDB MaxScale
      • ProxySQL
      • HAProxy (Master-Slave-Replikation)
  • Failover mit ClusterControl
    • Automatisches Failover von Master
      • Weiße und schwarze Listen
    • Manuelles Failover des Masters
    • Ausfall eines Slaves
    • Pre- und Post-Failover-Skripts
      • Wann können Hooks nützlich sein?
        • Diensterkennung
        • Proxy-Neukonfiguration
        • Zusätzliche Protokollierung
  • Vorgänge - Verwalten Ihrer MySQL-Replikationseinrichtung
    • Replikationsstatus anzeigen
    • Replikation starten/stoppen
    • Sklave befördern
    • Replizierungs-Slave neu erstellen
    • Sicherung
    • Wiederherstellen
    • Software-Upgrade
    • Konfigurationsänderungen
    • Schemaänderungen
    • Topologieänderungen
  • Probleme und Fehlerbehebung
    • Replikationsstatus
    • Replikationsverzögerung
    • Datendrift
    • Fehlerhafte Transaktion
    • Korrumpierter Sklave
    • Empfehlungen

Laden Sie das Whitepaper noch heute herunter!

Über ClusterControl

ClusterControl ist das allumfassende Open-Source-Datenbankverwaltungssystem für Benutzer mit gemischten Umgebungen, das die Notwendigkeit mehrerer Verwaltungstools überflüssig macht. ClusterControl bietet erweiterte Bereitstellungs-, Verwaltungs-, Überwachungs- und Skalierungsfunktionen, um Ihre MySQL-, MongoDB- und PostgreSQL-Datenbanken mit bewährten Methoden zum Laufen zu bringen, auf die Sie sich verlassen können. Der Kern von ClusterControl ist seine Automatisierungsfunktion, mit der Sie viele der Datenbankaufgaben automatisieren können, die Sie regelmäßig durchführen müssen, wie das Bereitstellen neuer Datenbanken, das Hinzufügen und Skalieren neuer Knoten, das Ausführen von Backups und Upgrades und mehr.

Um mehr über ClusterControl zu erfahren, klicken Sie hier.

Über Multiplenines

Multiplenines bietet Automatisierungs- und Verwaltungssoftware für Datenbank-Cluster. Wir helfen Unternehmen dabei, ihre Datenbanken in beliebigen Umgebungen bereitzustellen und verwalten alle betrieblichen Aspekte, um eine hohe Verfügbarkeit zu erreichen.

Die Produkte von Multiplenines werden von Entwicklern und Administratoren aller Qualifikationsstufen verwendet, um den vollständigen Datenbankzyklus „Bereitstellen, Verwalten, Überwachen, Skalieren“ bereitzustellen und sie so von der Komplexität und den Lernkurven zu befreien, die typischerweise mit hochverfügbaren Datenbankclustern verbunden sind. Multiplenines wird oft als „Anti-Startup“ bezeichnet, da es von seinen Gründern vollständig selbst finanziert wird. Das Unternehmen hat bisher über 32.000 Bereitstellungen über sein beliebtes Produkt ClusterControl ermöglicht. Aktuell zählen BT, Orange, Cisco, CNRS, Technicolor, AVG, Ping Identity und Paytrail zu den Kunden. Multiplenines ist ein privates Unternehmen mit Hauptsitz in Stockholm, Schweden, und Niederlassungen in Singapur, Japan und den Vereinigten Staaten. Um zu sehen, wer heute Multiplenines verwendet, besuchen Sie https://www.severalnines.com/company.