home.social

#patroni — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #patroni, aggregated by home.social.

fetched live
  1. Обновление базы за время смены мастера Patroni

    Меня зовут Ирек Агмалов, я DBA-SRE в Ви.Tech - IT-дочке ВсеИнструменты.ру. Мы обновляли PostgreSQL в кластере Patroni и хотели переключить приложение на новую версию без смены строки подключения и без долгого простоя. Для роутинга у нас уже использовались consul-dns и Patroni, поэтому вместо замены DSN мы попробовали временно взять переключение трафика на себя через записи в Consul. В статье покажу, как перевели реплику на PostgreSQL 18, сохранили синхронизацию через логическую репликацию и переключили master и replica так, чтобы потом вернуть кластер в нормальный режим работы.

    habr.com/ru/articles/1036420/

    #postgresql #patroni #consul #logical_replication #upgrade

  2. Anyone know if #PostgreSQL #Patroni uses etcd Elections API these days?

    We're looking at an issue in etcd.

  3. Anyone know if #PostgreSQL #Patroni uses etcd Elections API these days?

    We're looking at an issue in etcd.

  4. The node can be used as an admin controller to deploy & monitor more nodes & clusters. For example, you can install these 6 OPTIONAL extra modules for advanced use cases:

    MinIO S3-compatible object storage service; used as an optional central backup server for PGSQL.

    Redis Deploy Redis servers in standalone master-replica, sentinel, and native cluster mode.

    Ferret Native support for FerretDB — adding MongoDB wire protocol compatibility to Postgres!

    Docker Launch optional docker daemons to run other stateless parts besides Pigsty RDS.

    Juice JuiceFS can mount S3/MinIO, and even PostgreSQL as a filesystem shared by multi users.

    Vibe Vibe coding environment with VS Code Server, JupyterLab, Node.js, and Claude Code.

    Of course, you can deploy different kinds of HA PostgreSQL clusters on multiple nodes, as much as you want.

    #minio #redis #ferret #docker #juicefs #postgres #rds #citus #patroni

  5. Как построить отказоустойчивый PostgreSQL-кластер и не промахнуться

    В исходниках PostgreSQL встречаются ироничные комментарии, а самый веселый, на мой взгляд, находится в строке прямо перед запуском сервера. Судя по логам Git, это комментарий Тома Лейна, который сообщает: "We are ready to rock and roll", а следующей строкой идёт запуск сервера СУБД. Действительно, когда пытаешься запустить кластер PostgreSQL, порой не покидает ощущение "rock and roll", а потом вдруг кластер не стартует или внезапно переключается на другой узел из-за отступов в YAML-конфиге :). В этой статье разберём ключевые элементы отказоустойчивого кластера и типовые места, где чаще всего допускают ошибки.

    habr.com/ru/companies/postgres

    #postgresql #dba #кластер #датацентр #pgBackRest #wal #PgBouncer #мониторинг #Patroni #Stolon

  6. Last Friday, Shaun Thomas began a new iteration of PG Phridays here at pgEdge, starting with an article on making #PostgreSQL highly available using #Patroni, an external orchestration layer that helps enable ultra high availability. 🐘

    💡 For this PG Phriday, he dives into the installation of etcd - part 1 (of 3!) of a series of steps that you can follow along to install Patroni + PostgreSQL. Check it out: pgedge.com/blog/using-patroni-

    #opensource #dev #programming #dataengineer #dba #postgres #data

  7. Last Friday, Shaun Thomas began a new iteration of PG Phridays here at pgEdge, starting with an article on making #PostgreSQL highly available using #Patroni, an external orchestration layer that helps enable ultra high availability. 🐘

    💡 For this PG Phriday, he dives into the installation of etcd - part 1 (of 3!) of a series of steps that you can follow along to install Patroni + PostgreSQL. Check it out: pgedge.com/blog/using-patroni-

    #opensource #dev #programming #dataengineer #dba #postgres #data

  8. Отказоустойчивый PostgreSQL для почты RuPost: Patroni + etcd + HAProxy за три ВМ

    Когда почта ложится — ложится всё. Переписка, задачи, согласования, доступы — всё завязано на почтовый сервер. А если под ним единственный PostgreSQL без резервирования, то между вами и катастрофой — один сбойный диск или зависший процесс. В этой статье — пошаговый рецепт: собираем отказоустойчивый кластер PostgreSQL на базе Patroni, используем etcd для консенсуса и HAProxy как единую точку входа. Три виртуальные машины — и ваша почта RuPost переживёт падение ноды без потери писем и без ручного вмешательства.

    habr.com/ru/companies/cloud4y/

    #postgresql #patroni #кластер_postgresql #почта #настройка_кластера

  9. Patroni и логическая реплика в PostgreSQL: как не потерять данные при failover’е

    Если вы используете nofailover: true (а многие так и делают), Patroni не синхронизирует слоты логической репликации — и при переходе на реплику часть данных может исчезнуть навсегда. Рассказываем, почему и как фиксить.

    habr.com/ru/companies/flant/ar

    #patroni #postgresql #sql #бд #failover #репликация #асинхронная_репликация #логическая_репликация #nofailover #потеря_данных

  10. 📣 Le programme de la prochaine #PGSession est disponible !
    Une journée entière dédiée à #PostgreSQL et sa communauté :postgresql:

    De mon côté, challenge : vous parler de #Patroni et #pgBackRest en 30 minutes 😅 Il y aurait matière à en discuter des heures, mais on va à l’essentiel, promis !

    📍 Organisé par @dalibo à Paris, le 14 janvier

    👉 Programme : blog.dalibo.com/2025/12/17/pgs

    Bonus : en vous inscrivant, vous soutenez une asso qui promeut du logiciel libre (#PostgreSQLFr, #April, #Framasoft)