Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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 wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL.
Uwaga / Notatka
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 nadrobić zaległości w podstawowej wersji. Może również zwiększyć zużycie pamięci na serwerze głównym, ponieważ pliki WAL są usuwane tylko wtedy, gdy zostaną odebrane przez replikę.
Ważne
Zapoznaj się z sekcją dotyczącą rozważań w artykule przeglądowym replik do odczytu.
Przed zmianą wartości następujących parametrów serwera na serwerze podstawowym należy najpierw zmienić je na replikach do odczytu. W ten sposób można uniknąć problemów podczas promowania repliki do odczytu do podstawowej: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.
Przed skonfigurowaniem repliki do odczytu dla wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL upewnij się, że serwer podstawowy jest skonfigurowany do spełnienia niezbędnych wymagań wstępnych. Określone ustawienia na serwerze podstawowym mogą mieć wpływ na możliwość tworzenia replik.
Automatyczne dodawanie magazynu: ustawienia automatycznego zwiększania rozmiaru magazynu na serwerze podstawowym i jego replikach odczytu muszą być zgodne z określonymi wytycznymi w celu zapewnienia spójności i zapobiegnięcia zakłóceniom replikacji. Odwołaj się do autogrow pamięci magazynowej dla szczegółowych reguł i ustawień.
Typ magazynowania: repliki do odczytu można tworzyć tylko na serwerach skonfigurowanych do używania typu SSD Premium. Jeśli obciążenie wymaga replik do odczytu, upewnij się, że serwer podstawowy został utworzony przy użyciu tego typu magazynu.
Kroki tworzenia repliki do odczytu
Korzystanie z portalu Azure:
Wybierz wystąpienie serwera elastycznego usługi Azure Database for PostgreSQL, którego chcesz użyć jako serwera podstawowego.
W menu zasobów w sekcji Ustawienia wybierz pozycję Replikacja.
W sekcji Serwery wybierz pozycję Utwórz replikę.
Nastąpi przekierowanie do kreatora Dodaj replikę odczytu do usługi Azure Database for PostgreSQL, z którego można skonfigurować niektóre ustawienia dla nowej repliki odczytu, która zostanie utworzona.
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.
Sekcja Ustawienia Sugerowana wartość Opis Można zmienić po utworzeniu wystąpienia Szczegóły projektu Subskrypcja Nazwa subskrypcji , w której chcesz utworzyć zasób. Subskrypcja to umowa z firmą Microsoft umożliwiająca korzystanie z co najmniej jednej platformy lub usług w chmurze firmy Microsoft, za które naliczane są opłaty w oparciu o opłatę licencyjną za użytkownika lub użycie zasobów w chmurze. Istniejące wystąpienie serwera elastycznego usługi Azure Database for PostgreSQL można przenieść do innej subskrypcji niż ta, która 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 zawiera 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, aby można było łatwo wdrażać, aktualizować i usuwać je jako grupę Istniejące wystąpienie serwera elastycznego usługi Azure Database for PostgreSQL można przenieść do innej subskrypcji niż ta, która została 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 podstawowego Nazwa serwera podstawowego, dla którego próbujesz utworzyć replikę do odczytu. Unikatowa nazwa identyfikująca instancję elastycznego serwera usługi Azure Database for PostgreSQL. Nazwa domeny postgres.database.azure.comjest dołączana do podanej nazwy serwera, aby utworzyć w pełni kwalifikowaną nazwę hosta, dzięki której można użyć serwera systemu nazw domen do rozwiązania adresu IP instancji.Nazwa serwera Nazwa, którą chcesz przypisać do nowej repliki do odczytu. Unikatowa nazwa identyfikująca instancję elastycznego serwera usługi Azure Database for PostgreSQL. Nazwa domeny postgres.database.azure.comjest dołączana do podanej nazwy serwera, aby utworzyć w pełni kwalifikowaną nazwę hosta, dzięki której można użyć serwera systemu nazw domen do rozwiązania adresu IP instancji.Chociaż nie można zmienić nazwy serwera po jego utworzeniu, można użyć funkcji odzyskiwania punktu w czasie, aby przywrócić serwer pod inną nazwą. Alternatywne podejście do dalszego używania istniejącego serwera, ale możliwość odwoływania się do niego przy użyciu innej nazwy serwera, spowoduje użycie wirtualnych punktów końcowych do utworzenia punktu końcowego modułu zapisywania z nową żądaną nazwą. Dzięki temu podejściu można odwołać się do wystąpienia według oryginalnej nazwy lub przypisanej do wirtualnego punktu końcowego do 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 wystąpienia 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ść wybrania strefy dostępności, w której wdrożono wystąpienie, jest przydatna do umieszczenia jej razem z aplikacją. Jeśli wybierzesz opcję Brak preferencji, domyślna strefa dostępności zostanie automatycznie przypisana do twojego wystąpienia podczas jego tworzenia. Mimo że nie można zmienić strefy dostępności, w której wdrożono wystąpienie po jego utworzeniu, można użyć funkcji odtworzenia do punktu w czasie, 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 wykorzystywanym przez replikę do odczytu są dziedziczone z serwera podstawowego. Można to zmienić na serwerze podstawowym, co spowoduje, że serwer podstawowy i wszystkie istniejące repliki do odczytu zostaną zmienione. 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.
Zostanie otwarte okno Obliczenia i magazyn , aby wyświetlić opcje zasobów obliczeniowych 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.
Sekcja Ustawienia Sugerowana wartość Opis Można zmienić po utworzeniu repliki do odczytu Obliczyć Warstwa obliczeniowa Domyślnie jest ona automatycznie ustawiana na tę samą warstwę przypisaną do serwera podstawowego. 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 taką, w której funkcja nie jest obsługiwana, funkcja przestanie być dostępna lub zostanie wyłączona. Rozmiar obliczeniowy Domyślnie jest ona automatycznie ustawiana na ten sam rozmiar obliczeniowy przypisany do serwera podstawowego. Można jednak ustawić go na dowolny inny rozmiar obliczeniowy, o ile ma taką samą lub większą liczbę rdzeni wirtualnych co serwer podstawowy. Zwróć uwagę, że 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 go tak, jak jest skonfigurowany Premium SSD. Ustawienie typu magazynu na wartość inną niż typ serwera podstawowego nie jest obsługiwane. Kreator automatycznie ustawia tę właściwość tak, aby odpowiadała typowi magazynu przypisanego do serwera podstawowego. Nie można zmienić po utworzeniu repliki do odczytu. Rozmiar magazynu Domyślnie jest ustawiona ta sama wartość co rozmiar magazynu serwera podstawowego. Można go jednak ustawić na dowolną wyższą wartość. Można zmienić po utworzeniu wystąpienia repliki do odczytu. Można go tylko zwiększyć. Ręczne lub automatyczne zmniejszanie magazynu nie jest obsługiwane. Warstwa wydajności Domyślnie jest ona automatycznie ustawiana na tę samą wartość co serwer podstawowy. Można go jednak zmienić 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 tę warstwę można zmienić we wdrożeniu lub później bez zmiany rozmiaru dysku i bez przestoju. Zmiana warstwy umożliwia przygotowanie się na większe zapotrzebowanie i jego zaspokojenie bez korzystania z możliwości zwiększenia wydajności dysku. Zmiana warstwy wydajności może być bardziej opłacalna zamiast polegać na wzroście wydajności, w zależności od tego, jak długo wymagana jest dodatkowa wydajność. Jest to idealne rozwiązanie 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. To można zmienić po utworzeniu wystąpienia. Automatyczny przyrost pamięci masowej Nie można go zmienić i jest automatycznie ustawiany na tę samą wartość co serwer źródłowy. Zauważ, że ta opcja może nie być obsługiwana w przypadku niektórych typów magazynu i może nie być honorowana w przypadku niektórych rozmiarów magazynu. Aby uzyskać więcej informacji, zobacz Konfigurowanie automatycznego zwiększania przechowywania. Można zmienić po utworzeniu wystąpienia, o ile typ magazynu obsługuje tę funkcję. Przejdź do kart Sieć, Zabezpieczenia lub Tagi , jeśli musisz zmienić dowolne ustawienia, które mogą się różnić od serwera podstawowego. Po skonfigurowaniu wszystkich nowych replik zgodnie z Twoimi potrzebami wybierz pozycję Przejrzyj i utwórz.
Sprawdź, czy wszystkie konfiguracje nowego wdrożenia są poprawnie ustawione, a następnie wybierz pozycję Utwórz.
Zostanie uruchomione nowe wdrożenie w celu utworzenia nowego wystąpienia serwera elastycznego typu Azure Database for PostgreSQL i utworzenia repliki do odczytu z serwera podstawowego.
Po zakończeniu wdrażania możesz wybrać Przejdź do zasobu, aby rozpocząć korzystanie z nowej instancji elastycznego serwera Azure Database for PostgreSQL.
Spowoduje to przejście do strony Przegląd serwera repliki.
W menu zasobów w sekcji Ustawienia wybierz pozycję Replikacja. W obszarze Serwery znajdź listę serwerów, które są zgodne z zestawem replikacji, oraz rolę, którą przyjmuje każdy z nich.