Paskelbtas „Kubegres“, įrankių rinkinys, skirtas „PostgreSQL“ klasteriui diegti

Paskelbti projekto „Kubegres“ pirminiai tekstai, skirti sukurti replikuotų serverių klasterį su „PostgreSQL“ DBVS, dislokuotu konteinerio izoliavimo infrastruktūroje, pagrįstoje „Kubernetes“ platforma. Paketas taip pat leidžia valdyti duomenų replikaciją tarp serverių, kurti gedimams atsparias konfigūracijas ir tvarkyti atsargines kopijas. Projekto kodas parašytas Go ir platinamas pagal Apache 2.0 licenciją.

Sukurtą klasterį sudaro vienas pirminis PostgreSQL pod mazgas ir realiuoju laiku pakartotiniai antriniai pod mazgai, sinchronizuoti su pirminiu mazgu. Pirminio mazgo gedimo atveju sistema automatiškai konvertuoja vieną iš antrinių mazgų į pirminę kategoriją ir pakeičia replikacijos konfigūraciją nenutraukdama operacijos. Įprastas duomenų bazės atsargines kopijas galima sukonfigūruoti į atskirą saugyklą. Klasterio konfigūracija nurodyta YAML formatu. Mazgo turinys sukurtas pagal oficialų Docker projekto pateiktą PostgreSQL konteinerio vaizdą. Sistemos veikimas yra pripažintas stabiliu ir jau naudojamas pramonėje.

Šaltinis: opennet.ru

Добавить комментарий