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

  Рет қаралды 12,966

SrGennadiy

SrGennadiy

Күн бұрын

Пікірлер: 57
@ЛеонидКлыков-в5и
@ЛеонидКлыков-в5и 9 ай бұрын
очень интересно. но пришлось все команды по 10 раз пересматривать и ловить на паузу
@alexanderivanov174
@alexanderivanov174 2 жыл бұрын
Отличный гайд. У меня все получилось, большое спасибо. Сложно было только ловить момент что бы увидеть команды и конфиги на ускоренном видео. :)
@moscow8881
@moscow8881 Жыл бұрын
а я без pip сделал не понимаю зачем pip и никто не объясняет а я не люблю делать по шаблону не понимая что происходит
@robikiyossa9953
@robikiyossa9953 Ай бұрын
Спасибо. Примерную структуру понял. Будем курить мануалы, так как на платные курсы денегх нет :)
@alexanderusenko283
@alexanderusenko283 11 ай бұрын
Спасибо большое автору за видео
@moscow8881
@moscow8881 Жыл бұрын
хороший видос, помог разобраться в этом вопросе, спасибо
@РинатМустаев-ю8н
@РинатМустаев-ю8н 7 ай бұрын
Можно было конфиги больше чем микросекунду показывать...
@gansgimmler3684
@gansgimmler3684 3 күн бұрын
Привет из 2024, поделитесь конфигами плиз
@РамильФазлиев-т4э
@РамильФазлиев-т4э 6 ай бұрын
Всем привет, сделал failover после включил ноду. Она стала репликой но в статусе не running, а streaming. В чем проблема?
@SrGennadiy
@SrGennadiy 6 ай бұрын
лаг репликации есть?
@ЕвгенийБакулев-ы5и
@ЕвгенийБакулев-ы5и Жыл бұрын
Могли бы приложить конфиг патрони?
@michaelmoore7104
@michaelmoore7104 Жыл бұрын
У меня при старте патрони не может собраться в кластер ноды видит, лидер реплики обьявляет но только лидер в статусе running другие две в streaming. Подскажите кто знает в чем может быть проблема
@gerzzog1987
@gerzzog1987 Жыл бұрын
Добрый день! Не пробовали добавить в эту связку Kerberos? У меня стоит задача попытаться подружить их. Может Вы сталкивались?
@SrGennadiy
@SrGennadiy Жыл бұрын
Не сталкивался. Таких задач не было.
@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 тоже последним выключился. Включение в обратном порядке.
@artemdeyanov9329
@artemdeyanov9329 7 ай бұрын
кто-нибудь успел скачать конфиги?
@furtysun8285
@furtysun8285 9 ай бұрын
У меня виртуальный ip пингуется только с того сервера, где keepalived в статусе MASTER, с других серверов пакеты не отправляются. В чём может быть проблема?
@SrGennadiy
@SrGennadiy 9 ай бұрын
Нет никакой проблемы. Так и должно быть. Другими словами: это не баг, это фича.
@furtysun8285
@furtysun8285 8 ай бұрын
Подключить по psql*
@alexandersmirnov4274
@alexandersmirnov4274 2 жыл бұрын
а список команд можете дать
@moscow8881
@moscow8881 Жыл бұрын
там все видно
@ЛеонидКлыков-в5и
@ЛеонидКлыков-в5и 9 ай бұрын
ага, и ещё было бы неплохо объяснить откуда он вставлял текст во все эти конфиги
@ДенисТрачевский
@ДенисТрачевский 7 ай бұрын
Кто может поделиться конфигами которые использовались в видео ? буду благодарен
@АлексейСеребрянников-х1к
@АлексейСеребрянников-х1к Жыл бұрын
Не подскажите,как в таком случае обрабатываются запросы связанные с UPDATE,DELETE,INSERT и запросы с созданием временных таблиц? Как будет обрабатываться такой запрос,если его HAPROXY отправит на реплику?Там же round robin механизм распредения нагрузки?
@SrGennadiy
@SrGennadiy Жыл бұрын
Такого редиректа быть не должно! Любой запрос на изменение или создание и т.д., а так же создание временных таблиц HAPROXY отправит на лидер.
@DARKHANBEK
@DARKHANBEK 2 жыл бұрын
здравствуйте! аналогичный вопрос и у меня, файл с командами и конфиг файлами можете выложить или дать ссылку
@SrGennadiy
@SrGennadiy 2 жыл бұрын
Выложу, но чуть погодя.
@DARKHANBEK
@DARKHANBEK 2 жыл бұрын
@@SrGennadiy спасибо, будем ждать
@SrGennadiy
@SrGennadiy 2 жыл бұрын
Я работал вот с этим списком команд: disk.yandex.ru/d/mZlmng0OMuPaEw
@DARKHANBEK
@DARKHANBEK 2 жыл бұрын
@@SrGennadiy @SrGennadiy спасибо большое, как раз такую конфигу искал👍
@amiramirov2701
@amiramirov2701 Жыл бұрын
@@SrGennadiy Можете пожалуйста еще раз выслать
@Pik92
@Pik92 Жыл бұрын
Бамбически
@АлексейСтерх-ь2в
@АлексейСтерх-ь2в 9 ай бұрын
и в чем смысл этого видео без конфигов? Похвастаться? Только время мое отнял. Автор, научись, как все нормальные IT-ютуберы выкладывать конфиги в github. А пока дизлайк.
@SrGennadiy
@SrGennadiy 8 ай бұрын
В прощенное воскресенье 17.03.2024 прошу прощение, за то, что отнял у тебя драгоценное время.
@SrGennadiy
@SrGennadiy 8 ай бұрын
У меня нет желания светить свой githab. Открою секрет: на платных курсах и конфиг дадут и про новую версию расскажут.
@EgorPomidorov
@EgorPomidorov 7 ай бұрын
@@SrGennadiy а для чего выкладываешь видео? Для работодателя? Ну так сделал бы приватное видео. Светить свой gitlab, ну да, там ведь серкретные разработки и нет возможности сделать проект приватным/публичным? Просто не ускоряй видео, кому нужно, сам ускорит, благо на ютубе есть такой функционал.... В общем, не понятно для чего ускоряешь... Усложняешь людям жизнь, а нужно наоборот.... Просто представь, что было бы, если бы все делали так как ты... Насколько комфортно, тебе было бы изучать новый материал. Или ты знания только из платных курсов черпаешь?
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 12 МЛН
One day.. 🙌
00:33
Celine Dept
Рет қаралды 75 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 36 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 26 МЛН
Введение в ETCD кластер // Демо-занятие курса «NoSQL»
1:09:18
OTUS IT Онлайн - образование
Рет қаралды 1,9 М.
Установка и настройка балансировщика pgbouncer для PostgreSQL
9:08
Видеоблог Аристова Евгения
Рет қаралды 598
LAVROV's interview with Tucker CARLSON 😁 [Parody]
8:34
Юрий ВЕЛИКИЙ
Рет қаралды 389 М.
Визитка программиста
19:40
Александр Красников
Рет қаралды 210 М.
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 70 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 12 МЛН