Anzeige:
Ergebnis 1 bis 4 von 4

Thema: best practice: mysql failover cluster?

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.04.2001
    Beiträge
    68

    best practice: mysql failover cluster?

    Hi

    ich suche nach einer einfachen Lösung für einen failover mysql cluster.
    MySQL wird für ein paar Standardanwendungen genutzt (CMS, LMS) und soll ausfallsicher sein.
    Der MySQL Cluster fällt wegen der inkompatibelität von NDB und dem LMS raus.
    Die klassische Master-Slave Konfiguration von MySQL hört sich nicht so sauber an, ist da ein automatischer takeover überhaupt möglich?

    ciao
    md
    Geändert von marcdevil (07-07-2009 um 11:35 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    05.05.2009
    Beiträge
    11
    ein automatischer Takeover ist bedingt möglich, per Heartbeat.
    Heartbeat muss so konfiguriert werden, das es alle Anfragen an den Master schickt,
    ist dieser weg, darf erst der Slave angesprochen werden.
    Probleme gibt es eventuell, wenn der Master wieder da ist, da dieser logischer
    weise nicht vom Slave repliziert.

    Daher wäre eine Master-Master Konfiguration das Beste, gesteuert durch Heartbeat,
    welche nur beim Ausfall den 2. Server anspricht. Der gleichzeitige Betrieb zweier Master-Server
    ist nicht empfohlen, da die Replikation bei gleichzeitigen Einfügen/Ändern eines Datensatzes
    auf beiden Servern nicht definiert ist (siehe mysql.com)

    Wieso fällt der Cluster aus, was ist den da inkompatibel?
    Wir haben auch einen laufen, das einzige was nicht geht, sind Fulltext-Indizes

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.04.2001
    Beiträge
    68
    hab nur irgendwo gelesen, das moodle nicht mit NDB kann.

  4. #4
    Registrierter Benutzer
    Registriert seit
    16.11.2002
    Beiträge
    22
    Hi,
    wenn man das Failover nur auf Datenbankebene abwickeln möchte dann ist z.B. der MySQL Master-Master-Manager auch oft eine gute Wahl:
    MySQL MMM
    Der hat noch den Vorteil, dass man bestimmte Rollen (writer, reader) sehr einfach erstellen, zuteilen und verschieben kann. ebenso kann dieser das Monitoring und Failover auch schon für dich übernehmen.

    Viele Grüße,
    Brocki

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •