Комментарии 6
Postgres cluster без pgbouncer?
Пойдет, если нагрузки нет (в статье не указано про нее). В этой конфигурации вся нагрузка в одну node.
Да и в целом конфигурация прям базовая.
Кстати, теперь можно использовать ProxySQL (есть теперь поддержка работы) с конфигурацией под PostgreSQL. Это вместо HAProxy (с распределением по 2 портам) + PgBouncer.
Я предлагаю решение на базе Autobase: https://autobase.tech/
Это полностью автоматизированный и оптимизированный инструмент, который исключает необходимость в ручных настройках и лишних действиях.
Посмотрите на проект autobase. Там всё это уже собрано в кучу. Есть и GUI и работа из коммандной строки. Рулит всем хозяйством ансибле.
100500я статься про настройку patroni,
Это автор или какой-то гениальный алгоритм хабра оценил уровень материала как "Сложный"?...
Уровень тяп ляп и в прод
Зачем для patroni systemd сервис отдельный ставить? Он уже давно в есть postgresql-common. Почему ставим pg 14 без data-checksums? Почему используется patroni.yml, а не config.yml? Почему в patroni.yml название кластера postgresql2? Зачем sudo для patronictl? Почему перезапускаем кластер patroni-psql15? и т.д.
Вообщем просто набор команд без какой-либо связи между ними.
Отказоустойчивый PostgreSQL для почты RuPost: Patroni + etcd + HAProxy за три ВМ