Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera instrukcje krok po kroku dotyczące tworzenia repliki do odczytu serwera elastycznego Azure Database for PostgreSQL.
Uwaga / Notatka
Podczas wdrażania replik do odczytu dla długotrwałych obciążeń o dużej intensywności operacji zapisu opóźnienie replikacji może nadal rosnąć i może nigdy nie dogonić serwera źródłowego repliki do odczytu. Może również zwiększyć użycie magazynu na serwerze źródłowym, ponieważ pliki WAL są usuwane tylko wtedy, gdy wszystkie repliki do odczytu przekazywane przez jeden serwer źródłowy otrzymają je.
Ważne
Zapoznaj się z kwestiami związanymi z korzystaniem z replik do odczytu.
Przed zwiększeniem wartości następujących parametrów na serwerze źródłowym najpierw zwiększ je w jego replikach odczytowych: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes. A zanim zmniejszysz je w repliki do odczytu, zmniejsz je w jego źródle.
Próba zmiany dowolnego z tych parametrów w nieprawidłowej kolejności powoduje wyświetlenie kodu ReadReplicaServerParameterLessThanSourceServerbłędu i następującego komunikatu: Replica server parameter should be greater than or equal to source server parameter. Parameter <parameter_name> value '<parameter_value>' setting on source server <source_server> should be less than its replica server <replica_server> value '<parameter_value_on_replica>'.
Przed skonfigurowaniem repliki do odczytu dla serwera elastycznego Azure Database for PostgreSQL upewnij się, że jego serwer źródłowy jest skonfigurowany do spełnienia niezbędnych wymagań wstępnych. Określone ustawienia na serwerze źródłowym mogą mieć wpływ na możliwość tworzenia replik.
Automatyczne zwiększanie magazynu: Odpowiadasz za zapewnienie, że konfiguracja automatycznego zwiększania magazynu na serwerze źródłowym i jego replikach do odczytu jest zgodna ze szczegółowymi wytycznymi podanymi w temacie Automatyczne zwiększanie magazynu z replikami do odczytu. Te reguły zapewniają spójność i uniemożliwiają zakłócenia replikacji.
Kroki tworzenia repliki do odczytu
Użyj portalu Azure:
Wybierz serwer elastyczny Azure Database for PostgreSQL, którego chcesz użyć jako serwera źródłowego repliki.
W menu zasobów w sekcji Ustawienia wybierz pozycję Replikacja.
W sekcji Repliki wybierz pozycję Utwórz replikę.
Nastąpi przekierowanie do kreatora Dodawanie repliki do odczytu do usługi Azure Database for PostgreSQL, gdzie można skonfigurować ustawienia nowej repliki do odczytu.
Skorzystaj z poniższej tabeli, aby zrozumieć znaczenie różnych pól dostępnych na stronie Podstawy i jako wskazówki dotyczące wypełnienia strony.
Section Setting Sugerowana wartość Description Można zmienić po utworzeniu serwera Szczegóły projektu Subscription Nazwa subskrypcji , w której chcesz utworzyć zasób. Subskrypcja to umowa z Microsoft do korzystania z co najmniej jednej platformy lub usług w chmurze Microsoft. Opłaty są naliczane na podstawie opłaty za licencję na użytkownika lub użycia zasobów w chmurze. Istniejący serwer elastyczny Azure Database for PostgreSQL można przenieść do innej subskrypcji niż ta, w której została pierwotnie utworzona. Aby uzyskać więcej informacji, zobacz Przenoszenie zasobów platformy Azure do nowej grupy zasobów lub subskrypcji. Grupa zasobów Grupa zasobów w wybranej subskrypcji, w której chcesz utworzyć zasób. Może to być istniejąca grupa zasobów lub możesz wybrać pozycję Utwórz nową i podać nazwę w tej subskrypcji, która jest unikatowa wśród istniejących nazw grup zasobów. Grupa zasobów to kontener, który przechowuje powiązane zasoby dla rozwiązania platformy Azure. Grupa zasobów może zawierać wszystkie zasoby rozwiązania lub tylko te zasoby, którymi chcesz zarządzać jako grupa. Decydujesz, jak chcesz przydzielić zasoby do grup zasobów w oparciu o to, co jest najbardziej zrozumiałe dla organizacji. Ogólnie rzecz biorąc, dodaj zasoby, które współużytkują ten sam cykl życia do tej samej grupy zasobów, dzięki czemu można je łatwo wdrażać, aktualizować i usuwać jako grupę. Istniejący serwer Azure Database for PostgreSQL elastyczny można przenieść do innej subskrypcji niż pierwotnie utworzona. Aby uzyskać więcej informacji, zobacz Przenoszenie zasobów platformy Azure do nowej grupy zasobów lub subskrypcji. Szczegóły serwera Nazwa serwera źródłowego Nazwa serwera źródłowego, dla którego próbujesz utworzyć replikę do odczytu. Unikatowa nazwa identyfikująca serwer elastyczny Azure Database for PostgreSQL. Nazwa postgres.database.azure.comdomeny jest dołączana do podanej nazwy serwera w celu zachowania zgodności w pełni kwalifikowanej nazwy hosta, za pomocą której można użyć serwera systemu nazewnictwa domen do rozpoznawania adresu IP serwera.Nazwa serwera Nazwa, którą chcesz przypisać do nowej repliki do odczytu. Unikatowa nazwa identyfikująca serwer elastyczny Azure Database for PostgreSQL. Nazwa postgres.database.azure.comdomeny jest dołączana do podanej nazwy serwera w celu zachowania zgodności w pełni kwalifikowanej nazwy hosta, za pomocą której można użyć serwera systemu nazewnictwa domen do rozpoznawania adresu IP serwera.Chociaż nie można zmienić nazwy serwera po jego utworzeniu, można użyć funkcji przywracania do określonego momentu, aby przywrócić serwer pod inną nazwą. Alternatywnym sposobem na dalsze korzystanie z istniejącego serwera, przy jednoczesnej możliwości odwoływania się do niego przy użyciu innej nazwy serwera, jest wykorzystanie wirtualnych punktów końcowych do utworzenia punktu końcowego zapisu o nowej żądanej nazwie. Dzięki temu podejściu można odwoływać się do serwera, używając jego oryginalnej nazwy lub nazwy przypisanej do wirtualnego punktu końcowego zapisu. Lokalizacja Nazwa jednego z regionów , w których jest obsługiwana usługa. Przywracanie do punktu w czasie obsługuje tylko wdrażanie nowego serwera w tym samym regionie, w którym znajduje się serwer źródłowy. Zgodność, miejsce przechowywania danych, cennik, bliskość użytkowników lub dostępność innych usług w tym samym regionie są pewnymi wymaganiami, których należy użyć podczas wybierania regionu. Usługa nie oferuje funkcji automatycznego i przezroczystego przenoszenia serwera do innego regionu. Obliczenia i przechowywanie Przypisuje te same zasoby obliczeniowe i taką samą pamięć masową, jakie były używane przez serwer źródłowy w momencie przywracania kopii zapasowej. Jeśli jednak wybierzesz link Konfiguruj serwer , możesz zmienić typ magazynu przydzielonego na nowy serwer i określić, czy należy aprowizować go za pomocą geograficznie nadmiarowych kopii zapasowych. Po wdrożeniu nowego serwera jego opcje obliczeniowe można skalować w górę lub w dół. Strefa dostępności Preferowana strefa dostępności. Możesz wybrać, w której strefie dostępności chcesz wdrożyć serwer. Możliwość wyboru strefy dostępności, w której zostanie wdrożony serwer, jest przydatna, ponieważ pozwala umieścić go w tej samej strefie co aplikację. Jeśli wybierzesz opcję Brak preferencji, domyślna strefa dostępności zostanie automatycznie przypisana do serwera podczas jego tworzenia. Chociaż nie można zmienić strefy dostępności po utworzeniu serwera, można użyć funkcji przywracania do określonego momentu, aby przywrócić serwer pod inną nazwą w innej strefie dostępności. Uwierzytelnianie Te ustawienia są tylko informacyjne. Wszystkie ustawienia związane z uwierzytelnianiem używanym przez replikę do odczytu są dziedziczone z serwera źródłowego. Może być zmieniane na serwerze podstawowym i jest replikowane do podrzędnych replik do odczytu. Jeśli chcesz zmienić warstwę obliczeniową, procesor lub rozmiar automatycznie przypisany do nowego serwera lub zmienić niektóre ustawienia magazynu repliki do odczytu, wybierz pozycję Konfiguruj serwer.
Otworzy się strona Obliczenia + magazyn, aby wyświetlić opcje obliczeń i magazynu dla nowego serwera.
Poniższa tabela pomaga zrozumieć znaczenie różnych pól dostępnych na stronie Compute + Storage oraz służy jako wskazówka do wypełnienia strony.
Section Setting Sugerowana wartość Description Można zmienić po utworzeniu repliki do odczytu Środowisko obliczeniowe Warstwa obliczeniowa Domyślnie jest ona automatycznie ustawiana na tę samą warstwę przypisaną do serwera źródłowego. Można jednak ustawić ją na dowolną inną warstwę obliczeniową, w której są obsługiwane repliki do odczytu. Możliwe wartości to Uniwersalne (zwykle używane w środowiskach produkcyjnych z najczęstszymi obciążeniami) i Pamięciochłonne (zwykle używane w środowiskach produkcyjnych z obciążeniami wymagającymi dużego stosunku pamięci do procesora). Aby uzyskać więcej informacji, zobacz Opcje obliczeniowe w usłudze Azure Database for PostgreSQL. Można to zmienić po utworzeniu repliki do odczytu. Jeśli jednak używasz niektórych funkcji, które są obsługiwane tylko w niektórych warstwach i zmień bieżącą warstwę na jedną, w której funkcja nie jest obsługiwana, funkcja przestanie być dostępna lub zostanie wyłączona. Procesor obliczeniowy W regionach, w których dostępnych jest wiele typów procesorów, można wybrać dowolną z dwóch dostępnych wartości (AMD lub Intel), aby przefiltrować listę wartości wyświetlanych w polu kombi Rozmiar obliczeniowy do tych pasujących do wybranego typu procesora. Można to zmienić po utworzeniu repliki do odczytu. Rozmiar obliczeniowy Domyślnie jest ona automatycznie ustawiana na ten sam rozmiar obliczeniowy przypisany do serwera źródłowego. Można jednak ustawić go na dowolny inny rozmiar obliczeniowy, o ile ma taką samą lub większą liczbę rdzeni wirtualnych co serwer źródłowy. Lista obsługiwanych wartości może się różnić w różnych regionach, w zależności od sprzętu dostępnego w poszczególnych regionach. Aby uzyskać więcej informacji, zobacz Opcje obliczeniowe w usłudze Azure Database for PostgreSQL. Można zmienić po utworzeniu repliki do odczytu. Przechowywanie Typ magazynu Pozostaw jako Premium SSD. Ustawienie typu magazynu na wartość inną niż typ serwera źródłowego nie jest obsługiwane. Kreator automatycznie ustawia tę właściwość tak, aby odpowiadała typowi pamięci masowej przypisanemu do serwera źródłowego. Nie można zmienić po utworzeniu repliki do odczytu. Rozmiar magazynu Domyślnie jest ustawiona na taką samą wartość jak rozmiar pamięci masowej serwera źródłowego. Można jednak ustawić ją na dowolną wyższą wartość. Można to zmienić po utworzeniu serwera repliki do odczytu. Można go tylko zwiększyć. Ręczne lub automatyczne zmniejszanie magazynu nie jest obsługiwane. Poziom wydajności Domyślnie jest ona automatycznie ustawiana na tę samą wartość co serwer źródłowy. Można jednak zmienić ją na inną wartość. Wydajność dysków półprzewodnikowych w warstwie Premium (SSD) jest ustawiana podczas tworzenia dysku w postaci warstwy wydajności. Podczas ustawiania aprowizowanego rozmiaru dysku zostanie automatycznie wybrana warstwa wydajności. Ta warstwa wydajności określa liczbę operacji we/wy na sekundę i przepływność dysku zarządzanego. W przypadku dysków SSD w warstwie Premium można zmienić tę warstwę we wdrożeniu lub później bez zmiany rozmiaru dysku i bez przestojów. Zmiana warstwy umożliwia przygotowanie się na większe zapotrzebowanie i jego zaspokojenie bez korzystania z możliwości zwiększenia wydajności dysku. W zależności od tego, jak długo dodatkowa wydajność jest potrzebna, bardziej opłacalna może być zmiana warstwy wydajności niż poleganie na mechanizmie burst. Ta zmiana jest idealna w przypadku zdarzeń, które tymczasowo wymagają stale wyższego poziomu wydajności. Wydarzenia, takie jak zakupy świąteczne, testy wydajnościowe lub uruchamianie środowiska szkoleniowego. Aby obsłużyć te zdarzenia, można przełączyć dysk do wyższej warstwy wydajności bez przestojów, o ile potrzebujesz dodatkowej wydajności. Następnie możesz wrócić do oryginalnej warstwy bez przestojów, gdy dodatkowa wydajność nie jest już konieczna. Można zmienić po utworzeniu serwera. IOPS (operacje/s) Niedostępne dla serwerów z typem magazynowania Premium SSD. Można zmienić po utworzeniu serwera. Przepływność (MB/s) Niedostępne dla serwerów z typem magazynowania Premium SSD. Można zmienić po utworzeniu serwera. Przejdź do kart Sieć, Zabezpieczenia lub Tagi , jeśli musisz zmienić dowolne ustawienia, które mogą się różnić od serwera źródłowego. Po skonfigurowaniu nowej repliki do Twoich potrzeb wybierz pozycję Przejrzyj i utwórz.
Sprawdź, czy wszystkie konfiguracje nowego wdrożenia są poprawne, a następnie wybierz pozycję Utwórz.
Uruchomione zostanie nowe wdrożenie w celu utworzenia nowego elastycznego serwera Azure Database for PostgreSQL i skonfigurowania go jako repliki do odczytu serwera źródłowego.
Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu, aby rozpocząć korzystanie z nowego serwera elastycznego Azure Database for PostgreSQL.
Zostanie wyświetlona strona Przegląd serwera repliki.
W menu zasobów w sekcji Ustawienia wybierz pozycję Replikacja. W obszarze Repliki znajdź listę serwerów, które są zgodne z zestawem replikacji, oraz rolę, którą przyjmuje każdy serwer.
Jeśli zestaw replikacji obsługuje repliki kaskadowe, możesz wybrać dowolną pośrednią replikę do odczytu lub replikę do odczytu pierwszego poziomu i utworzyć z niej replikę do odczytu. W przypadku zestawów replikacji, które obejmują repliki kaskadowe, topologia zestawu replikacji pokazuje drzewo z dodatkowym poziomem zagnieżdżania.