Udostępnij za pośrednictwem


Przeniesienie obsługiwanych kopii zapasowych do replik drugorzędnych grupy dostępności

Dotyczy:programu SQL Server

Funkcje aktywnych pomocniczych grup dostępności Always On obejmują obsługę tworzenia kopii zapasowych na replikach pomocniczych. Operacje tworzenia kopii zapasowych mogą wywierać znaczne obciążenie operacji we/wy i procesora CPU (z kompresją kopii zapasowej). Przenoszenie kopii zapasowych do zsynchronizowanej lub synchronizowanej repliki pomocniczej umożliwia używanie zasobów na wystąpieniu serwera, które hostuje replikę podstawową, dla obciążeń najwyższego priorytetu.

Notatka

Instrukcje RESTORE nie są dozwolone w podstawowych lub pomocniczych bazach danych grupy dostępności.

Typy kopii zapasowych obsługiwane w replikach pomocniczych

Aby wykonać pełną kopię zapasową bazy danych w repliki pomocniczej, należy wykonać kopie zapasowe tylko do kopiowania, ponieważ kopie zapasowe tylko do kopiowania nie mają wpływu na łańcuch dzienników ani nie usuwają różnicowej mapy bitowej. Rozważ następujące kwestie:

  • Kopie zapasowe tylko do kopiowania nie uniemożliwiają obcięcia dziennika transakcji w innych replikach.

  • Kopia zapasowa tylko do kopiowania uniemożliwia obcięcie dziennika w repliki pomocniczej podczas wykonywania kopii zapasowej tylko do kopiowania przez czas trwania kopii zapasowej.

  • Jeśli dziennik transakcji jest obcięty na replice podstawowej do LSN, która znajduje się między pierwszym a ostatnim LSN dziennika transakcji repliki pomocniczej wykonującej kopię zapasową typu copy-only, może zostać wyświetlony następujący błąd w dzienniku repliki pomocniczej:

    Error 9019: The virtual log file sequence 0x%08x at offset 0x%016I64x bytes in file '%ls' is active and cannot be overwritten with sequence 0x%08x for database '%ls'.

    Chociaż tworzenie kopii zapasowej może zakończyć się pomyślnie, synchronizacja repliki pomocniczej nie powiedzie się, dopóki nie zostanie ukończone tworzenie kopii zapasowej tylko do odczytu, a jeśli replika pomocnicza jest ustawiona na zatwierdzanie synchroniczne, obciążenia związane z zapisem na replice podstawowej mogą być zablokowane, dopóki dziennik nie zostanie zapisany na replice pomocniczej. Po zakończeniu tworzenia kopii zapasowej, dziennik zostanie obcięty na replice wtórnej, po czym powinien zostać ponownie zsynchronizowany. Jeśli wystąpi błąd 9019 podczas uruchamiania kopii zapasowej tylko do kopiowania w repliki pomocniczej, uruchom pełną kopię zapasową w repliki podstawowej.

Podczas wykonywania kopii zapasowych w replikach pomocniczych należy wziąć pod uwagę następujące kwestie:

  • Aby utworzyć kopię zapasową pomocniczej bazy danych, replika pomocnicza musi być w stanie komunikować się z repliką podstawową i musi być zsynchronizowana lub zsynchronizowana.
  • Różnicowe kopie zapasowe nie są obsługiwane na replikach wtórnych.
  • Współbieżne kopie zapasowe, takie jak wykonywanie kopii zapasowej dziennika transakcji w repliki podstawowej, podczas gdy pełna kopia zapasowa bazy danych jest uruchamiana w repliki pomocniczej, nie jest obecnie obsługiwana.
  • DZIENNIK KOPII ZAPASOWYCH obsługuje tylko regularne kopie zapasowe dziennika (opcja COPY_ONLY nie jest obsługiwana w przypadku kopii zapasowych dziennika w replikach pomocniczych). Spójny łańcuch dzienników jest zapewniany we wszystkich kopiach zapasowych dziennika wykonywanych na dowolnej z replik (podstawowej lub pomocniczej), bez względu na tryb dostępności (zatwierdzania synchronicznego lub asynchronicznego).

W rozproszonej grupie dostępności kopie zapasowe można wykonywać na replikach pomocniczych w tej samej grupie dostępności co aktywna replika podstawowa lub w podstawowej repliki wszystkich pomocniczych grup dostępności. Nie można wykonywać kopii zapasowych na replikach pomocniczych w podrzędnej grupie dostępności, ponieważ repliki pomocnicze komunikują się tylko z repliką podstawową we własnej grupie dostępności. Tylko repliki komunikujące się bezpośrednio z globalną repliką podstawową mogą wykonywać operacje tworzenia kopii zapasowych.

Konfigurowanie miejsca uruchamiania zadań tworzenia kopii zapasowej

Wykonywanie kopii zapasowych na repliki pomocniczej w celu odciążenia serwera głównego produkcyjnego jest bardzo korzystne. Jednak wykonywanie kopii zapasowych w replikach pomocniczych wprowadza znaczną złożoność procesu określania miejsca uruchamiania zadań tworzenia kopii zapasowych. Aby rozwiązać ten problem, skonfiguruj miejsce uruchamiania zadań tworzenia kopii zapasowej w następujący sposób:

  1. Skonfiguruj grupę dostępności, aby określić, na których replikach dostępności preferujesz wykonywanie kopii zapasowych. Aby uzyskać więcej informacji, zobacz parametry AUTOMATED_BACKUP_PREFERENCE i BACKUP_PRIORITY w temacie CREATE AVAILABILITY GROUP (TWORZENIE GRUPY DOSTĘPNOŚCI ) lub ALTER AVAILABILITY GROUP (ZMIENIANIE GRUPY DOSTĘPNOŚCI).

  2. Utwórz skryptowe zadania tworzenia kopii zapasowej dla każdej bazy danych dostępności na każdym wystąpieniu serwera, które hostuje replikę dostępności będącą kandydatem do wykonywania kopii zapasowych. Aby uzyskać więcej informacji, zobacz sekcję "Dalsze działania: po skonfigurowaniu kopii zapasowej w replikach pomocniczych" w temacie Konfigurowanie kopii zapasowych w replikach pomocniczych Always On Availability Group.