Moduł 4
Przegląd sekcji
-
-
Rodzaje replikacji Lekcja
W tej lekcji:
- jakie są rodzaje replikacji i co je cechuje: strumieniowa, WAL shipping, logiczna,
- czym się różnią od siebie poszczególne rodzaje replikacji,
- czym się różni replikacja synchroniczna od asynchronicznej.
-
Czym jest replikacja? Jakie są rodzaje replikacji? Czym charakteryzują się poszczególne rodzaje replikacji? Czym się różnią poszczególne rodzaje replikacji?
-
Replikacja fizyczna, strumieniowa, hot-standby - przygotowanie hostów Lekcja
Jak przygotować serwery do replikacji fizycznej, strumieniowej, hot-standby?
-
Replikacja fizyczna, strumieniowa, hot-standby Lekcja
W jaki sposób skonfigurować replikę powtarzającą każdą zmianę na serwerze źródłowym? W jaki sposób replika może przejąć rolę serwera primary?
Z tej lekcji dowiesz się:
- czym jest i jak działa replikacja strumieniowa,
- do czego nam potrzebna replikacja strumieniowa i kiedy ją stosować,
- jak przygotować klaster PostgreSQL do replikacji,
- jak określać maksymalną ilość replik które mogą się podłączyć do klastra PostgreSQL,
- jak ustawić odpowiednie reguły w pg_hba.conf by umożliwić replikację,
- jak stworzyć zdalną replikę klastra i spowodować by powtarzała zmiany wykonywane na serwerze primary,
- jak weryfikować stan i opóźnienia w replikacji po stronie serwera primary,
- jak weryfikować stan i opóźnienia w replikacji po stronie repliki,
- w jaki sposób skonfigurować plik .pgpass byśmy nie byli proszeni o hasło przy każdym tworzeniu repliki,
- jak optymalizować szybkość commitów w środowisku replikowanym,
- jak zadbać o to, by w przypadku rozłączenia się repliki i podłączenia ponownie replika nadgoniła zmiany na serwerze primary,
- jak tworzyć, listować i kasować fizyczne sloty replikacyjne.
-
Replikacja fizyczna - strumieniowa - hot-standby - Cheatsheet Folder
-
Replikacja fizyczna - strumieniowa - hot standby Zadanie
-
Replikacja fizyczna, strumieniowa, hot-standby - rozwiązanie ćwiczeń Strona
-
Sesja Q&A nr 04 Strona
-
pgBackRest - kopie zapasowe i odtwarzanie klastra Lekcja
W tej lekcji:
- czym jest i jak działa pgBackRest,
- jakie są plusy i minusy korzystania z pgBackRest,
- jak skonfigurować zdalne repozytorium backupów pgBackRest dla klastra PostgreSQL,
- jak skonfigurować połączenie SSH między serwerem klastra a repozytorium backupów bez hasła,
- jak sprawdzać listę dostępnych backupów w pgBackRest,
- jak przełączać pliki WAL z poziomu pgBackRest,
- czym się różnią backupy pełne, przyrostowe i różnicowe oraz jakie mają cechy,
- jak wykonywać pełne kopie zapasowe z użyciem pgBackRest,
- jak wykonywać przyrostowe kopie zapasowe z użyciem pgBackRest,
- jak wykonywać różnicowe kopie zapasowe z użyciem pgBackRest,
- jak skonfigurować politykę retencji backupów i zarchiwizowanych plików WAL,
- jak kompresować backupy wybraną metodą,
- jak skonfigurować repozytorium backupów pgBackRest w chmurze Azure,
- jak za pomocą pgBackRest odzyskiwać klaster do wybranego punktu w czasie,
- jak za pomocą pgBackRest odzyskiwać klaster do ostatniej operacji przed awarią.
-
Replikacja fizyczna - wal-shipping, ciągłe odtwarzanie, warm standby Lekcja
W tej lekcji:
- czym jest i jak działa replikacja WAL-shipping,
- do czego nam potrzebna replikacja WAL-shipping i kiedy ją stosować,
- jak zainicjować replikę WAL-shipping za pomocą pg_basebackup,
- jak zainicjować replikę WAL-shipping za pomocą pgBackRest,
- jak zainicjować replikę WAL-shipping za pomocą Barmana,
- jak skonfigurować połączenie SSH między serwerem klastra a repozytorium backupów bez hasła,
- jak sprawdzić opóźnienie w replice WAL-shipping,
- jak wyeliminować opóźnienie w replice WAL-shipping
-
Opóźniona replikacja fizyczna Lekcja
W tej lekcji:
- jak zatrzymywać i wznawiać replikację,
- jak konfigurować opóźnienie w replikacji – np. gdy chcemy mieć replikę serwera zawsze w stanie sprzed godziny.
-
Failover, failback, switchover w replikacji fizycznej Lekcja
W tej lekcji:
- czym są failover, failback, switchover i w jakim celu się je stosuje,
- jak promować replikę do trybu zapis-odczyt,
- jak zamienić funkcjami replikę fizyczną i serwer primary,
- jak synchronizować repliki i serwer primary za pomocą pg_rewind.
-
Replikacja logiczna Lekcja
-
Failover z replikacją logiczną Lekcja
W tej lekcji:
- jak promować replikę logiczną do trybu zapis-odczyt
- jak zamienić funkcjami replikę logiczną i serwer primary
-
Częste problemy z replikacją Lekcja
W tej lekcji:
- jakie są najczęściej występujące problemy z replikacją
- dlaczego replikacja może przestać strumieniować zmiany i jak temu zaradzić
- kiedy może pojawić się konflikt z procesem odtwarzania i jak temu zaradzić
- co może powodować opóźnienia w replikacji i jak temu zaradzić
-
Patroni - PostgreSQL o wysokiej dostępności Lekcja
W tej lekcji:
- czym jest Patroni i w jakim celu się go stosuje
- czemu dzięki Patroni możemy osiągnąć HA
- jak jest zbudowany klaster Patroni
-
Konfiguracja Patroni z ETCD na Ubuntu Lekcja
W tej lekcji:
- czym jest klaster ETCD i do czego jest potrzebny przy konfiguracji Patroni
- jak skonfigurować klaster ETCD na potrzeby Patroni na serwerach z systemem Ubuntu
- jak skonfigurować sotfdoga by Patroni mógł monitorować między innymi użycie procesora, swapa, pamięci czy dysku, a także by mógł wywołać zdalny restart serwera
- jak skonfigurować klaster Patroni na serwerach z systemem Ubuntu
- jak skonfigurować Patroni jako usługę by łatwiej nim zarządzać
- jak spowodować by Patroni startowało razem z systemem
- jak sprawdzać dostępne serwery w klastrze Patroni i ustalać który serwer jest serwerem primary a które są replikami
-
Konfiguracja Patroni z ETCD na systemach z rodziny Red Hat Lekcja
W tej lekcji:
- czym jest klaster ETCD i do czego jest potrzebny przy konfiguracji Patroni
- jak skonfigurować klaster ETCD na potrzeby Patroni na serwerach z systemem z rodziny Red Hat
- jak skonfigurować sotfdoga by Patroni mógł monitorować między innymi użycie procesora, swapa, pamięci czy dysku, a także by mógł wywołać zdalny restart serwera,
- jak skonfigurować klaster Patroni na serwerach z systemem z rodziny Red Hat
- jak skonfigurować Patroni jako usługę by łatwiej nim zarządzać
- jak spowodować by Patroni startowało razem z systemem
- jak sprawdzać dostępne serwery w klastrze Patroni i ustalać który serwer jest serwerem primary a które są replikami
-