Teilen über


Erstellen von VM-Wiederherstellungspunkten mithilfe der Azure CLI

Sie können Ihre Daten schützen und sich vor längeren Ausfallzeiten schützen, indem Sie in regelmäßigen Abständen VM-Wiederherstellungspunkte erstellen. Mithilfe der Azure-Befehlszeilenschnittstelle (Azure CLI) können Sie VM-Wiederherstellungspunkte erstellen und beim Erstellen des Wiederherstellungspunkts Datenträger ausschließen. Die Azure CLI wird zum Erstellen und Verwalten von Azure-Ressourcen über die Befehlszeile oder anhand von Skripts verwendet. Alternativ können Sie VM-Wiederherstellungspunkte mit dem Azure-Portal oder mithilfe von PowerShell erstellen.

Das Modul az restore-point dient zum Erstellen und Verwalten von Wiederherstellungspunkten über die Befehlszeile oder mithilfe von Skripts.

In diesem Tutorial lernen Sie Folgendes:

Voraussetzungen

  • Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter Schnellstart für Bash in Azure Cloud Shell.

  • Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.

    • Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.

    • Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.

    • Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.

Schritt 1: Erstellen einer VM-Wiederherstellungspunktsammlung

Verwenden Sie den Befehl az restore-point collection create, um eine VM-Wiederherstellungspunktsammlung zu erstellen, wie unten gezeigt:

az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc"

Schritt 2: Erstellen einer VM-Wiederherstellungspunktsammlung

Erstellen Sie einen VM-Wiederherstellungspunkt wie folgt mit dem Befehl az restore-point create:

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Um einen absturzkonsistenten Wiederherstellungspunkt zu erstellen, legen Sie den optionalen Parameter „consistency-mode“ auf „CrashConsistent“ fest. Diese Funktion steht derzeit als Vorschau zur Verfügung.

Ausschließen von Datenträgern beim Erstellen eines Wiederherstellungspunkts

Schließen Sie Datenträger, die nicht Teil des Wiederherstellungspunkts sein sollen, wie folgt mit dem Parameter --exclude-disks aus:

az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Schritt 3: Nachverfolgen des Status der Erstellung des VM-Wiederherstellungspunkts

Verwenden Sie den Befehl az restore-point show, um den Fortschritt bei der Erstellung des VM-Wiederherstellungspunkts zu verfolgen.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Wiederherstellen einer VM anhand eines VM-Wiederherstellungspunkts

Um eine VM anhand eines VM-Wiederherstellungspunkts wiederherzustellen, stellen Sie zunächst einzelne Datenträger aus jedem Datenträgerwiederherstellungspunkt wieder her. Sie können auch die ARM-Vorlage verwenden, um eine vollständige VM mit allen Datenträgern wiederherzustellen.

# Create Disks from disk restore points 
$osDiskRestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk1RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk2RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
 
az disk create --resource-group “ExampleRg” --name “ExampleOSDisk” --sku Premium_LRS --size-gb 128 --source $osDiskRestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk1RestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk2RestorePoint

Nachdem Sie die Datenträger erstellt haben, erstellen Sie eine neue VM und fügen diese wiederhergestellten Datenträger an die neu erstellte VM an.

Nächste Schritte

Weitere Informationen zu den Sicherungs- und Wiederherstellungsoptionen für VMs in Azure