Patroni : Architecture

Module R55

Dalibo SCOP

24.09

29 août 2024

Sur ce document

Formation Module R55
Titre Patroni : Architecture
Révision 24.09
PDF https://dali.bo/r55_pdf
EPUB https://dali.bo/r55_epub
HTML https://dali.bo/r55_html
Slides https://dali.bo/r55_slides

Licence Creative Commons CC-BY-NC-SA

Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :

  • Paternité
  • Pas d’utilisation commerciale
  • Partage des conditions initiales à l’identique

Marques déposées

PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.

Versions de PostgreSQL couvertes

Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 12 à 16.

Patroni : Architecture

Au menu

  • Patroni
  • Réplication PostgreSQL
  • DCS

Patroni

  • Un démon patroni par instance PostgreSQL
  • Les démons patroni coopèrent entre eux
  • Chaque démon administre son instance PostgreSQL locale
    • et impose de passer par lui

Réplication PostgreSQL

Patroni configure la réplication physique entre les instances pour :

  • assurer la réplication des données
    • en mode synchrone et/ou asynchrone
    • aussi en cascade
  • maintenir la réplication après bascule

DCS

  • Stockage distribué par consensus
  • écritures distribuées et atomiques
  • source de vérité de l’agrégat
  • hautement disponible

Deux grappes de serveurs

Agrégats de serveurs pour Patroni

Questions

  • C’est le moment !

  1. ou parfois Distributed Configuration Store↩︎