Sichern eines virtuellen Computers in Azure mit PowerShell

Mit dem Azure PowerShell Az-Modul können Sie Azure-Ressourcen über die Befehlszeile oder in Skripts erstellen und verwalten.

Mit Azure Backup können Sie lokale Computer und Apps sowie virtuelle Azure-Computer sichern. In diesem Artikel wird beschrieben, wie Sie mit dem Az-Modul einen virtuellen Azure-Computer sichern. Alternativ können Sie einen virtuellen Computer mithilfe der Azure-Befehlszeilenschnittstelle oder im Azure-Portal sichern.

In dieser Schnellstartanleitung wird die Sicherung für einen vorhandenen virtuellen Azure-Computer aktiviert. Wenn Sie eine VM erstellen müssen, können Sie die Erstellung mit Azure PowerShell durchführen.

Für diese Schnellstartanleitung ist Version 1.0.0 oder höher des Azure PowerShell Az-Moduls erforderlich. Führen Sie Get-Module -ListAvailable Az aus, um die Version zu finden. Wenn Sie eine Installation oder ein Upgrade ausführen müssen, finden Sie unter Install and configure Azure PowerShell (Installieren des Azure PowerShell-Moduls) Informationen dazu.

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Anmeldung und Registrierung

  1. Melden Sie sich mit dem Befehl Connect-AzAccount bei Ihrem Azure-Abonnement an, und befolgen Sie die Anweisungen auf dem Bildschirm.

    Connect-AzAccount
    
  2. Bei der ersten Verwendung von Azure Backup müssen Sie den Azure Recovery Service-Anbieter in Ihrem Abonnement mit Register-AzResourceProvider wie folgt registrieren:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Erstellen eines Recovery Services-Tresors

Ein Recovery Services-Tresor ist ein logischer Container, in dem Sicherungsdaten für geschützte Ressourcen wie Azure-VMs gespeichert werden. Beim Ausführen eines Sicherungsauftrags wird im Recovery Services-Tresor ein Wiederherstellungspunkt erstellt. Sie können einen dieser Wiederherstellungspunkte dann verwenden, um Daten für einen bestimmten Zeitpunkt wiederherzustellen.

Beachten Sie beim Erstellen des Tresors die folgenden Punkte:

  • Geben Sie für die Ressourcengruppe und den Speicherort die Ressourcengruppe und den Speicherort des zu sichernden virtuellen Computers an.
  • Wenn Sie dieses Beispielskript zum Erstellen des virtuellen Computers verwendet haben, heißt die Ressourcengruppe myResourceGroup, der virtuelle Computer *myVM, und die Ressourcen befinden sich in der Region WestEurope.
  • Azure Backup übernimmt automatisch die Speicherung der gesicherten Daten. Der Tresor verwendet standardmäßig den georedundanten Speicher (GRS). Durch Georedundanz wird sichergestellt, dass die gesicherten Daten in einer sekundären Azure-Region repliziert werden, die Hunderte von Kilometern von der primären Region entfernt ist.

Erstellen Sie jetzt einen Tresor:

  1. Verwenden Sie das Cmdlet New-AzRecoveryServicesVault, um den Tresor zu erstellen:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Legen Sie den Tresorkontext mit Set-AzRecoveryServicesVaultContext wie folgt fest:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Ändern Sie die Speicherredundanzkonfiguration (LRS/GRS) des Tresors wie folgt mit Set-AzRecoveryServicesBackupProperty:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    Hinweis

    Die Speicherredundanz kann nur geändert werden, wenn im Tresor keine Sicherungselemente vorhanden sind.

Aktivieren der Sicherung für eine Azure-VM

Sie aktivieren die Sicherung für einen virtuellen Azure-Computer und geben eine Sicherungsrichtlinie an.

  • Die Richtlinie definiert, wann Sicherungen ausgeführt werden und wie lange die von den Sicherungen erstellten Wiederherstellungspunkte beibehalten werden sollen.
  • Bei der Standardschutzrichtlinie wird einmal täglich eine Sicherung für den virtuellen Computer ausgeführt, und die erstellten Wiederherstellungspunkte werden 30 Tage lang beibehalten. Mit dieser Standardrichtlinie können Sie Ihren virtuellen Computer schnell schützen.

Aktivieren Sie die Sicherung wie folgt:

  1. Legen Sie zuerst die Standardrichtlinie mit Get-AzRecoveryServicesBackupProtectionPolicy fest:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Aktivieren Sie die VM-Sicherung mit Enable-AzRecoveryServicesBackupProtection. Geben Sie die Richtlinie, die Ressourcengruppe und den VM-Namen an.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

Starten eines Sicherungsauftrags

Sicherungen werden gemäß dem in der Sicherungsrichtlinie angegebenen Zeitplan ausgeführt. Sie können auch eine bedarfsgesteuerte Sicherung durchführen:

  • Beim ersten Sicherungsauftrag wird ein vollständiger Wiederherstellungspunkt erstellt.
  • Bei jedem Sicherungsauftrag nach der ersten Sicherung werden inkrementelle Wiederherstellungspunkte erstellt.
  • Inkrementelle Wiederherstellungspunkte sind in Bezug auf die Speicherung und die Dauer effizient, da nur Änderungen übertragen werden, die seit der letzten Sicherung vorgenommen wurden.

Zum Ausführen einer bedarfsgesteuerten Sicherung verwenden Sie das Cmdlet Backup-AzRecoveryServicesBackupItem.

Führen Sie eine bedarfsgesteuerte Sicherung wie folgt aus:

  1. Geben Sie den Container an, rufen Sie die VM-Informationen ab, und führen Sie die Sicherung aus.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. Da beim ersten Sicherungsauftrag ein vollständiger Wiederherstellungspunkt erstellt wird, müssen Sie möglicherweise bis zu 20 Minuten warten. Überwachen Sie den Auftrag wie im nächsten Verfahren beschrieben.

Überwachen des Sicherungsauftrags

  1. Führen Sie Get-AzRecoveryservicesBackupJob aus, um den Auftragsstatus zu überwachen.

    Get-AzRecoveryservicesBackupJob
    

    Die Ausgabe ähnelt dem folgenden Beispiel, in dem für den Auftrag der Status InProgress angezeigt wird:

    WorkloadName   Operation         Status       StartTime              EndTime                JobID
    ------------   ---------         ------       ---------              -------                -----
    myvm           Backup            InProgress   9/18/2017 9:38:02 PM                          9f9e8f14
    myvm           ConfigureBackup   Completed    9/18/2017 9:33:18 PM   9/18/2017 9:33:51 PM   fe79c739
    
  2. Wenn der Auftragsstatus Completed lautet, ist der virtuelle Computer geschützt, und es wurde ein vollständiger Wiederherstellungspunkt gespeichert.

Verwalten von VM-Sicherungen

Informationen zu weiteren Aktionen, z. B. Ändern oder Bearbeiten der Richtlinie usw., finden Sie im Abschnitt Verwalten von VM-Sicherungen.

Bereinigen der Bereitstellung

Wenn der virtuelle Computer nicht mehr gesichert werden muss, können Sie ihn bereinigen.

  • Wenn Sie das Wiederherstellen des virtuellen Computers ausprobieren möchten, überspringen Sie die Bereinigung.
  • Wenn Sie einen vorhandenen virtuellen Computer verwendet haben, können Sie das letzte Cmdlet Remove-AzResourceGroup überspringen, um die Ressourcengruppe und den VM beizubehalten.

Deaktivieren Sie den Schutz, und entfernen Sie die Wiederherstellungspunkte und den Tresor. Löschen Sie anschließend die Ressourcengruppe und die zugehörigen VM-Ressourcen wie folgt:

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Nächste Schritte

In dieser Schnellstartanleitung haben Sie einen Recovery Services-Tresor erstellt, den Schutz für einen virtuellen Computer aktiviert und den ersten Wiederherstellungspunkt erstellt.