Patroni + vip-manager: различия между версиями
Vix (обсуждение | вклад) Нет описания правки |
Vix (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
Далее опишем настройку кластера с этим пакетом целиком, с примерами конфигураций. | Далее опишем настройку кластера с этим пакетом целиком, с примерами конфигураций. | ||
==НАСТРОЙКА== | ==НАСТРОЙКА== | ||
Для работы кластера необходимо минимум 3 ноды (хоста или vm), на всех нодах должен быть установлен пакет ETCD.<br> | |||
Нам для первичного варианта необходимо 2 ноды с PostgreSQL для работы в кластере Patroni - этого достаточно,<br> | |||
поэтому на 2х нодах устанавливаем: postgresql + patroni + vip-manager. | |||
==ИСТОЧНИКИ== | ==ИСТОЧНИКИ== | ||
* [https://habr.com/ru/companies/serverspace/articles/822257/ Построение отказоустойчивого кластера PostgreSQL для 1С. HAProxy, давай до свидания. Рецепты от Капитана ] | * [https://habr.com/ru/companies/serverspace/articles/822257/ Построение отказоустойчивого кластера PostgreSQL для 1С. HAProxy, давай до свидания. Рецепты от Капитана ] |
Версия от 19:05, 19 августа 2024
ВВЕДЕНИЕ
При создании кластера PostgreSQL с помощью:
Результаты тестов показали устойчивую потерю производительности в сравнении с простой установкой PostgreSQL на 15-20%.
Это касается как PostgreSQL так и PostgresPro.
В связи с чем были предприняты поиски альтернативных решений, без использования Haproxy.
Этим решением стало использование Vip-Manager.
Данный пакет есть во всех дистрибутивах Linux, в том числе Debian и Proxmox, что сильно порадовало!
Далее опишем настройку кластера с этим пакетом целиком, с примерами конфигураций.
НАСТРОЙКА
Для работы кластера необходимо минимум 3 ноды (хоста или vm), на всех нодах должен быть установлен пакет ETCD.
Нам для первичного варианта необходимо 2 ноды с PostgreSQL для работы в кластере Patroni - этого достаточно,
поэтому на 2х нодах устанавливаем: postgresql + patroni + vip-manager.