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

А какая у вас конфигурация кластера?

9 ответов

16 просмотров

в общем, попробовал сделать так: 1. настроил pgbackrest на мастер ноде, которая управляется с помощью патрони. 2. check выполняется, бекапы делаются. в истории бекапы есть. 3. прпобую сделать восстановление из бекапа: - стопаю патрони - удаляю все данные БД в кластере, который управляется патрони. - делаю restore с помощью pgbackrest. При restore ошибок никакх нет, но когда пытаюсь запустить патрони, то получаю ошибки: 2022-03-08 07:02:16,882 INFO: doing crash recovery in a single user mode 2022-03-08 07:02:16,883 ERROR: Error when reading postmaster.opts Traceback (most recent call last): File "/home/admin/env_patroni/lib/python3.7/site-packages/patroni/postgresql/rewind.py", line 383, in read_postmaster_opts with open(os.path.join(self._postgresql.data_dir, 'postmaster.opts')) as f: FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/postgresql/13/patroni/postmaster.opts' 2022-03-08 07:02:16,964 ERROR: Crash recovery finished with code=1 2022-03-08 07:02:16,965 INFO: stdout= 2022-03-08 07:02:16,965 INFO: stderr=2022-03-08 07:02:16.923 EST [86936] LOG: database system was interrupted; last known up at 2022-03-07 16:13:38 EST 2022-03-08 07:02:16.960 EST [86936] LOG: invalid checkpoint record 2022-03-08 07:02:16.960 EST [86936] FATAL: could not locate required checkpoint record 2022-03-08 07:02:16.960 EST [86936] HINT: If you are restoring from a backup, touch "/var/lib/postgresql/13/patroni/recovery.signal" and add required recovery options. If you are not restoring from a backup, try removing the file "/var/lib/postgresql/13/patroni/backup_label". Be careful: removing "/var/lib/postgresql/13/patroni/backup_label" will result in a corrupt cluster if restoring from a backup. 2022-03-08 07:02:26,814 WARNING: Postgresql is not running. 2022-03-08 07:02:26,814 INFO: Lock owner: None; I am postgresql1 2022-03-08 07:02:26,821 INFO: pg_controldata: и дальше: rejecting connections

Ник-Оле Автор вопроса
Vasilii Bliznetsov
в общем, попробовал сделать так: 1. настроил pgbac...

После восстановления БД, сначала стартоните её, проверьте, чилига работает, остановите и после этого запускайте патрони.

Ник Оле
После восстановления БД, сначала стартоните её, пр...

А какая разница, если запускать не с помощью патрони?

Ник-Оле Автор вопроса
Ник-Оле Автор вопроса
Vasilii Bliznetsov
Понял, попробую

Вы мне завтра напишите, если не получится. У меня на работе есть подробный план

Ник-Оле Автор вопроса

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта