Отказоустойчивые решения для СУБД Postgres

Отказоустойчивые решения для СУБД Postgres Проектирование и участие в создании высоконагруженных систем на СУБД Postgres. Консультирование по вопросам использования СУБД в промышленных системах, проектирования баз данных, построения высокопроизводительных и отказоустойчивых архитектур. Внедрение и оптимизация конфигурации СУБД Postgres.

Кластерное решение на основе
Corosync/Pacemaker

 

При построении прикладной системы важным критерием для Заказчика является отказоустойчивость. Решение на основе Corosync/Pacemaker позволяет комбинировать управление различными сервисами в рамках одного кластера, так как не ориентировано исключительно на СУБД. При этом база данных дублируется на всех узлах, посредством потоковой репликации обеспечивается синхронизация, а отказоустойчивость достигается переключением при сбое роли основного узла на доступный узел. С использованием средств Corosync/Pacemaker возможно построение системы с автоматической обработкой сбоев оборудования. Однако в силу универсальности решение не обеспечивает целостность данных на уровне ядра СУБД - для реализации подобного механизма необходимо внедрение внешних по отношению к СУБД механизмов управления серверами.

Специалисты компании Postgres Professional в деталях отработали и протестировали технологию Corosync/Pacemaker применительно к СУБД Postgres. Решение положительно зарекомендовало себя в ряде банков и телекоммуникационных компаний.

 

Кластерное решение на основе Patroni

Patroni – фреймворк с открытым исходным кодом, предназначенный для построения решений высокой доступности СУБД Postgres. Кластера СУБД, построенные на базе Patroni, призваны обеспечить непрерывность бизнес-процессов в компании, путем минимизация простоя и недоступности СУБД. Для этого в Patroni реализован механизм автоматического переключения на ведомый сервер в случае сбоя ведущего, определение сбоев узлов кластера за минимально возможное время. Patroni использует распределенные СУБД типа «ключ–значение» – etcd, ZooKeeper или Consul для надежного хранения конфигурации всех узлов кластера

Использование Patroni особенно актуально для предприятий, где требуется максимальная доступность данных и гарантированный быстрый возврат к работе после сбоев. Patroni автоматически управляет состоянием узлов кластера, следит за их здоровьем и принимает решения о необходимости переключения на резервный узел. Такая автоматизация уменьшает зависимость от вмешательства администратора и позволяет системе более эффективно реагировать на возникающие проблемы. Вдобавок, Patroni упрощает процесс масштабирования кластера, поскольку новые узлы могут быть легко добавлены без прерывания работы кластера, что делает его подходящим для динамически развивающихся приложений.

 

Кластерное решение на основе
Postgres Pro Enterprise BiHA

BiHA (Built-in High Availability) — встроенная система управления отказоустойчивым кластером Postgres Pro Enterprise. В отличие от традиционных систем обеспечения высокой доступности PostgreSQL, BiHA интегрирована непосредственно в ядро Postgres Pro Enterprise, не требует добавления в инфраструктуру дополнительных узлов, проста в настройке и соответствует всем современным требованиям информационной безопасности.

Управляя физической репликацией Postgres Pro, BiHA автоматически настраивает все необходимые параметры, что значительно упрощает работу администратора. Специальные процессы BiHA осуществляют непрерывный мониторинг состояния узлов кластера, а все участники кластера взаимодействуют по управляющему каналу, что позволяет оперативно принимать решения об исключении неисправного узла или запуске операции выбора нового лидера.

 

Кластерное решение на основе
Postgres Pro Enterprise Multimaster

Отказоустойчивое кластерное решение на основе multimaster разработано компанией Postgres Professional для систем с OLTP нагрузкой. Оно позволяет исполнять запросы на чтение и запись на любой узел кластера. Решение интегрировано в само ядро СУБД Postgres и не требует дополнительных механизмов управления оборудованием. Реализовано автоматизированное восстановление и актуализация узлов после сбоя или выключения, возможно обновление СУБД без остановки кластера.

Данное решение поставляется в составе СУБД Postgres Pro Enterprise, предназначенной для высоконагруженных систем крупных предприятий. Специалисты компании Postgres Professional готовы разработать технический проект по внедрению решения с учетом специфики Заказчика, качественно и быстро произвести установку и настройку.

Все услуги

Закажите услугу
Отказоустойчивые решения для СУБД Postgres

Пожалуйста, введите данные, чтобы мы могли связаться с Вами.


Согласие с обработкой персональных данных