Size: a a a

pgsql – PostgreSQL

2021 January 24

AZ

Andrey Zhdanov in pgsql – PostgreSQL
с кворумом в писмейкере я вообще особо не понимаю как дела обстоят, можно ли что-то в свидетели поставить типа общего диска или шары какой-то
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Вот для фенсинга, как надо, арбитр и необходим. Что же до деталей - ищите материалы от ПгПро.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Их есть в ести.
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
Но с другой стороны фенсинг чем поможет если сеть упадёт между нодами или где-то дальше... сложно =)
источник

A

Anton in pgsql – PostgreSQL
Andrey Zhdanov
Но с другой стороны фенсинг чем поможет если сеть упадёт между нодами или где-то дальше... сложно =)
Неужели в этой сети нет что нить типа etcd, consul, zookeeper?
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
Я таких слов пока не знаю
источник

A

Anton in pgsql – PostgreSQL
Andrey Zhdanov
Но с другой стороны фенсинг чем поможет если сеть упадёт между нодами или где-то дальше... сложно =)
Для этого и нужно 3, будет работать та часть где 2 узла видят, двухнодовый конфиг можно сделать на обычном постгресе, если второй будет редко использоваться, для начала реализовать ручное переключение,если делать правильно много возни, перед нимиинужно городить балансер типа haproxy чтобы направлял трафик на живую ноду, или миграцию ip через keepalived
источник

A

Anton in pgsql – PostgreSQL
А потом автоматизировать переключение, но есть не нуоевая вероятность при сбое сети автопереключалка может перевести слейв в мастер, и начнется веселье
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
Такую тему нашёл... но как-то больно много софта для одного кластера БД
источник

ЛО

Леонид Олегович... in pgsql – PostgreSQL
Я новичок в SQL СУБД postgresql. Кто может подсказать, насколько тема функций расширения PL актуальна в работе, к примеру аналитика?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Леонид Олегович
Я новичок в SQL СУБД postgresql. Кто может подсказать, насколько тема функций расширения PL актуальна в работе, к примеру аналитика?
Если именно аналитика — мало, скорее всего ("из коробки" много чего есть, а если не хватает — можно и готовые поискать в расширениях и т.п.).
источник

П

Павел П. in pgsql – PostgreSQL
Andrey Zhdanov
Такую тему нашёл... но как-то больно много софта для одного кластера БД
Unix-way

Вот еще видео в тему которое выше упоминали

https://youtu.be/L5nWubL_tk0
YouTube
PGConf.Russia 2020 Максим Милютин: Patroni и stolon: инсталляция и отработка падений. Мастер-класс
PGConf.Russia 2020 Максим Милютин: Patroni и stolon: инсталляция и отработка падений. Мастер-класс

Patroni и Stolon - два наиболее известных и продвинутых решения для оркестрации PostgreSQL и обеспечения выскокой доступности (автофейловера) кластеров Leader-Followers конфигурации. Однако инженеры, переходящие со старых проверенных решений (Corosync&Pacemaker) и встроенных из других СУБД, сталкиваются со сложностями в инсталляции этих инструментов и непониманием ролей каждого из компонентов. В данном мастер-классе будет рассмотрен типичный процесс инсталляции кластеров Patroni и Stolon на виртуальных машинах (не в контейнерах), а также разобрано поведение этих кластеров при различных фейлах в инфраструктуре. Весь процесс будет демонстрироваться на трёх виртальных машинах под управлением vagrant с использованием предварительно подготовленных образов. При желании слушатель может следовать за процессом, предварительно подготовив своё окружение.

https://pgconf.ru/2020/274123
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
А это видео как раз сейчас смотрю =)
источник

ЛО

Леонид Олегович... in pgsql – PostgreSQL
Yaroslav Schekin
Если именно аналитика — мало, скорее всего ("из коробки" много чего есть, а если не хватает — можно и готовые поискать в расширениях и т.п.).
Системная аналитика
источник

A

Anton in pgsql – PostgreSQL
Павел П.
Unix-way

Вот еще видео в тему которое выше упоминали

https://youtu.be/L5nWubL_tk0
YouTube
PGConf.Russia 2020 Максим Милютин: Patroni и stolon: инсталляция и отработка падений. Мастер-класс
PGConf.Russia 2020 Максим Милютин: Patroni и stolon: инсталляция и отработка падений. Мастер-класс

Patroni и Stolon - два наиболее известных и продвинутых решения для оркестрации PostgreSQL и обеспечения выскокой доступности (автофейловера) кластеров Leader-Followers конфигурации. Однако инженеры, переходящие со старых проверенных решений (Corosync&Pacemaker) и встроенных из других СУБД, сталкиваются со сложностями в инсталляции этих инструментов и непониманием ролей каждого из компонентов. В данном мастер-классе будет рассмотрен типичный процесс инсталляции кластеров Patroni и Stolon на виртуальных машинах (не в контейнерах), а также разобрано поведение этих кластеров при различных фейлах в инфраструктуре. Весь процесс будет демонстрироваться на трёх виртальных машинах под управлением vagrant с использованием предварительно подготовленных образов. При желании слушатель может следовать за процессом, предварительно подготовив своё окружение.

https://pgconf.ru/2020/274123
Столон тоже прверх dcs, прикольный проект жаль стагнирует
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Andrey Zhdanov
Я таких слов пока не знаю
ориентируйтесь на patroni - это имхо сейчас стандарт де-факто для построения HA для постгреса. Если сравнивать с аналогами, то расклады такие (субъективно):
столон - сильно хуже по фичам и функциональности, стагнирует, токсичный автор.
repmgr - больше про управление кластером, автофайловер как доп.фича.
есть еще pg_auto_failover - относительно новая штука, но на практике пока с ним не сталкивался.
PaF, pacemaker/corosync - сложнааа ))))
источник

AZ

Andrey Zhdanov in pgsql – PostgreSQL
акей, спс, первым делом patroni к изучению пойдёт
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
если знакомы с ансиблом, то может посмотреть сюда
https://github.com/vitabaks/postgresql_cluster - развернуть кластер на тестовых машинках и посмотреть вообще что к чему и как работает
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
плюс тут более продвинутый сетап с HA на уровне балансировки
источник