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
Logga in på din Azure-prenumeration med kommandot
Connect-AzAccount
och följ anvisningarna på skärmen.Connect-AzAccount
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:
- 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. Valvet använder geo-redundant lagring (GRS) som standard. 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:
Använd New-AzRecoveryServicesVault för att skapa valvet:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Ange valvkontexten med Set-AzRecoveryServicesVaultContext på följande sätt:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
Ä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:
Ange först standardprincipen med Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
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.
- Du anger en container i valvet som innehåller dina säkerhetskopierade data med Get-AzRecoveryServicesBackupContainer.
- Varje virtuell dator som säkerhetskopieras hanteras som ett objekt. Om du vill starta ett säkerhetskopieringsjobb får du information om den virtuella datorn med Get-AzRecoveryServicesBackupItem.
Kör ett säkerhetskopieringsjobb på begäran enligt följande:
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
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
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
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