Publicēts Kubegres — rīkkopa PostgreSQL klastera izvietošanai

Ir publicēti projekta Kubegres avota teksti, kas paredzēti, lai izveidotu replicētu serveru klasteru ar PostgreSQL DBVS, kas izvietoti konteinera izolācijas infrastruktūrā, kuras pamatā ir Kubernetes platforma. Pakotne arī ļauj pārvaldīt datu replikāciju starp serveriem, izveidot pret defektiem izturīgas konfigurācijas un organizēt dublējumus. Projekta kods ir rakstīts programmā Go un izplatīts saskaņā ar Apache 2.0 licenci.

Izveidotais klasteris sastāv no viena primārā PostgreSQL pod mezgla un reāllaika replicētiem sekundārajiem pod mezgliem, kas sinhronizēti ar primāro mezglu. Primārā mezgla kļūmes gadījumā sistēma automātiski pārvērš vienu no sekundārajiem mezgliem primārajā kategorijā un maina replikācijas konfigurāciju, neapturot darbību. Ir iespējams konfigurēt regulāras datu bāzes dublējumkopijas atsevišķā krātuvē. Klastera konfigurācija ir norādīta YAML formātā. Mezgla saturs ir izveidots, pamatojoties uz oficiālo PostgreSQL konteinera attēlu, ko nodrošina Docker projekts. Sistēmas darbība ir atzīta par stabilu un to jau izmanto rūpnieciskos lietojumos.

Avots: opennet.ru

Pievieno komentāru