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?

      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Replikacja fizyczna, strumieniowa, hot-standby - przygotowanie hostów Lekcja

      Jak przygotować serwery do replikacji fizycznej, strumieniowej, hot-standby?

      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Replikacja fizyczna - strumieniowa - hot-standby - Cheatsheet Folder
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Replikacja fizyczna - strumieniowa - hot standby Zadanie
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Replikacja fizyczna, strumieniowa, hot-standby - rozwiązanie ćwiczeń Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Sesja Q&A nr 04 Strona
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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ą.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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.
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Replikacja logiczna Lekcja
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • Failover z replikacją logiczną Lekcja

      W tej lekcji:

      • jak promować replikę logiczną do trybu zapis-odczyt
      • jak zamienić funkcjami replikę logiczną i serwer primary
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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ć
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS
    • 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
      Niedostępne, chyba że spełnione wszystkie warunki: Należysz do grona JS