Säkerhetskopiera en virtuell dator med PowerShell

Modulen Azure PowerShell AZ används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.

Azure Backup säkerhetskopierar lokala datorer och appar samt virtuella Azure-datorer. Den här artikeln visar hur du säkerhetskopierar en virtuell Azure-dator med AZ-modulen. Du kan också säkerhetskopiera en virtuell dator med hjälp av Azure CLI eller i Azure Portal.

I den här snabbstarten sker säkerhetskopieringen på en befintlig virtuell Azure-dator. Om du behöver skapa en virtuell dator kan du skapa en virtuell dator med Azure PowerShell.

Den här snabbstarten kräver Azure PowerShell AZ-modul version 1.0.0 eller senare. Kör Get-Module -ListAvailable Az för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul).

Anteckning

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Logga in och registrera dig

  1. Logga in på din Azure-prenumeration med kommandot Connect-AzAccount och följ anvisningarna på skärmen.

    Connect-AzAccount
    
  2. Första gången du använder Azure Backup måste du registrera Azure Recovery Service-providern i din prenumeration med Register-AzResourceProvider på följande sätt:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

skapar ett Recovery Services-valv

Ett Recovery Services-valv är en logisk container som lagrar säkerhetskopierade data för skyddade resurser, till exempel virtuella Azure-datorer. När ett säkerhetskopieringsjobb körs skapas en återställningspunkt i Recovery Services-valvet. Du kan sedan använda någon av dessa återställningspunkter för att återställa data till en given tidpunkt.

När du skapar valvet:

  • För resursgruppen och platsen anger du resursgruppen och platsen för den virtuella dator som du vill säkerhetskopiera.
  • Om du använde det här exempelskriptet för att skapa den virtuella datorn är resursgruppen myResourceGroup, den virtuella datorn är *myVM och resurserna finns i regionen WestEurope .
  • Azure Backup hanterar automatiskt lagring för säkerhetskopierade data. Som standard använder valvet Geo-Redundant Storage (GRS). Geo-redundans säkerställer att säkerhetskopierade data replikeras till en sekundär Azure-region, hundratals mil från den primära regionen.

Skapa nu ett valv:

  1. Använd New-AzRecoveryServicesVault för att skapa valvet:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Ange valvkontexten med Set-AzRecoveryServicesVaultContext på följande sätt:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Ändra konfigurationen av lagringsredundans (LRS/GRS) för valvet med Set-AzRecoveryServicesBackupProperty enligt följande:

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

    Anteckning

    Lagringsredundans kan bara ändras om det inte finns några säkerhetskopieringsobjekt som skyddas i valvet.

Aktivera säkerhetskopiering för en virtuell Azure-dator

Du aktiverar säkerhetskopiering för en virtuell Azure-dator och anger en säkerhetskopieringsprincip.

  • Principen definierar när säkerhetskopior körs och hur länge återställningspunkter som skapas av säkerhetskopiorna ska behållas.
  • Standardskyddsprincipen kör en säkerhetskopia en gång om dagen för den virtuella datorn och behåller de skapade återställningspunkterna i 30 dagar. Du kan använda den här standardprincipen för att snabbt skydda den virtuella datorn.

Aktivera säkerhetskopiering på följande sätt:

  1. Ange först standardprincipen med Get-AzRecoveryServicesBackupProtectionPolicy:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Aktivera säkerhetskopiering av virtuella datorer med Enable-AzRecoveryServicesBackupProtection. Ange principen, resursgruppen och namnet på den virtuella datorn.

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

Starta ett säkerhetskopieringsjobb

Säkerhetskopieringar körs enligt det schema som anges i säkerhetskopieringsprincipen. Du kan också köra en säkerhetskopiering på begäran:

  • Det första första säkerhetskopieringsjobbet skapar en fullständig återställningspunkt.
  • Efter den första säkerhetskopieringen skapar varje säkerhetskopieringsjobb inkrementella återställningspunkter.
  • Inkrementella återställningspunkter är lagrings- och tidseffektiva eftersom de bara överför de ändringar som gjorts sedan den senaste säkerhetskopieringen.

Om du vill köra en säkerhetskopiering på begäran använder du Backup-AzRecoveryServicesBackupItem.

Kör ett säkerhetskopieringsjobb på begäran enligt följande:

  1. Ange containern, hämta VM-information och kör säkerhetskopieringen.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. Du kan behöva vänta i upp till 20 minuter eftersom det första säkerhetskopieringsjobbet skapar en fullständig återställningspunkt. Övervaka jobbet enligt beskrivningen i nästa procedur.

Övervaka säkerhetskopieringen

  1. Kör Get-AzRecoveryservicesBackupJob för att övervaka jobbstatusen.

    Get-AzRecoveryservicesBackupJob
    

    Utdata liknar följande exempel, som visar jobbet som InProgress:

    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. När jobbstatusen är Slutförd skyddas den virtuella datorn och en fullständig återställningspunkt lagras.

Hantera säkerhetskopior av virtuella datorer

Om du vill utföra fler åtgärder som ändringsprincip, redigeringsprincip osv. se avsnittet hantera säkerhetskopieringar av virtuella datorer.

Rensa distributionen

Om du inte längre behöver säkerhetskopiera den virtuella datorn kan du rensa den.

  • Om du vill prova att återställa den virtuella datorn hoppar du över rensningen.
  • Om du använde en befintlig virtuell dator kan du hoppa över den sista Remove-AzResourceGroup-cmdleten för att lämna resursgruppen och den virtuella datorn på plats.

Inaktivera skydd, ta bort återställningspunkterna och valvet. Ta sedan bort resursgruppen och associerade VM-resurser på följande sätt:

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

Nästa steg

I den här snabbstarten har du skapat ett Recovery Services-valv, aktiverat skydd på en virtuell dator och skapat den första återställningspunkten.