Dela via


Säkerhetskopiera en virtuell dator med PowerShell

Azure PowerShell AZ-modulen 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-portalen.

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).

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Information om hur du kommer igång finns i 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-AzResourceProvider på följande sätt:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Skapa 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 skapar det 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:

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 för lagringsredundans (LRS/GRS) för valvet med Set-AzRecoveryServicesBackupProperty enligt följande:

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

    Kommentar

    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, till exempel ändringsprincip, redigera princip osv.. se avsnittet Hantera säkerhetskopiering 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 har använt en befintlig virtuell dator kan du hoppa över den slutliga Cmdleten Remove-AzResourceGroup 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.

  • Lär dig hur du säkerhetskopierar virtuella datorer i Azure-portalen.
  • Lär dig hur du snabbt återställer en virtuell dator