Size: a a a

pgsql – PostgreSQL

2020 May 28

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
вы про maximum_lag_on_failover что если больше - то не переключаться на эту реплику?
нет. см выше
источник

П

Павел П. in pgsql – PostgreSQL
Виталий Кухарик
нет. см выше
хм.. у меня use_pg_rewind: true
Надо всю документацию перечитать)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
вы про maximum_lag_on_failover что если больше - то не переключаться на эту реплику?
это актуально при асинк. если лаг больше не продвигать до мастера автомтаически, но сможете вручную.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
хм.. у меня use_pg_rewind: true
Надо всю документацию перечитать)
и у меня. Но только потому что я знаю что я делаю.
От сервиса зависит. В Банке, биллинг, я бы только с опциями выше.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
у меня большинство сервисов synchronous_commit off
Опять, от сервиса зависит, от требований.
источник

П

Павел П. in pgsql – PostgreSQL
Виталий Кухарик
и у меня. Но только потому что я знаю что я делаю.
От сервиса зависит. В Банке, биллинг, я бы только с опциями выше.
записал) спасибо
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
и etcd кстати с дефолтовыми конфигами в бой не выпускайте
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
для начала
ETCD_ELECTION_TIMEOUT="5000"
ETCD_HEARTBEAT_INTERVAL="1000"

а дальше индивидуально
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
источник

П

Павел П. in pgsql – PostgreSQL
оттуда и брал, спасибо еще раз)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
и pgbouncer посмотри, лимит файловых дескрипторов по умолчанию низкий + listen_backlog
Это для нагрузок выше среднего .
источник

П

Павел П. in pgsql – PostgreSQL
баунсер не нужен, у ПО своё.

Проблема щас в чём - etcd как сервис запустить не могу
request cluster ID mismatch (got b11d2c927bb1a123 want 4d2405af8c52be68)
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
баунсер не нужен, у ПО своё.

Проблема щас в чём - etcd как сервис запустить не могу
request cluster ID mismatch (got b11d2c927bb1a123 want 4d2405af8c52be68)
если таких ПО со "своим" пуллером будет десяток и больше.. понадобится.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
баунсер не нужен, у ПО своё.

Проблема щас в чём - etcd как сервис запустить не могу
request cluster ID mismatch (got b11d2c927bb1a123 want 4d2405af8c52be68)
вот же ответ cluster ID mismatch
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
ETCD_INITIAL_CLUSTER_STATE="new" у тебя скорее всего, а нужно existing это если добавляешь новые
источник

П

Павел П. in pgsql – PostgreSQL
Виталий Кухарик
ETCD_INITIAL_CLUSTER_STATE="new" у тебя скорее всего, а нужно existing это если добавляешь новые
т.е. из трех серверов - мастер_патрони реплика_патрони и арбитр_etcd на одном должно быть new и его стартовать первым, на остальных двух existing и их стартовать уже после?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Павел П.
т.е. из трех серверов - мастер_патрони реплика_патрони и арбитр_etcd на одном должно быть new и его стартовать первым, на остальных двух existing и их стартовать уже после?
нет, при первом старте все new
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
вот на почитать  (это при добавлении в текущий кластер etcd)
https://github.com/zalando/patroni/issues/1269
источник

П

Павел П. in pgsql – PostgreSQL
Спасибо еще раз! Попробую всё удалить и заново с нуля сделать значит
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
при новом всё проще, убедись что каталог ETCD_DATA_DIR пуст, и конфиг правильный
источник