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.
W tym artykule opisano sposób włączania lub wyłączania wysokiej dostępności na serwerze elastycznym Azure Database for PostgreSQL. Informacje mają zastosowanie niezależnie od tego, czy używasz serwerów w tej samej strefie, czy korzystasz z modelu wdrożenia nadmiarowego między strefami. W tym artykule opisano sposób włączania lub wyłączania wysokiej dostępności na serwerze elastycznym Azure Database for PostgreSQL. Informacje mają zastosowanie niezależnie od tego, czy używasz serwerów w tej samej strefie, czy korzystasz z modelu wdrożenia nadmiarowego między strefami.
Funkcja wysokiej dostępności wdraża fizycznie oddzielne repliki podstawowe i rezerwowe. Repliki można aprowizować w tej samej strefie dostępności lub w różnych strefach, w zależności od wybranego modelu wdrażania. Aby uzyskać więcej informacji, zobacz artykuł dotyczący pojęć dotyczących wysokiej dostępności. Wysoką dostępność można włączyć podczas tworzenia elastycznego serwera usługi Azure Database for PostgreSQL lub po jego utworzeniu. Funkcja wysokiej dostępności wdraża fizycznie oddzielne repliki podstawowe i rezerwowe. Repliki można aprowizować w tej samej strefie dostępności lub w różnych strefach, w zależności od wybranego modelu wdrażania. Aby uzyskać więcej informacji, zobacz artykuł dotyczący pojęć dotyczących wysokiej dostępności. Wysoką dostępność można włączyć podczas tworzenia elastycznego serwera usługi Azure Database for PostgreSQL lub po jego utworzeniu.
Włączanie wysokiej dostępności dla istniejących serwerów
Wysoką dostępność można włączyć na istniejącym serwerze elastycznym Azure Database for PostgreSQL w dowolnym momencie. Po włączeniu wysokiej dostępności usługa tworzy replikę rezerwową, która dubluje serwer podstawowy. W zależności od pojemności regionalnej i opcji konfiguracji rezerwa może być wdrożona w innej strefie dostępności w celu zapewnienia maksymalnej ochrony lub w tej samej strefie co podstawowa. Wysoką dostępność można włączyć na istniejącym serwerze elastycznym Azure Database for PostgreSQL w dowolnym momencie. Po włączeniu wysokiej dostępności usługa tworzy replikę rezerwową, która dubluje serwer podstawowy. W zależności od pojemności regionalnej i opcji konfiguracji rezerwa może być wdrożona w innej strefie dostępności w celu zapewnienia maksymalnej ochrony lub w tej samej strefie co podstawowa.
Użyj portalu Azure:
Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL. Korzystanie z portalu Azure:
Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.
W menu zasobów w sekcji Ustawienia wybierz pozycję Wysoka dostępność.
Opcja odporność strefowa określa, czy serwer jest chroniony w różnych strefach dostępności. Dostępne są dwie opcje:
- Wyłączone (99.9% SLA): Wysoka dostępność nie jest skonfigurowana.
- Włączone (99.99% SLA): Po wybraniu tej opcji Azure próbuje utworzyć serwer rezerwowy w innej strefie dostępności niż podstawowa. Ta opcja zapewnia najlepszą ochronę przed awariami na poziomie strefy.
Jeśli włączysz odporność strefową, ale w danym regionie nie ma wystarczającej pojemności dla konfiguracji nadmiarowej między strefami, pod opcją Włączone (99.99% SLA) pojawi się dodatkowe pole wyboru. Zaznacz to pole wyboru, aby zezwolić na utworzenie serwera rezerwowego w tej samej strefie co serwer podstawowy. Gdy pojemność strefowa stanie się dostępna, Azure automatycznie migruje obciążenia z tej samej strefy do strefowo nadmiarowej.
Jeśli nie włączono odporności strefowej, wybierz opcję Włączone .
Po wybraniu opcji Włączone opcja Nadmiarowa dla stref jest stosowana domyślnie dla regionów, które obsługują strefy dostępności. Ta konfiguracja chroni przed awariami strefowymi.
Jeśli region nie ma zdolności strefowej, aby upewnić się, że wysoka dostępność (HA) jest włączona w preferowanym regionie, zaznacz pole wyboru przy opcji włączonej, aby zezwolić na tworzenie HA w trybie Same-Zone regionu.
Po zakończeniu konfigurowania ustawień wybierz pozycję Zapisz , aby zastosować zmiany.
W oknie dialogowym zostanie wyświetlony wzrost kosztów skojarzony z wdrożeniem serwera rezerwowego. Jeśli zdecydujesz się kontynuować, wybierz pozycję Włącz wysoką dostępność.
Zostanie uruchomione nowe wdrożenie, aby umożliwić wysoką dostępność na serwerze elastycznym Azure Database for PostgreSQL.
Po zakończeniu wdrażania możesz wybrać pozycję Przejdź do zasobu, aby wrócić do serwera elastycznego Azure Database for PostgreSQL.
Wyłączanie wysokiej dostępności
Wysoką dostępność można wyłączyć na serwerze elastycznym Azure Database for PostgreSQL, gdy ochrona repliki rezerwowej nie jest już potrzebna. Wyłączenie wysokiej dostępności powoduje usunięcie serwera rezerwowego i zmniejszenie kosztów, ale serwer nie jest już chroniony przed awariami strefy lub serwera.
Użyj portalu Azure:
Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.
W menu zasobów w sekcji Ustawienia wybierz pozycję Wysoka dostępność.
Jeśli włączono wysoką dostępność, przycisk radiowy Włączone dla Zonal Resiliency jest już zaznaczony. Ponadto tryb wysokiej dostępności jest ustawiony na skonfigurowany tryb, a wartość stanu wysokiej dostępności jest zazwyczaj zdrowy.
Wybierz przycisk radiowy Wyłączone , aby wyłączyć wysoką dostępność.
Wybierz Zapisz, aby zastosować zmiany.
W oknie dialogowym zostanie wyświetlona redukcja kosztów skojarzona z usunięciem serwera rezerwowego. Jeśli zdecydujesz się kontynuować, wybierz pozycję Wyłącz wysoką dostępność.
Rozpoczyna się wdrożenie. Po zakończeniu zostanie wyświetlone powiadomienie z informacją o pomyślnym wyłączeniu wysokiej dostępności.
Włącz tryb Business Critical (wysoka dostępność) podczas konfigurowania serwera
Wysoką dostępność można skonfigurować podczas tworzenia serwera elastycznego Azure Database for PostgreSQL. Po włączeniu wysokiej dostępności podczas aprowizacji należy wdrożyć replikę rezerwową obok serwera podstawowego, aby uzyskać natychmiastową ochronę przed awariami strefy lub serwera.
Użyj portalu Azure:
Podczas aprowizacji nowego serwera elastycznego Azure Database for PostgreSQL przejdź do sekcji Krytyczne dla działania firmy (wysoka dostępność). Wybierz opcję Włączone w sekcji Odporność strefowa .
- Domyślnie serwer próbuje utworzyć serwer zapasowy w innej strefie dostępności z trybem wysokiej dostępności nadmiarowości strefowej dla maksymalnej odporności strefowej.
Jeśli pojemność strefowa jest niedostępna, zaznacz pole wyboru Zezwalaj na tryb oczekiwania w tej samej strefie, jeśli odporność strefowa zawiedzie jako opcję awaryjną. Jeśli nie wybierzesz tej opcji, nie możesz przejść do następnego kroku tworzenia przepływu pracy. Ta kontrola gwarantuje, że wysoka dostępność pozostanie włączona. Gdy pojemność strefowa stanie się dostępna, platforma Azure automatycznie migruje obciążenia z Same-Zone wysokiej dostępności do strefowo nadmiarowej wysokiej dostępności.
Po zaznaczeniu pola wyboru przejdź do sekcji Uwierzytelnianie w przepływie pracy tworzenia.
Wybierz określoną strefę dla serwera podstawowego, ustawiając dla strefy dostępności dowolną wartość inną niż Brak preferencji.
Rozpocznij wymuszoną procedurę failover.
Wykonaj następujące kroki, aby wymusić przejście serwera podstawowego w tryb failover na serwer rezerwowy w usłudze Azure Database for PostgreSQL.
Po zainicjowaniu wymuszonego przełączenia awaryjnego serwer podstawowy natychmiast ulegnie awarii i wyzwoli przełączenie awaryjne na serwer rezerwowy. Inicjowanie wymuszonego przejścia w tryb failover jest przydatne, gdy chcesz przetestować, jak tryb failover spowodowany nieplanowaną awarią wpływa na obciążenie.
Ważne
Nie wykonuj natychmiastowych operacji powrotu do trybu failover. Poczekaj co najmniej 15 do 20 minut pomiędzy przełączeniami awaryjnymi. Ten czas oczekiwania umożliwia pełne ustanowienie nowego serwera rezerwowego.
Całkowity czas operacji end-to-end, zgodnie z raportem w portalu, może być dłuższy niż rzeczywisty przestój, który dotyczy aplikacji. Należy zmierzyć przestój z perspektywy aplikacji.
Użyj portalu Azure:
Wybierz serwer elastyczny Azure Database for PostgreSQL z włączoną wysoką dostępnością.
W menu zasobów w sekcji Ustawienia wybierz pozycję Wysoka dostępność.
Jeśli serwery podstawowe i rezerwowe są wdrażane w różnych strefach, należy pamiętać o wartościach przypisanych do podstawowej strefy dostępności i strefy dostępności rezerwowej. Te wartości odwracają się po zakończeniu operacji przełączenia awaryjnego.
Wybierz Wymuszone przełączenie, aby uruchomić procedurę ręcznego przełączenia. Okno dialogowe informuje o oczekiwanym czasie przestoju do zakończenia failoveru. Jeśli zdecydujesz się kontynuować, wybierz pozycję Zainicjuj wymuszony tryb failover.
Zostanie wyświetlone powiadomienie z informacją o tym, że trwa przejście w tryb failover.
Po zakończeniu procesu failover na serwerze rezerwowym zostanie wyświetlone powiadomienie o zakończeniu.
Jeśli serwery podstawowe i rezerwowe są wdrażane w różnych strefach, upewnij się, że wartości podstawowej strefy dostępności i strefy dostępności rezerwowej są odwrócone w porównaniu z tym, jak były przed rozpoczęciem pracy w trybie failover.
Inicjowanie planowanego failoveru
Wykonaj następujące kroki, aby wykonać planowane przejście w tryb failover z serwera podstawowego na serwer rezerwowy w usłudze Azure Database for PostgreSQL. Po zainicjowaniu tej operacji system przygotowuje serwer zapasowy, a następnie przeprowadza przełączenie awaryjne.
Ta operacja przełączenia awaryjnego zapewnia najmniejszy przestój, ponieważ wykonuje łagodne przełączenie na serwer rezerwowy. Jest to przydatne w sytuacjach, takich jak przywrócenie serwera podstawowego do preferowanej strefy dostępności po nieoczekiwanym przejściu w tryb failover.
Ważne
Nie wykonuj natychmiastowych operacji powrotu do trybu failover. Poczekaj co najmniej 15 do 20 minut pomiędzy przełączeniami awaryjnymi. Ten czas oczekiwania umożliwia pełne ustanowienie nowego serwera rezerwowego.
Wykonaj planowane przejścia w tryb failover w okresach niskiej aktywności.
Całkowity czas operacji end-to-end, zgodnie z raportem w portalu, może być dłuższy niż rzeczywisty przestój, który dotyczy aplikacji. Należy zmierzyć przestój z perspektywy aplikacji.
Użyj portalu Azure:
Wybierz serwer elastyczny Azure Database for PostgreSQL z włączoną wysoką dostępnością.
W menu zasobów w sekcji Ustawienia wybierz pozycję Wysoka dostępność.
Jeśli serwery podstawowe i rezerwowe są wdrażane w różnych strefach, należy pamiętać o wartościach przypisanych do podstawowej strefy dostępności i strefy dostępności rezerwowej. Te wartości odwracają się po zakończeniu operacji przełączenia awaryjnego.
Wybierz pozycję Planowana praca w trybie failover , aby uruchomić ręczną procedurę trybu failover. Okno dialogowe informuje o oczekiwanym czasie przestoju do zakończenia failoveru. Jeśli zdecydujesz się kontynuować, wybierz pozycję Zainicjuj planowany tryb failover.
Zostanie wyświetlone powiadomienie z informacją o tym, że tryb failover jest w toku.
Po zakończeniu procesu failover na serwerze rezerwowym zostanie wyświetlone powiadomienie o zakończeniu.
Jeśli tryb wysokiej dostępności jest skonfigurowany jako strefowo nadmiarowy, upewnij się, że wartości podstawowej strefy dostępności i strefy dostępności rezerwowej są teraz odwrócone.
Ograniczenia i zagadnienia
Po włączeniu lub wyłączeniu wysokiej dostępności na serwerze elastycznym Azure Database for PostgreSQL usługa nie zmienia innych ustawień. Te ustawienia obejmują konfigurację sieci, ustawienia zapory, parametry i przechowywanie kopii zapasowych. Włączanie lub wyłączanie wysokiej dostępności jest operacją online. Ta operacja nie ma wpływu na łączność i operacje aplikacji.
Usługa Azure Database for PostgreSQL obsługuje wysoką dostępność poprzez wdrożenie obu replik w tej samej strefie. Tej konfiguracji można używać we wszystkich obsługiwanych regionach. Jednak wysoka dostępność z nadmiarowością stref jest dostępna tylko w niektórych regionach.
Warstwa Burstable nie obsługuje wysokiej dostępności. Tylko warstwy Ogólnego przeznaczenia i Zoptymalizowane pod kątem pamięci obsługują wysoką dostępność.
Jeśli wdrożysz serwer w regionie składającym się z jednej strefy dostępności, możesz włączyć wysoką dostępność tylko w trybie tej samej strefy. Jeśli Microsoft w przyszłości rozbuduje region o wiele stref dostępności, możesz wdrożyć nowe elastyczne serwery Azure Database for PostgreSQL z wysoką dostępnością skonfigurowaną w trybie tej samej strefy lub nadmiarowym między strefami.
Nie można jednak bezpośrednio włączyć wysokiej dostępności w trybie strefowo nadmiarowym dla dowolnego serwera wdrożonego w regionie, gdy region składa się z jednej strefy dostępności. Aby obejść ten problem, możesz użyć opcji przywracania lub opcji repliki do odczytu:
Opcja przywracania
- Przywróć do najnowszego punktu przywracania.
- Po utworzeniu nowego serwera włącz wysoką dostępność z nadmiarowością stref.
- Po weryfikacji danych możesz opcjonalnie usunąć stary serwer.
- Upewnij się, że parametry połączenia klientów zostały zmodyfikowane tak, aby wskazywały nowo przywrócony serwer.
Opcja repliki odczytu
Utwórz replikę do odczytu w tym samym regionie co serwer podstawowy.
Podwyższ poziom repliki do odczytu, aby stać się nowym serwerem podstawowym.
Aby zachować oryginalną nazwę, można użyć wirtualnych punktów końcowych lub usunąć stary podstawowy; następnie utworzyć i awansować nową replikę do odczytu.
W przypadku użytkowników portalu włącz odporność strefowa. W przypadku narzędzi deweloperskich ustaw opcję Wysoka dostępność z opcją Zone-Redundant.
Utwórz replikę do odczytu w tym samym regionie co serwer podstawowy.
Podwyższ poziom repliki do odczytu, aby stać się nowym serwerem podstawowym.
Aby zachować oryginalną nazwę, można użyć wirtualnych punktów końcowych lub usunąć stary podstawowy; następnie utworzyć i awansować nową replikę do odczytu.
W przypadku użytkowników portalu włącz odporność strefowa. W przypadku narzędzi deweloperskich ustaw opcję Wysoka dostępność z opcją Zone-Redundant.