Управление высокодоступными PostgreSQL кластерами с помощью Patroni | А.Клюкин, А.Кукушкин

Мастер-класс: Управление высокодоступными PostgreSQL кластерами с помощью Patroni | Алексей Клюкин, Александр Кукушкин Patroni - это Python-приложение для создания высокодоступных PostgreSQL кластеров на основе потоковой репликации. Оно используется такими компаниями как Red Hat, IBM Compose, Zalando и многими другими. С его помощью можно преобразовать систему из ведущего и ведомых узлов (primary - replica) в высокодоступный кластер с поддержкой автоматического контролируемого (switchover) и аварийного (failover) переключения. Patroni позволяет легко добавлять новые реплики в существующий кластер, поддерживает динамическое изменение конфигурации PostgreSQL одновременно на всех узлах кластера и множество других возможностей, таких как синхронная репликация, настраиваемые действия при переключении узлов, REST API, возможность запуска пользовательских команд для создания реплики вместо pg_basebackup, взаимодействие с Kubernetes и т.д. Слушатели мастер-класса подробно узнают, как работает Patroni, получат практические навыки настройки высокодоступных кластеров на его основе, познакомятся с различными дополнительными возможностями и поучаствуют в диагностике проблем. Будут рассмотрены следующие темы: • область применения: какие задачи HA успешно решаются Patroni • обзор архитектуры • создание тестового кластера • утилита patronictl • изменение конфигурации PostgreSQL для кластера, управляемого Patroni • мониторинг с помощью API • подходы к переключению клиентов • дополнительные возможности: ручное переключение, перезагрузка по расписанию, режим паузы • настройка синхронной репликации • расширяемость и универсальность • частые ошибки и их диагностика Подробнее: #PGConfRu #PostgreSQL #Patroni #Python
Back to Top