Tworzenie replik do odczytu i zarządzanie nimi w usłudze Azure Database for PostgreSQL — pojedynczy serwer w witrynie Azure Portal

DOTYCZY: Azure Database for PostgreSQL — pojedynczy serwer

Ważne

Usługa Azure Database for PostgreSQL — pojedynczy serwer znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do usługi Azure Database for PostgreSQL — serwer elastyczny. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for PostgreSQL — serwer elastyczny, zobacz Co się dzieje z usługą Azure Database for PostgreSQL — pojedynczy serwer?.

Z tego artykułu dowiesz się, jak tworzyć repliki do odczytu i zarządzać nimi w usłudze Azure Database for PostgreSQL w witrynie Azure Portal. Aby dowiedzieć się więcej na temat replik do odczytu, zobacz omówienie.

Wymagania wstępne

Serwer usługi Azure Database for PostgreSQL, który ma być serwerem podstawowym.

Obsługa replikacji platformy Azure

Repliki do odczytu i dekodowanie logiczne zależą od dziennika z wyprzedzeniem zapisu Postgres (WAL) w celu uzyskania informacji. Te dwie funkcje wymagają różnych poziomów rejestrowania z bazy danych Postgres. Dekodowanie logiczne wymaga wyższego poziomu rejestrowania niż repliki do odczytu.

Aby skonfigurować odpowiedni poziom rejestrowania, użyj parametru obsługi replikacji platformy Azure. Obsługa replikacji platformy Azure ma trzy opcje ustawień:

  • Wyłączone — umieszcza najmniej informacji w pliku WAL. To ustawienie nie jest dostępne na większości serwerów usługi Azure Database for PostgreSQL.
  • Replika — więcej informacji niż wyłączone. Jest to minimalny poziom rejestrowania potrzebny do pracy replik do odczytu. To ustawienie jest ustawieniem domyślnym dla większości serwerów.
  • Logiczne — bardziej pełne niż replika. Jest to minimalny poziom rejestrowania dla dekodowania logicznego do pracy. Repliki do odczytu działają również w tym ustawieniu.

Uwaga

Podczas wdrażania replik do odczytu dla trwałych obciążeń podstawowych intensywnie korzystających z zapisu opóźnienie replikacji może nadal rosnąć i nigdy nie może nadrobić zaległości w podstawowej wersji. Może to również zwiększyć użycie magazynu na serwerze podstawowym, ponieważ pliki WAL nie są usuwane, dopóki nie zostaną odebrane na replice.

Przygotowywanie serwera podstawowego

  1. W witrynie Azure Portal wybierz istniejący serwer usługi Azure Database for PostgreSQL do użycia jako podstawowy.

  2. Z menu serwera wybierz pozycję Replikacja. Jeśli obsługa replikacji platformy Azure jest ustawiona na co najmniej replikę, możesz utworzyć repliki do odczytu.

  3. Jeśli obsługa replikacji platformy Azure nie jest ustawiona na co najmniej replikę, ustaw ją. Wybierz pozycję Zapisz.

    Azure Database for PostgreSQL — replikacja — ustawianie repliki i zapisywanie

  4. Uruchom ponownie serwer, aby zastosować zmianę, wybierając pozycję Tak.

    Azure Database for PostgreSQL — replikacja — potwierdzanie ponownego uruchomienia

  5. Po zakończeniu operacji otrzymasz dwa powiadomienia w witrynie Azure Portal. Istnieje jedno powiadomienie dotyczące aktualizowania parametru serwera. Istnieje inne powiadomienie dotyczące ponownego uruchomienia serwera, które następuje natychmiast.

    Powiadomienia o powodzeniu

  6. Odśwież stronę witryny Azure Portal, aby zaktualizować pasek narzędzi Replikacja. Teraz można tworzyć repliki do odczytu dla tego serwera.

Tworzenie repliki do odczytu

Aby utworzyć replikę do odczytu, wykonaj następujące kroki:

  1. Wybierz istniejący serwer usługi Azure Database for PostgreSQL do użycia jako serwer podstawowy.

  2. Na pasku bocznym serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.

  3. Wybierz pozycję Dodaj replikę.

    Dodawanie repliki

  4. Wprowadź nazwę repliki do odczytu.

    Nazwij replikę

  5. Wybierz lokalizację repliki. Lokalizacja domyślna jest taka sama jak w przypadku serwera podstawowego.

    Wybieranie lokalizacji

    Uwaga

    Aby dowiedzieć się więcej na temat regionów, w których można utworzyć replikę, zapoznaj się z artykułem pojęcia dotyczące repliki do odczytu.

  6. Wybierz przycisk OK , aby potwierdzić utworzenie repliki.

Po utworzeniu repliki do odczytu można ją wyświetlić w oknie Replikacja :

Wyświetlanie nowej repliki w oknie Replikacja

Ważne

Zapoznaj się z sekcją dotyczącą zagadnień w przeglądzie repliki do odczytu.

Zanim ustawienie serwera podstawowego zostanie zaktualizowane do nowej wartości, zaktualizuj ustawienie repliki do równej lub większej wartości. Ta akcja pomaga repliki nadążyć za wszelkimi zmianami wprowadzonych w obiekcie podstawowym.

Zatrzymywanie replikacji

Replikację między serwerem podstawowym i repliką do odczytu można zatrzymać.

Ważne

Po zatrzymaniu replikacji na serwerze podstawowym i repliki do odczytu nie można jej cofnąć. Replika do odczytu staje się autonomicznym serwerem obsługującym odczyty i zapisy. Nie można ponownie utworzyć autonomicznego serwera w repliki.

Aby zatrzymać replikację między serwerem podstawowym a repliką do odczytu z witryny Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.

  2. W menu serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.

  3. Wybierz serwer repliki, dla którego chcesz zatrzymać replikację.

    Wybieranie repliki

  4. Wybierz pozycję Zatrzymaj replikację.

    Wybierz pozycję Zatrzymaj replikację

  5. Wybierz przycisk OK , aby zatrzymać replikację.

    Potwierdzanie zatrzymania replikacji

Usuwanie serwera podstawowego

Aby usunąć serwer podstawowy, należy wykonać te same kroki, co w celu usunięcia autonomicznego serwera usługi Azure Database for PostgreSQL.

Ważne

Po usunięciu serwera podstawowego replikacja do wszystkich replik do odczytu zostanie zatrzymana. Repliki do odczytu stają się serwerami autonomicznymi, które obsługują teraz zarówno operacje odczytu, jak i zapisu.

Aby usunąć serwer z witryny Azure Portal, wykonaj następujące kroki:

  1. W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.

  2. Otwórz stronę Przegląd serwera. Wybierz Usuń.

    Na stronie Przegląd serwera wybierz, aby usunąć serwer podstawowy

  3. Wprowadź nazwę serwera podstawowego do usunięcia. Wybierz pozycję Usuń , aby potwierdzić usunięcie serwera podstawowego.

    Potwierdzanie usunięcia serwera podstawowego

Usuwanie repliki

Replikę do odczytu można usunąć podobnie jak w przypadku usuwania serwera podstawowego.

  • W witrynie Azure Portal otwórz stronę Przegląd repliki do odczytu. Wybierz Usuń.

    Na stronie Przegląd repliki wybierz, aby usunąć replikę

Replikę do odczytu można również usunąć z okna Replikacja , wykonując następujące kroki:

  1. W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.

  2. W menu serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.

  3. Wybierz replikę do odczytu do usunięcia.

    Wybierz replikę do usunięcia

  4. Wybierz pozycję Usuń replikę.

    Wybieranie opcji Usuń replikę

  5. Wprowadź nazwę repliki do usunięcia. Wybierz pozycję Usuń, aby potwierdzić usunięcie repliki.

    Potwierdzanie usunięcia repliki

Monitorowanie repliki

Dostępne są dwie metryki do monitorowania replik do odczytu.

Metryka Maksymalne opóźnienie między replikami

Metryka Max Lag Across Replicas pokazuje opóźnienie w bajtach między serwerem podstawowym a repliką najbardziej opóźniającą.

  1. W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.

  2. Wybierz pozycję Metryki. W oknie Metryki wybierz pozycję Maksymalne opóźnienie między replikami.

    Monitorowanie maksymalnego opóźnienia w replikach

  3. W obszarze Agregacja wybierz pozycję Maks.

Metryka Opóźnienie repliki

Metryka Opóźnienie repliki pokazuje czas od ostatniej ponownej transakcji w replice. Jeśli w podstawowej metryce nie ma żadnych transakcji, metryka odzwierciedla to opóźnienie czasu.

  1. W witrynie Azure Portal wybierz replikę do odczytu usługi Azure Database for PostgreSQL.

  2. Wybierz pozycję Metryki. W oknie Metryki wybierz pozycję Opóźnienie repliki.

    Monitorowanie opóźnienia repliki

  3. W obszarze Agregacja wybierz pozycję Maks.

Następne kroki