Встречается на собеседованиях • сегодня

Что произойдет, если ведущий узел упадет в PostgreSQL

В PostgreSQL ведущий узел (master) отвечает за обработку запросов на запись и репликацию данных на standby-узлы. При его падении:

  1. Чтение продолжит работать на репликах (если они настроены в hot standby)
  2. Запись станет невозможна до восстановления master или переключения на новую primary реплику

Для автоматического переключения нужен инструмент вроде Patroni или repmgr. Без него потребуется ручная процедура promotion:

sql
-- На standby-реплике
pg_ctl promote -D /path/to/data

После promotion:

  • Новая primary начинает принимать запросы на запись
  • Старый master при восстановлении становится replica
  • Необходимо обновить конфигурацию подключений приложений

Рекомендуется настроить:

  • Мониторинг состояния кластера
  • Автоматический failover
  • WAL архивирование для минимизации потерь данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы