Sichern von Azure-VMs mit Cloud-Mitteln in die Azure Cloud


Thomas Drilling03. Juni 2024

Lerne, wie du Azure VMs und lokale Maschinen mit Cloud-Werkzeugen in die Azure Cloud sicherst.

Illustration einer Wolke mit einem Tastenfeld und einer Tresortür, die einen sicheren Cloud-Speicher symbolisiert, auf einem roten Hintergrund mit verstreuten geometrischen Formen.

Wiederherstellen von Azure-VMs

Sichern von Azure-VMs und lokalen virtuellen oder physischen Maschinen mit Cloud-Mitteln in die Azure Cloud (Teil 3) Du verfügst hoffentlich über ein Backup-Konzept für deine lokalen physischen oder virtuellen Server? Betreibst du außerdem nach und nach mehr Server auch in der Azure-Cloud, bietet es sich eventuell ein, deine Sicherungsstrategie zu überdenken, denn mit „Azure Backup & Site Recovery“ bietet Microsoft einen Service an, der gleichermaßen als Cloud-basierter Backup-Service sowie als kostengünstiges, skalierbares, hochverfügbares und sicheres Speicher-Backend „in der Cloud dient. Dieser Beitrag zeigt das Wiederherstellen von Azure-VMs. Du möchtest mehr zur Administration von Microsoft Azure wissen? Dann empfehlen wir dir unsere Azure Schulungen!

Da wir in Teil 2 erfolgreich eine Azure-VM in die Azure-Cloud, genau genommen in einen Recovery-Service-Vault gesichert haben, möchte ich dir auch zeigen, wie du Daten oder eine ganze VM wiederherstellen kannst. Voraussetzung für diesen Workshop ist, dass du über einen Sicherungstresor verfügst, in dem mindestens eine vollständige VM-Sicherung erfolgreich durchgeführt wurde, d. h. du verfügst dann über mindestens einen anwendungskonsistenten Wiederherstellungspunkt. Wie das funktioniert, habe ich in Teil 2 dieser Workshop-Serie (Link) beschrieben. Du findest deine Wiederherstellungspunkte im Sicherungstresor, im Menü „Sicherungselemente“ im Abschnitt „Azure Virtual Machine“.

Alle Wiederherstellungspunkte einer VM-SicherungAlle Wiederherstellungspunkte einer VM-Sicherung

Hier findest du eine Liste aller deiner Wiederherstellungspunkte. Optimalerweise sollte in der Spalte „Konsistenz“ die Eigenschaft „Anwendungskonsistent“ aufweisen. Anwendungskonsistente Sicherungen erfassen neben dem Zustand und Status des Dateisystems auch Speicherinhalte und ausstehende E/A-Vorgänge. Sie nutzen einen VSS Writer (oder Pre-/Post-Skripts für Linux), um die Konsistenz der Anwendungsdaten zu gewährleisten, ehe eine Sicherung erfolgt.

Ist deine VM zum Zeitpunkt der Sicherung ausgeschaltet oder es handelt sich um eine Linux-VM, die du nicht durch Anpassen/Nutzen des Pre-/Post-Script-Frameworks für Linux für anwendungskonsistente Sicherungen vorberietet hast, dann erhältst du in der Regel einen dateisystemkonsistenten Wiederherstellungspunkt. Dateisystemkonsistente Sicherungen gewährleisten Konsistenz, indem eine Momentaufnahme aller Dateien gleichzeitig erstellt wird. Azure Backup erstellt zudem auch absturzkonsistente Sicherungen, wenn die VM während der Sicherung nicht ausgeführt wird und dateikonsistente Sicherungen fehlschlagen müssen.
Dabei werden nur die Daten, die zum Zeitpunkt des Sicherungsvorgangs bereits auf dem Datenträger vorhanden sind erfasst und gesichert, nicht aber Daten im Lese-/Schreibhostcache.

Nun klickst du wahlweise auf „Virtuellen Computer wiederherstellen“ oder „Dateiwiederherstellung“. Mit letzterer kannst du auch einzelne Ordner oder Dateien aus den zugrundliegenden Snapshot holen, d. h. bei einer in Azure ausgeführten VM brauchst du keinesfalls den MARS-Agenten (Microsoft Azure Recovery Service Agent.) Beginnen wir mit der VM-Wiederherstellung.

Wähle im Assistenten „Virtuellen Computer wiederherstellen“ bei „Wiederherstellungspunkt“ mit einem Klick auf „Auswählen“ den Gewünschten aus der Liste aus und klicke dann auf den Button „Wiederherstellen“:

Du kannst VM aus jedem verfügbaren Wiederherstellungspunkt wiederherstellenDu kannst VM aus jedem verfügbaren Wiederherstellungspunkt wiederherstellen

Hast du einen Wiederherstellungspunkt ausgewählt, erweitert sich das geöffnete Dialog-Fenster um den Abschnitt „Wiederherstellungskonfiguration“. Hier kannst du entscheiden, ob du aus dem Snapshot ein „Neuen Virtuellen Computer erstellen“ oder lediglich den Datenträger wiederherstellen möchtest. Selbst wenn die wiederherzustellenden VM noch existiert, wird sie nicht überschrieben. Ferner wählst du dein Azure-Abonnement, deine Ressourcengruppe sowie das Ziel Netzwerk samt Subnetz und eine Staging Location, also ein Speicherkonto.

Das Konfigurieren der WiederherstellungDas Konfigurieren der Wiederherstellung

Was versteht Microsoft unter einer Staging-Location? Die Staging-Location in Form eines Speicherkontos, welche du hier auswählen oder erstellen kannst, wird während der Wiederherstellung als temporärer Speicherort verwendet, wobei Microsoft zwecks Kostenoptimierung etwaige vorhandene Premium-Speicherkonten heraus filtert, ebenso wie Speicherkonten mit Netzwerkeinschränkung. Microsoft empfiehlt aber, hierzu ein neues Speicherkonto zu erstellen. Klickst du auf „Wiederherstellen“ wird deine Konfiguration überprüft und die Wiederherstellung dann ausgelöst, was du in den Benachrichtigungen unter der Glocke verfolgen kannst.

Die Wiederherstellung läuftDie Wiederherstellung läuft

Je nach Größe des Snapshots ist die wiederherzustellenden VM nach wenigen Minuten wieder verfügbar.

Dateien wiederherstellen

Interessanter ist die Dateiwiederherstellung. Diese musst du aus der VM heraus anstoßen. Hierzu verbindest du dich mit der Console der VM, z. B. per RDP bei einer Windows-VM. Voraussetzung dazu ist wahlweise eine öffentliche IP-Adresse, bzw. wenn keine vorhanden ist, ein existierenden VPN/Express-Route-Pfad, eine DNAT-Regel durch eine Azure Firewall, eine DNAT-Regel durch einen Azure Load Balancer oder ein Azure Bastion Host. Starte dann in der VM einen Browser und navigiere im Azure Portal zu deinem Sicherungstresor und darin zu deinen Wiederherstellungspunkten.

Screenshot eines Microsoft Azure-Portals, das die Sicherungs- und Wiederherstellungseinstellungen für eine virtuelle Maschine anzeigt, mit verschiedenen Optionen und Details.Die Dateiwiederherstellung wird aus der „betroffenen“ VM heraus angestoßen

Hier klickst du jetzt allerdings – im Gegensatz zum Beispiel oben –auf „Dateiwiederherstellung“. Dann wählst du den gewünschten Wiederherstellungspunkt. Achte auch auf die Spalte „Wiederherstellungstyp“. Steht dort „Momentaufnahme“ (Snapshot) handelt es sich um die im Teil 2 dieser Serie erläuterte schnelle Wiederherstellung. Bei „Tresor-Standard“ hingegen muss die Sicherung erst aus dem Tresor geholt werden, was länger dauert.

Screenshot eines Microsoft Azure-Portals mit dem Fenster „Wiederherstellungspunkt auswählen“, das Wiederherstellungspunkte mit verschiedenen Details auflistet.Die verschiedenen Wiederherstellungspunkttypen

Anschließend musst du mit einem Klick auf „Ausführbare Datei herunterladen“ ein PS-Skript herunterladen. Dieses bindet den Datenträger von dem ausgewählten Wiederherstellungspunkt via iSCSI als lokales Laufwerk auf dem Computer ein, auf dem du es ausführst. Es bleibt für 12 Stunden eingebunden.

Screenshot einer Microsoft Azure-Oberfläche für die Wiederherstellung von Dateien mit Optionen für die Auswahl und den Download eines Wiederherstellungspunkts.Ein von Dienst generiertes PS-Skript dient dem Einbinden des Snapshot auf der Ziel-VM

Achtung: Das Generieren des Skriptes kann etwas Zeit in Anspruch nehmen; rechne mit 1 bis 2 Minuten:

Screenshot der Microsoft Azure-Seite für die Datenwiederherstellung, die eine Meldung über die Erstellung eines Skripts und eines Kennworts für den Download anzeigt.Skript kann an einem beliebigen Speicherort auf der VM abgelegt werden

Zum Ausführen des Skriptes ist ein Kennwort erforderlich welches Azure Backup im Schritt 2 des Assistenten automatisch generiert, wenn du das Skript herunterlädst. Dieses kopierst du am besten gleich in dein Clipboard.

Screenshot einer Microsoft Azure-Oberfläche mit Optionen zur Wiederherstellung von Dateien und einer Aufforderung zum Herunterladen eines Wiederherstellungsskripts.Das Skript ist nur über einen automatisch generierten Schlüssel verfügbar

Achtung: Windows führt aus dem Internet heruntergeladene Powershell-Skripte nicht ohne weiteres aus. Du muss im Windows-Explorer die Eigenschaften der heruntergeladenen Datei bearbeiten und im Tab „General“ bei den Datei-Attributen die Option „Unblock“ aktivieren, also den Ausführschutz deaktivieren.

Ein Computerbildschirm mit einem Fenster mit Dateieigenschaften, in dem die Option „Freigabe“ hervorgehoben ist, überlagert eine deutsche Azure-Portalseite.Du muss die Skript-Datei erst „entsperren“, um sie ausführen zu können

Anschließend kannst du das Skript per Doppelklick ausführen. Dabei öffnet sich eine Windows-Console (CMD) in der du mittels [Strg.]+[V] das Passwort einfügen kannst, welches du in deinem Clipboard gespeichert hast.

Screenshot eines Windows-Desktops, der einen Dateiwiederherstellungsprozess mit einem geöffneten Eingabeaufforderungsfenster zeigt, in dem eine Kennworteingabeaufforderung angezeigt wird.Das eingegeben Passwort initiiert das Ausführen des PS-Skriptes

Nun öffnet sich eine Powershell-Console und du kannst verfolgen wie das Skript, den iSCSI-Initiator-Dienst auf deiner VM startet und dann 2 Volumes einbindet, in meinen Fall das Recovery-Volume E:\ und den eigentlichen Snapshot mit der Sicherung unter F:\. Außerdem werden die benötigten Lizenz-Informationen (u. a. Apache-Lizenz) im Notepad angezeigt:

Computerbildschirm, auf dem ein Wiederherstellungsprozess einer virtuellen Maschine mit mehreren Befehlszeilenfenstern und einem zu Microsoft Azure geöffneten Browser angezeigt wird.Das erfolgreich ausgeführte Skript hat lokal zwei Laufwerke eingebunden

Dieser Snapshot enthält nun die komplette Sicherung und nicht etwa (wie z. B. beim MARS-Agenten) nur die gesicherten Dateien, d. h. du kannst dann auch granular und komfortabel auswählen, welche Dateien du zurückkopieren möchtest. Du kannst dazu wahlweise wie von Microsoft empfohlen Robocopy verwenden oder du nutzt den Windows Explorer, um die zurückzuspielenden Dateien zu identifizieren:

Computerbildschirm mit mehreren geöffneten Fenstern, die Dateiverzeichnisse, ein Wiederherstellungstool und eine Eingabeaufforderung mit Meldungen zum Wiederherstellungsprozess anzeigen.Wähle aus dem Snapshot die wiederherzustellenden Dateien aus

Bist du damit fertig, kannst du das eingebunden Laufwerk im noch geöffneten Webbrowser mit einem Klick auf „Einbindung von Datenträgern aufheben“ wieder lösen.

Die unterstütze Datenübertragungsrate liegt übrigens bei bis zu 100 GB/s. Du kannst allerdings auf diese Weise nur maximal 10 GB Daten auf Datei-Ebene wiederherstellen. Übersteigt die Größe deiner wiederherzustellenden Ordner oder Dateien diesen Wert, musst du auf die komplette VM-Wiederherstellung zurückgreifen.

Computerbildschirm mit einer Microsoft Azure-Schnittstelle für die Wiederherstellung von Dateien, mit mehreren geöffneten Fenstern, darunter ein Datei-Explorer und eine Eingabeaufforderung.Nach Fertigstellung der Wiederherstellung solltest du die Einbindung wieder lösen

Schulungen, die dich interessieren könnten