Egy adatbázis-szerver kiesése nem elméleti probléma. Megtörténik, és általában a legrosszabb pillanatban.
Ez a haladó kurzus azoknak készült, akik már napi szinten dolgoznak adatbázisokkal, és szeretnék megérteni a replikáció, a failover és a magas rendelkezésre állás tényleges működési mechanizmusait. PostgreSQL streaming replikációtól a Patroni-alapú klaszterkezelésig, valódi infrastrukturális döntéseken keresztül haladunk.
Foglalkozunk azzal is, hogyan tesztelhető egy failover anélkül, hogy éles adatot kockáztatsz – ez az egyik leggyakrabban kihagyott lépés az üzemeltetési gyakorlatban. A kurzus során Vásárhelyi Borbála és Nemes Tivadar tapasztalt adminisztrátorok esettanulmányait is feldolgozzuk, akik különböző iparágakban találkoztak hasonló problémákkal.
Heti 4-5 óra ráfordítást igényel, és előfeltétele legalább 1 év aktív adatbázis-üzemeltetési tapasztalat.
A kurzus menete
Kurzus felépítése
- 1-2. hét
- Replikáció típusai: szinkron, aszinkron, logikai replikáció PostgreSQL-ben
- 3. hét
- Patroni és etcd: klaszterkezelés éles környezetben
- 4. hét
- Failover tesztelés – módszerek és dokumentálás
- 5. hét
- Monitoring: pg_stat_activity, slow query log elemzés, Prometheus integráció
- 6. hét
- Biztonsági mentés magas rendelkezésre állású környezetben: pgBackRest konfiguráció
- 7-8. hét
- Záró projekt: saját HA-architektúra tervezése és dokumentálása
Technikai követelmények
Linux parancssori ismeret, alapszintű hálózati fogalmak, PostgreSQL 14+ tapasztalat szükséges a részvételhez.