Publikovaný Kubegres, súprava nástrojov na nasadenie klastra PostgreSQL

Boli zverejnené zdrojové texty projektu Kubegres, ktoré sú navrhnuté tak, aby vytvorili klaster replikovaných serverov s PostgreSQL DBMS, nasadenými v infraštruktúre izolácie kontajnerov založenej na platforme Kubernetes. Balík vám tiež umožňuje spravovať replikáciu údajov medzi servermi, vytvárať konfigurácie odolné voči chybám a organizovať zálohy. Kód projektu je napísaný v Go a distribuovaný pod licenciou Apache 2.0.

Vytvorený klaster pozostáva z jedného primárneho uzla pod PostgreSQL a z replikovaných sekundárnych uzlov podu v reálnom čase synchronizovaných s primárnym uzlom. V prípade zlyhania na primárnom uzle systém automaticky skonvertuje jeden zo sekundárnych uzlov na primárnu kategóriu a zmení konfiguráciu replikácie bez zastavenia prevádzky. Pravidelné zálohovanie databázy je možné nakonfigurovať na samostatné úložisko. Konfigurácia klastra je špecifikovaná vo formáte YAML. Obsah uzla je vytvorený na základe oficiálneho obrazu kontajnera PostgreSQL, ktorý poskytuje projekt Docker. Prevádzka systému je uznávaná ako stabilná a už sa používa v priemyselných aplikáciách.

Zdroj: opennet.ru

Pridať komentár