Апублікаваны Kubegres, інструментар для разгортвання кластара PostgreSQL

Апублікаваны зыходныя тэксты праекта Kubegres, прызначанага для стварэння кластара рэплікаваных сервераў з СКБД PostgreSQL, які разгортваецца ў інфраструктуры кантэйнернай ізаляцыі на базе платформы Kubernetes. Пакет таксама дазваляе кіраваць рэплікацыяй дадзеных паміж серверамі, ствараць адмоваўстойлівыя канфігурацыі і арганізаваць рэзервовае капіраванне. Код праекту напісаны на мове Go і распаўсюджваецца пад ліцэнзіяй Apache 2.0.

Ствараемы кластар складаецца з аднаго першаснага pod-вузла PostgreSQL і рэплікаваных у рэжыме рэальнага часу другасных pod-вузлоў, сінхранізаваных з першасным вузлом. У выпадку збою на першасным вузле сістэма аўтаматычна перакладае адзін з другасных вузлоў у разрад першасных і без спынення працы змяняе канфігурацыю рэплікацыі. Маецца магчымасць налады рэгулярнага рэзервовага капіравання БД у асобнае сховішча. Канфігурацыя кластара задаецца ў фармаце YAML. Начынне вузлоў ствараецца на аснове афіцыйнай выявы кантэйнера з PostgreSQL, які прадстаўляецца праектам Docker. Праца сістэмы прызнана стабільнай і яна ўжо прымяняецца ў прамысловых укараненнях.

Крыніца: opennet.ru

Дадаць каментар