Patroni Environment Setup - High Availability for Windows

Patroni Environment Setup (PES) ist ein visuelles Programm für die Installation von Patroni auf Windows, mit dem es sehr einfach ist, Hochverfügbarkeit mit Patroni einzusetzen.

Unter den vielen verschiedenen Hochverfügbarkeitslösungen am Markt hat sich Patroni durchgesetzt und wird heute sehr häufig genutzt. Während es ziemlich einfach ist, Patroni auf einem Linux-System zu installieren, sieht die Sache für Betriebssysteme von Microsoft anders aus: Man muss an vielen verschiedenen Stellen ansetzen, um Patroni zu betreiben, was den Einsatz schwierig macht.
Aus diesem Grund haben wir unsere eigene Lösung entwickelt: PES macht einen einfachen, schnellen und benutzerfreundlichen Einsatz von Patroni auf Windows möglich.

patroni windows node

1. Benutzerfreundliches visuelles Interface

PES hat ein benutzerfreundliches visuelles Interface, welches eine bequeme Erstellung von Cluster-Topologien ermöglicht. Alles was Sie tun müssen, ist die Anzahl der Nodes und deren wesentliche Eigenschaften wie Name und Rolle (Datenbank/etcd/failover) festzulegen.

Danach können Sie die notwendigen Konfigurationsdateien generieren und diese manuell oder mit der integrierten Tethering-Maschine zu den Nodes hinzufügen.

 

Patroni Environment Setup: Nodes

Tethering ist eine Funktion mit der Instanzen von verschiedenen Windows Maschinen verbunden werden können. PES kann auf jeder Node gestartet werden und alle anderen werden binnen Sekunden erkannt und verbunden. Mit Tethering ist es möglich, jede Node automatisch zur Node-Liste hinzuzufügen und die Konfiguration in sekundenschnelle zu generieren.

2. Generierung und Einsatz von Konfigurationsdateien

PES macht die gleichzeitige Generierung und Synchronisierung von Konfigurationsdateien für alle Cluster Nodes möglich. Beim Aufsetzen eines Patroni Clusters ist der schwierigste Schritt die richtige Konfiguration aller Nodes.

PES erledigt dies mit einem Klick! Einwandfreie Konfigurationsdateien für Patroni, etcd und vipmanager werden „on the fly“ generiert und direkt den Nodes zugewiesen.

PES: Run

3. Erweiterte Windows-Komponenten

PES ergänzt Patroni um Komponenten, die in Windows nicht verfügbar sind, wird so mit allem geliefert, was zum Starten des Clusters benötigt wird und ist auch ohne aktive Internetverbindung nutzbar. Jede Version enthält die neuesten unterstützten Versionen der Pakete:

  • PYTHON installer
  • PATRONI und alle abhängigen Pakete
  • ETCD als verteilter Konsens-Speicher
  • WINSW als „Windows service wrapper“ für Cluster-Binärdateien
  • POSTGRESQL Binärdateien
  • VIPMANAGER für virtuelle IP-Verwaltung
  • MICRO ein Texteditor zur Verwendung mit dem Dienstprogramm patroni_ctl
  • PES GUI für eine benutzerfreundliche Verwaltung des Cluster-Setupts

PES ist in hohem Maße individuell anpassbar. Sie müssen nicht alle Komponenten nutzen, wenn Sie diese in Ihrer Cluster-Architektur nicht benötigen. Zum Beispiel ließe sich der vipmanager einfach durch eine andere Routing/Proxy-Lösung ersetzen.

Da PES ein Open Source Produkt ist, lassen sich Komponenten sehr einfach ersetzen oder hinzufügen. Sie können zum Beispiel die PostgreSQL Binärdateien mit einer anderen Version oder mit speziellerer Software wie PostgreSQL TDE ersetzen.

DOWNLOAD

PES ist Open Source und kann von jedem kostenlos von unserer GitHub-Seite heruntergeladen und verwendet werden. Über Ihr Feedback freuen wir uns sehr.

DOWNLOAD >>

WAS IST PATRONI?

Patroni ist eine Open Source Cluster-Technologie, die für eine automatische Ausfallsicherung Ihrer Datenbank sorgt. Zudem ist Patroni simpel – die Patroni HA (high availabilty) Cluster sind einfach einzurichten und handzuhaben. Patroni kümmert sich um die Hochverfügbarkeit Ihrer Datenbanken und schützt Sie vor Datenverlust, indem es auf Basis moderner Konsens-Algorithmen entscheidet, welche Aktionen im Cluster durchzuführen sind. Wer für Hochverfügbarkeit seiner Datenbank sorgen will, der sollte Patroni wählen.

MEHR ERFAHREN >>

KONTAKTIEREN SIE UNS

Wenn Sie noch Fragen haben oder Details persönlich mit uns durchsprechen wollen, kontaktieren Sie uns gerne! Wir bieten eine zeitnahe Lieferung, professionelle Betreuung und über 20 Jahre PostgreSQL Erfahrung.

 

KONTAKTIEREN SIE UNS >>