Тёмный

Отказоустойчивый кластер Postgresql в связке с patroni+etcd+pgbouncer+haproxy+keepalived 

SrGennadiy
Подписаться 1,4 тыс.
Просмотров 11 тыс.
50% 1

Построение кластера Postgresql в связке с patroni+etcd+pgbouncer+haproxy+keepalived.

Наука

Опубликовано:

 

15 сен 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 54   
@alexanderivanov174
@alexanderivanov174 Год назад
Отличный гайд. У меня все получилось, большое спасибо. Сложно было только ловить момент что бы увидеть команды и конфиги на ускоренном видео. :)
@moscow8881
@moscow8881 Год назад
а я без pip сделал не понимаю зачем pip и никто не объясняет а я не люблю делать по шаблону не понимая что происходит
@moscow8881
@moscow8881 Год назад
хороший видос, помог разобраться в этом вопросе, спасибо
@user-ji4ej4ji9i
@user-ji4ej4ji9i 4 месяца назад
очень интересно. но пришлось все команды по 10 раз пересматривать и ловить на паузу
@alexanderusenko283
@alexanderusenko283 7 месяцев назад
Спасибо большое автору за видео
@user-cx1gx9mi4d
@user-cx1gx9mi4d 10 месяцев назад
Могли бы приложить конфиг патрони?
@michaelmoore7104
@michaelmoore7104 7 месяцев назад
У меня при старте патрони не может собраться в кластер ноды видит, лидер реплики обьявляет но только лидер в статусе running другие две в streaming. Подскажите кто знает в чем может быть проблема
@gerzzog1987
@gerzzog1987 Год назад
Добрый день! Не пробовали добавить в эту связку Kerberos? У меня стоит задача попытаться подружить их. Может Вы сталкивались?
@SrGennadiy
@SrGennadiy Год назад
Не сталкивался. Таких задач не было.
@user-hv5dj9bg6m
@user-hv5dj9bg6m 2 месяца назад
Можно было конфиги больше чем микросекунду показывать...
@romlog82
@romlog82 Год назад
Добрый день! Пара вопросов. 1. Можно ли данную связку установить на 3 хостах? Не разделяя по разным узлам сеть, DCS и БД ? В чём могут быть проблемы если это все объединить. 2. Какой алгоритм/последовательность автоматического гашения кластера в случае проблем с питанием? (Управляемое выключение через тот же apcupsd)
@SrGennadiy
@SrGennadiy Год назад
На 3-х хостах можно, однако такой подход не верный. Проблема в etcd, который не любит задержки при обращении к дискам.
@romlog82
@romlog82 Год назад
@@SrGennadiy Спасибо.
@SrGennadiy
@SrGennadiy Год назад
Кроме проблем с задержками для ETCD есть момент, когда необходимо вывести ноду с PATRONI из работы, при этом кластер должен остаться в работе. Так что DSC, как отдельная сущность, лучше расположить DSC на отдельных хостах.
@romlog82
@romlog82 Год назад
@@SrGennadiy Спасибо. Про ETCD уже понял что лучше small конфиг на 3 ВМ и high приоритет на ssd дисках для них. Keepalived+HAproxy наверное можно совместить с Patroni? И так и не нашёл информации в какой последовательности вручную выключать ноды кластера в случае проблем с питанием, чтобы кластер потом поднялся без проблем.
@DmitryLopatkov
@DmitryLopatkov Год назад
@@romlog82 Сначала выключаете реплики, последним - лидер кластера. Если у KV (consul или etcd) лидер/мастер не там где у постгреса/патрони, то его перед этим можно переключить чтобы лидер KV тоже последним выключился. Включение в обратном порядке.
@Pik92
@Pik92 11 месяцев назад
Бамбически
@user-lp1tx6kq5y
@user-lp1tx6kq5y 2 месяца назад
Кто может поделиться конфигами которые использовались в видео ? буду благодарен
@user-wu7ne2tu8l
@user-wu7ne2tu8l 11 месяцев назад
Не подскажите,как в таком случае обрабатываются запросы связанные с UPDATE,DELETE,INSERT и запросы с созданием временных таблиц? Как будет обрабатываться такой запрос,если его HAPROXY отправит на реплику?Там же round robin механизм распредения нагрузки?
@SrGennadiy
@SrGennadiy 11 месяцев назад
Такого редиректа быть не должно! Любой запрос на изменение или создание и т.д., а так же создание временных таблиц HAPROXY отправит на лидер.
@user-op1fo9me8v
@user-op1fo9me8v Месяц назад
Всем привет, сделал failover после включил ноду. Она стала репликой но в статусе не running, а streaming. В чем проблема?
@SrGennadiy
@SrGennadiy Месяц назад
лаг репликации есть?
@artemdeyanov9329
@artemdeyanov9329 2 месяца назад
кто-нибудь успел скачать конфиги?
@furtysun8285
@furtysun8285 4 месяца назад
У меня виртуальный ip пингуется только с того сервера, где keepalived в статусе MASTER, с других серверов пакеты не отправляются. В чём может быть проблема?
@SrGennadiy
@SrGennadiy 4 месяца назад
Нет никакой проблемы. Так и должно быть. Другими словами: это не баг, это фича.
@furtysun8285
@furtysun8285 4 месяца назад
Подключить по psql*
@alexandersmirnov4274
@alexandersmirnov4274 Год назад
а список команд можете дать
@moscow8881
@moscow8881 Год назад
там все видно
@user-ji4ej4ji9i
@user-ji4ej4ji9i 4 месяца назад
ага, и ещё было бы неплохо объяснить откуда он вставлял текст во все эти конфиги
@DARKHANBEK
@DARKHANBEK Год назад
здравствуйте! аналогичный вопрос и у меня, файл с командами и конфиг файлами можете выложить или дать ссылку
@SrGennadiy
@SrGennadiy Год назад
Выложу, но чуть погодя.
@DARKHANBEK
@DARKHANBEK Год назад
@@SrGennadiy спасибо, будем ждать
@SrGennadiy
@SrGennadiy Год назад
Я работал вот с этим списком команд: disk.yandex.ru/d/mZlmng0OMuPaEw
@DARKHANBEK
@DARKHANBEK Год назад
@@SrGennadiy @SrGennadiy спасибо большое, как раз такую конфигу искал👍
@amiramirov2701
@amiramirov2701 Год назад
@@SrGennadiy Можете пожалуйста еще раз выслать
@user-lw1ux3vp6k
@user-lw1ux3vp6k 4 месяца назад
и в чем смысл этого видео без конфигов? Похвастаться? Только время мое отнял. Автор, научись, как все нормальные IT-ютуберы выкладывать конфиги в github. А пока дизлайк.
@SrGennadiy
@SrGennadiy 4 месяца назад
В прощенное воскресенье 17.03.2024 прошу прощение, за то, что отнял у тебя драгоценное время.
@SrGennadiy
@SrGennadiy 3 месяца назад
У меня нет желания светить свой githab. Открою секрет: на платных курсах и конфиг дадут и про новую версию расскажут.
@EgorPomidorov
@EgorPomidorov 2 месяца назад
@@SrGennadiy а для чего выкладываешь видео? Для работодателя? Ну так сделал бы приватное видео. Светить свой gitlab, ну да, там ведь серкретные разработки и нет возможности сделать проект приватным/публичным? Просто не ускоряй видео, кому нужно, сам ускорит, благо на ютубе есть такой функционал.... В общем, не понятно для чего ускоряешь... Усложняешь людям жизнь, а нужно наоборот.... Просто представь, что было бы, если бы все делали так как ты... Насколько комфортно, тебе было бы изучать новый материал. Или ты знания только из платных курсов черпаешь?
Далее
다리에 힘이 풀려버린 슈슈 (NG Ver.)
00:11
Просмотров 2,7 млн
New model rc bird unboxing and testing
00:10
Просмотров 8 млн
Haproxy + pgbouncer и PostgreSQL
2:00
Просмотров 135
PostgreSQL HA High Availability Tutorial
19:04
Просмотров 44 тыс.
iPhone 15 Pro в реальной жизни
24:07
Просмотров 340 тыс.
😮Новый ДИРЕКТОР Apple🍏
0:29
Просмотров 39 тыс.