3
Кластер BiHA
Кластер физической репликации
синхронная и асинхронная репликация
масштабируемость по операциям чтения
Встроенная высокая доступность
автоматическое обнаружение и отработка отказа узла
кворум на базе алгоритма консенсуса Raft
не требует внешнего управления кластером
Работает на Linux-платформах
Расширение BiHA (Built-in High Availability) позволяет организовать
отказоустойчивый кластер физической репликации, включающий в себя
выделенный узел-лидер и несколько узлов-последователей. Лидер
передает потоки репликации на узлы-последователи, доступные только
для чтения. Репликация может быть синхронной или асинхронной.
Балансировка запросов на чтение между несколькими узлами
позволяет увеличить пропускную способность системы.
Клиентские соединения могут направляться на определенные узлы
внешним балансировщиком или пулером. В версии Postgres Pro
Enterprise 17 для этого используют расширение Proxima.
BiHA обеспечивает отказоустойчивость за счет автоматического
выявления отказа узла и изменения конфигурации кластера,
означающей автоматическое переключение ролей узлов и
восстановление данных на вернувшихся в строй узлах. При отказе
лидера новый выбирается на основе кворума с использованием
алгоритма консенсуса Raft. Ручное изменение конфигурации узлов
также возможно без остановки обслуживания.
BiHA не использует внешнее программное обеспечения для управления
В настоящее время BiHA не работает в среде MS Windows.