Sichern und Wiederherstellen von SQL Server-Datenbanken in Azure mit DPM

In diesem Artikel wird beschrieben, wie Sie SQL Server Datenbanken mithilfe von Azure Backup mit Data Protection Manager (DPM) sichern und wiederherstellen.

Azure Backup hilft Ihnen, SQL Server Datenbanken-über ein Azure-Konto in Azure zu sichern. Wenn Sie dies noch nicht haben, können Sie in nur wenigen Minuten ein kostenloses Konto erstellen. Weitere Informationen finden Sie unter Erstellen Ihres kostenlosen Azure-Kontos.

Hinweis

Wenn die Kürzung innerhalb des Gastbetriebssystems ausgeführt wird, wird die Nachverfolgung inkrementeller Blöcke zurückgesetzt, was zu einer vollständigen Sicherung führt. Die Kürzung innerhalb des Gastbetriebssystems gibt nicht verwendete Blöcke des virtuellen Datenträgers (VHDX) frei und optimiert die Datenträgergröße. Dadurch wird jedoch die Größe des VHDX reduziert und die SequenceNumber der nachverfolgten inkrementellen Blöcke geändert, was zu einer vollständigen Sicherungsgröße führt. Sofern es nicht darum geht, die Effizienz des Speichers auf der Hyper-V-Hostseite zu verbessern, empfehlen wir Ihnen, den Kürzungsprozess innerhalb des Gasts zu beenden, um eine Zunahme der Sicherungsgröße zu vermeiden.

Sicherungsablauf für SQL Server-Datenbank

Zum Sichern und Wiederherstellen einer SQL Server-Datenbank in Azure führen Sie folgende Schritte aus:

  1. Erstellen Sie eine Sicherungsrichtlinie zum Schutz von SQL Server-Datenbanken in Azure.
  2. Erstellen Sie bedarfsgesteuerte Sicherungskopien in Azure.
  3. Wiederherstellen der Datenbank aus Azure

Unterstützte Szenarios

Voraussetzungen und Einschränkungen

  • Wenn Sie über eine Datenbank mit Dateien auf einer Remotedateifreigabe verfügen, werden die darauf enthaltenen Daten nicht geschützt, und ein Fehler mit der ID 104 wird ausgegeben. DPM unterstützt keinen Schutz für SQL Server-Daten auf einer Remotedateifreigabe.
  • Datenbanken, die auf SMB-Remotefreigaben gespeichert sind, können von DPM nicht geschützt werden.
  • Stellen Sie sicher, dass die Replikate der Verfügbarkeitsgruppe als schreibgeschützt konfiguriert sind.
  • Sie müssen das Systemkonto NTAuthority\System der Systemadministratorgruppe in SQL Server explizit hinzufügen.
  • Wenn Sie eine Wiederherstellung an einem alternativen Speicherort für eine teilweise enthaltene Datenbank durchführen, müssen Sie sicherstellen, dass in der Ziel-SQL-Instanz das Feature Contained Databases aktiviert ist.
  • Wenn Sie für eine Filestream-Datenbank eine Wiederherstellung an einem anderen Speicherort durchführen, müssen Sie sicherstellen, dass für die SQL-Zielinstanz die Funktion für Filestream-Datenbanken aktiviert wurde.
  • Schutz für SQL Server Always On:
    • Verfügbarkeitsgruppen werden von DPM beim Ausführen von Abfragen beim Erstellen von Schutzgruppen erkannt.
    • DPM erkennt ein Failover und setzt den Schutz der Datenbank fort.
    • Mehrere Standorte umfassende Clusterkonfigurationen für eine Instanz von SQL Server werden von DPM unterstützt.
  • Wenn Sie Datenbanken schützen, für die die Funktion „Always On“ verwendet wird, gelten für DPM folgende Einschränkungen:
    • Die Sicherungsrichtlinie für Verfügbarkeitsgruppen, die in SQL Server ausgehend von den Sicherungspräferenzen festgelegt wurde, wird von DPM wie folgt berücksichtigt:
      • Sekundär bevorzugt: Sicherungen sollten auf einem sekundären Replikat erfolgen, außer wenn das primäre Replikat das einzige online verfügbare Replikat ist. Wenn mehrere sekundäre Replikate verfügbar sind, wird der Knoten mit der höchsten Sicherungspriorität für die Sicherung ausgewählt. Wenn nur das primäre Replikat verfügbar ist, sollte die Sicherung auf dem primären Replikat stattfinden.
      • Nur sekundär – die Sicherung sollte nicht auf dem primären Replikat durchgeführt werden. Wenn nur das primäre Replikat online ist, darf keine Sicherung ausgeführt werden.
      • Primär – Sicherungen sollten immer auf dem primären Replikat erfolgen.
      • Beliebiges Replikat: Sicherungen können für ein beliebiges Verfügbarkeitsreplikat in der Verfügbarkeitsgruppe ausgeführt werden. Der Knoten, von dem aus die Sicherung erfolgen soll, basiert auf den Sicherungsprioritäten für die einzelnen Knoten.

      Hinweis

      • Sicherungen können für jedes lesbare Replikat erfolgen, d h. für ein primäres, ein synchrones sekundäres oder ein asynchrones sekundäres Replikat.
      • Wenn ein Replikat von der Sicherung ausgeschlossen ist, etwa weil Replikat ausschließen aktiviert oder das Replikat als nicht lesbar gekennzeichnet wurde, wird dieses Replikat unter keiner der Optionen für die Sicherung ausgewählt.
      • Wenn mehrere Replikate verfügbar und lesbar sind, wird der Knoten mit der höchsten Sicherungspriorität für die Sicherung ausgewählt.
      • Bei einem Sicherungsfehler auf dem ausgewählten Knoten ist der Sicherungsvorgang fehlerhaft.
      • Die Wiederherstellung am ursprünglichen Speicherort wird nicht unterstützt.
  • Sicherungsprobleme bei SQL Server 2014 oder höher:
    • SQL Server 2014 wurde durch eine neue Funktion zum Erstellen einer Datenbank für lokale SQL Server-Instanzen in Microsoft Azure Blob Storage erweitert. Diese Konfiguration kann nicht mithilfe von DPM geschützt werden.
    • Die Sicherungseinstellung „Sekundär bevorzugen“ verursacht bei Verwendung der Option „SQL Always On“ einige bekannte Probleme. Von DPM wird immer eine Sicherung für das sekundäre Replikat ausgeführt. Wenn kein sekundäres Replikat gefunden wird, tritt bei der Sicherung ein Fehler auf.

Bevor Sie beginnen

Vergewissern Sie sich zunächst, dass für den Schutz von Workloads mit Azure Backup alle Voraussetzungen erfüllt sind. Hier sind einige der erforderlichen Aufgaben:

  • Erstellen eines Sicherungstresors.
  • Vault-Anmeldeinformationen herunterladen.
  • Installieren des Azure-Sicherungs-Agents.
  • Registrieren Sie den Server beim Vault.

Erstellen einer Sicherungsrichtlinie

Erstellen Sie als Erstes eine Sicherungsrichtlinie, um SQL Server-Datenbanken in Azure zu schützen:

  1. Wählen Sie auf dem Data Protection Manager-Server (DPM) den Arbeitsbereich Schutz aus.

  2. Wählen Sie Neu aus, um eine Schutzgruppe zu erstellen.

    Der Screenshot zeigt, wie Sie mit dem Erstellen einer Schutzgruppe beginnen.

  3. Lesen Sie auf der Startseite den Leitfaden zum Erstellen einer Schutzgruppe. Wählen Sie Weiteraus.

  4. Wählen Sie Server.

    Screenshot: Auswählen des Schutzgruppentyps „Server“.

  5. Erweitern Sie den virtuellen SQL Server-Computer, auf dem sich die zu sichernden Datenbanken befinden. Sie sehen die Datenquellen, die von diesem Server gesichert werden können. Erweitern Sie Alle SQL-Freigaben, und wählen Sie die Datenbanken aus, die Sie sichern möchten. In diesem Beispiel werden die Datenbanken „ReportServer$MSDPM2012“ und „ReportServer$MSDPM2012TempDB“ ausgewählt. Wählen Sie Weiteraus.

    Screenshot: Auswählen einer SQL Server-Datenbank.

  6. Benennen Sie die Schutzgruppe, und wählen Sie anschließend Ich möchte Onlineschutz aus.

    Screenshot: Auswählen einer Datenschutzmethode – kurzfristiger Datenträgerschutz oder Azure-Onlineschutz

  7. Geben Sie auf der Seite Kurzfristige Ziele angeben alle erforderlichen Informationen ein, um Sicherungspunkte für den Datenträger zu erstellen.

    In diesem Beispiel wird Beibehaltungsdauer auf 5 Tage festgelegt. Die Synchronisierungsfrequenz für die Sicherung ist auf einmal alle 15 Minuten eingestellt. Express-Vollsicherung ist auf 20:00 Uhr festgelegt.

    Screenshot: Einrichten kurzfristiger Ziele für den Sicherungsschutz

    Hinweis

    In diesem Beispiel wird täglich um 20:00 Uhr ein Sicherungspunkt erstellt. Die Daten, die sich seit dem letzten Sicherungspunkt (also seit 20:00 Uhr des Vortags) geändert haben, werden übertragen. Dieser Vorgang wird als Schnelle vollständige Sicherung bezeichnet. Die Transaktionsprotokolle werden zwar alle 15 Minuten synchronisiert, falls die Datenbank jedoch um 21:00 Uhr wiederhergestellt werden muss, werden zur Erstellung des Punkts die Protokolle seit dem letzten vollständigen Sicherungspunkt (in diesem Beispiel: 20:00 Uhr) wiedergegeben.

  8. Wählen Sie Weiter aus. DPM zeigt den gesamten verfügbaren Speicherplatz an. Außerdem wird der potenzielle Speicherplatzverbrauch angezeigt.

    Screenshot: Einrichten der Datenträgerbelegung.

    DPM erstellt standardmäßig ein Volume pro Datenquelle (SQL Server-Datenbank). Das Volume wird für die erste Sicherungskopie verwendet. In dieser Konfiguration beschränkt der Logical Disk Manager (LDM) den DPM-Schutz auf 300 Datenquellen (SQL Server-Datenbanken). Um diese Einschränkung zu umgehen, wählen Sie Daten im DPM-Speicherpool zusammenstellen aus. Mit dieser Option verwendet DPM ein einzelnes Volume für mehrere Datenquellen. Dadurch kann DPM bis zu 2.000 SQL Server-Datenbanken schützen.

    Wenn Sie Volumes automatisch erweitern auswählen, kann DPM dem erhöhten Sicherungsvolumen Rechnung tragen, wenn die Produktionsdaten wachsen. Wenn Sie die Option Volumes automatisch erweitern nicht auswählen, beschränkt DPM den Sicherungsspeicher auf die Datenquellen in der Schutzgruppe.

  9. Administratoren können die Erstsicherung mithilfe der Option Automatisch über das Netzwerk automatisch über das Netzwerk übertragen und die gewünschte Übertragungszeit auswählen. Alternativ kann die Option Manuell verwendet werden, um die Sicherung manuell zu übertragen. Wählen Sie Weiteraus.

    Der Screenshot zeigt, wie Sie eine Methode zum Erstellen von Replikaten auswählen.

    Für die Erstsicherungskopie muss die gesamte Datenquelle (SQL Server-Datenbank) übertragen werden. Die Sicherungsdaten werden vom Produktionsserver (SQL Server-Computer) zum DPM-Server verschoben. Bei umfangreichen Sicherungen kommt es unter Umständen zu einer Überlastung der Bandbreite, wenn die Daten über das Netzwerk übertragen werden. Aus diesem Grund können Administratoren die Option Manuell auswählen, um die Erstsicherung mithilfe von Wechselmedien zu übertragen. Alternativ können sie die Option Automatisch über das Netzwerk verwenden und die Daten zu einem bestimmten Zeitpunkt automatisch über das Netzwerk übertragen.

    Nachdem die erste Sicherung abgeschlossen ist, werden die Sicherungen inkrementell auf Basis der ersten Sicherungskopie fortgesetzt. Inkrementelle Sicherungen sind im Allgemeinen klein und lassen sich problemlos über das Netzwerk übertragen.

  10. Wählen Sie aus, wann eine Konsistenzprüfung ausgeführt werden soll. Wählen Sie Weiteraus.

    Screenshot: Auswählen des Zeitplans für die Ausführung einer Konsistenzprüfung.

    DPM kann eine Konsistenzprüfung ausführen, um die Integrität des Sicherungspunkts zu überprüfen. Hierbei wird die Prüfsumme der Sicherungsdatei auf dem Produktionsserver (in diesem Beispiel: der SQL Server-Computer) und der gesicherten Daten für diese Datei in DPM berechnet. Sollte bei der Überprüfung ein Konflikt gefunden werden, wird davon ausgegangen, dass die gesicherte Datei in DPM beschädigt ist. DPM repariert die gesicherten Daten, indem die Datenblöcke gesendet werden, die der Prüfsummenabweichung entsprechen. Da die Konsistenzprüfung ein ressourcenintensiver Vorgang ist, können Administratoren wählen, ob die Prüfung zu einem bestimmten Zeitpunkt oder automatisch ausgeführt werden soll.

  11. Wählen Sie die Datenquellen aus, die in Azure geschützt werden sollen. Wählen Sie Weiteraus.

    Screenshot: Auswählen von Datenquellen, die in Azure geschützt werden sollen.

  12. Administratoren können Sicherungszeitpläne und Aufbewahrungsrichtlinien auswählen, die den Richtlinien ihrer Organisation entsprechen.

    Der Screenshot zeigt, wie Zeitpläne und Aufbewahrungsrichtlinien ausgewählt werden.

    In diesem Beispiel werden Sicherungen täglich um 12:00 Uhr und um 20:00 Uhr erstellt.

    Tipp

    Speichern Sie einige kurzfristige Wiederherstellungspunkte auf Ihrem Datenträger, um eine schnelle Wiederherstellung zu ermöglichen. Diese Wiederherstellungspunkte werden für die Wiederherstellung operativer Funktionen verwendet. Azure ist dank hoher SLAs und garantierter Verfügbarkeit eine gute Wahl für einen Offsitestandort.

    Verwenden Sie DPM, um Azure-Sicherungen im Anschluss an die lokalen Datenträgersicherungen zu planen. Bei dieser Vorgehensweise wird die aktuelle Datenträgersicherung in Azure kopiert.

  13. Wählen Sie den Zeitplan für die Aufbewahrungsrichtlinie. Weitere Informationen dazu, wie die Aufbewahrungsrichtlinie funktioniert, finden Sie unter Verwenden von Azure Backup als Ersatz für Ihre Bandinfrastruktur.

    Der Screenshot zeigt, wie Sie eine Aufbewahrungsrichtlinie auswählen.

    In diesem Beispiel:

    • Sicherungen werden täglich um 12:00 Uhr und um 20:00 Uhr erstellt. Sie werden 180 Tage aufbewahrt.
    • Die Sicherung von Samstag, 12:00 Uhr, wird 104 Wochen aufbewahrt.
    • Die Sicherung von 12:00 Uhr am letzten Samstag des Monats wird 60 Monate aufbewahrt.
    • Die Sicherung von 12:00 Uhr am letzten Samstag im März wird zehn Jahre aufbewahrt.

    Wählen Sie nach der Wahl einer Aufbewahrungsrichtlinie Weiter aus.

  14. Wählen Sie aus, wie die Erstsicherungskopie an Azure übertragen werden soll.

    • Bei der Option Automatisch über das Netzwerk werden die Daten gemäß Ihrem Sicherungszeitplan an Azure übertragen.
    • Weitere Informationen zur Offlinesicherung finden Sie in der Übersicht über die Offlinesicherung.

    Wählen Sie nach der Wahl eines Übertragungsmechanismus Weiter aus.

  15. Überprüfen Sie auf der Seite Zusammenfassung die Richtliniendetails. Wählen Sie anschließend Gruppe erstellen aus. Sie können Schließen auswählen und den Fortschritt des Auftrags im Arbeitsbereich Überwachung verfolgen.

    Screenshot: Fortschritt beim Erstellen einer Schutzgruppe

Bedarfsgesteuertes Erstellen von Sicherungskopien einer SQL Server-Datenbank

Ein Wiederherstellungspunkt wird erstellt, wenn die erste Sicherung durchgeführt wird. Anstatt darauf zu warten, dass der Zeitplan ausgeführt wird, können Sie die Erstellung eines Wiederherstellungspunkts manuell auslösen:

  1. Vergewissern Sie sich in der Schutzgruppe, dass der Status der Datenbank OK lautet.

    Screenshot: Datenbankstatus in einer Schutzgruppe

  2. Klicken Sie mit der rechten Maustaste auf die Datenbank, und wählen Sie Wiederherstellungspunkt erstellen aus.

    Der Screenshot zeigt, wie Sie die Erstellung eines Online-Wiederherstellungspunkts auswählen.

  3. Wählen Sie im Dropdownmenü die Option Onlineschutz aus. Wählen Sie anschließend OK aus, um die Erstellung eines Wiederherstellungspunkts in Azure zu starten.

    Der Screenshot zeigt, wie Sie in Azure mit dem Erstellen eines Wiederherstellungspunkts beginnen.

  4. Sie können den Auftragsfortschritt im Arbeitsbereich Überwachung anzeigen.

    Der Screenshot zeigt, wie der Auftragsfortschritt in der Monitoring-Konsole angezeigt werden kann.

Wiederherstellen einer SQL Server-Datenbank aus Azure

So stellen Sie eine geschützte Entität (beispielsweise eine SQL Server-Datenbank) aus Azure wieder her:

  1. Öffnen Sie die DPM-Serververwaltungskonsole. Navigieren Sie zum Arbeitsbereich Wiederherstellung, um die von DPM gesicherten Server anzuzeigen. Wählen Sie die Datenbank aus (in diesem Beispiel: ReportServer$MSDPM2012). Wählen Sie unter Wiederherstellungszeit einen Wert aus, die mit Online endet.

    Der Screenshot zeigt, wie ein Wiederherstellungspunkt ausgewählt wird.

  2. Klicken Sie mit der rechten Maustaste auf den Datenbanknamen, und wählen Sie Wiederherstellen aus.

    Screenshot: Wiederherstellen einer Datenbank aus Azure

  3. DPM zeigt die Details des Wiederherstellungspunkts an. Wählen Sie Weiter aus. Um die Datenbank zu überschreiben, wählen Sie den Wiederherstellungstyp In ursprünglicher Instanz von SQL Server wiederherstellenaus. Wählen Sie Weiteraus.

    Screenshot: Wiederherstellen einer Datenbank an ihrem ursprünglichen Speicherort.

    In diesem Beispiel ermöglicht DPM die Wiederherstellung der Datenbank in einer anderen SQL Server-Instanz oder in einen eigenständigen Netzwerkordner.

  4. Auf der Seite Wiederherstellungsoptionen angeben können Sie die Wiederherstellungsoptionen auswählen. So können Sie beispielsweise Netzwerk-Bandbreiteneinschränkung auswählen, um die von der Wiederherstellung beanspruchte Bandbreite zu drosseln. Wählen Sie Weiteraus.

  5. Auf der Seite Zusammenfassung wird die aktuelle Wiederherstellungskonfiguration angezeigt. Wählen Sie Wiederherstellen aus.

    Der Wiederherstellungsstatus zeigt, dass die Datenbank wiederhergestellt wird. Sie können Schließen auswählen, um den Assistenten zu schließen und den Fortschritt im Arbeitsbereich Überwachung zu verfolgen.

    Der Screenshot zeigt, wie der Wiederherstellungsprozess gestartet wird.

    Nach Abschluss der Wiederherstellung ist die wiederhergestellte Datenbank mit der Anwendung konsistent.

Nächste Schritte

Weitere Informationen finden Sie unter Azure Backup – häufig gestellte Fragen.

Verwalten Sie die Sicherung auf Azure für DPM-Server über PowerShell. Erste Schritte mit DPM und Azure Backup. Verwenden Sie Azure Backup, um Ihre Bandinfrastruktur zu ersetzen.