повторное использование старого мастера в качестве ведомого в PostgreSQL

У меня есть главный узел (A) и подчиненный узел (B).

Предположим, что контрольная точка возникла в момент T и некоторые транзакции были завершены с момента контрольной точки (грязные страницы еще не сохранены на диске). Предположим, что позиция WAL после транзакции равна X.

Теперь узел A выходит из строя, и я повысил B до уровня мастера.

Я хочу восстановить узел A и подключить его как ведомый к B (текущему ведущему).

Я сомневаюсь, что транзакции, которые произошли в узле A (старый главный узел A), будут воспроизведены, а затем он воспроизведет потоковую передачу от текущего мастера (B) ??

Мои вопросы,

1) В этом случае, с какой точки стена будет транслироваться от нового мастера к новому слейву? С КПП или с позиции Х?

2) когда старый мастер повторно используется как слейв, с чего начинается повтор? Любая старая стена, присутствующая в узле, воспроизводится повторно?


person krithikaGopalakrisnan    schedule 04.10.2018    source источник


Ответы (1)