sql >> Databasteknik >  >> RDS >> Mysql

MySQL-replikering för hög tillgänglighet

Vi är glada att kunna meddela att vår nyligen uppdaterade whitepaper MySQL Replication for High Availability nu är tillgänglig för nedladdning gratis!

MySQL-replikering gör att data från en MySQL-databasserver kan kopieras automatiskt till en eller flera MySQL-databasservrar.

Tyvärr orsakas databasens driftstopp ofta av suboptimala HA-inställningar, manuella/förlängda failover-tider och manuell failover av applikationer. Den här tekniken är allmänt känd för DBA:er över hela världen, men att upprätthålla dessa högtillgänglighetsinställningar kan ibland vara en utmaning.

I detta whitepaper diskuterar vi de senaste funktionerna i MySQL 5.6, 5.7 &8.0 samt visar dig hur du distribuerar och hanterar en replikeringsinställning. Vi visar också hur ClusterControl ger dig alla verktyg du behöver för att säkerställa att din databasinfrastruktur fungerar på topp.

Ämnen som ingår i detta whitepaper är …

  • Vad är MySQL-replikering?
    • Replikeringsschema
      • Asynkron replikering
      • Halvsynkron replikering
    • Global Transaction Identifier (GTID)
      • Replikering i MySQL 5.5 och tidigare
      • Hur GTID löser problemet
      • MariaDB GTID vs MySQL GTID
    • Multitrådad slav
    • Crash-Safe Slave
    • Gruppåtagande
  • Topologi för MySQL-replikering
    • Master med slavar (enkel replikering)
    • Master med reläslavar (kedjereplikering)
    • Master med Active Master (cirkulär replikering)
    • Master med Backup Master (multipel replikering)
    • Flera Masters till Single Slave (Multi-Source Repplication)
    • Galera med replikeringsslav (hybridreplikering)
  • Distribuera en MySQL-replikeringsinställning
    • Allmänna och SSH-inställningar
    • Definiera MySQL-servrarna
    • Definiera topologi
    • Skala ut
  • Ansluter programmet till replikeringsinställningarna
    • Programanslutare
    • Tygmedveten anslutning
    • Reverse Proxy/Load Balancer
      • MariaDB MaxScale
      • ProxySQL
      • HAProxy (Master-Slave Replication)
  • Failover med ClusterControl
    • Automatisk failover för Master
      • Vitlistor och svartlistor
    • Manuell failover för Master
    • En slavs misslyckande
    • Skript före och efter failover
      • När krokar kan vara användbara?
        • Service Discovery
        • Proxyomkonfiguration
        • Ytterligare loggning
  • Operationer - Hantera din MySQL-replikeringsinställning
    • Visa replikeringsstatus
    • Starta/stoppa replikering
    • Marknadsför slav
    • Återskapa replikeringsslav
    • Säkerhetskopiering
    • Återställ
    • Programuppgradering
    • Konfigurationsändringar
    • Schemaändringar
    • Topologiändringar
  • Problem och felsökning
    • Replikeringsstatus
    • Replikeringsfördröjning
    • Datadrift
    • Felaktig transaktion
    • Korrupt slav
    • Rekommendationer

Ladda ner whitepaper idag!

Om ClusterControl

ClusterControl är det allomfattande databashanteringssystemet med öppen källkod för användare med blandade miljöer som tar bort behovet av flera hanteringsverktyg. ClusterControl tillhandahåller avancerad driftsättning, hantering, övervakning och skalningsfunktioner för att få dina MySQL-, MongoDB- och PostgreSQL-databaser igång med beprövade metoder som du kan lita på för att fungera. Kärnan i ClusterControl är dess automatiseringsfunktion som låter dig automatisera många av de databasuppgifter du måste utföra regelbundet som att distribuera nya databaser, lägga till och skala nya noder, köra säkerhetskopior och uppgraderingar och mer.

För att lära dig mer om ClusterControl klicka här.

Om Severalnines

Severalnines tillhandahåller programvara för automatisering och hantering av databaskluster. Vi hjälper företag att distribuera sina databaser i alla miljöer och hantera alla operativa aspekter för att uppnå högskalig tillgänglighet.

Severalnines produkter används av utvecklare och administratörer på alla kompetensnivåer för att tillhandahålla hela "distribuera, hantera, övervaka, skala" databascykeln, och på så sätt befria dem från komplexiteten och inlärningskurvorna som vanligtvis förknippas med högtillgängliga databaskluster. Severalnines kallas ofta "anti-startup" eftersom det är helt självfinansierat av dess grundare. Företaget har hittills möjliggjort över 32 000 distributioner via sin populära produkt ClusterControl. Räknar för närvarande BT, Orange, Cisco, CNRS, Technicolor, AVG, Ping Identity och Paytrail som kunder. Severalnines är ett privat företag med huvudkontor i Stockholm, Sverige med kontor i Singapore, Japan och USA. Besök https://www.severalnines.com/company för att se vem som använder Severalnines idag.


  1. MySQL SELECT inkrementräknare

  2. Hur Scale()-funktionen fungerar i PostgreSQL

  3. Ordning efter värdens ordning i en SQL IN()-sats

  4. Förstå SQL-datatyper – Allt du behöver veta om SQL-datatyper