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

Заранее спасибо за помощь.

0 ответов

Другие вопросы по тегам