Patroni Environment Setup - High Availability for Windows

Patroni Environment Setup (PES) to graficzny instalator Patroni w systemie Windows, który bardzo ułatwia wdrażanie Patroni High Availability (narzędzie wysokiej dostępności).

Chociaż istnieje wiele różnych podejść do wysokiej dostępności, Patroni jest obecnie jednym z najczęściej używanych rozwiązań. Instalacja Patroni w systemie Linux jest dość prosta, ale instalacja go w systemach operacyjnych Microsoft nadal stanowi problem. Jest po prostu zbyt wiele części, które muszą być na miejscu, aby uruchomić Patroni – i wielu osobom trudno było je wdrożyć. Zdecydowaliśmy się wypuścić własne rozwiązanie: PES sprawia, że wdrożenie Patroni w systemie Windows jest łatwe, szybkie i przyjazne dla użytkownika.

 

patroni windows node

1. Przyjazny dla użytkownika interfejs graficzny

PES zapewnia wygodny, przyjazny dla użytkownika interfejs graficzny do tworzenia topologii klastra. Dzięki GUI PES wystarczy ustawić liczbę węzłów i ich podstawowe właściwości – takie jak nazwa, rola (baza danych/etcd/failover) – i gotowe!

Później możesz wygenerować potrzebne pliki konfiguracyjne i wdrożyć je ręcznie w węzłach lub użyć wbudowanej maszyny do tetheringu, aby przesłać pliki konfiguracyjne do węzłów.

Patroni Environment Setup: Nodes

Tethering umożliwia podłączenie instancji PES z kilku komputerów z systemem Windows. Możesz po prostu uruchomić aplikację PES na każdym węźle docelowym, a wszystkie zostaną wykryte i połączone w kilka sekund. Tethering umożliwia automatyczne dodawanie każdego węzła do listy węzłów i błyskawiczne generowanie konfiguracji.

2. Generowanie i wdrażanie plików konfiguracyjnych

PES umożliwia jednoczesne generowanie i synchronizację plików konfiguracyjnych dla wszystkich węzłów klastra. Najbardziej skomplikowanym zadaniem podczas konfigurowania klastra patroni jest utworzenie odpowiedniej konfiguracji dla każdego węzła w nim. Kopiowanie i wklejanie może być kłopotliwe i prowadzić do błędów, które są trudne do wyśledzenia.

Jednak w przypadku PES jest to operacja jednym kliknięciem! Odpowiednie pliki konfiguracyjne dla patroni, etcd i vipmanager są generowane w locie i natychmiast wdrażane w węzłach.

PES: Run

3. Ulepszone składniki systemu Windows

PES uzupełnia Patroni o ulepszone komponenty niedostępne w systemie Windows. Zawiera wszystko, co jest potrzebne do uruchomienia klastra. PSE został stworzony z myślą o autonomii, dzięki czemu można go używać nawet bez aktywnego połączenia z Internetem. Każda wersja zawiera najnowsze obsługiwane wersje pakietów:

  • Instalator PYTHON
  • PATRONI ze wszystkimi pakietami zależnymi
  • ETCD jako rozproszony sklep konsensusowy
  • WINSW jako opakowanie usługi systemu Windows dla plików binarnych klastra
  • Pliki binarne POSTGRESQL
  • VIPMANAGER do zarządzania wirtualnym IP
  • Edytor tekstu MICRO do użytku z narzędziem patroni_ctl
  • PES GUI do zarządzania klastrem skonfigurowanym w przyjazny dla użytkownika sposób

PES to pakiet wysoce konfigurowalny. Nie musisz używać wszystkich jego składników, jeśli Twoja architektura klastra ich nie potrzebuje. Na przykład, możesz pominąć używanie vipmanagera, jeśli wolisz inne rozwiązanie routingu i/lub proxy.

Łatwo jest wymienić lub dodać komponenty, ponieważ PES to Open Source. Na przykład możesz zastąpić pliki binarne PostgreSQL inną wersją lub nawet niestandardową kompilacją, taką jak PostgreSQL TDE.

POBIERZ

PES jest oprogramowaniem typu Open Source i może być swobodnie używany przez każdego. Możesz go pobrać z naszej strony GitHub. Jak zawsze opinie są bardzo mile widziane.

POBIERZ >>

CZYM JEST PATRONI?

Patroni to technologia klastrowa Open Source, która zapewnia automatyczne przełączanie awaryjne i wysoką dostępność bazy danych PostgreSQL. Dzięki Patroni możesz dostosowywać i automatyzować klastry PostgreSQL HA (High Availability). Oparty na nowoczesnych algorytmach konsensusu, zapewnia wysoką dostępność Twojej bazy danych i chroni Cię przed utratą danych, decydując, jakie akcje wykonać w klastrze. Patroni jest optymalną technologią zapewniającą wysoką dostępność Twojej bazy danych.

DOWIEDZ SIĘ WIĘCEJ>>

SKONTAKTUJ SIĘ Z NAMI

Jeśli macie Państwo jakieś pytania lub chceilibyście omówić z nami szczegóły osobiście, skontaktujcie się z nami! Oferujemy terminowe dostawy, profesjonalną obsługę i 20-letnie doświadczenie w PostgreSQL.

 

SKONTAKTUJ SIĘ Z NAMI >>