Patroni 3.2# Содержание# Введение Состояние разработки Технические требования/Установка Планирование количества узлов PostgreSQL Запуск и настройка Конфигурация YAML Конфигурация среды Варианты репликации Приложения не должны использовать суперпользователей Тестирование решения высокой доступности Установка Предварительные требования для Mac OS Psycopg Общая установка для pip Установка пакета в Linux Обновление Конфигурирование Patroni Динамические настройки конфигурации Настройки конфигурации YAML Параметры конфигурации среды Важные правила Генерация и проверка конфигурации REST API Patroni Конечные точки состояния работоспособности Конечная точка мониторинга Конечные точки статуса кластера Конечная точка конфигурации Конечные точки переключения и отказа Перезапуск конечной точки Перезагрузка конечной точки Повторная инициализация конечной точки patronictl Конфигурация Использование Создание реплик и инициализация Инициализация Создание реплик Резервный кластер Режимы репликации Долговечность асинхронного режима Синхронная репликация PostgreSQL Синхронный режим Фактор синхронной репликации Реализация синхронного режима Поддержка сторожевых таймеров Настройка программного сторожевого таймера в Linux Режим паузы/возобновления для кластера Цель Реализация Использование Режим отказоустойчивости DCS Проблема Причины текущей реализации Режим отказоустойчивости DCS Детали низкоуровневой реализации Часто задаваемые вопросы Использование Patroni с Kubernetes Использование конечных точек Использование ConfigMaps Конфигурирование Примеры Поддержка Citus TL;DR patronictl Переключение рабочих процессов Citus Внутри DCS Citus на Kubernetes Обновления Citus и мажорные обновления PostgreSQL Преобразование Standalone-сервера в кластер Patroni Процедура Мажорное обновление версии PostgreSQL Часто задаваемые вопросы Вопросы безопасности Защита DCS Защита REST API Высокая доступность с несколькими центрами обработки данных Синхронная репликация Асинхронная репликация Часто задаваемые вопросы Сравнение с другими решениями высокой доступности DCS patronictl Конфигурация Управление PostgreSQL Концепции и требования Автоматический failover Инициализация и создание резервных копий Мониторинг