Ранее уже рассматривалось создание кластера с помощью Patroni, настало время рассмотреть альтернативу — pg_auto_failover. Лично мне этот инструмент показался намного проще в использовании и с меньшим количеством накладных расходов. Эта статья не содержит никаких откровений и предназначена для систематизации освоенного материала.
ДалееКатегория: Database
Кластер PostgreSQL с использованием patroni
Вот так вот сложилось, что я последнее время плотно работаю с PostgreSQL, в связи с чем, очередная противозабывательная статья. Всё, здесь описанное, опирается на два великолепных документа: https://its.1c.ru/db/metod8dev/content/5971/hdoc и https://habr.com/ru/post/504044/
ДалееPgBouncer
Очередная противозабывательная заметка. Как обычно, всё начинается с того, что архитектура системы отсутствует, нагрузка возрастает, пользователи жалуются. Сервер PostgreSQL перестает справляться с нагрузкой, надо срочно подпереть костылём.
Возникает логичное(на взгляд инфраструктуры) желание отправить все SELECT на мастер и реплику, а все остальные запросы только на мастер. Попутно прочитано про мультиплексор PgBouncer, сразу ясно, что такой хорошей вещью хуже не сделаешь.
ДалееPostgreSQL 10. Кластер и резервное копирование.
Для того, чтобы проделанная работа не пропала даром, и чтобы легче было потом вспоминать пройденное, выкладываю краткую инструкцию по настройке кластера PostgreSQL 10 и резервного копирования с помощью BARMAN.
Далее