72 похожих чатов

Привет. подскажите по postgresql11. есть две ноды (pg1 и pg2)

под патрони. делаю простую штуку - убиваю лидера (pg2) по kill -9.
происходит переключение лидера на pg1. потом на pg1 делаю бэкап. процедура занимает некоторое время, пишутся вал логи. после смены лидера меняется и таймлайн. на pg2 я ничего не делаю с данными. просто запускаю патрони. он нормально стартует. запускает пг, а вот тут уже проблема с которой не могу разобраться. лог с pg2
2022-05-12 10:59:37.851 MSK [1399402] 127.0.0.1 postgres 57P03 FATAL: the database system is starting up
2022-05-12 10:59:37.856 MSK [1399403] 127.0.0.1 postgres 57P03 FATAL: the database system is starting up
2022-05-12 10:59:38.080 MSK [1399404] 127.0.0.1 postgres 57P03 FATAL: the database system is starting up
2022-05-12 10:59:38.186 MSK [1397736] 00000 LOG: restored log file "0000001600003270000000D9" from archive
2022-05-12 10:59:38.219 MSK [1397736] 00000 LOG: contrecord is requested by 3270/D9000028
2022-05-12 10:59:38.230 MSK [1399422] XX000 FATAL: could not start WAL streaming: ERROR: requested starting point 3270/D9000000 on timeline 21 is not in this server's history
DETAIL: This server's history forked from timeline 21 at 3270/D8825720.
ERROR: 2022/05/12 07:59:38.266219 Archive '00000017.history' does not exist.
я так понимаю, что не получается запустить стрим логов с лидера (pg1).
все логи архивируются в s3 через wal-g. команда восстановления из архива указана в конфиге патрони и она есть в restore.conf.
поиском пока не смог найти что-то полезное. есть похожие вопросы, но либо без ответов, либо там другие причины, которые тут не применимы
00000017.history - его реально нет, т.к. текущий хистори - 16 на текущем лидере pg1. подскажите хотябы направление что куда искать?

7 ответов

29 просмотров

Зачем же по kill 9 то убивать. Тогда идите читайте про rewind и таймлайны, раз решили так жестоко поступать с постгресом.

Ресинхронизировать через... Как его... pg_rewind что ли? Ну да, если со старым мастером проблемы, и ему сделали failover — то он убегает вперёд, по сравнению с новым мастером, и просто так его запустить неполучится.

Evgeniy Naumov
ревинд включен в конфиге

В конфиге патрони есть какой-то rewind?

Evgeniy-Naumov Автор вопроса
Ilya Anfimov
В конфиге патрони есть какой-то rewind?

параметр, который указывает использовать pg_rewind

Evgeniy Naumov
параметр, который указывает использовать pg_rewind

Ну, тут я некомпетентен — поскольку патрони нелюблю и лишний раз стараюсь не вляпываться.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта