Säkerhetskopiera en virtuell dator med PowerShell

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

Azure Backup bladet 2014 2016 och 2012 2013. Azure Backup på lokala datorer och appar samt virtuella Azure-datorer. Den här artikeln visar hur du kan backa upp en virtuell Azure-dator med AZ-modulen. Du kan också backa upp en virtuell dator med hjälp av Azure CLIeller 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

I den här artikeln används Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för att interagera med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. 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-AzResourceProviderenligt följande:

    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 hanteraren för.
  • 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). Georedundans säkerställer att säkerhetskopierade data replikeras till en sekundär Azure-region hundratals kilometer 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-AzRecoveryServicesVaultContextenligt följande:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Ändra lagringsredundanskonfigurationen (LRS/GRS) för valvet med Set-AzRecoveryServicesBackupPropertyenligt följande:

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

    Anteckning

    Storage Redundans 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äkerhetskopieringspolicy.

  • 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äkerhetskopiering 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. Börja med att ange 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 inledande 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 information om den virtuella datorn 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, till exempel ändra princip, redigera princip osv. Se avsnittet Hantera VM-säkerhetskopieringar.

Rensa distributionen

Om du inte längre behöver backa upp 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 slutliga Remove-AzResourceGroup-cmdleten och 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.

  • Lär dig hur du kommer åt virtuella datorer i Azure Portal.
  • Lär dig hur du snabbt återställer en virtuell dator