PgPool-II: "max_wal_senders = 0" на новом ведущем после аварийного переключения
Я установил PgPool-II и узлы на виртуальных машинах Debian. Я следовал инструкциям, написанным в руководстве пользователя. Я включил функции потоковой репликации, отработки отказа и онлайн-восстановления.
Вот моя конфигурация сети:
- 192.168.1.111 PgPool-II
- 192.168.1.124 мастер-узел (id = 0)
- 192.168.1.126 подчиненный узел (id = 1)
PgPool-II работает хорошо, однако у меня есть проблема во время онлайн-восстановления с главным узлом.
Когда я отказываюсь от главного узла, подчиненный хорошо продвигается (он становится новым ведущим) из-за аварийного переключения. Все идет нормально.
Однако, когда вы пытаетесь восстановить старый мастер как ведомый с помощью команды "pcp_recovery_node", этот корректно перенастраивается (из-за "basebackup.sh"), но он не может подключиться к новому мастеру, потому что "max_wal_senders = 0" на последнем.
Я пытался изменить это значение в резервном файле "postgresql.conf", но если я это сделаю, мой резервный не хочет запускаться, потому что "wal_level = минимальный", и поэтому есть несоответствие.
Версии: - PgPool-II 3.3.3 - PostgreSQL 9.1 - Debian x64 7.6
Заранее спасибо за помощь.