Opublikowano Kubegres, narzędzie do wdrażania klastra PostgreSQL

Opublikowano kod źródłowy projektu Kubegres, przeznaczonego do tworzenia klastra replikowanych serwerów z bazą danych PostgreSQL, wdrażanego w infrastrukturze izolacji kontenerowej opartej na platformie Kubernetes. Pakiet umożliwia także zarządzanie replikacją danych między serwerami, tworzenie konfiguracji wysokiej dostępności oraz organizację kopii zapasowych. Kod projektu napisano w języku Go i jest on udostępniany na licencji Apache 2.0.

Tworzony klaster składa się z jednego podstawowego podu PostgreSQL oraz replikowanych w czasie rzeczywistym wtórnych podów zsynchronizowanych z węzłem podstawowym. W przypadku awarii węzła podstawowego system automatycznie promuje jeden z węzłów wtórnych do roli podstawowego i bez przerywania pracy zmienia konfigurację replikacji. Dostępna jest możliwość skonfigurowania regularnego tworzenia kopii zapasowych bazy danych do oddzielnego magazynu. Konfiguracja klastra jest definiowana w formacie YAML. Zawartość węzłów tworzona jest na podstawie oficjalnego obrazu kontenera z PostgreSQL, udostępnianego przez projekt Docker. Działanie systemu uznano za stabilne i jest on już wykorzystywany we wdrożeniach produkcyjnych.

Źródło: opennet.ru

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster