Auslagern von unterstützten Sicherungen auf sekundäre Replikate einer Verfügbarkeitsgruppe

Gilt für:SQL Server

Die Funktionen für aktive sekundäre Always On-Verfügbarkeitsgruppen umfassen auch die Unterstützung von Sicherungen auf sekundären Replikaten. Sicherungsvorgänge können E/A und CPU (mit Sicherungskomprimierung) erheblich belasten. Durch die Auslagerung von Sicherungen auf ein sekundäres Replikat mit dem Status SYNCHRONIZED oder SYNCHRONIZING können Sie die Ressourcen auf der Serverinstanz verwenden, die das primäre Replikat für Arbeitsauslastungen erster Ebene hostet.

Hinweis

RESTORE-Anweisungen sind in den primären und sekundären Datenbanken einer Verfügbarkeitsgruppe nicht zulässig.

Auf sekundären Replikaten unterstützte Sicherungstypen

  • BACKUP DATABASE unterstützt vollständige Kopiesicherungen von Datenbanken, Dateien oder Dateigruppen nur bei der Ausführung auf sekundären Replikaten. Kopiesicherungen wirken sich nicht auf die Protokollkette aus bzw. löschen das differenzielle Bitmuster nicht.

  • Differenzielle Sicherungen werden auf sekundären Replikaten nicht unterstützt.

  • Das Ausführen konkurrierender Sicherungen, z.B. einer Transaktionsprotokollsicherung auf dem primären Replikat bei gleichzeitiger Sicherung der vollständigen Datenbank auf dem sekundären Replikat, wird derzeit nicht unterstützt.

  • BACKUP LOG unterstützt nur reguläre Protokollsicherungen (die COPY_ONLY-Option wird für Protokollsicherungen auf sekundären Replikaten nicht unterstützt).

    Bei sämtlichen Protokollsicherungen von Replikaten (primär oder sekundär) wird ungeachtet ihres Verfügbarkeitsmodus (mit synchronem Commit oder mit asynchronem Commit) eine konsistente Protokollkette sichergestellt.

  • Zum Sichern einer sekundären Datenbank muss ein sekundäres Replikat mit dem primären Replikat kommunizieren können und den Status SYNCHRONIZED oder SYNCHRONIZINGaufweisen.

In einer verteilten Verfügbarkeitsgruppe können Sicherungen auf dem sekundären Replikat durchgeführt werden, das sich in derselben Verfügbarkeitsgruppe wie das primäre Replikat befindet oder auf dem primären Replikat jeder sekundären Verfügbarkeitsgruppe. Sicherungen können nicht auf einem sekundären Replikat in einer sekundären Verfügbarkeitsgruppe durchgeführt werden, da sekundäre Replikate nur mit dem primären Replikat ihrer eigenen Verfügbarkeitsgruppe kommunizieren. Nur für Replikate, die direkt mit dem globalen primären Replikat kommunizieren, können Sicherungsvorgänge durchgeführt werden.

Konfigurieren, wo Sicherungsaufträge ausgeführt werden

Das Ausführen von Sicherungen auf einem sekundären Replikat zum Auslagern der Sicherungsarbeitsauslastung vom primären Produktionsserver ist ein großer Vorteil. Durch die Ausführung von Sicherungen auf sekundären Replikaten wird es jedoch wesentlich komplexer, den Ausführungsort von Sicherungsaufträgen zu bestimmen. Um diesen Vorgang zu vereinfachen, konfigurieren Sie den Ausführungsort von Sicherungsaufträgen wie folgt:

  1. Konfigurieren Sie die Verfügbarkeitsgruppe, um anzugeben, welche Verfügbarkeitsreplikate am Ort, an dem Sie Sicherungen wünschen, ausgeführt werden sollen. Weitere Informationen finden Sie unter den Parametern AUTOMATED_BACKUP_PREFERENCE und BACKUP_PRIORITY in CREATE AVAILABILITY GROUP (Transact-SQL) oder ALTER AVAILABILITY GROUP (Transact-SQL).

  2. Erstellen Sie skriptbasierte Sicherungsaufträge für jede Verfügbarkeitsdatenbank auf jeder Serverinstanz, die ein Verfügbarkeitsreplikat hostet, das für das Ausführen von Sicherungen infrage kommt. Weitere Informationen finden Sie im Abschnitt „Nachverfolgung: Nach dem Konfigurieren einer Sicherung auf sekundären Replikaten“ von Konfigurieren der Sicherung auf Verfügbarkeitsreplikaten (SQL Server).

Related Tasks

So konfigurieren Sie die Sicherung auf sekundären Replikaten

So bestimmen Sie, ob es sich beim aktuellen Replikat um ein bevorzugtes Sicherungsreplikat handelt

So erstellen Sie einen Sicherungsauftrag

Weitere Informationen

Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)
Kopiesicherungen (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)