Patroni to jedno z najlepszych narzędzi do zapewnienia wysokiej dostępności (HA) i automatycznego failoveru w PostgreSQL. Dzięki niemu Twoje bazy danych będą zawsze dostępne – bez ręcznej interwencji administratora!
Patroni to jedno z najlepszych narzędzi do zapewnienia wysokiej dostępności (HA) i automatycznego failoveru w PostgreSQL. Dzięki niemu Twoje bazy danych będą zawsze dostępne – bez ręcznej interwencji administratora!
Wprowadzenie do wysokiej dostępności (HA) w PostgreSQL
- Dlaczego HA jest kluczowe dla baz danych?
- Omówienie podejść do HA: Replikacja vs. Failover
- Narzędzia PostgreSQL do HA: Streaming Replication, pgpool-II, HAProxy, Patroni
- Zalety i wady Patroni w porównaniu do innych rozwiązań
Architektura Patroni
- Jak Patroni zarządza klastrem PostgreSQL?
- Mechanizm leader election i failover
- Rola Etcd, Consul, Zookeeper w HA
- Proces replikacji i automatycznego przełączania
Instalacja i konfiguracja Patroni
- Wymagania systemowe
- Instalacja PostgreSQL i Patroni
- Instalacja i konfiguracja Etcd/Consul jako systemu zarządzania klastrem
- Tworzenie pierwszego klastra PostgreSQL z Patroni
Konfiguracja zaawansowana Patroni
- Konfiguracja replikacji synchronicznej vs. asynchronicznej
- Ustawienia dotyczące failoveru (ttl, loop_wait, retry_timeout)
- Zarządzanie parametrami PostgreSQL w Patroni (postgresql.parameters)
Failover i re-elekcja lidera
- Jak działa automatyczny failover w Patroni?
- Wymuszone przejęcie roli lidera (patronictl failover)
- Konfiguracja polityki failoveru
- Przywracanie starego Primary po awarii
Integracja Patroni z Load Balancerem
- Rola HAProxy i pgpool-II w dystrybucji ruchu
- Instalacja i konfiguracja HAProxy
- Load balancing zapytań do standby
- Automatyczne przełączanie ruchu po failoverze
Monitorowanie i diagnostyka Patroni
- Jak sprawdzić status klastra? (patronictl list, patronictl history)
- Logi i debugging Patroni
- Integracja z Prometheus + Grafana do monitorowania HA
Backup i Disaster Recovery
- Jak zapewnić dodatkowe zabezpieczenie danych w HA?
- Tworzenie backupów w środowisku z Patroni (pg_basebackup)
- Odzyskiwanie uszkodzonego węzła i jego ponowne dołączenie do klastra
Podsumowanie szkolenia
- Omówienie najlepszych praktyk wdrażania Patroni w środowisku produkcyjnym
- Q&A i troubleshooting typowych problemów
- Rekomendacje dotyczące skalowania i optymalizacji klastra PostgreSQL
PRZEBIEG SZKOLENIA
Szkolenie „Warsztat: Patroni – Automatyczny Failover i Wysoka Dostępność PostgreSQL (HA)”prowadzony jest przez Trenerów z wieloletnią praktyką w branży IT. Kurs posiada formę wykładów oraz ćwiczeń na których uczestnicy wykorzystają poznaną wiedzę w sposób praktyczny. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
CERTYFIKATY
Uczestnicy otrzymują indywidualny certyfikat świadczący o ukończeniu szkolenia.