Julkaistu Kubegres, työkalupakki PostgreSQL-klusterin käyttöönottoon

Kubegres-projektin lähdetekstit on julkaistu, ja ne on suunniteltu luomaan replikoitujen palvelimien klusteri PostgreSQL DBMS:llä, joka on otettu käyttöön Kubernetes-alustaan ​​perustuvassa konttieristysinfrastruktuurissa. Paketin avulla voit myös hallita tietojen replikointia palvelimien välillä, luoda vikasietoisia kokoonpanoja ja järjestää varmuuskopioita. Projektikoodi on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.

Luotu klusteri koostuu yhdestä ensisijaisesta PostgreSQL-pod-solmusta ja reaaliaikaisista replikoiduista toissijaisista pod-solmuksista, jotka on synkronoitu ensisijaisen solmun kanssa. Jos ensisijaisessa solmussa ilmenee vika, järjestelmä muuntaa automaattisesti yhden toissijaisista solmuista ensisijaiseen luokkaan ja muuttaa replikointikonfiguraatiota pysäyttämättä toimintaa. On mahdollista määrittää tavalliset tietokannan varmuuskopiot erilliseen tallennustilaan. Klusterin kokoonpano on määritetty YAML-muodossa. Solmun sisältö luodaan Docker-projektin toimittaman virallisen PostgreSQL-konttikuvan perusteella. Järjestelmän toiminta on tunnustettu vakaaksi ja sitä käytetään jo teollisissa sovelluksissa.

Lähde: opennet.ru

Lisää kommentti