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
W witrynie Azure Portal wybierz istniejący serwer usługi Azure Database for PostgreSQL do użycia jako podstawowy.
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.
Jeśli obsługa replikacji platformy Azure nie jest ustawiona na co najmniej replikę, ustaw ją. Wybierz pozycję Zapisz.
Uruchom ponownie serwer, aby zastosować zmianę, wybierając pozycję Tak.
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.
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:
Wybierz istniejący serwer usługi Azure Database for PostgreSQL do użycia jako serwer podstawowy.
Na pasku bocznym serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.
Wybierz pozycję Dodaj replikę.
Wprowadź nazwę repliki do odczytu.
Wybierz lokalizację repliki. Lokalizacja domyślna jest taka sama jak w przypadku serwera podstawowego.
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.
Wybierz przycisk OK , aby potwierdzić utworzenie repliki.
Po utworzeniu repliki do odczytu można ją wyświetlić 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:
W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.
W menu serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.
Wybierz serwer repliki, dla którego chcesz zatrzymać replikację.
Wybierz pozycję Zatrzymaj replikację.
Wybierz przycisk OK , aby zatrzymać replikację.
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:
W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.
Otwórz stronę Przegląd serwera. Wybierz Usuń.
Wprowadź nazwę serwera podstawowego do usunięcia. Wybierz pozycję Usuń , aby potwierdzić usunięcie 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ń.
Replikę do odczytu można również usunąć z okna Replikacja , wykonując następujące kroki:
W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.
W menu serwera w obszarze USTAWIENIA wybierz pozycję Replikacja.
Wybierz replikę do odczytu do usunięcia.
Wybierz pozycję Usuń replikę.
Wprowadź nazwę repliki do usunięcia. Wybierz pozycję Usuń, aby potwierdzić usunięcie 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ą.
W witrynie Azure Portal wybierz podstawowy serwer usługi Azure Database for PostgreSQL.
Wybierz pozycję Metryki. W oknie Metryki wybierz pozycję Maksymalne opóźnienie między replikami.
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.
W witrynie Azure Portal wybierz replikę do odczytu usługi Azure Database for PostgreSQL.
Wybierz pozycję Metryki. W oknie Metryki wybierz pozycję Opóźnienie repliki.
W obszarze Agregacja wybierz pozycję Maks.
Następne kroki
- Dowiedz się więcej o replikach do odczytu w usłudze Azure Database for PostgreSQL.
- Dowiedz się, jak tworzyć repliki do odczytu i zarządzać nimi w interfejsie wiersza polecenia platformy Azure i interfejsie API REST.