powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли сделать ведение WAL в двух местах?
11 сообщений из 11, страница 1 из 1
Можно ли сделать ведение WAL в двух местах?
    #40038610
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро.

Можно ли сделать ведение WAL в двух местах?

Для надежности, т.к. имеется случай, когда вал битый.
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038611
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в оракеле по умолчанию в два места, например.
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038653
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон,

Любой вариант с потоковой репликацией. Хоть реплика, хоть pg_receivewal .
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038695
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон
т.к. имеется случай, когда вал битый.

А можно подробности? Как именно он побился и в результате чего.
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038700
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Синий Слон
т.к. имеется случай, когда вал битый.

А можно подробности? Как именно он побился и в результате чего.

Это называется оракул головного мозга, или тролль. Не обращайте внимания.
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038754
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Лузанов
Синий Слон,

Любой вариант с потоковой репликацией. Хоть реплика, хоть pg_receivewal .


К сожалению, этот вариант не подходит, т.к. при битом WAL реплика останавливается.

Собственно, остановка реплики и породило эту тему.
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038766
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон
Павел Лузанов
Синий Слон,

Любой вариант с потоковой репликацией. Хоть реплика, хоть pg_receivewal .


К сожалению, этот вариант не подходит, т.к. при битом WAL реплика останавливается.

Собственно, остановка реплики и породило эту тему.


если реплика по streaming репликации получила битый wal и он же битый физически на мастер - то никакое количество копий вам не поможет
проблема ниже чем запись или передача wal

а так - archive_command вам в руки и хоть в 20 мест в 10ДЦ копируйте wal

а вот " при битом WAL реплика останавливается." - тут нужны детали... лог с реплики... pg_wal_dump на проблемный файл с мастера и с реплики...
сравнение wal файла на мастере и реплике...

далеко не факт что у вас wal файл при записи побился (такое обычно только при глючном железе бывает).


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038870
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
Синий Слон
пропущено...


К сожалению, этот вариант не подходит, т.к. при битом WAL реплика останавливается.

Собственно, остановка реплики и породило эту тему.


если реплика по streaming репликации получила битый wal и он же битый физически на мастер - то никакое количество копий вам не поможет
проблема ниже чем запись или передача wal

а так - archive_command вам в руки и хоть в 20 мест в 10ДЦ копируйте wal

а вот " при битом WAL реплика останавливается." - тут нужны детали... лог с реплики... pg_wal_dump на проблемный файл с мастера и с реплики...
сравнение wal файла на мастере и реплике...

далеко не факт что у вас wal файл при записи побился (такое обычно только при глючном железе бывает).


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru




Файлы уже не существуют.

Ошибка в логе выглядит так:
Код: sql
1.
 LOG:  incorrect resource manager data checksum in record at 473/3B0912A8




archive_command - тут вообще никак не поможет, останавливаются все реплики.

Maxim Boguk

если реплика по streaming репликации получила битый wal и он же битый физически на мастер - то никакое количество копий вам не поможет
проблема ниже чем запись или передача wal


Так и есть.


Из-за чего это может быть?
И как от этого избавиться?
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40038909
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон


Из-за чего это может быть?
И как от этого избавиться?


учитывая что авторФайлы уже не существуют. - уже никак.

Ну и в любом случае нужна предыстория как вы это получили (или оно само по себе произошло без каких либо специальных действий с кластером)?
Так как я первый раз вижу чтобы wal бился сам по себе.

Слышал я про такие истории только в 2х случаях - 1)zfs где то на серверах (подозреваю какой то глюк на уровне fs) 2)криво сделанные докеры с базой...

Если ни того ни другого нет - без самого wal файла с мастера и битой копии с реплик - мы все равно ничего не узнаем.




--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40039593
Синий Слон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Boguk
Синий Слон


Из-за чего это может быть?
И как от этого избавиться?


учитывая что авторФайлы уже не существуют.
- уже никак.

Ну и в любом случае нужна предыстория как вы это получили (или оно само по себе произошло без каких либо специальных действий с кластером)?
Так как я первый раз вижу чтобы wal бился сам по себе.

Слышал я про такие истории только в 2х случаях - 1)zfs где то на серверах (подозреваю какой то глюк на уровне fs) 2)криво сделанные докеры с базой...

Если ни того ни другого нет - без самого wal файла с мастера и битой копии с реплик - мы все равно ничего не узнаем.




--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru

А из-за xfs такое может быть?
...
Рейтинг: 0 / 0
Можно ли сделать ведение WAL в двух местах?
    #40039972
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синий Слон


А из-за xfs такое может быть?


нет

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Можно ли сделать ведение WAL в двух местах?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]