между мастеров и слейвом синхронизировать по логической репликации.
И сделать физическую репликацию для "сиквенсов".
Теория такая имеет место быть ?
А что большая задержка между мастером и репликой?
Нет ответа на этот вопрос. Живого теста не было да и опасно делать на клиентах. Я только у себя испытываю чтобы потом был какой то результат.
Хм Так то и с мастера можно I’d получить по FDW Так что вопрос к архитектуре
Пока он живой да.
О это уже мультимастер 🤦♀️ Не тогда таблица функция с мастера и функция текущего узла, вставка Id*1000 + номер узла 🤦♀️🤦♀️🤦♀️🤦♀️
есть еще нюанс, я ограничен ресурсами Windows ((((( спасибо за совет, тоже думал так но не подойдет.
Что касается винды - оказалось удобно снимать для экспериментов простенькие сервера по 130р
Win тут то причём?
была бы альтернатива haproxy - вопросов бы не было.
ну или я чего то не понимаю. Сейчас сиквенс поднимается вызовом тригера ( открытие окна ). Логическая реплика его конечно не передаст. Думал haproxy сделает баланс на мастер + слейв, и можно будет дописать в скрипт haproxy имитацию этого действия на слейве * вызов окна ).
Что нужно на слейве. Там не может быть открытия окна 😂
в конечном итоге я хочу, чтобы слейв был "горячей" заменой мастера, если мастер "отъедет". Но пока что слейв спасает тем, что через него можно сделать меньший размер БД, если на мастере очистить данные "на горячую" без "вакуума" и запустить реплику - то на выходе размер БД меньше будет в разы. Но тут встал вопрос с "сиквенсами". И если научиться передавать сиквенсы в "реал тайме" - то на выходе будет "горячая" замена мастера.
А какой размер мастера??
максимальный пока что 200 гигов ) судя по сообщениям в чате - это мало конечно, но всё таки.
Вы решает не существующую проблему
проблема в том, что на момент работы с БД служба "встает". И если что то не так пойдет с базой - то восстановление занимает порядка 8-12 часов из бэкапа.
всё так.....
Тогда прямой вопрос а чем обычная то физическая репликация не подошла ??? Ваш же случай
я как то некорректно настроил "WAL" логи, они начали занимать много места и у меня мастер обогнал слейв за 15 минут.
и видимо я на нашёл / не получилось обратно синхронизировать слейв с мастером. В логе просто ошибки были и всё, что слейв ждёт такой то файл а его нет уже.
У вас нет места, так ничего сделать не получится
И ошибки логической репликации ещё сложнее
спасибо вам большое, за ответы и советы.
Обсуждают сегодня