Назад | Перейти на главную страницу

Postgres - отправка журналов WAL со многих серверов на один

У меня есть несколько независимых серверов postgres в моей (недавно унаследованной) среде, и я планирую сделать их резервную копию с помощью WAL-доставки.

Я хотел бы создать один резервный сервер, содержащий копии всех баз данных с каждого из рабочих серверов. Как только я его получу, могу ли я отправить журналы WAL со всех рабочих серверов на один резервный сервер?

Если я смогу заставить это работать, тогда я думал о том, чтобы делать снимки ZFS каждый час.

Спасибо,

-nrb

Мельницы так не работают!

Вы не можете отправить журналы со многих первичных серверов на один экземпляр резервного сервера для репликации, журнал предзаписиКластер, и их нельзя объединить.
Если вы каким-то образом убедили один резервный сервер Postgres принимать файлы журнала от нескольких первичных серверов, результаты были бы катастрофическими - ваша реплицированная среда стала бы непригодным для использования мэшапом записей со всех удаленных первичных серверов.


Ближайшим эквивалентом того, о чем вы просите, было бы создание отдельного резервного экземпляра Postgres на резервном хосте для каждого удаленного кластера БД, для которого вы хотите создать резервную копию, и репликацию каждого основного сервера на его собственный резервный экземпляр в соответствии с инструкциями в руководство Postgres.