So richten Sie die MariaDB-Replikation/Hochverfügbarkeit tatsächlich ein

So richten Sie die MariaDB-Replikation/Hochverfügbarkeit tatsächlich ein

Ich richte einen hochverfügbaren LAMP-Stack ein. Bisher habe ich zwei Server, auf denen HAProxy auf beiden Frontends läuft, die eine Floating-IP besitzen. HAProxy leitet Anfragen an Backend-Apache-Server weiter, die auf jedem von ihnen laufen (dieselbe Maschine, Port 8000).

Das funktioniert alles und ich bin bisher mit der hohen Verfügbarkeit zufrieden. Mit den Datenbanken muss ich mich allerdings noch befassen.

Da ich nur zwei Server habe, glaube ich nicht, dass ich aufgrund der Quorum-Anforderung einen Master-Master wie bei Galera-Clustern ausführen kann. Daher habe ich eine schreibgeschützte Master-Slave-Replikation geplant.

Die meisten Anleitungen, die ich online sehe, erwähnen den MaxScale-Proxy nicht, den MariaDB in seinemLeitfaden zur Hochverfügbarkeit(Seite 4 zum Beispiel)

Ich bin insgesamt einfach wirklich verwirrt, was ich tun soll und wie ich es einrichten soll.

Aus meiner Sicht würde ich gerne einen MaxScale-Proxy auf einem meiner Server einrichten und MariaDB auf beiden Servern ausführen. MaxScale kümmert sich um Dinge wie Weiterleitungen. Wie kann ich tatsächlich das erreichen, wonach ich suche?

verwandte Informationen