Отказоустойчивые решения для СУБД 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
Отказоустойчивое кластерное решение на основе технологии Multi-Master разработано компанией Postgres Professional для систем с OLTP нагрузкой. Решение позволяет исполнять запросы на чтение и запись в любой узел кластера. Решение интегрировано в ядро СУБД Postgres и не требует дополнительных механизмов управления. Реализовано автоматизированное восстановление узлов после сбоя или выключения, возможно обновление СУБД без остановки кластера.
Данное решение поставляется в составе СУБД Postgres Pro Enterprise, предназначенной для высоконагруженных систем крупных предприятий. Специалисты компании Postgres Professional готовы разработать технический проект по внедрению решения с учетом специфики Заказчика, качественно и быстро произвести установку и настройку.
Закажите услугу
Отказоустойчивые решения для СУБД Postgres
Пожалуйста, введите данные, чтобы мы могли связаться с Вами.