Patroni Environment Setup - High Availability for Windows

Patroni Environment Setup (PES) är ett grafiskt installationsprogram för Patroni på Windows vilket gör det väldigt enkelt att distribuera Patroni High Availability.

Medan det finns många olika metoder för hög tillgänglighet där ute, är Patroni för närvarande en av de mest använda lösningarna. Installera Patroni på Linux är ganska enkelt, men det är fortfarande ett problem att installera det på Microsoft-operativsystem. Det finns helt enkelt för många delar som måste finnas på plats för att driva Patroni – och många har haft svårt att distribuera. Vi har beslutat att släppa vår egen lösning: PES gör distributionen av Patroni på Windows enkel, snabb och användarvänlig.

patroni windows node

1. Användarvänligt grafiskt gränssnitt

PES ger ett bekvämt, användarvänligt grafiskt gränssnitt för att skapa klustopologi. Med PES GUI behöver du bara ställa in antalet noder och deras väsentliga egenskaper – som namn, roll (databas / etcd / failover) – och du är klar!

Senare kan du skapa de konfigurationsfiler som behövs och distribuera dem till noderna manuellt, eller använda det inbyggda delningsutrustningen för att skicka konfigurationsfiler till noderna.

Patroni Environment Setup: Nodes

Internetdelning gör att PES-instanser från flera Windows-maskiner kan anslutas. Du kan helt enkelt starta PES-applikationen på varje målnod, och alla kommer att upptäckas och sammankopplas på några sekunder. Med internetdelning kan du automatiskt lägga till varje nod i nodlistan och generera konfigurationen på nolltid.

2. Generera och distribuera konfigurationsfiler

PES tillåter generering och synkronisering av konfigurationsfiler för alla klusternoder samtidigt. Den mest komplicerade uppgiften för att skapa ett patroni-kluster är att skapa en korrekt konfiguration för varje nod i den. Kopiering och klistra in kan vara besvärligt och leda till fel som är svåra att spåra.

Men med PES är det en enda klickoperation! Korrekt konfigurationsfiler för patroni, etcd och vipmanager genereras direkt och distribueras till noder omedelbart.

PES: Run

3. Förbättrade Windows-komponenter

PES kompletterar Patroni med förbättrade komponenter som inte finns i Windows. Den levereras med allt du behöver för att starta ditt kluster. Den är gjord med tanke på autonomi, så att du till och med kan använda den utan en aktiv internetanslutning. Varje version innehåller de senaste versionerna av paketen som stöds:

  • PYTHON-installationsprogram
  • PATRONI med alla beroende paket
  • ETCD som en distribuerad konsensusbutik
  • WINSW som ett Windows-serviceomslag för klusterbinarier
  • POSTGRESQL-binärer
  • VIPMANAGER för virtuell IP-hantering
  • MICRO textredigerare som ska användas med patroni_ctl-verktyget
  • PES GUI för att hantera klusteruppsättningen på ett användarvänligt sätt

PES är ett mycket anpassningsbart paket. Du behöver inte använda alla dess komponenter om din klusterarkitektur inte behöver dem. Du kan till exempel hoppa över vipmanageranvändning om du föredrar en annan routing- och / eller proxylösning.

Det är enkelt att byta ut eller lägga till komponenter, eftersom PES är öppen källkod. Du kan till exempel ersätta PostgreSQL-binärer med en annan version eller till och med med en anpassad version som PostgreSQL TDE.

LADDA NER

PES är öppen källkod och kan användas fritt av alla. Du kan ladda ner den från vår GitHub-sida. Som alltid uppskattas feedback.

LADDA NER >>

VAD ÄR PATRONI?

Patroni är en Open Source-klusterteknik som tar hand om automatisk failover och hög tillgänglighet för din PostgreSQL-databas. Med Patroni kan du anpassa och automatisera PostgreSQL HA-kluster. Baserat på moderna konsensusalgoritmer, säkerställer den hög tillgänglighet av din databas och skyddar dig från dataförlust genom att bestämma vilka åtgärder som ska utföras i klustret. Patroni är den optimala tekniken för att säkerställa hög tillgänglighet för din databas.

MER INFORMATION >>

KONTAKTA OSS

Om du har några frågor eller vill diskutera detaljer med oss personligen, kontakta oss gärna! Vi erbjuder snabb leverans, professionell hantering och 20 års erfarenhet av PostgreSQL.

 

KONTAKTA OSS >>