PostgreSQL feature highlight: быстрое превращение старого мастера в stand-by с pg_rewind

Всем кому приходилось сталкиваться с процедурой failover при работе с потоковой репликацией в PostgreSQL, наверняка озадачивались вопросом: «А как бы мне ничего заново не копировать, а по-быстрому завести старый мастер в качестве stand-by». Так вот к сожалению, встроенной такой функциональности в PostgreSQL, увы нет. Да, нельзя так просто взять и подключить старый мастер к новому и чтобы все заработало. Для этого нужно повторить процесс настройки потоковой репликации заново, т.е. скопировать весь кластер и запустить postgres в режиме hot-standby. К счастью работы в этом направлении ведутся, причем результаты довольно не плохие. Называется же проект pg_rewind. Сразу предупреждаю это еще не production-ready и пост носит характер how-to + technology preview.Читать дальше →

© Habrahabr.ru