Avaldatud Kubegres, PostgreSQL-i klastri juurutamise tööriistakomplekt

Avaldatud on Kubegresi projekti lähtetekstid, mille eesmärk on luua PostgreSQL DBMS-iga replitseeritud serverite klaster, mis on juurutatud Kubernetese platvormil põhinevas konteineri isoleerimise infrastruktuuris. Samuti võimaldab pakett hallata andmete replikatsiooni serverite vahel, luua tõrketaluvusega konfiguratsioone ja korraldada varukoopiaid. Projekti kood on kirjutatud Go-s ja seda levitatakse Apache 2.0 litsentsi all.

Loodud klaster koosneb ühest esmasest PostgreSQL-i pod-sõlmest ja reaalajas replitseeritud sekundaarsetest pod-sõlmedest, mis on sünkroonitud esmase sõlmega. Esmase sõlme tõrke korral teisendab süsteem automaatselt ühe sekundaarsetest sõlmedest esmaseks kategooriasse ja muudab replikatsiooni konfiguratsiooni ilma tööd peatamata. Regulaarsed andmebaasi varukoopiad on võimalik seadistada eraldi salvestusruumi. Klastri konfiguratsioon on määratud YAML-vormingus. Sõlme sisu luuakse Dockeri projekti pakutava ametliku PostgreSQL-i konteinerpildi põhjal. Süsteemi töö on tunnistatud stabiilseks ja seda kasutatakse juba tööstuslikes rakendustes.

Allikas: opennet.ru

Lisa kommentaar