Что такое кластер Postgres, как он работает и для чего нужен Patroni. #1

Поділитися
Вставка
  • Опубліковано 21 чер 2021
  • Цель данного видео дать понимание что такое кластер Postgres, как он работает и для чего нужен Patroni. Так же бонусом мы проведем тестирование кластера и ответим на вопрос как влияет на производительность haproxy.
  • Наука та технологія

КОМЕНТАРІ • 30

  • @ku3nez
    @ku3nez 7 місяців тому +1

    Не буду оригинален в своём комментарии: за десять минут полностью и по полкам рассказано почему и как именно работает патрони\етцд\хапрокси в связке
    Прочитал кучу статей, посмотрел столько же видосов. Ну типа понятно что работает, понятно как настраивать. Но почему именно так, зачем вся эта схема, как она общается между собой и принимает решение - не понятно. А тут прям всё по полочкам разложено без лишней воды, но настолько элементарно, что хочется сказать большое спасибо!

  • @luckerspirit9196
    @luckerspirit9196 2 роки тому +7

    Спасибо тебе за ролики по данной тематике. Большинство вещей удалось упорядочить в голове, после просмотра этого плейлиста. 🙏

    • @bigtown2012
      @bigtown2012  2 роки тому +6

      Я рад что у меня получилось. Ролики снимались именно по методике "понимания". Когда я изучаю новый материал, для меня основной целью является построение некой модели в голове, что помогает достичь именно понимания системы. На английском есть нное количество роликов именно "understanding ...", к сожалению рускоязычных ресурсов я не нашел. Поэтому и решил сделать что то свое.

  • @vikbov1509
    @vikbov1509 Рік тому +1

    Наконец-то я вкурил как работает этот patroni в связке с etcd и haproxy. Спасибо!

  • @babaybabaych
    @babaybabaych Рік тому +1

    Посмотрел с удовольствием. Объяснение без лишней информации и воды.
    Сразу чувствуется практика и опыт. Давай чего-нибудь еще :)

  • @404smoke
    @404smoke 10 місяців тому

    Спасибо большое! Отличное объяснение.
    Воронам на фоне привет =))

  • @vinogradishev
    @vinogradishev Рік тому +1

    Классно всё разложено, очень грамотно рассказал, спасибо большое.

  • @lehuspohus
    @lehuspohus 7 місяців тому

    Очень наглядное объяснение. 👍А то обычно сразу всё в кучу смешают и не поймешь, что для чего именно нужно.

  • @nikolai.kolosov
    @nikolai.kolosov 4 місяці тому +1

    Можно использовать связку Haproxy + Keepalived на двух хостах в разных зонах доступности, если есть возможность растянуть общую сетку между ними

  • @dmitriynaumov8948
    @dmitriynaumov8948 Рік тому

    Спасибо, достаточно понятные схемы и язык.

  • @TheBRYANT32
    @TheBRYANT32 2 роки тому

    Большое спасибо, очень полезный и хороший ролик

  • @erics8362
    @erics8362 2 роки тому

    Спасибо, очень доступно для понимания

  • @LuckitDa
    @LuckitDa 12 днів тому

    Спасибо, чел!

  • @MARALDY_SOS
    @MARALDY_SOS 7 місяців тому +1

    лучшее видео

  • @ruslannadivan
    @ruslannadivan 2 роки тому +1

    Очень хорошая подача, удачи в развитии канала!

    • @bigtown2012
      @bigtown2012  2 роки тому +4

      Спасибо. Цели развивать канал у меня нет. Я просто хочу делится знаниями. Я сам в свое время очень много взял из интернета, пришло время отдавать. Иначе интернет перестанет быть полезным.

  • @hunterelectros
    @hunterelectros 5 місяців тому

    @bigtown2012, Спасибо за довольно понятное изложение информации в видео! Один вопрос по patroni: если теряется связь между нодами postgresql, и при этом каждый экземпляр patroni видит по два доступных etcd (свой и центральный (третий который). Каким в данном случае образом устанавливается кто мастер кто реплика? Как ведёт себя схема в данном случае?

  • @Alexander-tl8uw
    @Alexander-tl8uw 2 місяці тому

    Я верно понял что по 15432 всегда будет доступен мастер, и по 25432 всегда будет реплика?

  • @hocuspocus9667
    @hocuspocus9667 2 роки тому

    Круто!

  • @harthurd
    @harthurd 2 роки тому

    Спасибо за ролики, полезная информация. Подскажите только, пожалуйста, не совсем понятен механизм кворума. Отваливается один экземпляр etcd. У одного экземпляра Patroni есть связь в одним etcd, у другого экземпляра Patroni есть связь с двумя etcd. Как они понимают, что у одного больше, чем у другого?

    • @bigtown2012
      @bigtown2012  2 роки тому +1

      Ну почитайте о реализации кворума. Там есть параметры такие как: сколько нужно ждать участников для старта. Сколько достаточно для кворума. В двух словах так. Кластер стартует и ждет всех участников кворума. После этого он считается запущеным. А раз известно общее количество, то несложно потом вычислить кто в большинстве. Общая формула не менее или равно 50%+1

    • @harthurd
      @harthurd 2 роки тому

      @@bigtown2012 Понял, спасибо.

  • @vyacheslav2750
    @vyacheslav2750 Рік тому

    Что можете сказать об pgpool 2?

  • @arturarakelyan8604
    @arturarakelyan8604 2 роки тому

    Thanks

  • @dba___
    @dba___ 7 місяців тому

    Так реплика или кластер из коробки? )

  • @anvidim
    @anvidim 5 місяців тому +1

    Что-то не понял. Запускаем pgbench на удаленной машине с haproxy и сравниваем результат с локальным запуском на мастер ноде. Ясно же, что сам факт промежуточного звена в виде локальной сети внесет задержку. Надо было сделать тест без haproxy, но тоже с удаленной машины. А так этот тест не показатель ни разу

    • @bigtown2012
      @bigtown2012  5 місяців тому

      Пересмотрите внимательнее.

    • @anvidim
      @anvidim 5 місяців тому +1

      @@bigtown2012, пересмотрел) подскажите что не так?

    • @Alexander-tl8uw
      @Alexander-tl8uw 2 місяці тому

      Я этот момент тоже не понял, что с чем сравнивали?

  • @fil-os-of
    @fil-os-of 4 місяці тому

    Ничего не понял, а чего бы не использовать ещё один инстанс pgsql? Какие-то лишние абстракции и костыли. Да и выбирать нечего, есть же virtual IP.