Жарыяланган Kubegres, PostgreSQL кластерин жайылтуу үчүн курал

Kubegres долбоорунун баштапкы тексттери жарыяланды, алар Kubernetes платформасынын негизинде контейнерди изоляциялоо инфраструктурасында орнотулган PostgreSQL DBMS менен репликацияланган серверлердин кластерин түзүү үчүн иштелип чыккан. Пакет ошондой эле серверлер ортосундагы маалыматтардын репликациясын башкарууга, каталарга чыдамдуу конфигурацияларды түзүүгө жана резервдик көчүрмөлөрдү уюштурууга мүмкүндүк берет. Долбоордун коду Go программасында жазылган жана Apache 2.0 лицензиясы боюнча таратылат.

Түзүлгөн кластер бир негизги PostgreSQL под түйүнүнөн жана негизги түйүн менен синхрондолгон реалдуу убакытта репликацияланган экинчи под түйүнүнөн турат. Негизги түйүндө мүчүлүштүктөр болгон учурда, система автоматтык түрдө экинчи түйүндөрдүн бирин негизги категорияга которот жана операцияны токтотпостон репликация конфигурациясын өзгөртөт. Дайыма маалымат базасынын резервдик көчүрмөлөрүн өзүнчө сактагычка конфигурациялоого болот. Кластердин конфигурациясы YAML форматында көрсөтүлгөн. Түйүн мазмуну Docker долбоору тарабынан берилген расмий PostgreSQL контейнер сүрөтүнүн негизинде түзүлгөн. Системанын иштеши туруктуу деп таанылган жана ал буга чейин өнөр жай колдонмолорунда колдонулат.

Source: opennet.ru

Комментарий кошуу