Eksplorowanie grup automatycznego trybu failover dla bazy danych Azure SQL i Azure SQL Managed Instance

Ukończone 100 pkt.

Grupa automatycznego trybu failover to funkcja dostępności, której można używać zarówno z bazą danych Azure SQL, jak i Azure SQL Managed Instance. Grupy automatycznego uwierzytelniania umożliwiają zarządzanie sposobem replikacji baz danych na serwerze Azure SQL Database lub bazami danych w SQL Managed Instance do innego regionu oraz zarządzanie sposobem przejścia w tryb failover. Nazwa przypisana do grupy autofailover musi być unikatowa w domenie *.database.windows.net. SQL Managed Instance obsługuje tylko jedną grupę autofailover.

Grupy automatycznego trybu failover zapewniają funkcję podobną do grupy dostępności nazywaną odbiornikiem, która umożliwia działanie zarówno do odczytu i zapisu, jak i tylko do odczytu. Tę funkcję można zobaczyć na poniższej ilustracji, która jest nieco inna niż ta dla aktywnej replikacji geograficznej. Istnieją dwa różne rodzaje odbiorników: jeden dla odczytu i zapisu, a drugi dla ruchu tylko do odczytu. W tle w trybie failover system DNS jest aktualizowany, aby klienci mogli wskazać nazwę abstrakcyjnego odbiornika i nie muszą nic innego wiedzieć. Serwer bazy danych zawierający kopie odczytu i zapisu jest podstawowym serwerem odbierającym transakcje z serwera podstawowego jest pomocniczy.

Grupy automatycznego trybu failover dla bazy danych Azure SQL i Azure SQL Managed Instance

Grupy automatycznego trybu failover mają dwie różne zasady, które można skonfigurować.

  • Automatyczne — domyślnie, gdy wystąpi awaria i ustalono, że musi nastąpić przejście w tryb failover, grupa automatycznego trybu failover przełączy regiony. Możliwość automatycznego przełączania w tryb failover może być wyłączona.
  • Read-Only — domyślnie, jeśli nastąpi przejście w tryb failover, odbiornik tylko do odczytu jest wyłączony w celu zapewnienia wydajności nowego podstawowego, gdy pomocnicza nie działa. To zachowanie można zmienić, aby oba typy ruchu zostały włączone po przejściu w tryb failover.

Tryb failover można wykonać ręcznie, nawet jeśli automatyczne przejście w tryb failover jest dozwolone. W zależności od typu trybu failover może dojść do utraty danych. Nieplanowane przejście w tryb failover może spowodować utratę danych, jeśli jest wymuszona, a pomocnicza nie jest w pełni zsynchronizowana z serwerem podstawowym. Konfigurowanie funkcji GracePeriodWithDataLossHours określa, jak długo platforma Azure czeka przed przełączeniem w tryb failover. Wartość domyślna to jedna godzina. Jeśli masz ciasny cel punktu odzyskiwania i nie możesz sobie pozwolić na dużą utratę danych, ustaw wartość wyższą. Mimo że platforma Azure będzie czekać dłużej przed przełączenie w tryb failover, takie podejście może spowodować zmniejszenie utraty danych, ponieważ pomocnicza ma więcej czasu na pełną synchronizację z serwerem podstawowym.

Jedna grupa automatycznego trybu failover może zawierać co najmniej jedną bazę danych. Rozmiar i wersja bazy danych będą takie same zarówno w podstawowej, jak i pomocniczej wersji. Baza danych jest tworzona automatycznie w pomocniczym procesie nazywanym rozmieszczaniem. W zależności od rozmiaru bazy danych może to zająć trochę czasu. Upewnij się, że odpowiednio planujesz i uwzględnisz takie kwestie jak szybkość sieci.


Następna lekcja: Ćwiczenie: Konfigurowanie replikacji geograficznej dla bazy danych Azure SQL

Kontynuuj